0 1 1 0 2 49221 3 5373440 4 -3417985269 5 -788396806656 6 342234419865236 7 132462307415526912 8 -36238724753334630039 9 -22802599804762047656960 10 3430044089325166785294348 11 3917150794938668128412249088 12 -180732068045239143713224620097 13 -662879810535869050814201620207104 14 -34058008926135610642652286564163053 15 109378439112122532942464814593280841728 16 16624704808692015288451665235233641791830 17 -17391419465156940507540784712444776865131008 18 -4649660951230577411676576621548319403862911843 19 2617690297764074667099211129077859019422979865600 20 1092441241340980174396703112734693350853759531633094 21 -360741154432305762673841598971378275485663564867475456 22 -233962861145356353389960940338536688419434941171930910477 23 41953630231571931617266472029866993066975269398023042364416 24 47021855271114853309468015024091234282975160614189345823396518 25 -2927322775713581016310581651478300771920676614888561896923342848 26 -8970747027388492411767749747695298546002294955704765015246401799827 27 -373148525767200414512196331536473946166898433959098459218622743449088 28 1629007572355881346110457168465973126382153882787960929894287087052238113 29 236353091954195105449366175987340274898839323784859805747019789680192918528 30 -280484351182488680782680297889315484029625332629314136106723123591355962764785 31 -73143290510923412055799144998341878673880000541803991475144970362753016776506368 32 45244219416018213506508866932475810863718758686204303174868430543206499180676376764 33 18453427541803378851937754320133410552641516102764846921279625364064567000119118242304 34 -6651699617906440882328717480718069124771664907391594602656563076787608639758413055079406 35 -4183162610589306532732208077154758155958451554514188317745009211456564724029956499963163648 36 830973860993106682483713760442226277511053034773151852304273054958607346511405633719311991679 37 881894187604126868732367628598437839517439053822122917322331757139119824136135960873676919873536 38 -67134332373760600512654350338149812731740880776106852366507757597803915441563792741722750570263758 39 -175384089393399671621624675654958880934051143921839028231010503152145086482282431920433234166833348608 40 -5341836514981379684442055917279813096360442654313658052648004999927376040161954438689837296842103401015 41 33053437988741032268706482682610781080363560941649423329308641439050824377959587034861199911205416298576896 42 4457911724892553479468726701839335530518224685286259423634276710870475757269011669262975241046559473961511158 43 -5889660988154519615675409293847015197893818010960313912983947361845087439644911591860982439318578961649801863168 44 -1470561983367389106359211138406098360502873356906112785207848760729942015951695712568697430235504908287345554521090 45 982074564364134647859008578951139638752795804830933285714182617599307688970406493203817146808280803866277028495657984 46 386055489399472555737540753723292038641102851636154778005489302989702652249675354208849665372916206314145595118194078169 47 -149522526896395565739054820749994158533750315989121095240251463013399013929336503437887439476900065070561885838606745858560 48 -90267809395946302867624676130769913375624343188353244649537259138091476742871996740306969151690429997808636513967568570221472 49 19539301116123036365324027654368342850201160990361384469919454132357112089288058080789222057091182375499535322247505294798062592 50 19539177666252037461058336882982021816764284784817163284982315312665221021333349709626698213140448887012780821744222977221357641592 51 -1751434671780948992239475020479990730399356390715720651460731539422280887724837517788615031819399842037668224297271870493060868320256 52 -3978621843616982211151125236430605158542324472563695415805430289183011652311465580760227799258474818659840420683074326314263488922732981 53 -75332811043280408261367313434757531211151572902018052491007711123939695612253303900582114765251284310707642918088182025297258201692294144 54 766445111804823235200927177320993016314760775078034259987539006575186531269253535645475385678033452512110461345305205386780773782976863810920 55 94862810148994191126779790772321469216805186285755835837743300510393804673498416044010385706651487943843017596127937565349178824477439526153728 56 -139495889282486067441738977561555496916344998021670933275402887108626836400216844536678474147916645922110334531085365260696738554944821545943696350 57 -33116236864291415345451022782423990578954358729920504427172979067854966196881168659023813247123759636741983983161824884414839340515233322930504556544 58 23770753337153495850006521793491249646946562374181401546233222369298263251019634007060728803858999243628680141367024081088836691242112233532627909475660 59 8962626581015927722287176001315017688855780797647166755379012791392338379761585719095150880383473998438751271526596549240469086725815284429612319916218368 60 -3709196659056465988225540557026158453139041047440701881836071328808509705147622801170294844691518943795890664269181633203102970129138135452745168918588666708 61 -2143011260348586604345660136012700760836706752014841342958579827717765014766605994897288924374537990551500816718202208334261817585248376678101211739235245545472 62 501600902772336843827986936750947132071135736576250011389311955397653289407561977794113030475099017210168885319530936974418295222231242163226784576571278633736366 63 472605768108205201003509494379351055650293297775272439613460254594163769618706909695314455078155878612926045909464504726642180507654452591173564485960481996973780992 64 -48752228383029645493424772754225121317147622927197872245596961366548572882162087242232063115854354248285422714034869756625846237360993992073815555554505854908193053361 65 -97854142559737863590529712778736964655668655912796331175158277983412891568530500186360226683376073409044002589597564966629734777559466780756849570219887758123136120275968 66 -706308887821319210572666830135233511103446560459686592041982110511909096874977605564892131800738298598991539507356833729443341680265064066243306081960580527147810434247533 67 19149706302465082992497987912573662859754881557286113616241518381342833972080981841548017267108033426370939692369568532814428853991153977173092022811862966213999504973847539200 68 2151422381016308020394767238885359193064476178210441743612969055236615552742916902939653441137225226732621805205247738401483849113962461589928634697616003286342495472030280086943 69 -3540108420619207908346719924149655736146205321823491477011648368867588238602154118742297613868974573600706136450106869468527259090929851364731811635025767722911887448044885492006400 70 -795618159888764334642610180842193840489913821338309905040010308355881664067132568968653115159317913095978476469075520474790684642268308827525658317997518553946650925955495482310839023 71 613305835813000256351643131963381262103685990003617528513494064488179921742007256937692083990407853698494146664071195571144394008545694433026698670750693071620312064602993809233606224384 72 221248834959032793923502625676725699686448164209931444169693106812580507284252942330169604292231447918852917139845105614043632648438096654615369284102215863122259781585235524608951882925899 73 -97587870734826006125760872580108309075071990583519042087725907670470938894720544071284165268330625106937520364425715728721539254586669701208865412833683059835538796747177532760540299064751616 74 -53896858190960890215700759081645969728749461314668360572232886666795906732479878427671094530081279948821087339287655212665023906069257241570534675095518480451284282918661159638308564982537453596 75 13576421673120846552061541343324210882193663601590826271095092467892753046667531251364612089909311773126954365804423059624756713322697951546939185000972522108002249856412070559769785116912206031872 76 12066614225417499942330158338265878436938236538095203681616045757439040881414453533879389417266612132896819228993083323989647405450546021711914110221070330477370330037571576693958959810742425257812478 77 -1409595698307306554746634349251646619767806181204184763533708535186514287245069474631434786570354143503950798790620856925861663679395512146715204983128468029095583034244622515026659912538394467475309056 78 -2532011918686314044240360368723479781864910784823039194510698253235736410663799837823058058571315706469999411184161060299692229591439526443788048334347053641565434977503373475509943706010736830189378913550 79 11740673076861137925509211656018164390854845643199005158042396538676473864903543883761358855716050943601663284932529539699566768977994883082432660711411605826572396220992984968522401531176145731178420102144 80 501797322939575139352814792797231643436222538005264602533470407263768775771585778217704190075780914980341390786809428043755624421288095796272209043363835201122647959016251322477199489295385248088107346922568486 81 50576455393855793937998706258073679087840047628845736858015227221536244015105104043200291292777982829248937289786648843086899991893219448285573017467474340151098593900914099322382820733675108860949391214058296832 82 -93946967169633002492180049231549095087870235547762401905775971198224235789053862932886144479521897629670790704199624907191011757193132723731859531183578707541612080054876059118114159237807280234594466483087318435952 83 -19917731050827360701362634952493026827987166154902578594249171315494666618417149898020953111960706770591834382507576841624234210766531668453638758001595673757652227062376541583746317699956146325025854358885426755900928 84 16500276580951391987580535214075070499205116897735087406624247740795867516735152054170648146913726733647710511109251073837624743799058402814941210595904280742096825495416658476451527661732831376575285104150685318501647462 85 5685784776433787311467051888703373320187986817102623906339825241215921891705549499347402138979929726335188194587674560883802921585341045542296993129743346060528802954636282618941488847478178569814276276749798601627883485184 86 -2669388339240447889568720962906662274142818922275282879891244787598155007897362265383612186770834613704995478884061363230021892461626536779051113680685949635811791700586147447819188097191014485483305603318139814185339877710565 87 -1408664839821994125798279376277271767986943690079783670623006134570770372205081259733806628051953823816774139639743739395422725888010356300689171197125108010094099823024395769703897527042259884061444937962396285744152576403807232 88 380580187760695026364179248399365664849714185033383724774183923199666182744235966671990727146941829260389796670890082376706177422576087823925997237859935860100823369059848163539988362653802799458701654327127343744407662204097663873 89 319568405852464072638788216008698383826109918996897735026671435048719053899582221670618095147114962248853557554313154887533250622136393068509358020397184763089925662776630321757635931393662443200154321199869159154776312361477419891712 90 -41765917372971546607077788754475892358286229098248031475475827310462696489687497852059547174251494061031138281476272488956198304145348994909100494679142216126914965770082834290701721978696035681867286613972615976184069294155550946618918 91 -67833255180886832871867406051696577528107890436176653541161699631050170944804020497446007190160475020674154224622857799760726656908098496019208582866319201488144424306672799404690094834355165572655312057408724273296001268955354597948928512 92 1127155373664978500348502107207745044550845345222135141011025868811380193022785697338472284566779465778682709909733172368497305701546661445496238818484343328232308791383984845035554181272711706104870802278973943749135873266141107524800783146 93 13589679272210932080026650391312023848546000180972291153136671874922916550808683128680363893824554095204474116856242370190857477164303560082749652797363845944247625206431304539177000251268024070506441975983801784028756577362107825636544313322496 94 1211837632637121933174198155685489017303877123032734133071709643648976010219736523116922755075712439777770804389666111403605741846982338931158783366437511092645473555425799877488909556327129007276443880650683195495230085118753096749011336540101655 95 -2572217574646704103515453089262402187981975706656203191210661933424872993388257763627977471966706920380662676501331098786062287076495547555314605264270095564185699938694917300574215615717188146680636886980217311326821152157869357593729724542885913600 96 -512689480861743628807021868993085138287778102836760893380031702529651394696273338380941347913712533236426272868356723572157510284566012080979842283449320386218773242614582543533738445832500284049096258502209231628332118930176245728716657621597191472467 97 457195762033572453860862061284412043474401074485226268668269291339118923867014416903155750123380179920010878250022987926651026456475137277121629366175072685087480079155344448538905204806481825377033801062864547284822300466583654600441397834872200646969856 98 150284790845634107925048776695505630586933279001776599114468792832337386586766443209555566480870544644139158008229152505414262005395912348795298073334356499066536025687557383292208589906232086139063728717940960564218786705658184956525545839572341587988647125 99 -75055507689527597478701481515961358068357464280613324223649792607645827761377432368094924612442807626778283169696614020214320389011388761279558817215049995836065730469288704446110844999842732615703286021173350883358286603890881233412099373232336003317888772096 100 -37837945548336762392320931144343948489702693747122492702309139831260722605469266785113889741380561714277738385818505947190678074371966805560543852734124285660771646985890403826997903838222454585694589956077405854396156562461802772238455723397349105899603160429995 101 10936136488308740128402113942985646706033128359283612346204365614435839924812525694330099533116199435532190413200633453163657339074429858973815842480145146403140378174138027941802548415474643249276524634652890657601042955505470268696879383890351235451183596742836224 102 8688966193260405601135962469693278218577351361161360136955853046478792722317249742477432100657540283431660371964149379200463394563693376107147038138454931105717542541620330132988334078569819925699529563587398086659020841234247955841923747607435381777962375803555893942 103 -1258495089920549027866941849143266185117647325187264900574139405582825840278054888253086770521560088020323164976059301247209325788339461420172627432281900669628845791703457644056367366919175488089862073325512910203280673565536608489473161317589673735586191387826301977600 104 -1863667320361784021602674190767020347677724267527600878133062136449834453947636810841604253910835439425105901029878894044129844035007416156318792351126306581450961750604166602940687685749172526698728935618041005597287635083089253363347522369959903164851988714603714305188572 105 53530554915841089901452429039114989840829903277231150772194801374843354058801094474621250141226385970101188763044609194145997259715799942381234256812901976772972371301545329021164227517897299020116401498717206621236657906399034983927655670689889041721887740180154889835478528 106 377013208095001366988910868471158671595816688736539883280973031515315068384994359332835353767952517064461157159843758628636821513859830132726584405332273686688594195327336690030633180072061919058839080123224174521693221126883578479862481094867739273582539318043247102149935328424 107 29228290840467567030096034782971283685656178700698440521347424619638287934794441107449658975108499486989564658322299164961427037827318032319528029090768131723517837018929303944984435401140305344622923162578556620586028405970247081912777476136675460194037813618744313296662960628736 108 -72062788675981416157734898136797660683122250711129603661842931736876232533492129203630224195023576335354303188025757321467506381208503968207165885061951212595060854076055586030062553200592856637271797753167854905436464425211677240314953933091298038912130484749478291461465873070306040 109 -13455460639707145514688034403777631642096443689775204717771948502827630933164205353007227307802232173848525987795629344633567959619173582666336755792541742390974752190966749068351167480935738817301572506379818466615925626087843797869963150053792308191687772509268439086350788142258035712 110 12947266220816039732953519612835244826436001299939376398133410199046868802787913563775563953410106800671881099548865322093677983297935180856269731789454889711527640346523377659129431017580704412265154314645295644074014042430928344434045196985430949486638295135783913040246089063741692593279 111 4054735070717407768804033629233313963505272967048420472874414031843916360560976987245697271566550688740526339046206629204676664479444732223788003948460416978376820041743111904712572287853412708875699585556778419220948396587339750983916549601417487771698091614441558889952705973482470842641920 112 -2153857409063631127754456886251800076060607169989432577202725795615177088797887314184109740568318143295948479718211190195174450212069712539545650176757012725358797723237676753190904536884310165536193328494472332311566106749558213221842765052749576388340223410193514981361486448169727900827262058 113 -1037218299695781697162706082219660290062287614893146766315829208576277253503795263278101468221225588072566523210610381115057544968671050853484448932685261109165433700089689962164302668502992871143201863208182891982586058955119524015243927930813266538199830718567548362682237518105579797655147245568 114 320056088262274172778935013458272454384193641297175206819316107527198764951084820691210302535649116663004462665230326828132138284743746796354367985122100432276541637041298173543862894069867353480146127418189643204154306577577496864508992041771724080082917212928509738922265884134378684759334376427761 115 240961647233513499721757228426977143445961308164532824708797557028060395313085687088746259253192958784697651262476044955003838444664642106483085298124769581552843601505681955394822309874719494946436422209196428285361781611595886904647145242717876512275332860231838553250921764829710241129966132197457920 116 -38383154622876923846085053382276024228557651403502456742161086566942395462202037413624211734266951093091168713684486484157714682029713744189169159820436137211158481438721908792181076702686006393954032582463780352364695759659772455110324854290861045207647764312423195885620055230860989632939314521311643275 117 -52188387501089586268933012637593901650016088893179242801078549201360591014462304820241269838653481449252228072244186262774835394659474763716878657137969740418073720775280380152213110459071195005083881799424364713074081778973099585681947711484272734461048271362374538987129320324566852737686580011964518731264 118 2137982573406970137404259383633398741929557782419848927053658100557448223533863206817383822929728129530724570210302794711154051652363888447185413871862126211509100157663214741709009196050327153422840191029291153130717639578607374639004841265723149871326294984860891492407852245041300757591103794182336129153032 119 10652876439884697467056455185859065235633847300518134412086782205037095874526183381663485267374332484446357723067290350614256207860141746216385179231345385552970321261129733613154212311531269065212095018752318255085719611210881021290413953376309496109720155239226744752349420503164982077726679647845783275753382400 120 701577784135906228299012653352264230104529729182795087685802836289857864561176789452124871823436106997123459775813518884783530312422175095155121665614552055480133526665888906709798517414534282745495733957881823677171067247112240360286332093275411917667947995953822751806282194883815776808073714876903899491352488724 121 -2054672771911158370445611639173605447470280838114403890335818503098201824449975509839650242313589328192142173183615063738350286863583676597790182773877528219463295265165434032314535182356631077192208668169106734795440100260201882737203777566860505169187428060888857863431996748963642945329462549201118501291754842693632 122 -357989882489914826132292113276159551987464140920205760463900523770909266439187433587492783522431242078314633400370196346177772500522298650536250287123112488017868545464720668400918669248108024014624269205171065705219186239743964910430716502509537302027328493097082305074990984134639210517256487174337705744293911376004884 123 372832576325056495247476465736480651928372673813453134743592869127061367902094515555243106392649054280773303020732343328372247114881746843270189444098861724881931513446441567000311403411103840865417834231521012850177725262977941509030258287503019906254661606707039000243649634093220680267572864487949598553692260633435240448 124 111101351431181698137009838868749146806142186053935360138323382624387827662950015135664378026701003088332455005167297659193386830181161914883906375641623622586804090187410615557887121828370025984531196796507156195160880989168720425721797578302557092864626991173348663912765213228922838295647377061735603573482226103822928760092 125 -62784978679682614723796750474130839527720674785793156574436437293541473057356226707933580853560247520741054801551457517443982920600754987088107429384028835032115975417280465215294720947082193595736259168403689588279171643852414268055473180659262194898135752544339457053564444745809367792893129029280244463267144143550405879898112 126 -28878738114892899427311377229845368622702417108062872488925671439843663044413302261673860951089016918746479431496008004604657502370841100639817243585121903650339944311516384746858347732023017141030140032915752608684505634967243945679175445156745966646229105868114207916402010240096625724899997252692276259465687441928065145380024490 127 9498529037481112072375709786628396025067520532789138888054999172842388715572476219599267409918937591114156859581064586890615514906676561258197211357506619679160687787153998085661633249726665715094440783500557971096496099847250984849115188849569102688143042008682483436139697967299459537116152809179223319485578018197028975637408234496 128 6785327741954702219939812944369418575445336765560280855032032827815742174797178696500503247080064920422938858326139948734493937065077497510283150050417595027441396642075917273568970838772471892501314271794779988722240860420036605514587355153036716003582734415072378749960901952108324759166888987457324693800028555759051861820881177734167 129 -1181291393719058908130179375643592172390296359107827989511685750692827754972057449772387747911286964415154362570370365744913497786294913562345334249202269795250544299268790921743710623844777895267169698377266199198876405180928405856507862598183665819367229862432417302542505159112734251070529869954111866289143415692177759963632798610199552 130 -1483327975682713050639248346127717866887653530219345575966423238328446217466950054993085442774338020704285935600523243933365555454720274027202159610427366900445655924722429975414640500893690763953000579647612052070134238258337547634028609707896974552228601377931560404430163882617664186067121737641033648107371003281966157490089901376220002383 131 79151352170872264335698345308585278507630836175618952366388080916705577637035001365389322371787161694799075869080867734871210496279000217849911688015256094073532084139016445446441934010944789649461985346954112827231514082310892865924811677719158209420415532093690423344396101274902655114594463936993485775706629699110914827986011658659773200896 132 305365196747678052409618332134235258776678794323244045561804454199696786563684689216172083990324523779760991026201723667661754773409562822184933301021877084293971338734043912603454755557663058660851386075450946507715455595123088405776640989761355005307097872960408192598931520311106779578452091492562024962102110727206588287205026410628065690758187 133 16541467897603519247924466160600900297739772591195789759869387566452738035907807253149400075778008311997839874429243584338015748880969595467647383522214774485428948108850883098560319873345823402672322988346956634325530677628011128090677137875471816970397156715108194451842700865836961660510650580573148844538312389067381860299609186399925101561306624 134 -59398668618933730280448366250651126819217910851923883930099360781969016534290732237097932721676372543321441442763946084955923264929858744488794108391995387508690340196679547783810191780291573578612664334838764354420637283712007809030324802362091206168159218605152930378124952860700571328417569108697588780734395926425484626175068654980401840269838041878 135 -9614459973627589836895623823961545728846350086144084182668239997980395102808889652178555306481459329512178135770971541826210943127280029405853292753761049019592749166650899779412968630853414270784351151611319259551385181364091698989789267241584154663401405031240635914502257554904120035904736771108208500456060045608714524597111462556100256419411554038272 136 10878656078611772439596496497949522857388298745317245057333435328650942676062494391402114100878995278948864252525167089752416259746411526499534869359326095383199730160457864429807561307754869936167988574852176911410643456282231713214107140884630129832142918239525246177248171862504480868732197648199576979865061163572179667966147029650909944699998843590168911 137 3080450972621379994101903925519740569060868747951996607231991655493362268171175578896383838732380279623324233999780350134211258948542953185798698345134276446150382851393316620915074943675623232654792715900649419188888154799018846861578492204804538426091193223716002068519197996698356516500054289233946275910896740814689946632690285534079087436172718278107362816 138 -1852934628783427170356649606289509472508937250824393654749029947800314182423141070917489871994476786300601004178266054043954223138787531864168455408134412827425091193117846331400263618221128682757551747967859901192103083531532749994703170401184026197282226602803733169370190827595447817803160371856780879967381595073835351237183216006580341863125950383993868903109 139 -813945495897137512953665147059478483327097000881836839441734679028235575691288949652347536673382125909813872171147479581229690481131214791050514673816956248991125219661983834218250469147296416839998709092695978349861842374131834098052815674595531736763584769663954421550213580477235028034251419075204237166132255542489318574721839920719796546774114540373056013603840 140 284999675964880013362173215998886518591955236886317663184021750505323199225234684762296089404237877265800777445844475106575857898390919286569607160188231501779561162213793298014222653652941277162792975876498238604894581350946936185929516657805107071638339107394405912955330591401274891659408047316255063428581467787728578429872494187984162317297605578515828782172109095 141 193403561596126163365287026526880197594242920801100259622009285392524202984936436160015832683467903102266100273006139218793299356279760016173403335170316326210566371269622905718983912966563755211298422609839340412752108777073435750392201486179566072618143553232918417312055831468180559316343019055168564840527504892571341439281811892363197042328398204761354501010642814464 142 -36609164227682091639749859552681835454070671243307974416824614729776261466766052168666354387528910037926544772030593768342259770759083171765749652641197087640895002216964547352478552621991500937865972646560196808604234129007850559696891027250305988102213377235065902227875066579766778964244060654942787682704998335617690849262824389952931578426400177960786936260880920966333 143 -42663687156634844880095217142932277193262395681768198008984833939047333793974540595299035672320485510507653270793448923315053321406458078050640295497843554101858608965752702385817649880154024813099462008341408140571066572041656364649214646089648246137884999064753438271193087980226180203490923148682529683339789395089011310048373541616081985803367828948782783570214618564733440 144 2812472705626788802908024997309912802028713366291337866765770546336068381558352410938515586321715060194780115540944407052580174182118902562497053887416695901183627944712290125575923184538015209969064959074601851666026477648875729850267277149791666863738121537865810657463691237361732021040159942049843077859465637208754008930412329279230401940570383074944112859898614945269329935 145 8854840328756068876469820579048543240835837434255173115644664210575599138096607665087724349872523004159198259418597021485752364582687983160457630053318153994541468869966979951167135311981032088377471114721341437050900092403891712454762263106038592049472361054524684588813467806560788559415440533269970475884316194024008272650354555562094622669266179326575624742049135662980501768704 146 375923647190140447272601439691396106888368496035818376365697231630387628208807143593451227390163725456642803599110963346019283295309649383194075861444975628874860507806205363995243633925729251419556331515568545310494292455428647308843320376518302939751825631714004946968588235835843069661247669254696327667608517050791453337396791443001028688952761147306687948600592385969699540911231 147 -1736368221559731769136897277549561449373724620818636107677384461652030332359498636497999625744794472139360436174629464474917195495824011254918508879702715865258984477964376330850884337079431705609849718252655454886413240784191068419718367599626512964659941501453644066515475903712107884153807287068946455243225196231180642795611144077700912115517233049127958278451644455733601627135236608 148 -259775161334738412698159805001820339856125505409318727581957227571678738930247897053479138260096432241159948027993924632416845812554474925911585747788360320401575418762836410307846896710045482529610259569406583456265412287827028440138783145040052072325973276101937184626311153300007619347634229832822188041483637251851011176601475727307572532961975517468402749385977195092035737359510709876 149 320813173749656432175995402070589110060337854025718093429060074985164095696206095982035431804540234839685353252619159861216867586867263601964083448136875489787139112930842327897624967233961815297785958165093993447040041334729997880802264759518607613309572857913461951884790845353344750124823792321054045395628085262390668317194905392806839748018496398328088502939751445078233134535043303262208 150 86194598922119616847958491356468309491782413101122343211941730393435835591347100773004393309605505724436359456764366758440262668794689503599486995164114096207298258930611589859233408530411696946165720504395246905685049469878984677155786671427755113331456490479983963803077181551737816170313391274580196282289784183822502754503392442161869438239562986029705507390674026726583616722210437522326306 151 -55231415142904730406265315659509154276523738869846510777171813067822403021845062938159492528801346025577554089040337236789120013707251912646732303710484751142573410149248261900276137514552738472860464787556575972718404860761520104259212298387608298514527634686284054030532392252969445175545580267051800994202803557811849198755950618784955137018469202445634569522950604485722228019929000794488915968 152 -23165890472497820573221502063210340932274575558435609753039880345232519386350151124504539933365254231366839119558390380076377277597899718155774619679027949938478946578040103398885683552613795073860658409110358007875992954607149417743776779306300751733751257999644059296874204398986798309773293852329120365672170128681933771417253092017905036171861626277760406741809492037914294752990922920336998280859 153 8626636629625080734869215343753410830053444708020609923889374216262774473128798605698470177342371310012625579695300253397220715936916537302535849927208417657932045522125771682081676502464051184224379617299204639179968392957180096235910156833472994814119233162681201663448115032071872711821914117259788946432395871497853458462034677947310515788220785690318307861469186661171605639540106045968702981646336 154 5566952986316154301766777007418135777572696595075746959949734183509426051571240749064406448097572078423229719570285068495953721468381844428867132047863855011340893870183942549090093615711762650602242158856373492320454947029047083573484191116185959288454716436052410971578624163044836744553566675411954037441290122053560285193499228563993740693316888440234004026882828683705063662057519840050749863049421707 155 -1140755539332902902940126425520024570974754708169231478324100341325740953953926421939630052423084827045189032562545454749084935485977708082043875905407933575254824256982580975730735202513784304341755313386610402010142668523842687021858655824106523073442574367101388342346057779836563477952264258703364305121660343024146544488288683311056696771367484261546044747093753831758282856556986073418657299949267298816 156 -1239015507281179180832180273498105296993307586597041528192751648555722957894769745765503005848554276437231351898281138336694383304241518215621227951727708495501882382163229664302844428132904725864895044097616696910732009660785298156368601131550229733211735946189361489826293473433253030726098721306448392665043660718879674020454780805676650799527322265244884712216283559040709598597323933059398972794799123494368 157 97472337849282473484811667555998184763627178432928473396254684686630350500620048810199490337438287357841258654640247138570192234837148824130528579987634266091257413681183122416534974210383226870794330257745391103485848456446327145028277928223223102787296409605423582675964236492757690911459909262915027603721013050574380536579679783667336165382149464440391363062156906014018262158649413998939522601892811393795584 158 259200238335109920571471748379570328167095321139393720687156753646376275011360798843945803134684915002586863857945420448131921018405265202904010087173781676257581418995450366370274932167934856077078787641190221688959957755715285238327623518944229980607823187784574097540292221649812080630460926675370414772244530499526848426579633921133361972623227483732751356750766763367943945372414381201909026076512096039244125363 159 7958036649064875034638840132680554343141701550744559897022479831059022865988413033474542291000049398130329460403938832814467189699706200458372523062930616961613992999953282858551128603534005100732683921841378187111418632754942917608171564158788088109917718166827407469327172869902745222200504902796765043240167119527592659166216863502383294932132121831670160755520378437466698035162201088753892749699758741231927169024 160 -51223135386667760740417071911761654789883535975407250503983992851730743072226406380586254328587262703220301457230480072597885221721647011226221543523248954824022960963670189236660144157013435081902454710968200983340437139675193324788357375651632265895806338308626185568726442976293764888135440499747276874147526280001951854983617469822520529717080528331065723063100423262392540722424972770700417688729952551580425590918148 161 -7041082992702487062115565785977977896625032465216145557307881857522586234663654148653916793443287757440339073686155108163106484493084621329782407466657442977971338339919198374702992254127581932940640228630819836232508036056237794815201833788311831988398502510927208950541548901896991771324244975371497140948396807584736755676373930266674816663768650679591843485883573149210341800729799581025585328806700405759655880390658560 162 9543682599315289788651486060594020083623840453772071278103429951276267955803443650110952665611635490243841064861748407203751999999750009172840262103537040074522114461302639811514677220982914222920506604074254754745690351860711811981502325666387616117425411085488467533811924739038736135894685254682844370755985578768217876470498772841519604391392297739417448783257181794406629584540695449064962663750652905555546234956600564683 163 2428923596466949484405243280195781572835420832114264715902316849383012558652124043394114309026492043040079138788258797424065651002039268901497830797037584989224539083011619684754746614093627143716318238804833352261687603391704621502829061974329578169832464944331130546111323176043528930158657542935839196540230616654723642143024470368562276005292225613833146134923465248485380265328723053804361750935908225992415138950800817455104 164 -1659791631972532520436803738642789604921946971151504435812554433863472328004587644496172881107841425640115602414680117784342078323461787336161580507513452191993594061793250573042925749873531844129717967200842087956074743843555184493015190471059598146003470294881842725813636728493769319345851375506893447974032263705477992319080714768706613740492323897639854840574264046808747354117523147452048906985941748331776361202331409277382699 165 -664542689027249933965466551511959654160150742997723964780215813411967127284490977642565347218273682353386410631497031128854134314321589241576387805397149623054341454451485829687340616506246181498807821344498761537748690735035194836960765307419414517751586477400680242479489531162964327425882952020720654831426305126653028724621433035384003804709002862920308818685870382561624050367595582698038232856849008947628922639820722905623838720 166 262990887413695848852613645126641790609149304394580775290230607550405885309908939466980469302838226312027821685789482190910922412234619201890605643946625821856776011273585557663263662218451824691258829379315144132811646843339722654710776803795856876115837100357985351898934487928573717823069292935934804388402280580146689858452172041119861066471898075751953822403835372724319316140866110329069263217954026035439902558100197025631183558278 167 161533239966046716553486750070191514671200378071835702791666385827204626553371755452300226795653645640626874630491854082393558978636017019715748564881177165846160452753298911971465399656838218398940164229941648379258762969075135561847849489972250413221968500066711970615222238339284715649310485550577128447781400899834515737041473549047542139609339969053460722932687801930851061348928996172061295446344318663755965478122283766567757916326912 168 -35701980061177286273191671496446016786197816798848236159815247033183653795637703764736651461653141301900155297675019422649474783070830471848645876487429906724081037778438475625779566486026393104591043306298512488896309059088994246322268241357075206761525697980788350558765515633792409243573143138724337476563306784345545775313593948902168406238850231965014756619568930243966026505235541737842201288721606726235398189522273164044952594026765389 169 -36271160563088375251868614511832556872553151117891420327581470118949366513631468818537537124166771356328026425576513535079128228177410010422138182844666466265834910451719495684948101905607759769479574886199235128783618692931403355759055824341266124212824826602813543612199639907426296471747142771529547259381526175355357314647732513678744848603137236884450388730072729188141920916744113799937188082904524578602642914222876829621633959526115770880 170 3323269812198575623070639933722169297682600338865221421088043546064802764552581425855312696313690091264930188240679814570829443212287956962476387186959731779465525079554575876490619150913848993010580587316838529805287910557184907594663141368257347995934591555386519702154423917956188897931555773509016128569682200071069716618189425927035140048992517742101438600177430706903836935914855021312064596860314772321836886993427850527203920527409652650376 171 7646906530951728356461598114387692009120401677366490382353345251347388857990492129683804237808501037822945120285420484956587068308774424636725122365065462395096936669249551258883053601074580626989275606717682982252903031356787389894494043731068117214072328436840473087387302445133762343361467842466777839239111939937021626930436710436373528418783543405219261530603275931684637172326307042378243069247803491559066493996764607874640511689355336264634368 172 144545557581119408767689757884173739851275490703720311053628061412606431209412749763016727341860239763688903436323418053114261277923074055743347257868780003501262837695486287381319402250116063497772705943899577285326673979744678102266481788264746224943192731464339061977913138177835486180895120907265885185164735993149748443183814727182261028990387834288835689947497540396582413149300913190982038531282088280088428664243737813713345694570740081714520278 173 -1522590927776181133432020334733269951713917628379272087344903500842947523057273256683897043051974057799121760306165451133285277111716686770345124517910673766935098326673243663889669626306681372675322802586860441843646274728448732106421936663839295416688718235518085416555547584700473781006651748064719257047953464670168285076923216823834025410207738266957048615357730035091757356997414084650032616625139643370949264381368984695735654093548175208445105097728 174 -190939414692382142406419313982428956683184578912829511910956667179510491023895097006222994475341175129248979153510106311288286538950377991964380370998162048528250560264868558350785696916985777510297229959483977525833270055450849060409564124114582554765947072533158578101839057989677247585298120838372523169113801743677995215918474543832635440575264758312868485805771570635688858136032829665132630896465948420662207527722083516061960457714917559986017780365727 175 285977496141724949383584423827986033694665491796177201316825130136243457444029462036602827906820833604436959425502853760456094233919573874727509674851945774178149135030059080567975952097659165266028212026018442054706890211988975101979080496022707791650546225582773868273581370549794191323838910202286872111519210035423179977586243106629186390146422698273022516645051635155573324046685163789036991817088655187445052639147696434102928627981818540891013257404259840 176 68816224090398873726043918828999863254052893142734073166385914079443907683223795417276207121863757918650627987780942673128499761043665543319834821398423559628157244534790820430202349465150099098547792950948270063464197478772379341451554846529577748210907268179075985829653848419119061164584640314343682042650118455542803233765896903693970676283041136695553983136368641421041002239682897013985640827023077249657932730132241550003170557783110179944936141237615524879 177 -50218551041198281559008548442423248720867408843433839731438709734815441590596945556634535987691875806757376645167890312875341062411700307525490939062594255845448974774569615394220861611960996439884330104444450672198085545977743082832034420764261688939352013583262531714018334144614322565220723651794155930861822889909785462079145442379954743195670615211492552341071800223276499479541686857110390366087640297446073542844973591634441957986067515161889025519616818521088 178 -19185697168137712472651011844560495754377934435928806931591292514724077644751241245261624768738726763423404072065943870950140282200342711699645024252860862497151579496110646346803884763606190058916739351221952204631799589607658195781935297428964657683475927121053796543480621082970968244324120239524106586067583946001966948184151629717802075830223121248424853033083775795531535424305754379529920363424299199722868776217911483805291862781819812643073961304443382370007161 179 8064956923227018399314115876113529623130711812734482332343468403687716904186978496268102221366652978845536432196070940420648181898192916125989086999422295217925918045210789721822429659633475785465049954470999412867103839111373877263664079786232138971280396626250744318918775683015985512599489782703775639276233686513445094836913136114357054806240450938504096598244899426307483073150898558526761997622917843455854698068612234794972079985390700462916685532524150585964471296 180 4718444399286970008138790480851840909918136002190661807208368099575975418046730911093782881376778283678244679653429136342295874981146754124672812095359939523816334794780820554233198620488376642292255777233630598650521287757957266388929951918851701038328336847693242328841415473530704368125022320752029138266798488434452886056315148037112038991993519932211166859932169734870644575871721803441156818090881426026053714013484545617082106709737892602592693673822093143639287473111 181 -1121330809561638100718910166023276819870520195232379706496519506270159144853863617757002815343581862060989457808141924961386594742139658254010716416934317418129873502084044095146977940636451219274992292760580760938040144697657870624457779972149672392852177052170610797386328199364946572182777496024411118205535805980538438712223761268361242810850126441472725967437977910703196611019374531737156501750894051012075153597105204189564473461851089060379476632379454357642295235757568 182 -1068914649704605899726286151655865366315458461592284943203070194742901094493794578821260240318770289632318413140204706559757993524102144129536148700497449922482628426916283699134776613080645630594488000524885531093978404193365428958943065041344233499652804481103088074806678484537042447392207861046962189922150067914268068245716051467560075153469762427512396788691882661577318685961346669017642622221698768220731835840516333343950209416913977585228000385333173780059386096053238325 183 112028022177357181250465382940770433703047116994952736841634241611502023584948092059987587485002746569054964054435356292056123282608654676547715728030121427304457538641709550692624549483042817000338067665108587691099081341550842978855474426008228248967884454376963833617326148447511682837626637938524350588024472172619907159106490373490715728737907910313032057096020917267189555489745614560085314121872899237009451651645156289484521778884392661393369584316947455823650177586756590080 184 227084465809672256459062626053574601941271908963162013251789653342557624443723881136926845851918357340724249782924796529146909732455362223641897283231702490158171447897720024822112434467846698091359151796903999080216533989171281311123526087910552773251558998083007412280352720647581891251839993717565796145711365015802999011750213631405011034639775807406861371816180843281625127368959069400500717283772558255632065719849279029531498191741454488120364259522089599170500700483432374831068 185 1598993995255666206814479741594473472849795667489536656753258617448750781531935950192412328269995217953333880267621867735888414122273818565965897277004749567143773000675771046654978025676450123277313887120282581267411659090366516235688615066313738943657344290775573739834262849028523958743403141815021748239668633612065248455602079084977545522349507163108342802153045324555430411675771698213301806842989547283664130668544129849758730712444135702791075503229663088707028932767520766982144 186 -45548296845265766282215561816980285915940082557333477298003605283200812046827876219906549583799421390733857800124590736722384539093253563334794745949455814974453157258407575537863013851859210731381265613262262214796205350249047018487992016849979583408933686288706250442767720723172568499871749727788064488602991172569226637733075838314750316457450779058446078051349132995692770450182235731502234359455942393818154662702611043107794273003363389819090684823871709742198514563206149139056761240 187 -5166607485583105303756326497497400776192462391527292530346700396489458700814524481289373792823037754021989182764626687109687639909739484783043839240221597815463533235017268884733611315834647018492754627647743050320976882664344996133523306669081061544337517346148515840794943174279376831922144668688472129372536307533958040304363105186503321877517502289713006111461208838623444567787620276270345806021904938680826476807363576539510285980994410238461818099695016914606715821093804913768812321280 188 8621900707221769314568679306953728649078125760303286590948588958585049406533955147761452603445974249551966664848735844712364152706033225453084631025880232387891566550424047575241136394803369525857281505649341422463661581696897760452852658539920980727570010211126760450893435260321141664067762683429668566451597459814350746616267998720343010751524253515325223065908858328474415542729187457802278462703400377126240142300499818672731139902878421201936414495596257649328731920976812105349745798268544 189 1957524100268093835174061002179145967957227429926556788079361894517976041433201879714805313218933013230433269213343871203833964207313457838722998634873077263641276822048582191562996934871642180442618288307271196930090037864578693154299439039583756466371008948244836947651330805681616245605786775173088407379784967334742110055737367964487809417631270627746778049715966322930828616297451195921051111523565476438110648667714117919504349477995423880491313575967359778884464707970622893977273261107893248 190 -1528093523494448143306192032667473618286127821259035898922843790147925581632518505755287701403642716064382111219664879160989006097415280858362721723772790577984333029137785604755712841727104348037374946130766624830867284376532143435352344302733028321732947163042618494877778025595979048316311024779421575406299398159560197031025648831798034216659864804088547743617118962496863043537353755926924334070718254524606740582031724470628744857884425069944219326050148330608220442249651611527540125708111490983 191 -556800093081731628745881151407446328974810976382497899449344721734713171931598824552565490097374794191788958596960916848264121365816867730326437757150367570241492558366141270942104570098845061086488560676858171218852151310823765681974673203574235572767676586392882996238333204084164812197935079483921800407484252586276528180474235449913393785837520087855971524161392193739472238380996320197052812488670526969373617818407377570165546531473557839107237155629744809871498180959942001614718739293805510564864 192 248544886474757813310451058269577642396958022134182157214128393554061999329293374303897580025637416089221959113197640560753561923717912948126147279265757933846994435814096566187199982506441084734993632665931041660741510442224453964279402820945123536787893793658572076441108082659350286889020944927542232835780216332635132611597833753068436210662668922961069134716785262912304628868709408663548728785165614087911580049320212040347805634214495612547994319352294418604244850418619484812115147587323210945717957 193 138596199438449320114560858467882349023323657520953609017328230810357443223578948943911793923625775611644930296920785965258964133361294579482133789065550325337550958815159282051168782265597660247902479035903449622248720307236789847930080254811851815096041636002722534976129261137688572612151014689273617443066560199474905181213144898633561787787219321883100380436269778835078370270139737551147751667621166218302496688077755080351640329305998732568482849657126099002461717901839507461498630411321203067855636480 194 -35321921529614020614803367324210166281005696371223243047581683964906739017643679604571302069493321315628506505106980933002661738465766166849188711904155734110101454469235000076426604274569711118618389942536446010041503410379778689854364379579621431728509904289360654095316441998913546982969804826649106383344595427221642784935709860720275087035867221170767177457256837477119015729232945755214395852981651390853673763680149993516578979745781876267485299420316794346313951070593190680760034558864301302667905006075 195 -31678779427888863197971257328703660901748653433737351720105948404244904695529873172579442417416813908595861185863191946609195242814616564816062800122199010389029586293790719345261501103301942392236977508701752202144573921961674059095921816653048598516795892901494786099786732624112253243585962521578043125500634162036766657528492665392516770633202674558527226516075201421961164073800920090505393509153812830484809290786337162457140401559003899014103435416460585575736207933268793996720592969347049562285488249405440 196 3745717446934983366808567986614989268904989934679944848759738206199220754677651812332362346872244703261987862170795245453090195434771212471869966371997601917096256585648204085888846546712600039452947639248609328263873093348119887688337910887101063341218324584646502826737089003351507073167546574044625824023156694722031755656722015946195864338717622721235811930944362202279945894306937622125229299620748181350951315971818197593887592825841239457182666501479410233276392712047697358206540764904937214259515892573885893 197 6781207462836079316524416582104947658885850829861544178256277454240707530127971253502989888247000618940015092483411960026423826131914659106706319114559500685608579375443325204965324156955143308137185264481652160683466665868211786728540833532220577617808353576839744570577192660703700905134667358707969918164294196313751197647948939859646930463355705734910850530083934967803036957424615106988514103150589159573117448571331749983203397707063483589257168032793576068972685756724062555783495998582646956473175256318566917120 198 -33196967196184216369482303587969565544480220397027773493272918723793960035846430933403016289035904503577246415875539294345143169706856695164991057799702547092561967720829060076476259374677839193489387555617484210463088367847648141919614264956822861004535204703769819155912852496973019522228534182783611505049725325876896911671192739822541215682431753875109940106371409682273761097203787957431265065618330242039091032525460287674299677851124606667830774536751583254042126841836682305665054213761299138934910395271336840621 199 -1369991642178213312559825496861747274293998152517195862582769794164178680335182313665562002876445669009384108565522879579999979091944858828293599486641423449147076356142965003908681194194969625868714561805532210567065169352009060346986108414300660671672684626971380570083646427356773180663925129159738678236254420325474336822975411734464843128659823484367457817486676921644615242434405498562451596237059982548662929791595850442927249943321974936361224921089615583985026889431575871326891719707437335177966743249079327293416448 200 -139090924920747191636243958374877369275852786802345361173654200683858111334042647457554765418953366539046403039849525154916178637296044604050390408633565480132795522277464919050075531520438192572742274793125791439165337612544260029275122916593388961619303592729274344100499350713302788992874366040560804041117401538113695864698115676030391127647839422712012723666901405402937716485821869178617978537196739404919650941340409410335037164098417291316390058536510006126464448378754473070311923479220306605575790994506272718313445729 201 261296426952482750701471491887451869633903649445500585459898003941507277829249471753913881903605136451432134799637150315168606417674250832619662118734448191885841726138420979774398995628411823677968822934652465112705206527888834675432793187707047117754766150127246989597998834832149747404414904150168486655372377991398340303705913333878736902530690486916797403370119813108432895474913698719791809397759183439583834910148539408000858217226221134331985141088200866187075249226050052103792640973805935190705750703953490479616892183040 202 55839344652258021293807186202618996571178264596348924999233410408548416919077285941006882200507598191822791781972226917828522956449252039619335715330772143843133574791000495192810512533461979527526076953493276574248759174035231406394172602375524454283293266673442797372533132856491989744862338155082848722265455967746294773907772914422739271612554083666882423775139457995020769869457918015610921199900758362999607725311614208983408350037449278078745038582572869874134060622601504037095745807442090286828877679653737170803435112141958 203 -46723784356242707336769575851819933771029484544504913982643522808347637426940058724309205072992994673433090539325493755547906586432886308924121915723522443344342172905282371372828218929007842497156622402908595908376928496441716482590337852985165840505205730546786373649279765201500264438886866572357976467950854735943695700598428601093295213469463245835118367313072380902310648104825994977822585777396055984656811109333766774875482901421002705457193063738131262013485442219407397220139823886775842366589670154830619082658496453747669504 204 -16228008030404977385259355835656211336764854908974223123270255796947268641995639175101106557870807257754454588940182184829063969417400210290156516253531952525697544174795499679091976096406642987588187279500021780948968007099540392067277595982873063680347640231117118999740399545341879418596747101339280156038653164862724654532712138266429560489926140866804330056704013876402736319182683843588168141163647240113502239571051686548111660133216923959760831996503627468123106741584346891757573540575538722979929229502993428207685769101428791107 205 7691577525302196960191766400468597414482621893626201918230783335045805943378130419433837139344752202264049918383964412552946719441667055832616622984325750839735003162385310499493095568082282129960096116104369182313689575549920192753697749083033486098262150445347720422043392143282337898743836339452389973757900216245217977735873867300689872884075547127323094441509487984915540526396814579167449110295976377368611036716253413144178371909275321994103363332940302749424312543128831712549896393821872327340863051594140097207764205749942593805312 206 4090078661602576501104727878909441193088445955298787230045194865333027416145305891483121743373673682869637156679959824315953341106187259972951062304553879221342063201167220437842547242314994838998330990538185159410690533354383371473555466102069943741518028374778425863945674951930897424627863437218985753619907205413443973403750249736762575176817440695233627903775497991921418325906955001725559908068667261539274140560586183946417380527942159429863868047688277629456692737836341699013799394222975388059401627160738050167776648207146924361777571 207 -1115349008109184965625873505841770398842528667898685366580209485188812182352504427093805038202433884560394906856116178038069143786485956358198388266284045303258636850981750833813738814274968979359336781067449762691261276713995934141265988606232610842665633696849650162538970664132804651295883256919657302926229720035349025510824629955391463711439811645063111431379866404919960909288575897788980248369491661788946856191481692683993997003164399823350596903474482245522179033133277153056979346590173471207342090866591012144210195813759345095720115712 208 -943345432112214183282846284146732116301803359742771326641526183439288328015978868834440183495131264837860168769415199661086050181653487738249064477282205742427340451046956657968785568777666590022500582391848130223549884142933442119343862192297836952245411954848773988232366981274237342300750034845965184657500708992957660562240029016866476307413091995127555701758557339138610434487596146997176345859790978094118812375802567896343637731849087639160725089672654776700079415616706595939231262435890790001160696288677107053440941247165140323499206639810 209 124478536432926468468199054713781001569083172163681800568473819060849864751696720526267809958555608101748694833121298619383349894606665470723195788940122832674072936866179942852931288020124341955379301903366556909081296541678841922725890571054433211207977514860460642372765766623162113096098093388314175560422824345867728390835478695342286169160121605742027085469892911073446225086199445065630135324377918904954963064997598484885850424936160585804489116102338070684265504548880091550623617362685304965140289594541093216407173651212556414668726186376192 210 203466936108831179752973128964934108141577466549843494855931207070461053397493210389990386069595864497842678520835531382277043496515647786821716017400263521696403045067823988208266471254587486256422030519362852237021483992637063155741037854588354040472335941408119234715817282196757020969472732585961597944096551269810990154145069734497482964988530042737015896910487510350620214853409541493701478657135818823300182612359987277528507582395685438412508191871268352156948783974107472180376518228852723902139734530057281137444295636089617597305908677169193508 211 -3443376233628744728000005218076424649763088406586687114206128544677068972278742073213806122083669516718874833363848024264118601946030411203282554617744782416903669322091318748273727105163398034481938699260540299174404041892546913832576934886600633560982687620808495667218699293952873479560210455317840697543196315958272094001119524359712094208834301213559347412857443310199022258698467068861638211789969124217324853476694566392523833446228394598421572424626619427375124708204045299459919710716057857878853508090959058857768522099615484387636519965695799808 212 -41398497282634832954056704597024807470361886502159511087457768065157089808260609266305025024132217577068293032396599895104289685516813643341164863091366747362924976917060534400882990296350218253268702601232046056755829763768081773004529375881062592797901667885684339073000182383540388700484990975544676810569834966997980702737135302785459300459562634227500252966547214128323858116398594282424680587599565920530955877878808747427502037822182133416607175375439151603945217935570375281872075261030227048011136015997737971991518480375669488175943855625797489215843 213 -3712468039894247357713139158835665344927837725282517509587982315660974010370291803476801523425780248328608685456544768413659823180051512920077354412849526663546416144929641872802028578532057643110496196332889771477783653625810781700441957997068784988824631970844710897585397780280919427761417672658319023391495757109320424393097280267904994693286623872596344934319584433039917508302656907511753573460044182235091901377084508099172751487675063719172859528465305846792737574414966891114320400522442251310559748741795301028792348132628776028732551473266751363570688 214 7954310878126065205483809531571680948940047512886669546419883617249965396463609961735057525205232695700011065560154720658683532638499052524009987889416132748624314645480821398077939697616687152932519604050313444828507188029415750486887310227895326376685254554098134123948348425845420327785858418449693351420382277206062039586323631941150178311589249783273247255471169426419993490694413694175338742469160966833017500525698168448016578768391475452226655287728970441687479055565987820632725533265076662762187121014601107651165532003242117667602679420063876353878464303 215 1595587006101392106136871410387936784789467126628915929479710883302476845152503249094419649818537943051785132391219178724203663914399824718226624638999743310756356260868594214075794086192519020445903049928363971643171497504057417299398953368957446578045969712577078608308116461156006794429625620823278854272894928054428559920273037390346578583461407310358589096986174490753935579459141745331600588105758709116358436002348745641584318892115993844517464289139628102244159781281354994571144176393938578231357795680658524894111162377691546937072524792911033713165815311360 216 -1434586837527633346851953344886366992458838792577911156567098809770841845436493544055064628651577318954178253619995711792451164952386720243829923665896955582921371541527790519812546039197735271544915563199296307720539643189207342913583068968279740164415973942904404402961592101428073207857145027296761667763426209015056552810448324562557886584617812179636023495034476552826259913482567800173732246461674019433465926838689527526408370572750814000938182317361395875223633750275323925964425624657233080764572522045559078990146260502235871876658253510905681718155415493997663 217 -474590862264340279930994486691955457537255841343911917290291583868260661704184051730963433582017315796585737971514218988918066352424535669608715453871417605071274604476931052429946031122038813953805132157871046273983028860187843521882004704513605963110440354615664225424268354848562150272663998330599013838320306697780005916093012616061799794826268275623650524348821753097784097040091473320252096517057740577379370579142636206167498460658768629831912699201868884731081922098421709285204826611414020250403232278090967626804367160174671513002970611228954571908533154763270144 218 238872000028314028091377998173047524527567422873763116865637585825381446758988689985049473784548341786049686213615285849704442336648498801727367139545066036279677335154110905097667794782223112459489340703647346668156837189273563296246447451630291311579766337051308003059851383490224746039465828953055287320790399203949487002279861340594958881566300712883433640296044666408602091036003435502058293577465256098090682636246084359181045013886779112336929160995605492933188649039833893886660235990802148101516289860724698103082828438478042812264862241289535562934578980595763860131 219 121176699984181977911328501064213168841836670274035043360100769301139992831708733390384175851992310259807561040709367680830477558672053048544358300897064601334697360472533874044666869939278805427434349724901237294790409426527678777661043046511187261000559169602183715408104898436583813160730272815103128644767073898094602447951132251834923486905368321728476641697671135354148937143789097647665013078850136017397018083820828041439380183926668449172277297075923848066864654045295435203911065770697242894772698931611462233455431739432906464661081389144009508975052559234191541811200 220 -35290972284250022170560040569957314932365032066242398011678718423309439800136968096199780318471545430887450870869867649491108397128164972115371004305671557828385760636983055212555390818750855030320187955375091153906078942794173837790756259803536574099655025676657591952363104589769089986510535052429161093967102598592437171484187871689854265917965984907289568941127447096489299081440803687359988522860586557030931848924201143371454800062565853883676219125767840514660319115360813190147741853691415570575274196390301409821370416692019910688083446622605137144091050414855926813065326 221 -28206421294569558105098523278762316885018063096488770727137255685615103993028335835815759819519876168536398302636119738616507779515857805574051969615522889149063511375781521801061715213947499770146261828661932256739861259002549789626798626808230782583854566757459175384397894434651960647557044012777486423584726502077359508376029116514569562924882137723003682623200028186582094270536493353821460894173216971561140357400269944749271133798951395664782187344586994718814791611770424625815126762141017022061334145423311260063819259388244897032505099081177694957046424356151271987726622208 222 4117420593648191908540851930913798139629664552690355956155966893870840167741913991058355276025703373240389567431583430507655555584025907594306928224307363011644927447906820190120363548533516696417472554539504347726751533729057990613597164181713932911135890162687073346323350696465625890498194329761384581931296914125024314403861075440256442006608310448015667980950291179112441865069666405822982087036140682632411935038578153481579997358940372049809534819077358656798135863685391361260030401489539650531696983492899208679227318617197871093899453765916244039654647570256379939235386230697 223 6129988560402158795228490704881856245870608857408585465186487300822458285582638843476798923314941882632570970585016179308607678343171825708475861517257215020171986084991421526576075323522139374970422351155460400719027163528118512436123162199164507214128415657549536323011737416408548264250894832316276204938952482808437761407606428389961453610005942919158928921742348896610670347904365885693142064025881592251032353004245872891187653791774431426870864966461594549572339206636211077913532183333663724854573816960103553332797336454947253522010298798596090011357298854652298491459397435751424 224 -178132845981887522573789517578706437862967590451875640433609861374433666970886079303150037246127752313924279348354172615031068707120632970137751164189605763699817219948251960935305499119161079053632376851413137180739884600998105231929284626772036413235651125230306980309852148943115285923888529364931117802740116342097094695234379626678431919743138713785247678635304157717829079342637806525269049209333024187051697649480760220514597891220557586224181731254244495717437893835413822106863887862406212222250509043942517619611250589125927013604245887434739631667730616554583714731240907535518779 225 -1256018853280771622412129365963538493247157461918814544805051802156624065314260891464511575401493369230583401949438368367268774155318483358617820134209147428062770335578596622177428644285732818313496212282661356573215875419322579393534951328077185128424613652454723100114651772003168944546684969237486881385239731901465750145307853515513810776483935262235973347763203143183385174683948425045565578893939845865172274666664151715069334992746859179776024633536169298307983040812217213634643866078109747398782844603075175284465943645526039773641726186319977676057793529984250029321790951312975855616 226 -97800550177780153804892872750825238612942592472378608733712362486702444659507489664610836782668710072922490710453505088965401078719556930673638002055337573440363467823324100705362264575391683173607278233159868728726756940285498811382933979963741331169184889363395483218416388110806825368721172745134561408281082818281889472380664845265551689558604086555863335081830049918451190161807449363851769220714763347698939091292200844363173079892819165575173999335577699906878921611467265079158369025020429646836079223178833959870713141280438184114790975624202826980821539118075863187259302187177105922077 227 243078763835705477371154477086158337079205221755988086699651676450267186793274888964123160801198051776114710565229233508351394854725408174516262973720825873339911350496489237212863681344902829064245156418620063806491058896956102631861567362261582558417000552561984838371983332058251353856012629892683277251653131195871468685738500095558879877566353863827509899161292786006397940010159836068363676548911035068285326775283371086805548592418649401924763449184734114222820647657097925890514928474295588204110324481531656871687661510332644707385811475357525800762371660136226893968922690689761906346807296 228 45625444504210275700827529140383282230644157863534124613755762567841709492020299648103204316049205446945052802479965907168098669547187394082503090485537167447237298903961626789228632725548752292644516621224662783400539490488641150551919920830779677771969553996986538683916988571134076414544745094460147316220350139244755687017974606473130326586744389862931603415872105803623349758934698874971308614963492762452033480200860168807659104193589627332844658431994441804799640680849094862812323174747763428085250887688108164652554993847414932086885689415554524880340731585687973153115663864563012186740076595 229 -44204778840913088251030236136222126748578563632330437965115741313226893164685668655506135811891203106335213554780105211732956803846498303833790342195491868150385706585487099770473596923299217508691641250109224648574814054981530814389369241509786302447984600704412617592354317929382779981247556352263147747459391455251625218159364661381158289513276534463851574906128385193862588894519210536568968816310783826301176225704735656059293075551285697255175631409286241758662242903224569625968501188698901277073654237868915270534414998368881420622277637488588370591582830132553733421265285772847858996775990217728 230 -13917309474178356683274626166005967644106367574268553621306088657608905800759116279282127278125585822348877479804470923085202588801642409039307564155406325520955845172240708031451253045020374813042447271790686796397730116909540859612340489214090318182321550564543301106541238260807357301676920247425399229101577883522812713035258967708071773086108500712626215887085208553008997064202906257126751931826851581888397330496684719143557415930975784088350637327615463138463668676547660985375939892230291823466054452546105645455262659698299482056653868791311409892081676331079143999401648948908045037459388684424268 231 7441066910141536651951748992932980774946384014431456571962427367325563407320175534957288762954015889354181568146305133257288239904402381728814306295322572107743011618689434021630415675262967485218175481495533279030081625021777781885968165688087700847702251301751154170246062604037669240779305781676415006643016184243922749543800332285260752020029011188761504374605870166209626388984460147884444831369990629165688451096196340665286438221082908196971891723002480076410438195397064843828989433419759164069587386194107762181324843464356158061746347409777564407334882827715363295322156228252716705018221761343570944 232 3602001640931895734194381153530494063349410675428787798518581777248810407852953637888487479261179826230853840766103941738826439057646505583086491218278457523325235545745506690500919656895610705050071608791942677709765250342107160666326974438971198647711499205090178318220843472919582892748828671665286151229865697811517889440022450280777143446139289438461082640054203863771464424828221491815874067625989556218432713817085554831185934563819069115640596137197077885825440092483502786578467277155404591375260556711389844228444441538846482954215269314580840577182458016206089698460333774188907083102101060072572464227 233 -1118577511139748887735464448955151054105848604717408224394178782670214428098583325406372276026355804778208434672921959922105722113903245535371488877902918619424330059563045849361983154312910382840562630224489696122017205340762292612793539770615502254149186664049303297530774331709876562332678430750701609335677517730387001839878146206997050697259827936632488405714591716044784033083378150004133456481341831164779393148599007049421837403219377256435714302247720840987086966980241929883175531560583383131898313260480768155831225353810083196790364213585657141891569605652662365550533113816552278543426468623179495244288 234 -846346180290274173354680107152647387340927657812077588262459221796150522634383147595183651054052342865502824417275222935739584431880497558883138491125301041228861030582307110580774437160303526205667360855314609614556209285874204789090420719387343908569761397444072700369192070761487813990404015260768047440614370597908512791966525200553622388030122022796692989915464235155585720275235075638185750684703775247693091721241939572855298061951914843344420695337220554604989873236406838520083916964453111013132786638248720817701499953893700040607981405421850212129285586236714911891726174129286953452335479866239502575510406 235 135695876386346012102655141736311125074984177262650159621719931788133427809433361132889272738428825198728874243882664772106460007592052746831548793339742318898510451394488266696629739300979584040412896266084977618536276497387290348646934096779991635960932828169504354158349190282259945369005186088915942228623223843515875183818194027896272611453232934322487705426293127410375483501985844036041705934141316730463459045211468974357915956633768790124406463824471668195700266148989948770586896917212046851785433745407576849791783577370839807256781555165662904886313379927229743757961809523624977683626174774437898133981430784 236 185338013674189537828834540078986531903711493037695333663772006571963142853984477025002068484133687129271843885707362157881445148730609943904272490731606341284785157273868013472372748696543901842922744121889881808079724785213078633670124483259271124049010718726511753486547377241442755121847466574065867988393028852792165506355700501662327161451480881355717480322246513582224411042027656023656904322745859073851299255955249567169878111058036651182993428912261312113048811763042926370429707313626144140584608202074044785374868957648343764846728514907599557786340904497082529998633261960508437601460303840143207740426150035908 237 -7658156432945535674603102196365163412804060607539806250923131340248391361049857622456635052119910199817979895430930962349873366407582070269212091301467766636815252653979305933874826232486373844758440054355662182596903630213605206516884768794116113773231650633492777532663306131778937151630826867159413115363347805508615989685616278197068524167072926041454617364203646510410270850712222821675995526749543671351640882272458655215713688254151078375538574412428474000809042526079421210780107003324752657502767708733233556768552255656053845059227346983583758489473530283319566183324107714036732450774534949166620847445206424295936 238 -38240460758267428362320286441073949118295858577172247271148911905850658176686484220315445389351612206683124363903685492967914811063462277650074526563449325804311415562689797447910035002875365875828838083254782171991053464652420049536460215676113048990877893070914204849382448154042738994477490481732110947809747178507402131059404273275255817302133608424178263090194250411773844452612074549545356921745828627272530139669512505602795587586974307030506185873165580459432831248515680213008676267940066923305762197542388324330526135474923158881333513574702778570022747697623765810716746282045310053942780661530151916955987041968999455 239 -2526905080850179915606830778807984456204008410778533841415644275682216446643925867909015833641915795175904196830653303059186258043570984600749015812469811262872425459368711513541337683518999217370850624344657644390077970918720712750804878066854166550165891027259484217415529227404204783217563868023941677427674629919015336734910469543982598188919498792356222606481842648308468899471547468143867110679594505612580763221669167302598193223137801013802698840790984976079550672223387585075032288696840298171744132914581165736855626497944430823034344307857937794535795205832394310774346166322802115176558526081939860427136349594257149952 240 7453290617474434928363659740288686338693825724688178951370631025948528911070124563063044166527503721976769132541963323387959442264098934837097646420619528639036515157444298139592784287235724044692292256289855901771675715291447909702102097488384999959348802108888851704432409114843860026595086195033739042500875706014818636436750157788549144007465682215254156635771585278274787949813046089432449432188675653934433307546117783765801509411711658717228437029084937973735444671036113512509032440433151778681107795839191483173864862752225291689423858943248884535317409555578682609211547732894681109250058005699206046925980234546776840973885 241 1304274529511393838387974767989287586255514105647480192960359307547692217812017079139420899256174061090947962277259659639746151254268047910035155380303714274120614713754510919390449293647501271672896064049073955857551552777689281641835851362863673629293694879610434179660928300196051707060140602968989265439415995358431322533293797472290441797442048592365346207772094528379997161656085555652208490707001433666614886051938149743921192394084172601967331570988203085174590824045951196961885403813178172892341903858621040797338227233703006734487327354853364249835861678847119357436218961534831244308779142907606419141022728548442251911349248 242 -1366344128710376465115683446245221486115134875347706072554393988677665838590643647206059301982847946974974996605874141571953883257412204924435004340292866201351496320953921040701207335724208215029564271459950206570408484295737550250852495783604090306176907537576082345525287656634605697159150091411513506262696042645844833391476064256837370801229096093979675311469761705868468230821847733171543645351801319625396075336519753174060544431334183369166133533290600816290921441917288742516599710085030169821970390530945019203622169409891213813960862872076626857864313185515180934743219231472327891038470656112513074516868768991134918211020974363 243 -408980863735592067276955931557839209275004537243711438608537174830268720184297567732529957965110852653070179339816875984820689560018301253507799691224966580108721388467319407029023259645969513804528326587451507106461790241652399292173631545416970844625069343356991828417112910868015760746856202045992848086693468891158095561672643425269496443297818066218323169618207784474971706283658032080713227506940232003050595284892184169207303182798753291396016192136797696364315354972561641686042330572521512172172775881441447627010941269161459316354236694890294211088838603942466654046474284300068495226897190369052173771116306345619843852444423884800 244 232404466566648585240604473406146456272424447684192578150360815173948114795895520761782523087219731199254717821758094965303403974863516114052531230749148547456221008180386549165732955631143393735499253097112236147592957941842965441444690016072633999268615669221576230068843794613141952506165168416582939734929775442008915209517234019867258033687766999599329599240689452182983518144727245083451988725803840801729825218062996554981791199337966747562949328833545195267175015666678226940159765135660684112434809574788061638382645224096714283673991050430718929855865851048265900104747627617308780347138704356919510277271173483944443610818884581888400 245 107368147805458741605598766204647536880081229260649029740175858483386795992223759909200161970500415996671283791251672489637187452518123796771142940010590602737771294102326549803358040298617153995614947873713976738027267286156050071064329702467993997106681414444908959038151097967079555970808730231259419851230121751446315204547817809271510955812731639456347918083313522012542724712027773447819841665922631044063737275589209375144414946145379599636807865465881549174224602261942264776091103303307309815851076666854876637855825078068185627582360987690065650453325571398327662124887284920489140200514779121837004623717610930221946355035119479770120704 246 -35506381701447364846126369594082590573500437096526357631794765289300769253499880283284069101297157655714534014774307425028608395197187232359612726669113946459479069147628167848962862421532902937048887521523275723658456939171587002470717104720383779587850499401562850804167541965432460784669543038562587961383133614541449433131477080816806124800626302763753028365838876203654829026195098558095984380726954246811681459458263366626951232320953612051923521315245818809849830590870668214883571894254154294664470526353974371335310188507733486440505172398345304835546050111189720702377505410810689887763990204395472903555965589032321255757336663828567863326 247 -25471681646319633404388827738784056076160000729761139904579973266917369043215593170190126362338490607331126267200028673231468470225707851012709376456877322625446266463062757393119191936185921632937567510335679060356023579609233310202645501515094759520768141793084130206475021389633570072057828110813207080503383997377927855177066425962646331075169774739335475128638457973496946692892148272557521760854721634542274584721503526087603095081278177212610715943580370591315763468269636057405403822610638611501822951203830963185739434564431461390490984066164146564925968991865642339722295728589928185194129544476801178190869248869176865522645878292966009126912 248 4459008344235331052966638504664805526088641206434840317233969174819243972633161109010943092342105032614310265602663833517729510222790074953976018907698988859711162953276497904525111861267034478806350649988596640374101202965496595742246052349333574348130372213066204392742503966375086434671990673725172704798164948076025921251929486368923960111827391232291161072162358047953321064234048618608906741352642128461382091779084371463525538283286597295308503021490464861820598506054257779144800412561560588136285438853779321185648461756996415385532245931638714561552439007047619156221654917038734943064839705307920991641539234609687503177972624783874481048141933 249 5620903411364473032088348857436519393110923846931772454390696996569083590726553542283577373913942552767133922546693777233143928100953015481402092066560624580546715486375971269473954170797589517877936884357131468290259173657034017108868959990953177299728962982442688277521758259389562755603532790814667870373826737299758527155455497813796842247106426374723091561166558491761220843132210209744941843179924956658103778169837249967160673821163717663372337576814823938288140918418443365334470579237937784360732282778994931974351132319115467185316037075820052825206659231300601632228853200534036505536696985002494333544289405949533205392468564142120712439418096640 250 -301976739138853869909376772650441748103759005825783800524565433050804677470054306907529675761411054650868047765104584430696060578279151333262240144526283760199885712443210486754813323945705022868570017426035650752928289760422847425653178054047748816010574617594606950806621714343420347467253141281858135456423064694801129781175636069812787921787875109579831451964741953693585617850572023834755548774924306713891181822702235340536086327624840819207096579384411170094421349170515371315100927939947083818301250142876144535212925929359663352750155592449840765113966226846032301036124713683700229112517150335305342623045907946307158090942143855601561736494951752612 251 -1167810408321683222470095492808376356242874880633990776804660136295117312702336222525815447151334348456736934822569126538710314773345405270898002568238637020696886558911808453062413539479771372948314307174430126556943768814644869150702198747649874600033976281950045104198272060894409029888999458695064855630224694510100972509793574585601760612370049354693859204013454844409905673036933313284067230645007706982023325591438070941106924814585009065718869281909539979561108102469777981972516328044207966589376122048184040555229427546995655120525889496002975512218538682025066726786504075628378825619307477650050548713369011199975815513552458137360847043281108108996096 252 -63415473249922573849853873783898594294606066464354613127800446875977089816949374163550912665886360208390956872698609846728956718583489670317078270363131608528479197103037881728317722062482402574206209143893281067134066312718172038457738640489621785976417301870503965425946145743703386909164838398678130568412783604535298222376187492226945274016939936141062019898381910884013115935871060523778999502728327861132647819771227948853900691953715710344049967717789173905680340007658489193194461719256009866404727182432615183661680509142024154546156727850439866499254046987097871578188312222027581319363769304629585769337688477197983294052878644247778129702764541700430108 253 229203821541030151285618296528151198279555388979377935650208198355979285111903747840413921530306577888715679475306330037892810054065456858021390298439159424754874983063763680050050339794194645017018282298186371656884918357425339331513392376161230424603341995288058724306677759633176845289722376822659779992832883023836985079134326519845491776268536321525741480230064371534017557322625124569044734540719256640259891698160176823003872055414383924330479709018104377604504849533332875793157540264033356318974556632807982850458005078017235189190391512214548625505767680184628567498709315634487397851336142470227345101497791562859296914513884255739456606537607017342798997504 254 37236184800069083911527211643176686889669464695982896938906504333745080666407207985899725442315740354869293082080772718718619632349708915408062959482726484130760522047851464606578428430503347638086990729536492834715679793973991727356030314191470637848532558037076093392656288350135894650645021433544698007808314009861235823819846468380416233801030688118738246942238536880111330493211675740777676232944824784968455416700319416549921729525889437341245701221153418030562585548812162083471283002573227739828200693010230733595135363366940445021196144021944546921830834019537959947345380860340362633346902217962455414294234959414657351784765369373206322116020608245555500343247 255 -42347479130863436212935848705675262441243735162926084912506608132963196498717945856963191458683250891932378637137894572088998530094752238255145606875154226806280269164019858888070268723306305176125042925327581263312965008545211000569960846716858091360219971065939450030848376087615042445243981366819603119129231430077250019939893351217108592203681001583617283162609981652050089902320851500329042968071358032832443432447760607863011507177926258828637265843399150947573213210969805554283178765537286063905240395958700509059459749567806937345552819400846047318871964396337997797237771596403555045878810661707492598522156274164687525796203370530155604097014791276356298564114944 256 -12037022295337323952306153606702738344191039897225032727661774268325783639749039491813258927502415187921574618096102486754132108693389571017383954285703873796220493425461936001197473271828745719229227382871338653025304367890530326179450841291035044544878977241595619285869515459980240792635523115294370401550010246139737693893304442429646733646650599519593489517448796075284353332575569338597064374814077947047302995137362957257184875624719694363825042399155600660725218763357421995732794599070366830375025457114043349905975784810590557632183203250654390236476711622961411285609256866899996096271928307052067623057470336350615786857523709546240406960861278510887065926571885205 257 7275153854230841502560307949966666827311224825602503330663592317213659732814988604946523662630418711800176544296056583061999381083747904831671546304723968024255199628740479968610411601393885553785085564001855441754216409861499658139756109566764360794888536884135360168895125846075219755624277470953916148856257780177011455566855654708917923150856045876695357374227558787075477945674521272408956259823300506648145284182204221751049371004755533936015784229739932985540236840719497641954808714827652554390944495255201691784210864754353139308908433658964625387763297567073408929655817701639720871542327093963662537511547741123478729038826366387769226828660363977890223177468073240576 258 3207847567465513835106586101382627888915306454452828326745920796828692081882727326057567543212526615558684252834618939829586647764819343268390936013358271411200936442267121432327332643144252816286044619251133767724399847934334703978477137730445296927103232812710045665237544176203742818140295723144162179400209841042429734476366772364874133300882411304073450415323604341108841260104720288049689684042428159332854233199826433512321392587997225876331021080994453301569601908711107613846858166324664716331485555939925365088245453090787465610520244516144134068253194041437305567962258566292985867751279992931917516659779419575572139920796166767093080960508280300461147459681561157634790 259 -1128475791508300831167012604333184894116102958239104498158393360596799710918707237285431955703038107678126559943249442862489491427363867014497731713313936827834814211286479266919566733032227195229510956819321362320416923084452565794889043836101538262556882387853751191912707408928138126250653508445522034263022586076546684715961298960149607699211032618023808003340997028583774163381366549787664294302723116585700533582877290574706590515422998653096600315841730508837153472249737203068057237628327454363438740430430823069229716778617934720493807482128550621319100480135603205465827431005999589497694699118097703683084080027646985360491280645703573534118473223708341461796690137566364672 260 -768588811084075519322406131349120056503224896695163363598239617576719340451927491480001553790592538418182669419335813036051978114490478876742603636941816450058588390672477584477248171360994901625781863083467744042572608136345054737390209903862532198136272023391186572914104980260094225022268828189532174327366922714087530209218067251953413566692711596846727802507343648862910949733341424631577290110737782413426651317846452192470938121195631281239080582679338096970990111594303511276624999870228608640377803546992797575192174497076448082189725702055663432118821399810337920768311621987256495075951838966242194959887894186203962554872596561326182911606649657325503954651371797355018887368 261 146176563611636308834231768818417334171830722679627466668341686761037179873534002041473843199771290060949555609096525091558753969836778125510866463472507761073617178094745708311924210631812908409011425138813468708550523362317866038253309170515650633714631598412856506626307455247147002065204724678212877115508470335565141075235453964284723816919334320582238065519947838235720819874271086409551690740578193687721122223266611934025793918967946000041097456953705919242410859221593492365846172681471412250680942163427764801864028877480441374754049068498439000595081963919919603386213453240165274631085985144343930847078827376123829667091793009928543117853999659665233201069854722322797908163584 262 170927601935559715148231686561550382989028267237592737251484721046791308346358010031262977262621812027003928184992143443959816942039533142785757371848447226379594637307081866093011433003796194386425629319546242884723495802473128964364041270766066166300391579429617698583811214686156234704804944944906611353473105677172572748203771929809530604715773689393208078401108157225279197493570064789154549606192765467822447350397079548556900827345771561226367078522779570456348003294098952750876167417181427223026460836975015007869837744392885721308486677360390573178019783056756094905346483583002084039822467278410401991405538866140854411510277108105946971294357790429978218326018533579083089301564563 263 -11330846942321567051553646388181823102269410235394897252938888092537940154553216591199849233141333934599755811632838328217322320786299747594094718214854415308505713949067730479587119922322398714979003622570569816797767444706899516368467808471060004543117314543986480711315114629221782533776513338070471993882100445831275830877158013284962059960649838617313776469593522672561364958091713835348087788141036810768314869465770632844338859461617894327110683296178605149487536202365770338651002286529374821891123467346368987359698492119207727842014451661703405686415105894366986908712709405197492001745201871821672397830292043466719333031617810646305677585190199869451422138384021600711177718032224256 264 -35758533849101742579031066142433229294809483510954939558344998306153530727770686561324038060535074739080486863694360926522959430823100729644364050246288563522360544720409738172799063034221339000400174761798586845677777067116186079235073522624316972664987787352695700796019253591924899785496176094598333901539540427038362678942193053688017246208420652681010505796772318175737207610477370676784964632217124852070335018249507246187094516535078198277300169717859722724822103156390008411595699181708960403017581822243425593720431570154552515789492084247612667796057861616681767264027128992657649906635858820970070611631251035900536564431757828296525688715148323847574677191295176733061906925024992083152 265 -1520482439378051515341372318213022664222784894744115770439903084090531217372041398247665272186905580241951313937578300570604488121590061098837064184409574250916100386313431772802764630721652610331375052947544314632449562488829324963417949805283548177332592964819182796021114752982367155963154720768811225141253429455003128084978517442291609794336371152326024000025281909268174286347724494497577696896660120797510476855948541178451306178030307015313677956969345607529488757928934616494017357981203693887634742604880340226349603554046006894992952947168938973805527192313474104657986300306475414835771159418304938406079447328305114997883954088540465594444752021394251153925280822185947388026629529128960 266 7066631859419387903510257195355686599490614395054904804818489228651245462931224489068855628305509991196853166629992459293596333742672110212766392838914223326470419281400228923654327643221007892704973206621687559697492929183296822769504524839630267549186834489671978221251491445610485576506857322922245057268377545070057606830232506761170242366002263584659250160629070298494967136530664864319705791181620486907213129343329335457202603841741504918584910377503070092203356385462380230531412474983441212546102595025961247603531795405117079319622867390174623255425455772846124378647142481824223706076134170468119885761014872589723443078235653162384813465338570629468097203095350792052756814965333453539240872 267 1060532444104561712824568182116894217677348605565005778876596886343353717166890478832971749751315337955296667737843521704715518934441602044849124045802752599424826400628593294599373158210662268692268742190905117936279200666407617795191764556202168167437274327910463572900723730141497802587957300109107655284070327607482180203299106471363878535297638174894802985103989515083772919431022784419727332785901699586648263024715816593575642883106249581035953439072759980349575756457121826413103358391202154218540362254835758263891561100168972731950664480641134407711953913456532442585031062426574714385825179945608900525849508117384380388420815707265496179380010599320374839037407652296714056522292883603474435584 268 -1315606924406338829414971312197160151507115343025537359314410557389621140300702833143919576353452894514035810352395599795737003243521734093996985295302671358327593265852253737015521899390671177155747542924147224920885090413778655807901436970830593843151962148156754635854739161198704689804092029599531042013634959760340436217439366331580605236599812671090741212839852885295770100248917472680040602553125461691014889547238219389370883791615554987337235915773856614589945335183722651167475603508552089106979578015601614391414974230976326745736491444844397895567210627440478068287909778216046733640263009363943141022213430865167104810656411652100238223089531158648060060514283694289517037336216826518096284676416 269 -354632587690122516961597594521960750382725437578200242953917002711551842543476466989254312648336327792956547249716822725516807811227053489063195610320129054631582407324946434080857167773805314973380645881923980699107277667413957285918694356089433043912490862562920103574353335139186124728620967946920298322403687033999627478205716900540887926373094287100421909809712648529493024748562972921092130133537567975352832953255857101735576761002803622243495637837590856751521985222997920446728777551634649184688265443542623021010666027446518350480385849592286535576213189450522795570199111239425565136847053621646064563158817282561053032705054767796195562928129491218521727676768369081927881404075181940678032149125120 270 228192476947476472136319572700624618052006120572125905208033304329958419285121436034519300246050412527794224707201909485708654643414337094696980480365798251005010401662896629835059387146936845142562271803892430019956713753782153745017813037821315562329661015335911843333138961982273724565444467424274959637643386916265733305297392112307494755430570787400267098321472671310529718687410222218187492002485260898891913801270946693841360043121256368580016376615717278788521561393354634632007550154210573991305135105149222503351256616485414904833142022081375849136338933036633415600492164879647219024354954187271283663272953935741567549681553626577369096921319959926603584406416162118328079358200953359298839974615237793 271 96024584020593787774369419600319266522182235252090096628300922387463971776932956558793153759674935481316098718372725014700646133470602968449219750607122656551094393035050553308784224958675222151868481539785073778503333187315496886986733459238779549847046917848553375408022119588801084733940641853899315059542530968929496165679071588731664730516091021805596944656209371742635154772702976925020837484063909032510504041413509899124108353172275190151248427446075796208138667679500481662734285437906789369140737680666624663050604439185986959485929212523608329252082446526973365033116554114614274793555731712243829235602292143079233453802037991210907709878760416488994191544915072289861992723495694613364253351846634003968 272 -35904294947747936123524667534099448129926034252865877712980076264351212941449415794164912123054772456495870893580403704882404029580042262590616930312394812405997586294698682278562981441150087315016672739768003433957697477087189085096836008517012140374446807250614810673065374141791531858286694472667236193063128405729893058991524586604208033924378427450664238079624262595245865740665634874551673390714446297633038980287290744693095777594796193974256749890754270164247075057288826517923955422779368931583290068809318594978063516053346918700272004867599431705321033606406142842794418267988475803254962936815966922604714445632211237346927359882673051535723868862269363310331727603579884276804842533530579188518736648778933 273 -23243368576337553720970439521654351199399213873951206984344826100897685186409676378187057725439666847393961703923599623529281890195514747059966014003351737200239230032700710560592709899503013384412345972261019799468327986875735187154057311897156349350801217060398263297929776019997417302887575228988623721308721242768157078817723572612210296063776956106107893980432842457278795518048693890694565864691004271996253463106544447717789301424548049926449415729585632655103332077293977871169865494010882256012784013624238572815373210109507909608265397455230578303655807420895717648946533335596606452745361654437643994492533999722424510031866423849153428334428204049927784141793105456363207569072543780331201403401554403230646272 274 4782611088093634113046032452512612128902084673672103314860905108030672862379674074851834515861586816339088627032146834641634254400620043867196139684488223278577140907696237177271640946257320591069780389039303318711000499743295878637005103209764614312304073356091850588066582982757815905334357352832550173978094022502879052597279152263946126267287872860269249941854831685607458923615434977274339618805702838620432484473132445788325667661051981481472041440181613242003053254119233552199325608176227620242717449688994032566340905045316168735710685602650729447389138756261950333849954152121398273138439116918844378381957186932204781249191807456864440456308351961275956529209945415667655673156740348881458555479913096203386084523 275 5209960290984290183624722074591548964937954848278127685012757990324802406444062923117446491962082337999274489574894289044363292554977075319705197972213361603389718163705405138464454821682238048158627402469371118826289254944100800189740968729435339820880199274000284275452852002593928559267231003999711559442977535286409510472850032148472953254227133101638113035456289088876720319483899822035509199818431353753294245680771262004703039383224193130020322042873927040677876374404501553396462415612007211206068712241839604549152432181752712337133904652167774180740345917045434509013378802369127129243046036105832711814232831488748010733488253066775298414353970237438664851813014317366355756433478463649588372487829288771156264231936 276 -411793546879510682399251493018105946263063566439183501025543019573000878656500857544735825995430817007204902114915250675223404544703931561156991111363552510797692163955222717780189871695579694839207042418141864576695500768857898575485010930810475417827661800108551572385255709460333441159532137953845949569438982127601940822695307615040871936396722368431384942104217285025517594522718858964039573874079290065277727281793720332687394504992457207376370048922104945578202700604753192677295326757832367729559050937430673476031559333755504912066034076407594297966140837501173037433371762459285581886330315336263256221649096765200560022767374048969533102822129354846381023880611673766399084335853608611691453827347642769679931081065815 277 -1097499648586482056428724924132604285918667652947182286119964022979723325367911003203132493429556711326756942151469046612169970686384325630524925226131704696695013485949827100092367293206040994856816999337889868649977761767224951668212346816070396723718009127592608833684509245557839388119342985359114315632454534397919497258781849043974106473533920658869993018127096953406519220249929451693592557355983247389188008907668113585507397789531245021031751466434723301075906266250201327311768314713277574710158634545499545233720593638252895098225691291834761045232456375608662291115507472782821598923632371967587173334540994043529647531638330476922575909318625367691437193378817107510507407784827697076731609949569629207450426904090606592 278 -33712655850268206272126908732711756062653726732915725340315536406365770703684177018317706957666838507623846713758505832550752747429983132025962873054128281183251933650179361306959008845083488709571907372758193292716233295377128078214188660463784145254569594514639388489697300657538321768496761987534666744460732536416458987141402055657875749235339582539567517030521836209850854932921451033186274714874434492217117425027832053774507042208672576181974407179402335224171906494703061395198164035873781364242693261081101718617562111728295825041127084546104300464119991169962310191992436830492665224761594724273785131258379975204721485170953086993967622217265779660838633800064512912485799742414849753140743433072464628652784867083237222799 279 218366696821671744181543415853185465021075696472543193537811097757364506260000045348176935502369771499762886483283029937567089428116581073308535982215798276269177156237360371446995109464260874119218883353062097981612623636721648037433947645556126204349595150515104288730036501803330905564259725368688678464484041398573051360877899453173132398466588277691649596049092956143490251436136550799757521676574292291528611143817242618797473343235672415519276307783404665923814969003055937355529365487482038775848356896799387756967407595594382899412293552287129564466326367235362443942506662346217217452845845921441331308903653093098917175351820946202806202174048567390044969500614866221020102612300396526961160159305888249041497079373925844959232 280 30096662235318949511705804197468330538358558767079496745024412149386276979565514136885844223840458920557651553339317931974719768005264124349444683173643922053925762546912404324667908721804789468006140712637974447770937620676735250782792245300074888180213524144351919283553646176853667065575838743356840327997130605658184630112538664649668451902110905287687031915842077866139112199243781518613553229474675086146265132050607304346605003067770338301120905007815552993124495315866745812768579935392009599068958093735153526864056898452015082658959961130463057632989900745585019208543907138900764211774626766584734630327192844979122643281704813897476658655123446260317657202540920598042546446542510684140353197920563771075291205335196182362934283 281 -40957334085410768764816548086460029495558187978881084833996333108597240739571372191475258601938800607906245192323713681777758311599534416921900740042856182093598149524405489021599745747343779015647632439202517185065645727679681048410364840738940268538839575448550774759949244037103046556297165584487039552921210446904281022750206356246814290863410622460547128306132133836533545962176002854520320226470734924992240428024750251506416344541888445017176128960674659196167807445987031348140489798623050008288142926272358320553555744648436574320471827521849318331649715419244838322886918284393116462717291022547785523713860935264148576343514095755390277205059476228032616353184614088064550030221485282101337975226840627469109270966039968660970173440 282 -10453666812725941399315310164950250593053710708480538106055372988304922902349331807181915872503237828662615888834527522005731537083499672144522833943653464262763643840452365007734264557007976493143115823920760712227064993473510761478744999608921724153443141245318079974767132578778831483656258597947080487952456017087938284954761626900837066755683547389590777080704155648882184753483383112101747146647064613496479727454335537961548793789110349261629116906365389298185147014705631253862460205017126195621313730271799907710441160652783260705313985935165102176817092791093942505782152315998034886835141276465324538749658759435632548520241963477530624178008880132600921573909499334403718774142950197633460206192078495900330475609386920843969124897221 283 7169914965990448215786449271181757648030453075741047656458605924617478848906718758844898333354796241124048094640943003209338341571629188002658332660712196691886804417657571878414501949484121488272529485468081435893478954755745249794283180260661742607328805409514546830518874476100606283732931960909217437945950526390298904468001033486947588857943555637018486109438689135581071240419006400511528364959806093756291872748964741977230304783405021572438617329122690198841545437568051114758179301812332374875245435175233579913935205739753218882024101331723736367152541217519504919752808482737258786754415794313321901067876845132492862859818015648802699437752382953995282814320038157608470596671585839167458667982001365030950522601575215867729706694466560 284 2878882375909241062808596923046370340022213286921419759582722533849515631538087741009207507798019064713354651657092735332978422888878449644413480802821657613264681279252229269598713752511550578606224481770242033454353537113288864245706665460261891031824237200074066973503031011930773642099730042040597921817934446859965392986101060014805993252637580273773877443248207117689913803121590407997386942584167339196679392538583034063403348210249671186211236402962613316342914548929533046612062092556834012243666939962095370663736454914887610850275851189452495925689776335866124688305527416601734533401815598556922889761883214630194472977914868922392787903632822331204874089001821952136574484226765272082523140061142489563221704614530004305666904818845899612 285 -1143414790334646433939132965938280620800054871442739852335674332495372168550687607203176327663241191663588075135523198399151558257578085010232106205899148664854341958092631133765114307231678205189178026231005018370678093032792978632661131544966794678445779787156866366669852425694187180499217625659019968439725523494121726004667518268440576508064569048452369127489223054577695292849334585307300005535831492396661262777426835700157815886004233763291386595709686203319529425437161336247460567242593520941575291295604106545271409346052871600341323064668281293483164986065532325457478894347398805356526506040356135987977465000803433157669969741949104221976592557872034842321784312276160415377321383663846199586729004242880139102951579128117654798739615422976 286 -704261480514304708992737361154913969736196575498136798743036784622704084728052279366081199124737557678905385676767492796812208493449312752099090996981265468778834732571632798643643855040635146329727810197803427972968493781156240661432015827761374272039212100191487952951649030674731882142054790166594868497322865457699063282220774527158681099463026002593598628192098547861757587403694057726452192351929233279782183582813421767345316582952466849851485430877094836044453673577801945430489950343156431836207200074842994216323912117078845834896225170760190830763318911581305329183574539396602073964018761168212082413632900484546435568729348747315698273873301906664329963887413093208085547804529219782548543339738835607766210794208624199822232611687462880267830 287 156220800090357550620156491474858782723182753966595535870787630666346173502907150736379273784982651928030233613229004181856021776515381887272258388044143642432052055710996445121472211769700180557381189028064632486219855983008102931356625015762798051782164009198342217032532043676762605292351108664448628558374918825474437679718936823473500129059085991619612134339580566341548189792764146219345541741396718322875062686146336821658317989419384120135569440303908357608496300102945221371204625500229887774242655471743694476684986525982500087236874545355744600026000183146284718914451205874327126582415986660220814269513939353638700364472058859397205877508464625947925623432877570322057568957446527165269883974446610434679515018724014130399595324981370555379810304 288 159126999207477295484737071199086043061778453413081798689719850528090401308936736817015429301635354420119710349474251782537737108036123339046221963364492152498334461577626259244212481992475568807468113148832308426665940718323512150889996320545734505992163867847193441087594926693197115024874742482423525793423817815001446523004851680633883538167743525334220900075411179388245069864253997003397998788321749566314154010161180425051175344388447715640550627336918426164593016206228910356824814128200954044932769303871127133565603205536012761865234250511921958087832007221393758918449415488572827312731836257551744924296183696317179753485546953053159348022202585566071329371114659245685812728553422314517195038219471882213484308540600806322630117916650465136741184595 289 -14638650366758284785460695319251225116318878549593842277203849601194768098267187410892871474906782240222460406390135191381040666993335713898725604786448311720311160156847012719455862566221589537180639006129840979440200630432743714015327534401227876384440324174384433294899537601590557430151662218641337919498390547499386864469890580700077428524729855329948480156195441468300686625070795554132598604840307201504610788936360333739976642053825744615500660727471391119255710841318927714212991944474465244671628915682353666662305689072801980048940541415985125964631984375829734516841220745454140525182654053302446930068225566656878113721843213056030637360610542718535158193384276923752394859974812665012482791367519948896731802460749022401230681690594056711641289940992 290 -33753945185911736965381618266936593224734759104621747348518373251231884444652657987103376906685417807829401041628936052369354438849557743327679809647466772389684845839090154081016147182053781651433321136174283262523878227977252891852597486119848829492959759845248053581157712826480081967306110382563373330532850490731239696697126539862016770191564277606063613891508008246625664606377119023527024905934267423058419380964706033351846402151793495683633960724391325692129297991303925050707211364573590521079990351518442935342077321676605190474845163478631809047981286556321558887657117445691416701398656372799766332386388604517304349499918891377417188515368934276245825105622171521973176314436409952466867212068359072204872849050329102124230947407089652503779450132191705 291 -637197254752544907836960190074749459704157226661875162271376426629310760112105481112262205112435061908959198926485671990826025614445736086343390796825319485183634929239900254307121409691631528084291936304523328824601376997305946595686554689609020138155078054655605590814372391134593453805436582617779424990194453909352024144902964511403836893220236006906887442430508521508556397728709750066955749819889622946610922787980445087554499827470613109200596693497924601666928448666869298660985878743246694247394283809049855064026891425573751342097454519805103050264455180963679668612363335735090466753340852816086756700950555356966253035175098132070463021941093761584940821402210138222149178612557151577830153607609278323425134694742533479310787951016420553276710057679731712 292 6761272933788519057154258366823122461830747387172112224983614702514452149836413568266346572274672461525503065025987024464047933627028743248584395461006522652996055928098329937352993184379803557612561248050336847619696647279072278560968758071981654891044003353208544284105641792296638890154170348509715740946640632553288803825357600903244381564063130777490006608040397403323068249837200873390192642824257615303322340418771153537227694820810299234441961902369649325205682007462090524504948526357144770815010081520006449693539655123757072160342442266006297372962887392842321815615905780021020564479626772304682345193864444008444936358173220151689068290821493315258538118911213014994760943414449357019687320153073233512582314245058024164443768551422965809996128970550699392312 293 849832884883244354181053491186327918445252084853990137172218635181404966305993763800801345191612028448532779160336663371379769619163544847070911784742601368203017342354370571410382038945880395174463539430714201482272285122126597600519598564304502366235663393359724513421844387970568883781176455787290903760245557416758748242156035329943971864695493715469121966464703257230469463306645675865393954340489409797993473906651046382214346458547649912330299747159450985128814348450910110983488688860399670733777509791228884432844318796416582703970096228167917678517875088267534504146512920194328674374619813676162626963168021671435990176490276803117200638124844268016777477647484297915404376261752777522523978897746167576360246044488794777740304827221802236231385007295508083282432 294 -1277430599305486380612787529039325882553903402181666372144345738036179129310182511133027787941112916200224329402891031706786156604426567716094941510902913386436226154513617014799826534053701602451839488132115811386566262275902241539127906133508921031586537432190425855420484517706659519903410911554165773246155526727998739900746954331943212078078985475931455750695880335025560510770265937577743305040067763332411938012650083387809076953237675955648904777009387417030019478523428549116277230848583265797881928727617857855350472097042936560774234112312819871802100287373527751441582977637757105791598302474282843919055532278506089180934009662094578313173959829342518854505525139958432580076965244922187237391584675648684322039396134121320521084129534973940798450372723787532827045 295 -308163983140341456229921317331701220172264895791063501595917232694188406237453028958152279198773558421564093694835194074591917652629299165927981109182796976046870050713124233592140455084570017421147970670380820801898085351256560528677801276311382844172735772282483764958769148845816962494282935980947120950391127246111723858094265137685741447682961092273004227956767888715877245726435157057912856731614766607668109355089881195021298615486305388555975905007862173867971676590096615751040504722295877509948793148969903794528380125379670361336990316270944250944392877578336039194358665239774993956187906726794125641469182234588279323503041006474417889843507883949083926572194575611174032204829571993509999349363579483682388913108378222122349479612805103114157499810885086689020212224 296 225625338669086257555538431119729379008561232914272906206445064580911516084943032721281999039092426568187055585518978161191832372656003059985855683691583473204131541971926406366960480240305159200062747980405560834066683688569905002204938300541068561799343363123106517966783640435417263583109463451886209248751220713993567971436562084974179594684246080062627722811504132106382978392783917451835792052322620966285440246168541677153627664338557379253908937567582547210015404803666717332270515287258139281176762984316471737858022908446428876933750939749782177724847926067671530782784851912141217737944586936666672030094046400957734155397241742469684459500128771796560542701113466969160112716670288885402876022895481440507902618936321642017941505343862325203326165125463446898981612506661 297 86416150663346974264559424153638614053384111346775955033051325852480564261910143346209696193306387870299134563727929330364748655615639881260373248495897932206895584291050470903901367491267799722827356632974748200999862679007929614772500136899372060433276926669363012028189976200863427547901464159915770145074112966207712791953917640787310333824172729626027631446157834301988600910315967247809892390575961913384682993010143351103784333691043264906594006206340874278324477111633782978392042421401147475158537234194448494612790898382494702283677778092456691201884767631167502991510010802920615799603027025238545658657142082560619729287394917279482001931398440888973343663309789379449023748361579057778071044800118510215425783893906334469807564772026635456496362576066070533996290185528320 298 -36442577722137045279424334146751085099645869807638012543464539386693283034906444487827405637391861368272159510479833843065434234587220774260351923779827312393636590447956930525803997834583552461354296494953094480875852021321453923690078366022148991652301459566105323350305937488078553426947740351642968511660720717723868883768740956428990531561125550915670708675213004527005568840616763116418874422283281058878304820509271383077099134992433053799783756993128676012858380977156981452650175186486985278939929220645878846366285775257950534686773604393112418255255132705586180462931994471216513742635993588426332067309551177593134605245249005568518615979540811458916607584983696780569526302277518517191267171227089621470886499844454586431357525430694727975267225898198412755093512787522769473 299 -21373504856222136749648816258390934916851237060639395246049399143193206123559765128434896399541858628094885396504620041297429529999275296302966670489626065798346863668447403079627867830934142740464496162897411116200523453013517940806015058747145356552280647830705222978901781551060950237600089186963972441301771013582385273867550905358929953093218333195941094949392892756499256061532772767137380274340835857970093665559195832087191266780679107509506405128528310591865918680728856707934346434084684310938890344642462344205816480503359217056801799224124676802380992791873542992757885092575415653470381807215561000823714400869832829297793595361886075447665220044336713883660048290723488765093844957484343107537662226814128180222803028446255599543374157087059018990508412299292451764760157108224 300 5095741158130433669898154432137235437786852075501368161393696466563923636461166375821123071791273447043710658673823824996103054321917909054985211858733739940409213835066093428899288094159412071038484791819318020963167043676189807502006653516730667522413984980641646267011805836331293944544230705849178158064686761242642331579131999918425307610828831959054642502513391939872039161345597872221012085022050437785606494982629726094957556262976345741338805832204358517437303361503591921743167114346085228204576148874636454382106009968491924511463075461319487798975547122163829904462052598046925773047345395126832350579678710960854298620774557749122197920477161887764952763050588764949510431037184537460013649978423910170686389280288515599261002238944289314140667176530333677847861779678637241044656 301 4868863013163637301479999019368536767015350594251636227555123163146226863967855433503510327985707897780362461665554786159930971383250304727125290273255771751508633053791877924619035676290483487499842734121125010160736363418190904014852405313898204910284991923684546610516137356341172317562508581786829364419343366399856253058937668788750986230654636957083154847219631059683929534387249550636969167305263268573542809655423704785998095409801423797116800824815342191302512254583646688361435409052297639695022577189206918902340315526314512788585947965448524320216657397779510954393604652414841570558122485583268051072954309243890562131842562801366389192894478366567439253303066191553801081902952914181423869409482817753121538169338316172797449628206629637425859066410160999601255655480561866843499008 302 -512081642483621109032609648243607142288323350307031179476163505775193826825603323050704382268291990295813338696393546249207986530555924044322498850314384330299763854317943971388301785245554362742286893867308034820838342826233125162753397526966109134674695244142287962949337742032048681317062593886303144328263500096293231185712561932053092319799419030456315130158719332174556162380663382283068808820084560934938851717170567053954447114397000674165199216514160499202867508589735312509793288904492509664122573763939283331602281782237290666423208565958279754835942564788213347143335293447909021738971907440333219814622402739105472625483024317161638882617045640901923490588808002780720086347256286307300442910572430392788089004080919950474105575236005434943441841145692198806243023233065010436168564532 303 -1040001208496302916371902215795984956217282281614294906892252783644468896571334782947042314100339074452932811029979949552914147788668658189185575203721487541006390121304557181704393717013157108705857726972873148150392350471857620855651341762507811588458096566731168307591072740038013894609177480206486145674462189702199263295949301690520996778723702353057501194428706822006527872381340839292621603370234534031103833421937398528691989625392086530346722853128350355510426613587231136065352667383315228117486148222492944392507940155331736374251331640356918140503710187384512325747629990904971307225157176785375792662360749208542993242479504081690911248503253076699883973867581016988450188144578468875157246448181914663947788291178812805839670457281414134799880029967975937820541663308607282119058448927744 304 -7264198967685238945713100278029207684246130614665204700598328629992821111816897253074245807859762495467228061316730986100808814765383776398070294476779608743005179654645085758080507238454162639518419146040511757492412890959327603696522099206370365037588756273127762283106519739546459932961006361891244577168090271075424621855449042388460798125972760766344635885757797664352750368192425150626555178547444153267749083942368057692668554615879855973762332791236779759554898274461162811409200752184564746239922760523919246147603899602639624359612128183127139789052193652761508731213739109457177350133018975874571143202230385615777680105631866869513452772428822037678520981905145228194128382575819788476976367242678532206885229828874937455257179861482404429390028954589144700233958515643360793072550047764177 305 209719341706806529803955363326602629635154214835824455601289720111088493302138782241814146808447410136452250601649106424352280461242223293950743709781434141287540454043362793807463433646306827586458361420187376243390658239686613110238604985644503627752964853274467215112541567406264909666436414900085135148855442332373584733037027155322718317941631281230591898318297891935134030848466725580971142893879034055867179690633042557361194553535075660450653810418543581724469194894998147207695187022228710925071164730143473270490388887645548000141065597462456713822710232985365355027325945820210843582710089653791972750113722989504388473380349676005666307512623101088283744319796507785399860993056820087805453960338182897197971628685727721699719670278696491407965994202200195414435092901970417822120196316251649024 306 23835348687117226885828481076059589127788342043150041700243392552091818508244115572395109073857330990325246010496941083792138907813932578638570125028324545045124843963473225835540009007429309234698147994938971017756741154849785549539397607297230028330945570585925690050311306480898709764159395998606520287573476439151547179805157333266740435147305951736761320774105196643115323862124525543166696332557194528001664460672905119606523879133311630467684020647833536339469161193507322987215421465938672413715380466801607781316492407548235293434094771411508933066224180322538606080298754143394015574197403319098125953836856992739832967240276538537926194165200447088736767612942500601142831484620913269266126944610318281556284291310526720491867592117749544552861891616857037537635107197344726103237390375883134712309 307 -39907127150044824033774487028790073704978337386250241231659101034483247727572531272834319890051792069696056943849817810675909909185306749720234071924677181393412909125649910014883802088112684348339676448557543632819252491342567664711848364180350918835476240903454148841588080116163701953905456223305717943594805779171184005051169515011983573967358632938265171993168703150230223785020235863477468117320705024338148218190470886202522478269067959060390984699530730885177817706304196153159017303371831106947139269866154497313352352417386987779677326559754630233144659792270085032961283123470742446266100191334026241178060871086396780494064564826264357213315992574650210068660850892833311383758438857570812316654097599109714863869836582403095029679388533666384714675804568494821597126080070482155965363423923972684800 308 -9080531781687310018309011144396498097207137902137120748747727006269124548964351543432304509771227727374426429512335503911068722316737369796320540466389137088722209149402286945702044987238958672838290512467260384562131145199986135663205155606942720558634049798032961837905090390581838410690594599909671255468602384553101098616611076605045792819886948225483993491660849085541497297952528324534898816331251790588862086344736164986028276070768424730330791375056744600353539475847017638256703465380377311744447652526664052430928281516706175230679915713709674501054323259816092331863263585780811670660977101471734582042072768021025446387160295192486770138756359839817128426654917106965869654855676305480221724389504566476283511366580525198939412164528097863447312355867355265462994183031617042418816545666713219185212786 309 7109569075414621845480023011589403670747239828211513949051214723522079061988378497214974866233847815792571701405419043230308490708170702150664394551744638659481328690152599054749579500857422944947311438319231595411672243189046246892553526557678142980032820625614922326113291297542483454495099253507039112102683999350193032461697709065145685741541633426313031823120143455074553178124413756251501543898197509688499840832149620034736686248588219037401523805060578808205705094888618756077632995221423408630310197012548261160218055685508880334628209599324080813189057860424780167455367141358035409401776940286416854568618826356231662209788634010862191218571380358234110673092587249370668773422855930509913897429677158460145910205606186753957955626146950032118590228109771285497479356753320660322971470760965037848605602816 310 2596349456334178485428496644863518017734135515109754000945963277332885635340297070348153745463483696762860477317725542035760818246998011958623636650363916609719234017014994888582970010425974626492959691544853194603643622174097572678321922136998705648781163753203883191232348455194366032300559917442889620613645434137362782202044892605541393951984605024812988544731360327108594637582503914260999950157993481020087777401707656118820244514659533821899056827175060789420029270974309890833599740943584126608592841414902694055188892711807257223017894396473940769735274933869829753878290633556571942022147070903908252911003613167228920039667213448511823459116756728991916808487556130630985454959358477972015217702049503025728773306924585634563162710951153937721055070342237071023811749618885224874928031950719900389791490392677 311 -1162290715821006610323520065101749871464851180523959052039872403295319347960941296176090607221230310259961845387203817803184140383679127025377399456464608155534240791808896319690227970753386782478061119554659733060483185837073019845740455057603495025586182371001796082620719229043540436143629272298009518649761732777435398947292055511570116416817695502640175005523265693656220739769266841436336163105314120216834365109620592060466372128938360119474364841380372169874542234661640827805146293222406815789460300544507114055203196902555598596188936057782719280525858930581686164693355480713475959194369414510315544615914327340075056458991151698960427922628885252715423806869600189122940350676056820607142787873312919467005297476388152465746133144575838069347389785054791436319672448328805631878363689020190334501604570001402880 312 -649552690571381601843891365007360826296361935482224104918516291140748736242555596838480937411564251933619168571975905261636441640729482382243310770205990651994111780929039013023661537978728901049321185207536060808530646122429374160518548875838982092921966739418024068528103373053914315758111600130994287015528647279343453305310940106816350759754625237013584968097722043952843198874085629259577512811363567427045325436696286531768319502370227791469458721524149222383652657932060899275749782807618292013860554678640179205594501294666738719983621009113480746092681963598845588356276074179638380085115453793077279614318698219138874042433118088512321050437826360686987823800296237571867441766394484648968680396297274807630621964730200427021549108878709410362772569347995627992560578786425965747493960232283252696736208716889025275 313 166018362588686751160845218791281344114520858785925446094418823959106763928500306121719379067293392508101032111419781963823564112188878942719261418756740931677280342572734798151767239112566042823283435992495490555340501366290994385717339529874326532927850702090801105430247128209519481836840982544580767048801113664924606974019163638419622731854892491610562111644347433359185077227037488597260942592999395347616581588542871805268640518486568094430107226066103902406289404934293000981621977539217170882190180938263714705891744261600566887232331339057144978255024887130926379502811209897478597884807382438448268377238625060718134830397770427496559972910454176141358327266102595744114851071898656343789442574494972401861848693415399232316517309875181353553377349853917569518336422780151357485198559543354401337066655994208376744448 314 149205723946967875313993352042274512473487433831723190337123866293226614478569184583210017683246648281045394060265988603266123043807254319060243561880228161086096842443093726759770409299905494133012480264610419757835967996642686695950721090641811756244370770339219732369284967266110520716999505394560526255234984367506484256456124320626270642664017010747313755862602152238950291210108164219951442458547615241258679645372695672862217876304693515418875622524958955764230648869561873238785443924476643198611312032956295049549881544366084392998864671450090959368444364464689619475192361297243840339530108191290096692586346811293872204286463059501508707675981799866325134841636322381812404710434986521183193585530144163743772045829037701547429801884112825828667136878288707855147382885312980880018607881242620624617648689232035700075970 315 -17696993732528517450987112023006312177814598300090120671076238272398072510406801737883024791578471554090280608767153220069487088151165362946678178124795139063503745214362562980425224292109298153243867052551431765828462916272290773041574104957040905328292639800161391607953603384117049485064463619902690592019219576777553139292727177810776853243815139912913433267663463764437550919956070134854575966785251359337210793178436315012647274548743043424865474536676251395779382389287941980654749519910489693185402448063703107475806332876499946075530913626282600623308343680683005391999586829729335589735434782345376288195313670201188936559115477729722619012685990204592361390366318035120944220099886684444103787593632998188066039865556901271566582171361552761399756271985199401920713213803547557280480399769383250431826830892266898351115776 316 -32095107845830574210771581692847739425263427938089161691083418422659634755751090641726417188853110984015242010447058722740974059948324562081085736325433694875223418497535741523765459723303177016182057242455696172529490034889695896238891763698854544236827332565731016470709070377940643879415478712992701861569503793006189574615271156587769652003980068776117198074677185513963207889790666423055645827198658505810850612992798332845792710820389036576078532598529519466369659118221446452825279271230592333699383088918537626959639225007340416887558874663504651034435992180473392409457379669144968365446224942959328889992085020380639466411425397703320686746016699061338904554453996246252567465246243986810640852769941434768255877159402627438617726696317316806390968465647002292809191752405014625175820682954156784774234959133362416342445609264 317 159754268538608028794231108109591159845370421842303861811628545535471408905299082174766911603767703623445984016383471275196219804752177573142129608596896489256300666223907695435947953713188850145203988246978306910994286370921758156054085682929925545070603890186156284429368516827584560592149919662759363002910464789390917418824601693165435218334593471694172415119920514833453497399682478711185188730977723671820518766887876068274410433833182754736806070751147782255151211269962458652559135835302515949050542708696548611764119981171767200638672280452376231874420778628554583686844094793587100529570471211757047533043514112949844778575265529320305718661570488479397552210940372897931265764181960252207854387917001829833814738791031925136692084897240228564331348570684619220736790778507277414279995697465561929916478193413346716765929159680 318 6515214861791731352471396110046082804667922485860042328507371422825757345259891338493792967546574040653224090674642576320013498649265486921264816921005358283132549683169560918453128525105364820508239518134728297152338430883543077037384725127572165345922374146030099297900893237141980411812940100262560737020728465720088704486308154699564699545977759681558075564252291128836974171917052964121381033929064558809280155673786687843378712429974161971136865435106972000324114912124350036343022076387688234536931794898139515870975790926706782595089849076741051392511578038084340242949675019783460320333138730692684280490635852583973117056568876989160384343315426261767225291765293881804428860014204026325186791561506942388407787123009495326934817582488426403158660008776131415703980622222850428766668743810946147158970878333903025939029132384569345 319 662571400404412426866538851760815635623425935151428347656067798517110700602239149017293017947371077157687144833853133965416437474471623167184838788917960139793088366726006448201582277139924972272146054752179056991586238786862451525919905817964805292317849597162613004075883032593609747618275015105875490811451672675430433305438059450187122395549298208333796831998360132221052659555446340003662864631698156467199922925046224773472449744222828253700849228299648807662935245141351686944448691876792088478210970258923707429138603051692551362057680061568901833610897823471698191437334614035361374205096587912932715020822343971779517033588564551076344491899495749967744137021868770234425536209994353769770077938098966007126947909521602428889498206842147224134740494946877658829992632853370892574145483363027492599462147216183090983914445081929894400 320 -1248505174702541921258455441167709019240062147128677362182110366015904674295186816933596068870668740667268726564101774641096753545881163420125865596019043744775935801943220625622729209904047920347111861868622344028155203661525593849040273627198320672645728273358437912713203598405110503325881893993229410656329890319466042306957604377373769123832006036630916856723547550235834376449356621320565826509943003166023155664236972594123839982447339181023855962715258544539318922091972434855967947537666341022357035535893122220841917053745015828534805905370745934308939728530561955790584209521330954297007152632164585020968179638754036655716148353271364107582999079372005470298612431938158801589841171542775388515600188838517858007514917383160858425746688232374918675327526851965516047822214502305710481602619726345573990148113341335890305475669545516726 321 -267327917562555990770369589108220834146294820715988236019423426672075994504190499605743076502522964935541070709985925651845274793362371191786380347941933155711834760947025881229333202389169780940074270451821818860493728261628075538612763893501001412368588308858933533304240313274362368924063018147597020075087327245597447724832579851625500207250956608092900437861130951546251743755117595821143918651669637997500713701376303855675864673433623678239302215781099301790892670082153152498904549920149597002707675721734970316461177001376402944191243863929025456714553886517526275893661386336471022297928629473128013368588275210127877753908368410089658358063393601682861744183617598606464244721553322131118600196050305350837042075274443682018993622872916738056502819149782325618788280769796413263025988374539772229149229434046666864439681351424291389129728 322 224290605570851351290440659310422131390843153553089104626119173948548397456246596268920492392269039234744655038642364662451328197090317456274238997753704071255200238790507681340271600154003433296574584340319546279395500999752604150467431149573336170664265660366434811113657698785906410112168762051634603857260297196789826429545697285057259348206131234411051868915472815631883362524372302320975765279241904256376939035032734219388031456886625371586659551760871480665278005422814397403177828404513642433745517052186945103523396729148592572472239932033208800463420441970208392147620968014645526742933467235291111725984386311792189211170728119060910362151615471628067573935815335145613536090603032516693781575611425150238149915740857201664201558724959796887897005751171673287017177249326140567919250336488242481781480039612450300815274018363852851752791156 323 78055666658227243207512980734059604529593365632789003486438780163017285681053696976661009929288060409380866623170118200996888753287064349649911719010064578411115432561685187086305310066673126322886747539818098616230655281675183224262783671157697264374803271473713961539986875311452369926093299431634599935784137812826125279185372293428740145979453193877970932951325068455362766572030577630448297840612229312775855489795185710916104543897030084520861643332115091937662744446653491021128191827609503942632872247492236269392443865387916325743290591009959416319287277019526507028308633452547441542401064524748941015408736721466688204918527093137146724101526000233908528782005857809755072767223642038053567987838461639826835373982941509032492777096166895090948934432813851350622953111293327320156760269686451413604467537633543095423165962931927407116604831232 324 -37091962931043368844768827850048034934136810682988245005463779024064775230678719377987382701538325874012493932085377760853790092099212323732150151462062085507387115797813801464711554893458832440119527388187980198685819432513456665203589388049550393530831421126097344868470370149867266927904513934722434317571735111859922672599612605633217437300164953131346192336026739352150311616287804253098461029794258151165041410532877443337936638829173337240767636050719142699844290336623180105597055089532061863010573756824327381367135989620344690618139669026143660159641164175754809353255421235963607721212696716729871751925467633268168538490347679105224984376317705048101600474839551127935380177400888430581659554902232563477390782847792633453846146246463076572102178913906489549022800228930157543646840584439247241744035769988936450449986852204832587157425824395446 325 -19762875235322728508237465717446997750073826759237523681738897182437017106269168448579745832533906738132381677239269793403388105696156605580700298485673793419456893964033797678243728770326535707590158538653850814207295503636574398263591940174789765722336302844288397414185346213233853881842610974087647341251080911779153277417404400401772467779440370921062226100772987298235468328755332680661671408534505498824545541686088954393122312873214370319325857988689581675849749474620800769500415843586795963202411310885334035641430154133804242365835855096107002436943766880239616363316942768429118017167643897788074043281090369776484321697162136970445654324196938308326241197648103089525504984416052902067873510615097185918527263092292920109804249358870592105399551863739828268312632568200455645905779138670527000375900495831830981482398961434413802897797466409870848 326 5403230690688799162505799285926374086072205727166555637947433530013704560759095108356641141505789172785935754955925371208782279109701417993059670721213630606343381929578268928922331560159388925893151993193367651306938543527221892210669610716501673919669828968142295626966416659258035909824378951550867386421720051578996608734250203089356276905651240362873878934017676003583281738250895878175744283108403592412247126952914838123449720024990569127746501152652027482017549310640744389912097466510213333085360241173198704671264504878881698513570934847397569764817962725940461583766497204841930948474487872090420071395286839467765514838536065719976275500518204775855900214160336284692107965241736058358624401397428474029272744583545256530899992933676812631719129203591193963676846027878345407147762022378620081731757342456876096173775258967384479256577032685404638693 327 4578555335705498122925936198290529846005283165982459003858308967315572568094752015729127648817968433467406817759360102692329012170227329046367278204212289350536403358407576357308110418320866192596004010149001701548811166447722783552852512966669157284734874272276030444390269759635504105579745827621706447487922742092275846049320922955437099158492994295068327374691123357465865934089606051140022626882989616397397167086012643382306164914708391092627580559653078245073011545322443358674365589939286492500625440566470863468105796495831921579551062430499531275476585641212578475784808347549755629469976710365576519598434081850288277216212078627438414034145088616766580916347251103711257460896579213141094062190630180925389045903349460163206215683144344963316258882016277849052612751977628620693452105328030387796666951426925345342903503721166851802234350465289193514496 328 -605831502129847618769251972727502958465321389541848935815286152474356880574896901695899551313176500566777574421983045596635257740864361727258414240574410377670109788094791352173128282980293737960736035924754628242030686166739147707813560915863820656497669605867176725303897269537278225115988988965843126912767001739098293681281105519725438728141786555418132453762748714874050552019594147664026423842213185966590763089152690902331674379340114648622923625287486146088541901413188432969029934434077666329261716578919147369780698255253770543564143478082937979407443943362512236929876686778947008409242930777877829347124366282719094407793836246275146300271794606222348887669464019223153351627892466958303720780745378522661993273190279606050622870873820261490480791784601878584465227634544503547586331325724604449155803241363601358150553033232021306792125792998790225841714 329 -991874593208184059032945022260179959749150082772085626256972349944383567148275562912427881458561350812497631353636841474264214475742970932424425870351674611012020197404704466742097084080944966659129873005659872066260110647146336841505033240618618987646105040340675706438400627535559702047686639533127228385741231494611303728446352414488277462278008401210252701582460273207034481311738173638872437830121071451696225741017245470701704834458815371708580012659858219207775526246926711537918933018470937978097503344001676766891497142891729864349870537797830919200550800991896819460528066901286213245996517326682423717181662860166424448801707197771212815793628996960200324268253813710401090515218114232160750345363304162017035650309531441473757565387643440956729291719784753190375378595133059720998081619345881125727238110167029958758737543218553540451235111964085889861993472 330 16887863920517114297104636194571082620017365886195343068437716465533433607824939575086364340829085215218622751290255152616137042586447470551079933572074037376951417702712745045506535732402959944857531925870056414813115773263117219946995788854500106088747407873500270037594417675096975647163801903451058643499431203007732908956406678477342310592173250033332598913229228190310033138570695621962255483675717869179401291449140258517016360835059107945265575508259382015264223109475444115245473242953937543173974832520513380066109176789433569984866377127342052900147570092459624278856387183319116640244286133599373683978010561433705712887094693852150418950540228950856069848276971550565978271110681548293729491756708719574682476197242506430088503017246156212510451479387958416025834311646680344491641752847064518571772392170641041809192378631046791304125880621316087292794860287 331 202685142535843261608030255744038071445863840738860139199652700178776275597147649710267895202776863635055703949028558682557849051242671499600636943354196838281643852973552736346180395922642106304642721464585209654778961560102715555265811006026239497882779977072936071817877270727932319449841948746129489501743033008144498139288629820437247468488743328940597695899922556689554127023804862429387085840172167483578500712713741498466303279591225110901212857999200353675486043817315445928662895868333392718600128520984672123193712931561748643523339294254007707880403707847228818908212927681513816159347472716564086310163989234828932839144841948481115780744405140877155864800966417887073536090303408442105034960887609329611634669235448593782416324790172390168863970355899320537593074270304857152331762743055242955201352482674610801606073876682247752215029498659768849369438394007040 332 18201504549698679600460649850123075489490479418804807112053808703395220867711366365358147581670147540682937475826564911350920965354684307960459415698855123005654400556570843314073716450752722732531762638741793901357029301938509683310732293446353386974810736513761131048899263757858812508599922147016061632692487053282585913822443381613948398632439272228016832419086059696408122106503866300969902347113437446651405150377142895459580790731247432589022065421844451362756638662220410033166264619197920382136991512951469154579102594843317110350010846587589739520672908179343456169045223804029161465312160216927355178017922595586730446515340674804310195947137484456805037589800755174391464333468514162571962923710637617865042637698568529310846457370091520138418197615522022741170532389833027716655983203118910429751393537717709781517313109646703483909809671652977735611981653109258316 333 -39109839298581678403851730881945579620099924884310226987664234602336695467471114719774777983500405597948608178993173573495040863129725800708108006181485851536711131357576394172389577386770711278442668392206959774411585470214871755282686966719934301544787588489919610320405489587263395808631772564255447675440376459945596053972926078979147638121085233929586803163221352094373953248098808656398834202074916764660927345180350852738553943067000796839931729076317351337105111199556162113138243884908257262807585500645466779899564450402798971366791912003111473052777860527702087130270697261141522903499655122585006134793926070750291240851165236756033944670987571732291261533652845607679778531013165349524764396880932466445884489332472238004481501178387312698739685402117493016951710239383232403004052052905358929471716555028726834870243472698015432887792757050454863205771322068747361792 334 -7858809124839718839251977991000782649593865203716278919946420476060929653239878365322090419342997453428463450565430016867730527285999779275979235398600320421108733237260684965834512720475552286683335403929486625646083716921667147775059280969203229969470819620557078347757270974022568700388198248449184870809988091456638200739522664956807505160496538075742920961751539353758107701017921318036007129084286612937263178305961518442087204915075917322480104223189207439360635691822753596902981319301597216952661513528727284199643151300468789902936518815026128581034795471749615408118313516515449385762218381628768190250509875992018119754879284503957841899033618949123522247446734684689569288770393611102137863938302618653571048261619324472026662441955225281424707725488674936425484708930827435892156921655240083746802972082822874922285066174519330975721694884211481942382996434541452167428 335 7083222449536243208588959670148880925419606325201721244770128953066372707280141642438466866430778013578553271958437235009597564344240718703668155832078320110716710095756142247911228597691132507129645082449718300389293988878613362944650982829974199492678960404152418424162327964873251523548409992724799924111016526071142712206906602686478874312004240806958178737367801790956337952265062956945128418122382942680628768679296348254146198065983039489033747284053804024605318588435250524658407553403513984772261953086190786017511958848765221597403757209131408835638594854971685463503060571031021671934708609783153393123588029747875906927778097214159137618070176350517640058129321249371246162003805468375374816864918391609719984748381071785108086235251575304801078180424717811770789404264952346055285592942888219651193384326858367478297802629729589699458495893017385904811154691452430708397056 336 2347470897575019948150076942849332416190876772524608652224144371089273312629634768836882479033697129390116945907407266150441965852276305415461226951570603047521770302068607065015024958856478721045696533835071324785547980680435194617235892148422654041295369133957587710606671306014562293459632026817980712797113421438083348311825805762035120318573901707966595392419482641626719325455788845070671968492918974411396341151282940450942172226757074204661074397442708362145659708402057263544987372348583802410404410921971258270402704514762272801286781111858217391641359487529002951009214751043135166251691373206271400515770470674184735455020033374632334765398230649395074084907395928129762313625545745957144100915559831823520933188779600337550527636914887101237185101539490469247095538433506906486022575364582996245282394674690529373420437533517287522362157147755518118705188904766532881558631707 337 -1184318554703669542481633575971016623798990771170248547368645631727341617165381257900595914403860538124786082263577680937481608550443931585604475810724026423437016920521656866343245937400779893063081057374586060136672222208424557209215565483277602293934961463103698266261597110127719389441782979811707690590313558554818963874300990119854647359046045771021785330491543075330855149296776532485518428603054174731357254495774357357252439285435481605434897570528010815435400975759792056380861022637063406259237055390937406134031100923911824619444215121505498967117247689140888567562238293555692401394215924273952726454933491579214492709034041814179615562362196262882721684839581463240981892721952902612267896526086694519609157939279452425061425065799198084246323717959563478771309576678626900940793744695263434031447703493887504152062718655746380196372326888806566175421327097153921904960063514112 338 -601854656488929844374920873078042501407474385062680473217449651098168123641271774008081646890440493032818685376038468239949575276116062031091035863131351830726336331790978201932633882529573497268942955613996542701095101491812321554418292899749465186538446865840244758864042915953892376339422463495049879981292660309818803358821614892306443634567274612628666729764256715808214417217877050034851262274713460758140463496485602386219701525981379280327116400307890586521937836288303328935211711724836805635646412997275422899221421218757115077250190637723357301476348926958541962356583698563912856634650988499962969668588688320750126452728326078895560078531928463487895965637233725704122650577505171480355306734072915389324639812068421701955162537516526861411252712712754701200726755882151283609407220871093516260928334199617520431122459626032834608639651031761119759539902285340885538804312933012998 339 175693072295131839044698450745839739573481262047713300353591336871207519474266589073161898552521945489525175855271233055485244351392275433234663634908541796796460127454497417098114421209665575600740259825840892275240241143423446042727638451003664742985131967527135241076116531707628386894905261429468588512533745492082065406285830943644266395917869582395672936730491765548057892628700380232609856640958014854107905595994391840878650123713584278924777127081992951418241708372746858982667145120781143068482097798902758975609536203943933532981477013230590642468173340404780692307012272150648314586898592790497542224824327648315613690623843464736420236581000815102560470683801870004632693620195143181935196892293732226477420607631896976579213358259447044980208190131032172732178590471814562070504179850791282928502544381450164566474471073479058275910131559363122716034365760882453210981673890807015424 340 140661831619509229969250590308811379446292110050427519692135620286426475759350042843828617512603271417593284140888745750410440639119480305631807739895464485347710676259199534207934424023690719144862142859469904147889122488476098924962311282425691132867009008742089966679241863520318113496354431082876154328256714495352499635882226314965695863458579474919972093887499438818179112164268235374782400679981914029662247623054514182552766111895763799148103018255943976339501524059168828765986425276726249692691690817868351557941624207223278353408506714330565491653683123491102303600628693633254188733797226548489153159026968103410293482458639789986789204105721811101249106634828438792296767705415518201301227702054034480839617272106212046288868304192360592984209751924933027403697413197663703687175353493624527865436960892815872174835887204317756451029121949550530683982745837084942524388112435442902399582 341 -20584025706371082798797893472397565406166748403519420056112397493296466851672376944890596463522561727835226346949158067302396907218132342328860682111587210388103263867032749392517761360999835744030670470486257422993843044094072418075205168750618680811487045806677420441811371894446636765327623013241345673877967981153428768317950032755150443117003364707287137774750986824153625476941802929366343922553997116953689773623885523715354599735205498123828496952610715896863633687830719236976761750882344805960581666678732936212898519116284628717588967765764313273866811147316700188494180968989391987511670103107021731288868058972020951357321343521825201690893324354678615577498102643670539772168531124137250793842499604982490492922718634010801459653645939153977411364580385287869732980199440481841679616791820423843056908647337578828482443935002310546481835048686155983005302348384396978123782447745577162752 342 -30691196664717487888067112324476644093553970166384636053832193030476462757788744912719294059466415437781368273380324288451139320246460496475980469879062385819730571120725305028546454696852943294062923404859252347496254299283389038703120306204789013354031545566636508588551035120528531588526594259100687824528987460114038382955502060051946364116603613952723406493375092476538758280147011057818983434443983627181702099908339385459789426056255034022634013890968716871716771761784164775212767082188674175487446484609154479797290223595189290601943266179521889194056522814732937412133907913263107115955014530276399896493425900106669591676659396899143345961043378742354670515772715066842315504480703108084319355964887206564234437369096594320286129367572716650582596619903964425016904375295817888798185123572759910927114185055000323351364197601871177497865426742065278219992628551693616792119257732521140202770797 343 895530478638531184769612974246250047788700984033596170381749456050598507465200373450318399708456039804535548559489274125367918262141019728587811333566708758530093592001584553003698771059408070621451555531500224539555689768969684743353638648800138075635078558796532628522942933980234008517123358264309352861188121018102325174206149584901710869469402189298974554273875971657942455139214752353012343389422217751500239075373528205506823759959184406760545405277433721186317060222195984610942976248088064939793504778632385111829716742113480502937339422970746935760093648684135288148948669110338407915291847077547438981837603771681536189745206432353897850697245418277883266757594471597588150417457757548776069426335991572109663418751719330371194825502564835845883030072297918472090583070377898868767103832895697974004085404646545355388670365315153499515374295546161457631769269463451187736188160447129506406466560 344 6313197994949534704925442965373080346614339272121908083027306588384427541112298869532772775111491602417430576463709296245247903044021106793227709225084870542683398562966061035553805135160044348161090277709928988809805573648758273935105380816420950613254188402049191940200816234581718263010917966024611571086711720449156682718057093174063523704869212568985893996958508144236501446710056006644669681477660827445355268146154802474294445994243038834089141714791435696115456914134982610549997687549771304776076131173200367509452937608005216173204670316110622640230546118122545603886038493131452004288820265267691561506874152284648806204587536976048047283086787160598006283559460965042571723367716792291784512273832437621573294586002972601408482360110758941843922131745543563694468076075160507857279744878684034637122234083823468607679551063573536417077066570201919244334522967740980789397360474079726448582776285360 345 492142907429848196695642741606365069728546961549205000773943009616295923933473050289889354523195787530911495837019959082383144801192573802472366508056508397466785014949079412557862649966650339931210009036451952999623431233282213477311087218801587732693551932429412790410384329692733899493476498678565497213790387245854392861638159307635684790478560740752075891454104637738265641302561571753315093277888419685843123025732779805691449176050025544063326990099148894570896710706621327685662285367436702190265724777854310751222316899308751974769572980104876130972637318320445012899163825943219061101905202652683552685500365715921258444981473536058665372610236632427986835621868036029697545573494419622704637072771608367379110907793310153310468215014232324536745603957687610245382162847291502662429453533021821176854392364741704484991717003495712577339733489312504070941693429477752923690287041200105817804655431822336 346 -1226520665058240765221315939308049172771497888404968746504633879205258508986521950509131171195901000957571262105630135217923732863069198761353145743332768911606274840602974386365499639682926846008529776140409717012509052499360946718869724876608430368972755953263306285105325729992687797838401421017614340229541852341140474941994910093708391384461371756770040717311242554189073213046310159681083256428734924939008624979918036157646226387831055161914803143936427936651034896420390156800644523328523809477534076593868818988584992877018847958754636832466778804422236994149775679338497046817386065553994722297325638107782473792587054524836076565730714525019157724350119416457230354256435090355549323798783627977839703775527759939599164975246683018834681219787706165352654358286057052215451134005064191837641277734570592801067253263743055688850243641507999051927364577605167735084169834490703838903932765991769751478517371 347 -230571454220950921430930407500379734477526418492007751398495891892025443697278932786786800541018847881747140898014950413051583961164278673449052004122122025350136900344715665236870531522900917982610028065525653512189408118485207470832399635107686100227185013354921247706272962133195921807891065722208960370677816748236799963382616810955647790813379226115197837466001310429225999046950533209350058867018208500420017019248576442423576306986722352657638337376089623012368269057838346635184972416299875349844436712834503782273527851243726529843385234570712560491830703022989661039308590665738012895114413380030981545837417221655723274715802303953315817102358350860704663035848418119609187450239818127157126415071504075784364700516216630435964016642522263263410939679314731501429559499385703513539960701219194564530354941695946547725595041442057319820941400356992602742196576099064736377315176362886528718101431131471840768 348 223897674663491757962657254766376790773325485340715824607736394960741837836200574937908313556197069918420433171235363483060995638067572117212232661352354819102430877416291274140072757583793475939798408039714397344850951730685489019138462691468783313349255621240807061800793848581248871929628452436177725120409482713218352138660274960410556601108093864052466156930111690692799962857275307337021019908589291829899605700771318557332233281557640702979520099896788421703964196314099151887064596758983562279449315166232768119839690674671300640245349091200062372609842729975602685121252108804019846090845312166496618563913104046274225812910724675432328504082791092199914527866915952882657727600705666270011184372576964973198180612936069034713159841942087278055335027715747942337445746839497426985704891612200191967057791856776021436249085644564733394969205814519313747688320955379226546188972881391435702202250070252695244587626 349 70604964675100008737354113180067459187183824811397747376617349698554694002218353312392805475107211805873150923006134318558883958438409235302728571367527002323555702075832375539010597235212275060325159745424773111421267747758971065367497026964145039904110424484070489400551709775929852836985650812324220384011407983591906622766239350288898748666081423552516138656239819711506145227530126370056308944587750778131550474412777176128309675504604519023559632179913051147491207373803311310352566872462621007755251087043747409245772535873198504967730115542187722516386481615077537976904926865717795598527158495527121204548151536746731391091255274958631777822826327061105675657831626669218261619704269059373913197461118452945898998456506147403737910478867963821891320395809093288639634576151048350975784996663677704763219995543658778093178651956539177190308104809145370342981361188541033589415175730801378200820557912026492591472640 350 -37831159197430537207683771414638184517177089462196077256788636278108417609209381488317212127469275436209035244501744769267776604284998834317436268271856821556813293292202665032888265800683993081940212275648534366469124448864409544721075169656704255623413650480524327704860573586974832452937774858092404064045881217733162617226304672132816281089375002371994294520900867337914016128407693026484062320799433253480846604413740554070755962154039893136593597381085987367437828497839707413457703426623144127181228264460198477973998213327375483334853351911129169208763187213688045612209484839169212165055549116474028719744398974414482296941942737851428167415358252759181793892257804330426570153466730360274065394404767549691251693767549757521292256652184331054179278304150166556235545109728920340291025526291711227370536315446259302610370806915196103946038593143839369803892101000191271350351831202036585747120868575246578538734651910 351 -18342319074275505220961312431413643332853425093259899121972457412984745200107325745908138672264502433143339338841610939740188083800961039435496451354725859760747251988066232699110196154129181538230271205275489382440260029430615019299033710457260718754221650726171916043980041462992509798987496837255009400841029310763317733106588809327286857961031302405424505969796794415041952588717661526966108691924641961174165548988728133798750310473900279672329851126768124306338058997706862960700323854456748412854446645718904531664454049833988397270499021347442755381732626717213897784776048610013959473239595387109994123475102707588849152623591138801931649686241139688220062160477916690029653257001072074754373533870296957339370339314118913206879617903627991231488098717403382400321362973974727096609799136697997973547907467614914244726378323398902130668699511809512580807784560689543691244969897804160985969218393599686879870744532927488 352 5708267746423231693342166587467998598200783055611455598709956720797532419966334119324372244463158525959764663728082027972974003971345351635224887446877965210194369989786170154762311535095248198598507504159684801467304307092284211824610180814009566447848236495366990448807984536825073668359613103039711473549878461754962869024678355700200632719612586561362518373102106578232722404241061715003639968561545892199142189351379117980872441526209025892890914506319057631366788096823271953824691125006043404532642225862856125910981020292911134983048799869583248153303189821458595191642541618535283451490667728777694581022286607111470483503870657414842548886123920948169005788960404604201132975228344415447591495496277916179730981074673365037298007631513409277055918954256838600734920901351062798852658216526201079425783896813352162375392149034192494263194567495432583655742084632895836189807738054605373405241524082654288076669329726582419 353 4325697060652267983094796259481533642784652499487659175420575250374437511854873712654324099250702717949869427080376554606698796678205973420385275513551184204756562912016284761632832869196721406493151534038242259391390086163493293000489014133664240694762852355789245566021805985453921098067198210770076890503535731306556986913945951545982957598755505685818744874024869355153360082167190670181376108030800143227007936320781224811189084913038574557262007239726896663066687973841874437080445649066654961871113749301494683384484240252912078216333907638932332806746853185044764694482577109465730247916150860766963742057918192227774892812515331693170394001340568468933275893043950811784518749306629522944556894241914647674892855040255439481676835086106256811485057886538989016538486807729888827606233677316106227026533247433836740566517995411168805477213033670720212471936543325260829578684808022882075099139870233144647223270051838924995072 354 -695101193279321861259865128788617760163041610687413957020973778979496846407815837433155931275393170693248544039061962902070891060044264643514071284802351065751081342851036427246298793934572587846515892865268578809589523956804408946651005268967300144601566390602348900582723810498016641121114464284278273340545680292436909082779295204458972558217794753641162407566583366498401575645612260203927053972612382842147592250967508125908816904897047613022741556168159847730357207213679384204544908714399123497886255635548859027901946970463435779778245357313377456436065147489926169692512579210205441897231459043557567273983926275980634118692334872165174848039688698705674326073072277185504253040056003027858150419364711834278440196212582546860721886131863627024494103177065349763939622769932420476106359057972007125308775697700809787042050964175804079145246334249552105294937536417846620928167239822209220023149338638640346191705026109200985878 355 -950700550696610854276880623806784930140456716740344283676599380007054372400579569286853606998406280104406783557249535428924402213260251903912345056773677257596137896709058813417398943798243588661502522774203067121379673670965176636088229930609596796967865111269533642053620942613750616423762211577559973647045018469589129199295191830607739370400568299573962070757907952910578560170594420252195381814548477202258642401180460808299929931595825348193829409781530558303110327697612999876189255180144861219595512833822229528650896960450621101145677242597994961845656998973706175026015925531384996641969021584642943216278214115953368129604125152854317146021131766467843277480922748803453031406668860110996000942124672385683898681848964935803434188884775560985295003298412986473693335709627956095009400306389723878039640416483463973698574736121048042509219314965009682961453035622541965143114823747683558681903516632684971204721995852968964258304 356 39409641135884630150154253333632368991802299109493642087443798004820866456336680876939183945286695198739665966183714529100677901276540388228631475581511842926211861696064707116845069358751341650198834877560667516524461375513292676193899999055384881564726836602097649460470201516610881783493008855288439855710964698892422613206064659957454228766756200969412488306067159342937498532768146706338582363127901478809421597060036099246214028732717755824723728695313394771177829914105807104029596162557700120550921282827845276747899870719731172144684846120775774218081572459495109051252086577171948573182322833645020215468674566791191391733627306957488223688320231698166820238667190466031828173617126371113596494714544128610533740049026278869931867037913710505934810564351929317033035994599007543326638184610999900537462761200483253159938014541070599812410811922825024695189436177885101986387312305712150228209841496966542767874651118164774544610922 357 196856615198427922005300345246253524544017033171740124774152787388686483219868139340024933112478996980790965038640400130464128871581103938018295468075745609078562358513765035875537154625520406496028752199898600156114025075531344472587443563494431763046603913739028064657953216245688234656717081184960319080634734195637768944182355879343220820745962132818566213273911217599587348911794544639633601451117514780687835601940586579835289959158060459292229118095055742729233028141061550639194778737374317031248255624754197636422947887054033565826128142870677955751921525296920886261404962314240592492073169563877198253408502635194802614469490355239555376365190332971306721781758083007857615102626140140362986395344422947155516038988433448365802764655611508769394513675567921810546657959223142844551294446272758429584789930813848660717430206325595924393446080451530880825709680456004046433842024407524259698153658399248915120706113888890408766028674560 358 13019693130611030767589249622178743195073586821684654540622467732827907556050692236470810852280740566252008857326174126866604911834224324005222130408546690914045998185351559540260644197134403459883294642800256514174847642603544038406324458635414917664698612815370621139728809220167900183788332299327019402730214450174046472756731979275647301985694411413446142751202086139279115419736383554897177093637036716687439131105123598041422357902203315427422250373344264010652912758650192289658457342980405510858302632303891622517648428890803392731905811151055887017163289529372030910764890155986894857834146331509393774989995657619960751522818779828879957607109982914975030370024346465192193251848933907020577235268447588031376309875218082197829981825726694943678430128398417758374788915820370582283737658567084214085995773505905576598883397079750617527208726587355843869936727746829300886400805389831419463473749564006908991116900348572567403989911632315 359 -38503589000335919065044674732241060886764970169520229118457224140602492259530431852984178292673118055326322060530370082343257600316901681861552002396142332551133451302449197742937806612999921314636872965175365602181777144013123755336200149307857673524689447453379845474242346797999126615047712362882156303635555988159591220781510002243548530414597247449187721565127938619025523357751825024192469196124307265763818118596068971392571098291965442380052306646050543292287905439222918192793927152906601304514958966663054393551404753136810508395663773757064417779982811075416159248796847260668429196776228322201357458703753459469760204097625445972802144575619448280010501506112550685284521529184823477496819415106567717088102842824342281348988160388308590341805650459876040288928045345197167124400403939499837215276334955918104809307127445881845955015426263856900393835935730560389676285103093531047552351076161110905895386239560730164209037330538373515264 360 -6747148534104687232173261307788617275707899583528135450210643036649241767475342492721619269707750976913945102070333384505733402321051010372591612069974034594878930605624507942571406143071314615716244507691591030920994677898986472891058860094040099720037891005433858440122901436253215146145496442989847704738281841515407770249955566499765501882005182819494879609530625737449075356455175487926265393657338952044948069628421270543764057461628079478416284013069500675993156023920110685322750649662806269738512874584298438233713832727434234156085607471457609272224604644266006176602001689866603700645798001407720531370286320290928284199175855518250776405093863537506860637644600079416158241643914004810682575855678334433222565505007469242723387283428692810669681595999689538170763891092543800794933421260746413142890819119957391965519807646684592791035331365614687479227236160558810931954150932419500421113262388840390390699715814020772707319120540081989919 361 7083049408680972830593459535175454411550495675497871246491214652886206653596653755281288818518954601981687983655585754379129576202823060121146616068461520618289740823133992448813268385770897802236912025096763015890549277469410553597274676044490597884315108660056708715439195004646023850463275332465713924786969470818601111686690680622117016315436744700365579123966178073893748183494785414070606039175884032321001938076184794790334865194446311224566597350215625783103423558188217211870987365869468593995141584586936102947798666505155324444171289288720213104556751850195268892123717640409203287393780718749592021458937834766054704364316927758272611435080110143408630425097908404297670742113552018620108011858076995273144006559974164692291262740053833808425419319957548595033421221945482935263227665694166046907605682626109523933230611040612168132125441736217353445510823512289019689879388791955629041389169367752085398976766518749275669813581123527370986496 362 2123222253362566697551889238721770001410174347175527638459516402047515841467845699806327927829841160948432226150858364453968431449772401066782586234920181677878552747984053078532848178247776311735927518305302156936866200741428309983348927369559734942716308505785877433262624538667355060007818623589205219776826497858816989477428563841399258174947359198976967217937730704260511547873533440566486374737436886657323436702697864372150920169594448857448005734906395481141610628663021343464290043558378902896519218457138494706418704069715432837954850298241417944624502282484914443795047832652452489031116132653829681480881558732087559050793876503565145158605430459278491128390132782120472955694101652944279304330690078463193200024512418360340340606547838892621247668420754765956556079513873194354881154481143945591634781236470190272611004973429427556980415069023266946698649378767811340365697759452287728787138061382597215456259718467917871564219387587475080199558 363 -1208914550726014646613130957775928844762874412397276543150855849709855183854407342063005210522147941915180789906389834024079805677929091865919675107032844152772231068734542191423586455482064160436372631003248932920497080960551811538586131050077787353071226464482439032078736556336743810031242297880160391022270740376007605835228812478237788953830255153955998216218325751218931388739766359677843533970690653953899847046721760372826125709192865865009744175771608610600004264064458137498086240123461135647054753860947056848502479622792151643261226051155998325487222644136366136839576982726728917470113689722290434242831293402168949090264180570131094963387485961594054294430000894180508536572424203905778776086010350746811612121537345454383920301638878848229671868610317425875173303089820076461498284876683452791597350776362557664464400335695800100126582590352393706867971547909970202966476562494756707246986817065695165622156937321557620228924018142112066150607872 364 -559317816188681273325441116899597457265878756071744684798346648517466755081734952277231579191005422383140647781298186335131354130877730079625591143593503322726936056288511186042690306181984761206450355660626823375423992031685995924138413635032765350157774950637281850648244907068128167672476138540152680899831725143193107491511977566360640275495297144035616997406424823570378130629114948771087490851225140908238664009947523308401170273352794781430230731969068840327015283428672215958872146941513659734438300924830055610711814231854462446003845920642787192477492778970552886266782576829730965423450140275938842257977041724239522387344199515375793128867088661400444222950407996962365115306240385581437191735969048344185352087339975938881821007853002456233918521338364483238876231967131893996281947855812917625424064839578906267341899246757969051093133589788803365728643989847060296243624598429456817135780979143497344895745984865809263855167818856853856800194315888 365 185327268049308447734493008056336660281003002928868337034085796946646575828768150412609917784029805170356268478408224004153872925458495290092263125309220955450315129137081864250702336845596882560710484080663624872426443146843748778935771510394372602410237012158239746074633875432522630299269968091964552438895416449174161878195826357697608056715405423491853161930292685396155295792000892395806682535878229445829056079088278943020827880785977719314116084024817409413151115092229115183562368432320387152555047893039703293890933719201055519011152760531357207163937928906311169148925871388323518473606417462976224026142479015762500420612747977900832924394704386815573258763760265477442828524531421374391990744645050026760897186566960264597363070973630791662090466462925683043307909549970967111788041372159125279165043206250036860072897566757952928034016567405208786529485440714234512973913995275173780010736710643516459022859895594106898901199008874407184926609548954112 366 133137803062159779720842858751256161100366155619041749459904536512151040998134485303958455478047687050097111035557911469807231239226985159084290127980278257532361603038105219524048012506481743709617600420344800197907912289043717947183365411068028858444831319103437007056820812498504861257171536245399972908516361970820686983502064777060603709066380778949875604354652706596418438024177798561967527161000949379064500138786523562534469443237277621891702686538642870597293408863598633390532607590835433498224690272922774825247361035176178231670907415439126993700364483799799027382812725696058290694101674263231886043716226410836383327284131035444345412149963498478557897429566079572973881629041202676135143822980152831835650707695946321703929165069258296864934040996881138814405753163217898894426867268869389463863871398793944188503152883825512287641398305928052228561769933542012503975407298368324211488161970424623220584546324152062177315480951444911460529666413541851918 367 -23354321239831580732912898073856335279562914223399833884749021201974601202477938173081714905568006577308739482402357232139355953267065954446784126398047945477018718904571057481353107212279816564243450582174673534548986365145619390585113858405715152692121824683740551882517096225678384129704811426334235438496278916127600785797141530973823132753184096688337454917988345688054391009788750372416981846491337914695614213909298865407121846508171655584919086033833157577691390649518080633357872804005901472359460098505040041179093118359283089608625255541287363099184966092519246137740487124950265372717924452653317238087881901067148196902933674915511122553352512432310699641751338087484280565762433928219496216712919771443664943499084336210984892413347379023319132513320821795510223598746347410041227775336665288385338137785948943146526536270954096449905344617671719122365767215752959395284026571324097176406083232323176923714776486939426201284655999535832913595135007439359488 368 -29477228228220952153208541802477526779231734449790894630743657498266785547764027243860833192575425889472541053530008944557153404943797587877839678720902345263877610560788334055283262623273108548073024380974524620275470649193029950009795578764623181386430124881910445508615485042657548980006892451059512493316929001854785703328770652321324100971195154617552792617978260885461089276127606042880472152860475731810454250627938837748438621197442993910424367036098020087619405056924078983901469797836618291725004154589616245863255454480237536863209062370802278696328576439225128513210091157098929009457788975914356315325892227736350953440949131297054123542577314293710439581215861284523703904347787185747261308857434341244262376367642254727683678488261702495454616034190362340007836378840089418722451660592446237454189296026492415151360926147684069091886622459310422593537739719704417194773029086580181499168176106088796239480629354892231943086581436740123589028488541374953066531 369 1587899098533394926689665710328928543950589412457588853450345186880544266644730245014208897469231270811622043064807972001930084539812545601399817131360322330982302145381113976706582092143211406209742235636637107864897335282070037980828786779565308542671384129048186515071776058111268432206425122289689326785497387823583609387176316365924651893608125141492551137319061027267937074194168212670083484943165109496950194033263502757471112473111437562260556455705192738973409192035535486240276979200939766765818350961445273946088644895717896318258978147889676777660312906772733609147038071942279364252155913666211086495873224009035552590780680466465568200866300260995535546514147774348142753900877994359110517589089083180729658615287932080012564932460661406659573320575272739557939692913194343379022267360714822561923015557438583416922041240176427398819017165343422994208819868892387083550784126628883076657483756240362252999057853300778345074159736251620430308708506807402860774400 370 6144248542864316680150245854809752404780902052874782192033395682331195973142683226857335990363571017307349003231083000806627616119142820442631455030503302581096617525668791458575884920447677807151605371445008726944851902074286796324337792974996114977701009081854809477898807069572525975870747579833705779242812807487106416694669115340389403637915079667056574786320551219146104683994713016588765661801776231905278912892535645638075872059235628363485420810158802149985239140592748305841788184995704047420075401834293922020441965627191623457396797138356126794935546375435442364307115958783035172159911581699488355307850597869219390282076751157499883886785649279072669542093825544772145727138866793289237315861040038408444163527563330495902607968192851048901098097094543532641715471031572616781939850750321806808037749650130972297041435930982464993008306813417971102665404078133348898215636318958624490351090753597500005631097985244648052930705644333985896839788318514494440006313836 371 333852045426669493524867380442960708228618341883904974174576113570250918543650981682178788898652920313035809634627697980268878472795665676560250763039235347940125671366868532390152574651289743181527137111494048999726460440829486787072552188712850200055399376577569109154553275024485508662542303095774119213476741281275021095271233120314492809724790417643786536976725859491353721608439031994755565500111851906249574804642667004064551035944656519183868644526932229391856374808450486322116316629617231224425402253121475893860471618851151803280143294598510480182307269933914737257929298673044765663297980323100005049337995796339653775556229895853581388576828451803584957904404772175668505447057711148231681172588717854068436175257445793070176457554538339937320128398724553441236559365254907971089353262484932767644797374985020941121544662239435677943432027298704592513281240128018602475295067698427824513732853390378900935627453712596909142028442363751169476244684371043799565463128064 372 -1209804963428607140746631287752838993257571516983873002517186292261986350111231424414838583900922981391683707387735147319154819178376010818703681716820089597334276718696604288935896961798018803539991339142163585511745979690999538585730517694636326108436084512622477164573993991338264167584422203889920405167664452432749169649871228879704749917538719042335889235895278592567926365884817933399339619096162741586112554291720208687889779533778531815306763666210222867811784302988107563063568982920989338197033293774805253368951172470446585734409954821508703678562679763026298043772816340698763289666686038913611368581222606672850490894407307354066702083888905851806445005428384470295473204266984830985395533143974101577700332755268024521565822238087224322922621751913545611168171751334599703990030331646615668476224469013561840996054735715517110228405505880253235856825318985174929428032952875247926620522792167382797646182100027033832969206689564924954142447884907309448215161318025927858 373 -196785035685676327835364115191149384051188085654186994405411678364918523384529864976626725279888219290065119966115452135555954365669430447565272315579934056099102712892181072641084424963148956119100624250006493452732046845240272300432570796463207932581829600952600646071146079656970287948122040380248382259399163433800697640506332667477351203574884084162849702197937785663475327182792692229322287629869307539059686737428236156329963268393083351039277063141268648453031101680609217013041015261995302476582433157354081883651398273943357441505745873378783473397707508472365851689831242485693579076466376583002656241781619800771466344416433980875170710780731902996474908813340179621440255257914453424530658054501454600059521162428766480909825185024724141304462598667492277167237918182211435911046567719250701205560902703288981617697180276571477898686032993714095362619715742905379542217782443416177897662406468039765402148686032171561690962416671520518974019797964472308325578182458529243136 374 224233893186109073780105295669523746593008628000487179818592334150693160647638005447443772188542686259201668740759742556763649942766086582412328324579663496766981687007035791582699116870805643083945705397447662887511154974415141242693527086290928169863182507338264020958941276275923292395841902698894964807048597270163157305509279958537808302091234579896612550769825844369039207313348221601588456240950624927133832130135954859337048710038758264581345303167754454285304016837771065658388963233940953606439576172374899982265414143184405017959157368816686793384677147714717525626292586563836483541022769053675486203900614401993939559759282993584106228240393556527226808244446050695355110369646456247641637557695210059616359056218294507792364129209805786388353277158862855530520126626219891164743801227440502147864789520815701393644559629751805912660918165181656454409676169482257256627861336061026539631267139111306614177205826491572524792095046120541912959850193468145196597718449222196407731 375 63821339305370326425428216649853477179228250227322244016260024292499038614810692485384511985199966280345139751509202585696789215316570645202927735912533225440297072008796333876397442727197733431675432955746730040861656790319292261963272457860750908622183104771296602781584699386476030063889163430258788000408761829780064980303445575537255529770276797530869573337546279664834101091590844022773035850673406092081030267302164085204039939152962174556100106800982510023741478916736973240113390724968231921250338053279775282300417473830476520299462298847388888213255764223448005603640723180499525241241064327183851109628308217130915169989871541507750947707108218673543156125657710486739268734610506014850898418391351689274389482200318167328928640779326890538096004314441052823368061565883297888927963943212797850069571588284462206299158103792942695845242852326268873091403854165760975265084249006928849088004658287872952962253239456622439643434670390390146978143179261570174986238393736452135201280 376 -38643990673271996105850722011913589947634705767517200644232813020219146574713091992224706684536406772009468461505324949235901097509520934739638572932151722946250928056394092221433401552171764168133859026719614983701102455422895100713546698463277062633987824957782135804427004498142812351023139763022277655853749610249247626315467767838872015301851376298816861896604252207676396175618841435215784025036582338701006350949202130247411468580880159932394540776623251043976476614093432606060849617922613468489213479392034423841933880191268355965584237359289093657355518102680116318634893349453691405385887107957386453128225480176014022694206787121788379152741539974459107733000737368388096921426193577546780898440925956091971740051900877496156088727835288022900684249365593760426155927251954426726344808597008455146241040305276376551446352114370298404850813635791004534260361651158142515251831501655612472421335320453966093947778490367177681262304592929578539875861027816899347061750201601730710631112 377 -17061986049068508761458847942001205605569305027309168440658064855064600993771605693923421183480892019707238611081485380636036552837945647663610014260828036225059372422355335009058614693289576846562087047702916181592446006252238958118109257546166337490285519464854865666299502581199960521063389811151654164529394673927963671394025392853693977337219118931721095009744575618562067926405596144985765483121166812281745860442094599654257629051295399594640362405868047562818415763613855650893711400822709897659033025911910293726319238304705113291367455173615097108242842145934598714291825712284607462747101048205345455450246749661781761714935821317390458451450650349312647185807540632664660974551386593134057274337751919812130366002938976042277079042512839433499667413770512410853799938780866710644688082127542769011947063288686670442049070304571682178315017893091232625425884478433132804502781148131081684501830399528612023660937061626236239988012090789104913612244325220732806285418519418706411614418944 378 6012981529467535437525212676361930982937475551275503246376975307783751748911243928041950810778718578971770800864258025354644680635929914811539084899588599042376986682131265795071263591415057946626674075397491569711243342106863443255072755169447725022665849636223032216511279425366572815543631868423891647503524523487897353854671814915883916791591447250372471312854906489473458782840424807307135428001110377030429952459506079345768630192086001746153819046895361358758423606864194412399583018632474622861422208440730433633267973231273568399690486856237792790255781704033415462667206414232958343537696422647242318488362735530464433471911060330036326335561444405335261642301404063158329345362960087264780942326498194871815262708047696486113741463626654509954798054095639925442992643484310089974525248460072539343850553105929826324815455029637862563144853299744984043940050462671945269621823704089267283632889247413116947984457358392086246008595982851938970833140068740432607109889243191419642624145655808