1 1 2 -1 3 1 4 -7 5 107 6 -199 7 6031 8 -5741 9 1129981 10 -435569 11 35661419 12 -1523489833 13 45183033541 14 -12597680311 15 19055094997949 16 -9331210633373 17 104148936040729 18 -2250170748719203 19 734854328394419537 20 -826511503463860961 21 7115442394140023741041 22 -1275344962801694504351 23 5749434162786417952964443 24 -5675596953537869079280327 25 371345131968115806994244413 26 -56460885184215435940611577 27 8597635398782942428980524303 28 -4860079563985285961614161991 29 5088112758833473897244225614565443 30 -2015009873155548914867297943829771 31 7141106106227974369773923545169428037 32 -1768785790714723993791185605057681849 33 1105521673219225175979488752058364281 34 -1418340458536671519674753318069487011 35 134690792328474421425398079546290888636471 36 -61991559789381513825212052229914935780319601 37 16320999548348879108499823893324895928403529 38 -18754378072757055737943014425695531603990917 39 2270096623430011559565347466836651304426036595247 40 -2253816775214965231249038168006234579484749313129 41 25632230907870943423864873918790404341286589199552053 42 -4628775679069251579584295389192342603501336497865543 43 4721728904525974447901162718016513188042866281374950539 44 -63119588928630851488478870928542302262816640938435901673 45 371840212988180083600623419230785662366858433447649456276379 46 -14213122335055777483602229473199775769435335735205317621 47 494647394150051073569081913967950388025153699367134490021447001 48 -87247581140037254525692286194374226286482760496865309222853023 49 4085894625497530594924326222856085332183201766813078132265898234013 50 -8785095167417316477777555349747230425297201993837887872909451601 51 140298547116402473656188297553055283694421615412004849795091120530289 52 -30472407526254769944218071758021301986182672048109528769442304726397 53 30211524923859750831574301493804340109642164807443216763685703456622027 54 -44600665143774275938849239218540753099685864109670454750863570219264047 55 15569950996601318631976772746862503150602095435433928562424840355174909972961 56 -2213354319599250823731214054146114465890943392687216501866387278841150830367 57 4213411517702257570902727543877077364177402808480174615456993816721363830055051 58 -22246764443964866282680973321609146573675117734736924188698043209044717918811 59 38166298808019015638995861007123078671554139702975122677081534582190111388936054716673 60 -3534212147647943703875089318886123278794597644478070693015175989612629278115471445513 61 26339839029797460448095723926350395657151628151467055151369196094664351246639513288175839 62 -1156457113120899230518446527267793376135812480792285960736502183848217259063927594443 63 12894109103982557723097038490587224268590118151982462863550612749935085966946181593639591547 64 -1604946008874608985160179757119828375351978148962113661876839734769693340285528568384780031 65 1534356368709026641602536542258845965974759908778391919707344888068945319329339850126096450633 66 -193650097748380494112015376352329808104142207663801600303493142703052613486244697531870868333347 67 5788853383339431706972971526559643064515057686493410843502717014613538492273163100942867408849523 68 -10853589742641685586976407268179527618613049585893428545867737276521154694598818263672601400673873 69 1672584062873529683549587526533377121215379394091616169252207015177872026573423056594297219917855879973 70 -95210432995509676704255973030266350721466239168292921861955119315697868642863973889006314409513805827 71 25111489347720346510815334593826308468450231091006340150933888145163666684556522339879397719227582022552739527 72 -25018351799326561829358726596037376940708465303472370138453197344125917133995082844577623008983488328863096861 73 476064872090735616534248326613337980278631072017383089983517205482095140772105352363070327340412645656318653397 74 -282047290968487836915906813213653264109066486743369627573821958398828420019171671963466528487108338780912710307 75 75910984932897870103522930920674624802884619816824592328768603479198387721098604854498822354569395344149417737147 76 -15925451114556727781887407086288796162697458068121768393453291150240965228868652761949497656242682525930320588433 77 129937263994030177435897454833351199551604450902751792521819036210658275723325196686586950188233919416076462093224443 78 -19922528998788705788782575121088277060840933982712373443258451726604347222665507579934920399353847851577007252985147 79 335146420447875279511296930100537973484939758298816712485878930775236637123566728185096281158496783071811136465477282521 80 -167020494628234016311342522441161530575981358409092243963032994230905898987695474409333734695629812930204519184355639981 81 119670690369455155784153097008290364537014905345913005269911790989733692765723534287577138578892957352993889463018282312798021 82 -5818861866550049054685610370347991461682390191038965025864919121888816253272410172653362728843074598994001368649359868226861 83 2992794075751633577507660235567678382485359491237358150881353309267825864939302272396999879321459600675026706772722967966450157269 84 -262543084170370556230953134426257173962282276648869740552701794314047658037542747235811101162088608265530245861245092308446664048893 85 64404935880787511254644146137632130341784225884308275078160007086567611143716002812531394742926901223713164118732809188794262432825677 86 -2986461365791252128427677663002387355226740288711319549830694792224642180987034940519183299098511637677818211326067595650408340174243 87 3840849251471219635499127787082654616593664805147629259524237803389621715552057490842953305294321265830205004790314784359830270355666473049 88 -49733174371848855037722736552538558862675151790106108337596716370072147492226913276391556466688771047468187278095328317220165013966149177 89 451405311629070959407038612302924202321827071638027878055951689614975560143874095554983292849372872250392500603141983707221896180290122520477013 90 -180039647773038289470451036732995484545936624515927067201500858184682201001999896247950041620790080936631428933390227685108519576005120155331033 91 2785128716692309020270542086486581558958834061146795000059593202066399920527978746064710536748203883197917662122578110228005395657070182419333097693 92 -483002420574392337802345190848564956643507003475296124933113891255242938747419728613938882240464637012516488383912660150060249176561952045366915597 93 130077860169039531381266936360093088228375072322339541308557656622422962882277132487070901235602589394923424104902637494476147788929677387242294703489 94 -5519966105144019071782047463888600602798448138302833048397303166847543340899638975580501875815747576097370927316914225856056672727896416270925838419 95 190038052515992480115585181459009445839091914511176923186585299199224818777250000707147704882144351307538396310014103422996031266279699471732031730418760629 96 -47381542338882756469464289860388952622126805341077986283247398018900271919888218273062400899876118999831306922433312899385710732994648183762380514809788779 97 1844835814755515406509297615435757697470687998091031404070509061613304816192397866991285522976024880875787450673153873194719085577246171202576881396817549 98 -21704241635001448671795991392661578588562942742826173154749478825940426923836014081503242929569970333610095978678129388069930712936400831512435566352510173 99 2165013142664458388282183895422748492855007914021781722081545120596923120478843224118127269509963613432021455188470050994715018810613273515652856886827795119361 100 -34551034239569929856415841808236276191855559116806582483471721797631011303135011357568572301800974541907853801793837814318731786649246428225258680248943523089617 101 221416653198466590169630478881051230578399190431151106389572147897683547963441262701738477730565033232631733301562429137257489956275105383494304468681399480043810809 102 -25983414843325510859671015103349173899994186862675365022972473800606908729522264232967797688364560414553274793077308212182393309962920700503981813584044316182813277 103 21924842743864849067240255695342275076357907300819894115101440666380594131388633343343245581115539598194949648710162326456471342136839502159270553306081993874971657567 104 -11295908579627082987914661248262761641853717185573357747762200526005320946786191463404586603071447522643667967776754294305986600256071157618423974440698133802068751181 105 2583122730245847636062167031746582343245973442459017855778993274764378291094707677018900568043263565780442912369524317630964649675858671742604150655323379433099894665329851 106 -1369592739435405805641397740562239809161035612003160029565111109610819619239800666071431484180914574228714323595752599645184147028869022633862895620607052087778630571089 107 3798163111686953730089845049671238777702958000532392386755030699000148393140685050660941764121576099186332263911311003211320937694569674379239903670168342626278729995142802581 108 -5283604974193929077187142127488774252362258989546138892048843822086905792738751990940184560197575996200079918070834037244425238991397589060471671687794628768035840064800650937 109 107957536599027161263565938779353023806964886607558087353583080838364774578598401950384380758667651057753971460334783349361624943076499458367011676063179807904526941670607393451671049 110 -1249406645556138384606253130548425195343286241720237889695800989326289434674881707680367106009977186338580284618878564409791450336170767095877165321134856773007145435579090330056746669 111 1308341435392535812092000472992345879473635100126498610018417425346605288431370761300400521403273851736707674674948630287522785761716493171013662454613968775573514794814766673543067835377297 112 -4009352931550408983500252998596656406281441236123277371182496303847357982679093740396417971527380117308173853580652254419607728965358408829411196176505255637216196022991462805764294880191267 113 3080756226830165760972955919105228925942687069917339851932362501549512173005539444773046024558577404684252622320600382851757917515709081066854760732952725541097784394191721820180091442447430721 114 -323568083364237882070550632930919868305456635021636922417298002355998525125154291167679922234694378460162934635110830225694911057958501543557084241264170417502116911447250192548334032327632523 115 39611775566909418855158729182286244828557487610711372740532145394482642441612702306543568149810199583364504170809133198914313098812881519133361045732750348576657382036751871677882322075046369091 116 -1101255507439112098459160610020803163958330022001025867637508197568576868720804234716817546407643683465371569636411974332852731906272131173579996866703708642102983634120219834414451082397921957203 117 75174183234412236537474367237666587815924973424216243152591843153799293265497128393205527421631810230984756948818517590880879444495615578349935282793919027561256459630205545693041647763066883961367 118 -2542815987236172764900823064838075604275731140130149641498794047716857200431486545074656195154640773307063479610815392285768217818819055224547391557199131738937138714390249169885773328272338949481 119 57116582082090699827396275015334244542165297096862128864977923447924954192286163180635825700974968514140904272009494758263864414155427312572911386736524937307445437616135075022725118589752924804929781266797 120 -56996425925076981396548399569519503846705844994519778279918163056445017137043696344853427217423619892238562872080836509355703917867468190980979038546910103388512832572987599382309755774154929969461474462989 121 3683463904543126080763123597241079991446930464367346352633087956950845250567874106607867904330025367284337185589489982473505519078970475065556639566052269128957730775931441046606624611651620968999771430557 122 -94126001426172315311265293408779786289900984980642758815120394035850262005081141924369816758229124977715168199643759170694111429576468136022419684919918654909191488930265508411134920346111071101250577406837 123 4945107360564063220619568802474282724527923230372344545426350614485735161524484264611475685458630202314068972333551434340375552315660941939275182427109782670088529488179690745859735682363311158553744684511 124 -5443865090776817202053257371385448358153270861165609232897245750700901775977379280980894559885704689072627101938008730338863157967929949449114196276791172856201700856394620959634800222788089891509580051256439 125 160491678962478896315116300680292778686252424938179725846236262632906911315386652556403152815517789428753510836588266547748090172136045419095639238973045340426357242172940170957468893457773869007969479311284809290787 126 -4388268071152847779965177752626316308445679744097656940129616968853048564988470895092841658061563268490584135342344737626407722186873060499395935051128791714594684879256588182667187326645714321201366877230652144063 127 10687667429899103877245840566346258425606258020479435547538514274227016129217077245211411128555577661743957992339551736657919008268972070393825859728226326855760654064867840161591664493253108046592880589702618931108649 128 -457670930580600536256089139985105398114365290255749104964149948156312341401719934968781941645918353014863254953899921554818841884942288532058983402913889007059794047673757528252453083962257503622895651253395818948973 129 171450014758954754788694001999770767101516464865420359686073387599525822862256229582223852144955845836885938586554130247501726010761716132814158092567619971551826988246694724576113996595443597552687891600894774296652276913347 130 -39588173564210254502623053986467791312092041821770101923192972510467712607009750421973658868349439335345209640120901879056578708591566378078849436745398054934525576567391532455403732190626005253492063239337820809736722791 131 7370262227618045013117649255686374039032599642950786663436462910482526577440579901674404291434965589805252483942393730338548783290713590593895044517449082673682606819800701556028727016783453090203340720430610892300415971761714903 132 -42800336618235167609809020728096048442864220228315408866653532044111281345173318357115898102301046503423725976456344935268774913126814988437943671716087843035704168598920789117621523886550841020440237433972361648331054605710267351 133 16662717119677107548968560945674575841844123053756308908615547879143056359117378151898916511252356051861566969511360089714457181343883397767986419667097729640676802522064611244050071158153691928081944818068897563569117901695955833167 134 -496468321819519698318856976082074469790656428036095036618743018345595097393183504277720063503824163773535222884224258850040708982328873137738053903635372674615322780261744538358328284771398851363394873593230219400798920369840600457 135 3954069308148280877217233998590322716252534346693168416901189797329724912928918893984946119336936155528015410542933332894727684764670249860674816979138748590929648476453661100672169517029139891420114611472484190512242280534512706669689 136 -3946825774816272903029562011827070277578069739705650061628178719469998934765818409868618297558098636236127424122023718376134677452585015428431698340269541556400997695442966110387241804901721347581985632799882723243798138926893348553931 137 4828929445849376678597821339865519751586164890497139256586124014226458220709097569694093106075842991200107612545449760973383166076692712752128063653841690509385005291486773699029937572030797131599041823166709860538689663152316742346504365661 138 -419149975022037207694166006101722900365538987208126540119947413016855767883293040010511456446483187186337880742023372042401131779999759339712146268403595523161634548149406976443361496629383055674491026433408501840877572619591914588764458419 139 58234339992131281856022795456752502641114418563389970483343196418983878054597041504048316004071849654409516747987447124615490414790607502208893297799799346633916512540005292116551521005411646583181834162226246833592993677956403113412391504333481 140 -2757071237789211427252929649580470002822931980275109247172664173868920292982429109507376405725246710294457129670386490659745051174593855334529923355762452367504305948136686855467267716056730623367381893198316335231373391252341275078945059407081117 141 1139535327166125625087278115958835919160083767206513855301867114052103411604584307216372379338761241714146801165523618855820224728551792842606130843476276533066602315852992718328588522684723180955350608632602534123189746124447907993235286808525180457 142 -330345568668323536155578969983556586645677795149514261021524569768098767874888222288106579069423606797909127760161039824933649802898495907071407849624042236971016367040430299907479027389206763859985472870586784344134450135251086950414539767337251 143 26937224742561121703562087900108881021450960738420409059865403555132614801682198623525823986881148571142995930080132113596448372838661238771856088021516113413805779099383688768081840141643641018575618607578389525805143993638978197734807042891545892085904111 144 -147899926866104294027048571489936926537436423008362105262748373797681369557642151036196468720974177668375301390590985436473981719970976919596121152451650477881737564593548738925669252339916086512719339426424277723634740804934425983974021201271755912696397677 145 254671825330475994119794412936889095936048755582878699860450993105222370022734171499641233418403483819768249205730100746525205496814029171318220594995045292607292661939972385481569110736284644989921715310345271332008210087777703363694394510951008228166799869 146 -11369693614460393635908763650835984941360171128554470239289629543612317725191293964288057967422677703785476522384167527571660471438628776342555907921437505106587950338105358059511904170254256516465958952042845679585707411627342709337845473003400771007 147 8190699282191755541415893187602217691371685697415785847179109673285782685819353265917128195631270894426898011835071115056338923595050609816658314153057360316618775768681710243935999427514956041479402321343021097707935449818151432392318003091614915688251103419 148 -1147436458540068566816427888314796594404001222580434151016840606330061480767744523515967397849620519150505863534976650351635706269166656491347234210710944589492499353261262465739318976792547554502950717701894444988096891573960464081566928883083111889654013618889 149 440058387625501267668821908571408495372694036542349869113068712728058082501506105930151201052598732332643293689251196724335413214395763330925721102386857983998680755350579509883372866882798809264808602056870963408955142106953746294190122888751083783636183316667526583 150 -370393093340622239080702628249437513496373568387086280417562027116071153820837755113987502064355184425582658078398201249787236631699800511671496842148967204690642220164027169900145571824241903596997676360520619711058147934037746228142235798818151803097764462039750799 151 313913326112971484054629880511392086852292781181811172734601836722678078789683001504998878464580614134135500457520914087927336123701951013656193761662063167892987898164074837362495459970581268421185024213577579978759877024245788730181807680062422395740239875609213651591 152 -480985813416129864212045048220083503338782349854657416020202118209064953333014796009221399354445706252383097131603545442654052485106950913639400597193480951499687360734198925947180128892378746218856487939345905752764608990565401688335203104907077505649457829057394343 153 54676911620118837716296092840679362545885583017879763483191240330499396043241594299143431359858343984937876613515762089310308669053974972945243681251354156737029037758983426787016601240313675478910582209262969497069740761305462821445405901934093451434742859907712226016553 154 -22655804191104575430803120024684954628777685608708021053886162809188692200728073439581056088635694828632564141960307864507767037232188771198348096338778681169043500696060683764029588742806058192275991599112170201947457360825038645833798859908271032750597877062215612917 155 852845192489138956641480220769237612450019351566599818738521897850577746529682295127128856547567960532737115801054920392381482296787352313846604839309959796137589140344740105508482230235970758423216095492079154035754224851745088915741017533519043087729337968557274298790471821381757 156 -35113499675307296844772932022705065910985605926731765592703045890588502221903943198045750927869691299516679419997135048769430356230348036687114217698515045059909513389003824944995835204723641515911454312115236617513405844798676356170765984285564537754648040804742657487479118838771 157 28568110894130919080893300210586447596936249290027102179880039984843088145903813993996681443103291588183852428040669431155405375316166202684227771056293678218093332320806603384429100345196697496708480455217596615156192506625736308454656933771532122699407463408617492912248298756017529 158 -7943324774974214233207254752516264126718823802373220245556309941925193441227547885909513210772108490023939676215755032066877921117470683619574476539084170973263543296041585069034179159552079821547705028465690519940238539610437230317130857424001934721477857791428593057637479669776617 159 71150597241181287744126110186040412958909553888526036868442269135563400485677816882202929538181470694106274865144670333070170555367251284150114953470050670623979247889868576956764004089944264532284021254880331951234328286728988792210241743705007640482908558224311607358606063924429742036789 160 -17760413245426029673141703472264047492259459422843803626489405864412350201608375522835010141765621338275414549629553993099854004437271097801145271701209263782404352737579535850982268302524239142043056900877092589490990065319971587156343150699109008065001356558908904586995272661525064278957 161 184099284905699160494976969814316022399694072152539832743747100556154664901809660335565635887989885345908087171306860437685683853974445607217274511458765188572154162243340113563161955514085260062454678596735848167975748542370196268997512595041113123525480028618766220405018733731827685886113 162 -4492958504643310588655277107063804426807332010289099114785589800076744417876221628255505150559404199697167320328538974302554206942184908722463482181247735145914573135543494567407917041860787355283052053401785703384119489188207035466985847576991971747525610667090262697311717701566079277625413053 163 256440910392939832576364869970670785240027227863879630437288911639776965209494862480196629030766033935292107358850404710606565077939119101580192197532049621810999266540915573659741210584431317236690288506175639090914066553141009931955986559957219271488894442581640443223632655898937334794451913 164 -3109378182499700532319029191806464421503081015196674340408521064029809563460826976033876266111321394693975179626137231097615262820029576729097926122960273644093118205278978424320788011686009672857082705445468059019890918905413154006548124848838245797576774519235285769253667207196264312308452858939 165 13263614745091325808721584889264806584414453903121927040283638324876075373114710738447958213423162396450989424540526178829432743690349815133691272553360083115783734477973804082758001387682045496125017848320444951992694859572393522643189235397489383555516756647156391938636954662161313409162737315446423 166 -90501044544342169659727579776505015101187815700892261534657945628326442871833956146004885887308082986205224343643611210854010782148969124785270944005366895034092043626498991440699740877313904244683616461255982355401006019206374768288103100740874292267248087424990628378021644920820571181126347904289 167 281719571996169151967136645180958088710169315602632851969730976582577022898521768010065789894742534292793844116355007874997341976589568826203166799822865628630750230820902283295578088895038875904652293919060840336522106976590532011960089240353684050284440860600343862492644492760792039267822117975298874988773 168 -281310793163749922889374064534681904769488072287539603526450256176771943973428264659365894532807855833991400795945198434779306884987145061335782636306263167483095069585369061396093502567160964781334693708118521960187438455664574162699353120408242728431545388844351891183740432690430711127969441315977210691763 169 1538908760900022513914249098351804804977365289535942483583602072212924258465309059677083135100965961032120079912903970640848815772511967217313962463674386653215931056163219354918328669891865535117873383977525022240400797477388785038686837603629441323602638652270043195232085387559440803306806912604510235391411603 170 -36157757934308069530684041464165798402137154165417563161781690744663772529720320319407365855077316992547628124591742311525212130799990121445444529326342568914940504154245324479282033987930290829313220474233259968484219959989388122852674807171532442921408817323527823516714650488734579815447922968874243971442447 171 3935500232853142241968586197459451576055798663488509344285781234758307295132696482485962900148298234465652849892503823677517099211732250758811269463988478776282270859708551811819266731368247390635602399068888444477086472416114202336903622985430352410457108654948424666721783374965255500743149048640638220951309016863 172 -4747732906116245198063205481730588637446367967411603759689864670121250064759714002274939039053655489369396344526450662266109070771798530479164313242577704252603529032307577051659985217964834393842809518422453754565974634135673530509353481088158761287654995335340187340651034722278751776256154465019299245232236501 173 25632735138213810591461458573989119486602180014495716783753226330847600091021928024199501975927056121868559609630942949960299786405971483923430081811097368260748353118708357778210102764085137044834104490473000843639369845626838415596780968679532550533254327651213999720184475148751851373555485967355763225724557670818499 174 -47711001265269843554089125641648738569665802246646966320570567062876160053850998986886975607309616655622457807395966229892699623235264978812693491875026793593077436938244155085376248813233285536257680555890681482651665074320244780599573983705142405706044338760658634473289345081102079867453216227271012018234792205751 175 485528925134245487811509030496190990654399525416523883157625725422527594235588771933138561423356760961555480724684845605529854600527570685018498792919875242213782316715972274991703660460439441656189969599804936358273347822328578484593488688978638886425766157009551321727912408011603841500989377528145516660622081812809089117 176 -83543463784920908767761717731796426093151554624243329184336910097877670997495879664608275323131557224504676395089494563969228059200342977873044510140362249066999575242302429944090702838873425232014696416088931570799232439214318256464416982041323354365302363849262383444803603879648568127438088986060124564461072662881003629 177 2311901345224137408842536396567022183979904721178950646424478054511754005371444173169322453069021007772005630766805986181853395063598422187010099067414020196435497935016415716627802950033883299792491299400013294044285277835244903911645229154787944326282976103163499508175232034389151866346959271705353279755364829746422583728427 178 -36697099879546276634442707048171939925743041911344596187693210323550932476202682613233603287873318724390099387320444828787153318849440396717702655141041275927976535018908849520338695031303519921432414121107425155099998627976411557792488894341070785325140854978904043640036476880911078581765781785711270161737581989575701537359 179 13270462674912779121533775492030528875492929521947501413093429430254156435158124354520977001899579467113190545778301266618897132066532543714993611890751665451760910968682555179015921054665596183164720988808339901845328180157212493915026027376263859696636929128406127738682077899311396248804439646068706204527466667724479047022894162034533597 180 -106020929718719287902948000660417603664913368379016090976970211376445141976098729238986662510297237750715673566722548063697207565578169903836818987519172902412953943214030000707792781552883287202047815364381199129766562356404905034484946917405317356694461129043133467031306282551262424405336957422927493203630067548697087649344739684220558297 181 3150555067092790162748957268959920963861424238723313505286542745497295912519143657440166713814952229250870334226679840620525863548880316669242041259916346973123890373092119501171422451622815744065856789894941322798470864798765513988964060024632777436704939739815420304816222832826880620132137677498821437141801370563026430955878551421670171 182 -1241052546495768738887191631792232286868107544647043987514299732202078779336309310393711871648552880740852018694456750331735940164595767440674420770819045394817905967356807150904600090990387455802068231757657218203668518092577411348972042769414962563564330369590504492634469428371557222467220564038351951508423876649817289972543834351100669767 183 7149597341037324874551139128027269696844243664688717725949783002959040076692844071331468449178470503436594029206199966076291612839507755983100291583391339876898703801810961192033459793226897633267400335427305543996797080228891254531696830413324276258587226014313034008843810465518025494442285426102143372286553142933984633722307642843558644437351 184 -3414884126405394780322954491805964784287545055881960554188979215192794068413304602185266911149880014813449619584009057249154021497238372157150922262149273061624793712322414485534332202083331643208666406810617842603803160058996054377501066501470698880781461819066521615414831381620093198542640043689583197781172672295064637469913415715061323452083 185 255596680976987073440221987400196906088331490015005820598985785374820585505126048104308535063261518808283898619434499196133353582421065833696613234414991697476689309773631770468549770897321636619972897905555187013986769614434129066461617808738506134536496347300055022042083952468873901161120525598304460349467148567275570548647181100422881835280109 186 -279968213427980824754925902860312570962329295919741975503531730268394333792951331718161317372655298527301161831525027936716654149776986518423013812296658579577126415603499948629937895142647891257187287193616508804421603429364254484621935207354657759726773664297277779621685193540773907244466125752876450094613057075443454194503752088833816836221531 187 192940176708738873836709590407088829601283900557092453928099841145971488666953308667137919862715111008254363155103416963474220696595437960181565240702725041725997109243526223158802836850345521562579489709020386928925845512881506106187409235948766212889814121403818589633693323411721500817481906590812432195440680547536893978306471870927392526363599757 188 -2342770030705400132097985237131466242805927473139665004844575394233815124448398093306766750194703044345275806881835451099348482028662860243819903084521465556737187355094120119329094296540399082213442361243228566154607291955032503479424577299656922763757544763341526577891586300368579470362605518692610854664615059702059456127965228132175178013285247 189 1477118870262351621748778654284695322847055576642926130747732025645930745728814744138774543750949165685823727196046636175785169711801600271051205821213938535131603014337048889600012924400667211885272416241442484582271479283600959008100751590835322514507540795445346115690513905230522575318155351734282751847742578902645714796953437964241474018336093502133 190 -31057835566323355772376802404069000783264940172194838005966249268447760185720194744873395004793484969405479400625838229896966021792775716504785677916650774826422960009525910839272110693555437007207281564809576580355493588524365217857883690022862045465726347463267806644635154776738335808808976675163088816331285004303724876890131114860137137424988543967 191 5489192556827595908877089406884687142028193497053542164075399252774401571903450357085312158936595897286440767933941016964579159805523856272550191551634866774320098923085557407124434761556945637762017188222644327637529126137147860194207413765835936883183631432855073446727555699216037494683207863085502766889499503198156786707306002954266052752614874749087677508349 192 -9387528781067621775737351350662257644937161496400626399794346617331214728908207012247660541497650838322992159048040422561487433823913587542975740494299281544899385865918961168461824994000352898581661271821781976857552735637000359015391587675401119983718975348421795757181083013795284295045520026746315219572404593864168135919151671326135672281056630344812542803 193 1866745722605288079262626870756080345840539383868336539416821269462063076342660929581618924975012034762976832218106185266948175525907611243763052287335892325070329847215123341367555193955681819590703915331062118074258933970860460347049909267820498742419370805274696764166278007776664541250686450466803801219208509047577178109199429675757834959274897630949281497317 194 -8034364877310781355996993660114708617449365777238159129435458773557975695928833272159758946149255578550664601270559454337453358781875696568018811515337359904586272667402888707878773634090494723628268815146424857859445929249921553494081770874728095628417015460566838263352587502413627554740841495998160898763100982448333951064632716688459070333823707696566702582613 195 4126162807714029625536665228736601491903454201315534942579135859149926110904574773176455356040760891450076143059157717860561232800543739171834392140198905563446901936810322286351513650387113151727874722225413778128139561114067701678340276132750360410619262681385521111539889310455312748991806466611512156800516380321342214134640282982527833259673404462690562156391714623 196 -2691337359973247679379883824243913710102596109740942214733672630845639705907723253352420935533899230287664867914978150710632792177560864720003261590862347660618989784345448204629753098750093393293003815905553862892785271091231308273958341482442855859289810476342928957289425195936726433353283331434542005084413441872346824229403984346295136613821520229413039940086545031 197 283602166398016728681771066017089342906615164733842260399872847693414205339924730115645686367056090370588915807584207166359776469142480889584074611691020798157048045846656009953144239681676805771282844980586973063756280464014013049480318474169052830921329110004895366895383408129880595576268943548354211508693193988549764375893854184666391481917771895201601774864566795448855889 198 -535398538119718946941210610020646032299053502941885905336623757353505882835547650539768762307135082483053396115823362616875037823731379711597224780354386573481604524136182826824374241933788940275919100853955487772334200598684843962601477937219612129096407319124332710475098238884380947816135037667194766158005874030505156212256533148003944579210778333312981623764416147951 199 3444568894707172382641223311905132839320925639326590580263452407557248403483760285070428683337196121718829228849306142570071264957850818154658544197874571965722809738010360896853074955349712270144913251988647617679039987670379838252690487641561178133738259095325022437774695464475577483508954282169235994550920269845035723907765804739142873189844479906244639802998980783954755676902953 200 -149584510570002054677186568624611163931680881591309209812037896007163247991987270626694292293362932642841556665225845854813973063154814300397428087114039283489216039785185127443501309616928730591986184331697176796847193207679813713243606366220433020700015220156734637412541589997195282715512407054486700861275548474959742941145319776559342807539186958407548885753386189991453075275637 201 2041292146269538012458638031760160269840844762229402643557213394725673793328650958400025924410653868293363783280669263146290383075930701562306418612424287377026058394428645680661764770308465449721317503215423395057362063906588785622527546649681141036974430600110556635432955254661419036742337825101323251829313226239202100128248162981568471875335511890925830478673109527986673205931238521 202 -1755380236318221796853120923479024730290709619146855238693922460381482051481903463792488082608666684569595248069309626235645868346318882107361698652393919896270539484385956795238314688947293500928353613646515232523562572684480666927968426710212415998859495644064783168850609795511455113840701960993976182427927744639652299366860877447027144364576960351976311337820994052062346561694027 203 679848749470892355400183900065900478244918504907694186801433806207660882678880962095881201720215718392623261029629426502794427598199447619773899072199374763802156680402561334484623702436544822178964893633344383947416125477048981082138269899964386767449716345517999918069209202637720489250463855145146296144288653532360989687491515128435096658201488915305433554172784652177005921281791280673 204 -22208998684719521731364999239058358713616966213693581715697614468459903322247931114738200935631691503550422057655638239893628144130032246920848012139905325715572590400314635284734825525217384891056337084804513952594050497850926965543877864520803239360345696592907431456913948994099050979214834351732118400486796703397113437563860858435490570256759465876174733595056951962809360094420192164531 205 1920516644113153324853453764669346492551807631341056517537900845268861609156996325477116701920358921541142267170928349622368855163965035130153122997985115486222006679365864508391826922232415586093594251257516312354852053599326656959797569879910086112549313393375583624219977820559155096630188689141173391548173854946648454135743446154869697936122213817994018448984037876907351937895733843329857 206 -37248354253917988923752503444706556905882749531355354510649530514504948891045725474328350353326249865890991851311470793295103108886116391353083447458855127358823180428398773048803843373991289058775483439303451094196454664771261226607555148605833933300738524523701069237376874000841278498801893073022115794820346333619268678175063204820634078013674782861842036685754618553281655665197759272683 207 51291192861513953392371248032333204718811100114378884079463090427021198344968889803114074656138389358927405356746689318066340077613595179732742260824610695572363313807472111769811754653412391307753505504750917306788430011422734057999094563995692456095332785900838408879724554951903772316667961373694691786663609496358901441237710632531551501905222627024788641595262141907132516256329819323341808477 208 -11799254006624353440186540063725414036963335651902984036494173198427868811576765657463310891291515138480020262791135565285046061168959414875036030008921867286329355904031830147901813835999773420427150694564091325097131114193828917638713962688455656602674891029236080630132175207838205444765164942469849292437495165927323975899672599450188753783239047659514763859605091112026751814806477640866891 209 623482528498552525329450883285410600619852787906588870820393534919446280483441181419937130185954660494413802892793566484314271981164621831559429454799360295486716794650422245111142024509288558831679450454580035185185981025136251431941578827277571539271550902072849039780828731094544547682312043657345563418256870734413967402180763133208378688677396204765847648397018616834789847681926008693445684670883103549 210 -1671878840852206770286598765140168131087565211994998240741291638471261872814539482446630649687775287530966131763755377931107955445329105983386049650485801048321352898657412424921995237855017598013021486386773325397419673111400442170348053715383881302545355466185846265046762829476893955442540060317314069634617821031669319977620196693474741564804152715840587494846153208877647681854380071085676997224331429 211 944008536427936085249021957127252587029885426146675977450606253528164341781211454894605836709581513884366535353076805448742942105236572620470455667223117436107741103384582919096587276345489324813938764075625733537148483327105925370838498506330093896771607138953153555124959562871747465092656660673197202647161486072115954031873714901272159641939963811612827143694747575648468277195093827872896533338030451728613 212 -142331801395209682391881183158009262344002753126366123917875878665232751530600886291324286959023409816554762925209889804696765239340708348778933130437029073644686172247779528007519872497382654360407125128416895321169754211209439994433634596755240713367254032172987782933514489376670961581531587926235168866369206208298731805533212023640076441376084586959051909253623009035061146274350383961355932576730579372979 213 89572839293621887650650921231811747553007271917910396374153578639749580515645711074894697688253485242311467797904097189771549008715701185092903225503897671311137850694474136301121274917219871199787208238117710730594151501486555208111513266773700152506991493321872729558907065600889990871655161983837514754956447402921930720825307069648739662965793196546103354173661085880816418285203859170450812055679587937179683 214 -18377993312613067082677566110611312073577785340880036726471333928587079605144889993534958644421449938103788539810893551746957211504806778671828623774107342542468090656391052001307905484969055761067081900333984029378555088823099149829390106728988477905224796647295273627767154041225071124912849724736413090741376570945676928848594778505335480476524874998688488039241205009332490602988319358872454101340219049623 215 50079198171432679542763687605132524082658600254258621590622369976653992088266865536587556144392488278782558619716418609695299855890662584021353958241403045210715306233721743988625730170833023005127049160880447280157353603028660216710300908261577271456308446131255674483428114734244484612978204660887822354538070769361009450825464226395185837209406592804493318690188083955062476110318725577224710829768130599832002697625923 216 -1724968661093421737403937030364939445534186387858208834703226573441203941237093722416046073173356450644898086838763426466267544453370452548259736732402697438549125005815832164672043756172565853356019390473379717301203475938297522311564946569023109518837568945420875798636991532782215767402712469092110777590014168806001876219973575766396212161547595696245935499354136177040796123766860613382146988208599740731453802426723 217 6416337478804572352827277543100321787882259272037962282394366456771514748280266132244069475360597209282734766482671971097823413683539617942102667188751291960644273524557078408673091359673976999699102604747319898343877816532649032034160394960306815867952209294037789347278005026457144715395735668282197890050913277484376340230295534081728341319821651279835184108883943367639381457364330745903013792883319413685631907051257353 218 -10691156185388433366230450179209764529304220607591266038636697118231779301866414971241642848907825976818236316086631170455071132671550954981134857753149772389566410831632302719107464629371161573414774965439353438893687567746939119675896046275953743806077610299051917580991647388897384685527664660303072046765112542957232546914914907703142075477701167051233815226253060192158516772668040437877227956773388175499479607083839 219 359331671658550605784526826890777732274997828570665139585215518229448976171379121658976977224462804090873620736673718303899224912830049124317573067244241565824289609613892390959407425941120997442226005247457754336356018409623864228880323089230905230971560915806627332075962877068524174228435313547388338780468941664426015978645931139351032952825751411682089083586242199635189949271665753354058248556391634966952723531412034633 220 -96197034760571833473033815452659305494709261914877270490140160460082116480592200351294851008900314727038350465765648223461891294522548116210881051277484095801020864067277645130756082179606183672367879195789768255986396642275819587103925572584666689924453567623312850007004760870834604570982271066958177197666586703730173272806287136295380173967273270332182171144736172229705137503777728044499769859731730254363584031289841875853 221 1127651331702789917007351594585082795825376093007062989774016559368316694033780941123334350809080245500841042631573795829948837913723972630335860214922058299259935336201426597503275638914969415808466251951065101883267898058698102437979276823413510583234768432553976574281003545405561130097481306412759373338561479182701888120315603746229323114715589186538042612875414650157198384624575581993812965114127620361430927615471006126553039 222 -92935906521286071574566244798017462930972960462267082059793200475253815183715715357622985277040775347729665392796421410625868158071231923746368258517627504939460261859123985185246017449925724783719975247844020343974724151986070966103738876858158477268247627910941806053333894230164176570092555476763777555421122939089754480208072665551774207438171940561110436146355946224129541948628434823402651798938889223136280788328975442493017 223 162144593723712632238982457946265911012130145341661111837593457543147275466374831144421553324482090739322668378433432195843154984582394233974361734781784428715657237763585793627177394206225335857451995547057429627933797795577453286336882329010089408945233814775006956539508037444813238301711768451199168608292905983178736040170758195287383855742061235787395031686439850027365875094068990544992060337649697851310480482285791978363746341232833 224 -5784755776872227024781177354548311089508806098652663440302711902038112377109289239900667004000410084143540903167365360994523481007698868538905508052404739610390736312677930219864347897463226912029015935008239676104188547310141863563547630189010646218313689705446853096886795110039629361945905501282450171892105326955331273022994906167335855289378827368056011671877909615817182734886617492524366460335160983322045080456751339531899716551829 225 1495713670838554815453754870188029941133720469882194687123531300693789254957310394355438236143689860278181806337762959600494563247457974155598471015049947754181946097831549492741561438539514170160869323698089019032645281730889432559810979322019205757484511539927656945063053840120537377685799936157841839460894384802785216733879516114513809565247097973148938708997273825454212132531760575348610139475391922092538804803034035329764669004929 226 -15446921602727322692702755525808075916720077432528757736528370033665646570636766641482648539897636925572444919953928790744052823327246368315804741499433763324018286668530978200937000277395621545242246050103439940195375554114695380400401141911006125552070981407550021543082164515265771898077006855534276525835806610780213624146460415485615422787090888376310296659559821307590701602437803355354495280400907984994886220963254157700671561165214433 227 20978840200827626392022635743790063083226740535469752061254282465682650447071702620517042418802236050309633425751467110074729659849719352279917272106564115614899644909457614871493724650595824302800050587302188672738717043910813857232263545527388906070164682331569269906409111179706469156134754223716150716667999603881879505254830782687397703312224851874499632383843625405966264629746790053112007248489424254648240488335632974527591426049392676539 228 -239701045284761080681941644125652795833220818743980841539237094459755003902344038093833452364777494960419575513368537386925106210607141898202766903248666581774304682343755719412485416753751740292589157854415526948541676522141840870540580912130604416262380910160463074914134534538489457760000277149849978464043307013713514882771226638833528330754425688092891778845481775066635973496854864868133203115388233333924264930293911602842131836317937095827 229 6631100987640248575803441709623959182651348738864560083549169812279395988673092148865668163487430336343118418342550055844706813010851281044345277130511114437098348403789836598509209912097978054998609109850438899618014736740626354365456383696767663422924485369990523129895216619087722976677278652543024769521764992527348698015631229130301910751605058464483334598743078835810810310322607525718170421994223704472554011707403874121519883315073567149418182921 230 -530898880182353892766093401201870302746175700331256401843517106731144405300731961031667321807133950096916982303226501090462981625464306266537167228517394990545734704567582499605780573287794190447975637584819235901476323666540815822064510929428208700074507174495856180101573751872551827612685287353315297217194820648462613954625378601191828828700431222245281479385919766167151289778912227424142907758308794425159833042655478162840644193724521051846887 231 245954776717209738768837136392155005563254574233353723490450364551731146577940063630531222230785792118121019313251714658820787196269778251947289658686769088649217201165810282490010218842132191558674169041726429311686299715163684826988570465458815527746659903507288375880893208283754348644437568485942749620096087650900792361395752652736127935739527937674928837751001914103529237082536053237701370361517399324856245776869873267104290585569342434611534411188103 232 -93198285175266672069699731687322211356554113254616168458140444922214990416385058650756570244682168748070362409524742152696053216626874302913046681429709621211666678318337193130154552994193066339922757542633782010984328765700461741003809755871992476940169265508721154975998400252338167292118183715356884275537552134561320510222822808079318883736865793093876375895617288852015993214405604831872237352367244813447486556932208605271308133760793898439252328914991 233 4411848382254735369841618398253976334356365848090644371862619214725773564063030520968516984986798516789089397662830672083752848371626552041773273632713077374232482696701651897799120164955355245705771084192778239681239307768140244209284086566050491812248406948662847944504348456939204069968674706857927490875924279135454575174521966299248973379087689148434920454836960145595186133907171020433406597860585068030285609253696944076615724284222488461132351886350654343 234 -84139068618524518851486139495699380944972687849180966788658526795799306230715479437716601668329613394855417055484994606228733640695049451035857447730223039831317817757455768532520829085170068286633429965350330115269567538084551197288769419468878319436902202552076548258424738081492517465748692742198211854516153302321571000044764682935125427897018329085883783521052492401097473651377629319019786800253831550420230756421991140502368828922210776961349189427689507 235 93634057810162442919674848498488168823572656703522525673029144604029723078409603822257377000236483222983002707491681271295422537957015043449269723190424219450623151247115748276323079552063650580727494342162220503983820487636723723662854644038061998950938189864776093012581830277430296364715040490968455592411596556224293226940270161252263805611747192027022976377862731716877234992016641263032580632952057061520906346231662481983192329060202535935229709675372677517 236 -678565542612530395729666599619696340493606517127806153326876101644422091781740684057732256715806275838894804874118566792521132476959991794143393101359680299938166198605683548158882864486178896420522753714776201478691124319302231633645813355584552023049298989439917015782636559605046509015842391650134106550392921754743289704947961983395404444777021309475177489344175193325482718277001876495687054474245317551780488730128958793480513804687166696686421613429359270681 237 2067987929126564615954980414257223636208784349489278696345484935430600183495929005531844537178477577991354572960379403454657985882422294347928863900461439720760386798710999517272961360666339220395549403925218542221678151662780365031353711327898561708475653402265156759600467126116846856324938412025137017328792606010616352304704937206344321637753763479091105297059104777255459426649615844374162828459742314498284814209743582769208182398555215162107125655506822572063437 238 -381938927089043062720238063478524080034751664764194357045116579315868596064011659393891369300603633354364931116687228954382629879923614412775644975285446065736407898933035506697843286345633539066594341485375385899612797661665786303174690760721040958272849597264783257704316148799122968028843948223200853569890747534115075708933898198059795791984740435768526411265972455037682606578568130099765275615679442560622865439963690369981785165292062346359794015539383350333301 239 71582842889102923351784924105095122802101322731521346015992989858882072082295724696925842947941527652167213808719801024102749867334442080103937425282824613593815319403850834811783443856857069328520703915028687076239101106222684762041020094210529164765583546230588410586134616629342964594059162867989009940288621649254734261246821957140600165835451210630986810864527100341952171247264128576339624106853595100860116494603117717532449889990812531128721161720521024183643005771095229279 240 -35756342262759743330888524030476689097481670303590207747054294201156294793001488883540165793113333044225649650018854001330547543351959514237001673842158808104694040147811606058929581238289071420866376698886261884282053599397998137287446366286698889576179042707390956503244807138972185960622987077920507276135596031774262141442192926990422514555515598973381494829695926941370210856326630590007754321635852110185251742349524298098329259802562648014475612050580636875651905806477246089 241 586638223736857988533529477802830013561751549523147588502354206436381614136041626036972822211821250593417375265075275807584010282389920257165990473155988111070945515258197821010278187099822550121772940437602449533667525331078803650239326766796538518414512566381963216933831896753960680646813363741473328462576663325569227698560287367466985190504452327659437958297181281773032326417551326234631429964845000995828634807237042573158753888443076872319750376480307750504223407697505762451737 242 -9687082250098567497907618939445211325837993681320702201008060171027695234711247276948057726648109568974443588848705280240355837847396286444962303713729760119116766485160341100357544304965960002959538261293128526944572867430213249237336763093957848375673545032680074681348199372623741695179317147087156817762387377113264288953716771635451202190440780509074082007691065533777279254722399876162893164724357560149697023979631343643818898913438455923836031816507450454717627578510998774577 243 92662166249963037306009829582915537943691401276305729835075433580622126688609881585432050487069398905901481246074732042179788978248362226276699562119165375782722641639443132927935670481857407909393002418892718195274585054998842936285401616338085957543369666061849051898269695473883348373149845021693260805091136012073611698073991309350975986793881631693634904516788412986378391979055883586443967333739830394414563988256641702647041948870365918374954185911861545989828678908369288508961 244 -570613789514094191499980587476931090749915917119069507101348141127042458394750982773659502039740294333543424944872547719157900611892318139462759208378827484260148060282607750404430929187008062814803012587929868078340812788611048171076581374905590392714517011951068761697788575815763309739682671585783322637333151404214639239864361088987297810939670734269273649094787716455886409399685029266783214563033930598760181250919425524402246585910240123645934567623921490756395864087044854153099 245 9658425291410087677820149924448747288851235257701554212858050268933671263069018415398049760112462480328032586638150700837810706970067781371354921445107233729187158568215256422370772099818469177075429422848401124607521505142020231746308300179689136780711676875372013867293820309129986325274360744587689395634866189887483661801860525195645792389987759686296643859670286032543289524744042845495022178283900328626087355721320700401254903571950355633774900367598291560489042079916397021899543 246 -73703463447688502861507683351905330568307780084113055923286760310942178678927596935802728945441908092063163349212167204483081800428716395264986625761964202869782044616082345782361410560922801261393408103852891802171388726672334131855840795688954252120705561282075091868191434862635159854840489390255959608365081202911010544794770759068738934839706584657291954246212587798189329142651416943435574122834142276943331279662416057576116557557887368161833904272929926732380992679812659995647973 247 1020278202988974952420595488035495058090672771750097338853558797923041467759836633160798117231209451047478087835637365414946725861770205315053928700064575026073523448530610300596241247164889953534697893595106427777022097712935719834572479231281915901421360367787378104400168199507653377904088266623357188497853107402495643216067085632819130926501926508916903305816681125628059967415218312916711612874070126019080532674291641267103698019786829247706030998910615320042740795718381853385113020923 248 -888677938528913697309076607640261281619323310921402645358074339783794113000090828370862179890204430639625267156964761245859571167907086303235975660968280391592468901817204910166521952194899170839487200278375889041252611747114844758099948494157821794473349504532568576523624511850893380846788396093489770642494697821539034842841519432867910193671853321158998733449876105498848870081765419537368398440636529873687665273372015780490386231677127785034213707656525027421628296128896983746333169 249 66938209516763415357350122714767459436200879921448142379261374601241813871719181217080825330430722864108182037081964410819018740429950156979107547627631917742263483669958159175340369903522258570454096534896012647263630368451431847947339401119477953175840612841326278550866160007046561584625088640245591303893413434137420652153207270869405588085325067617800416812425509971634499884735016128968028874144593659956248662814067372763854990849177678899611630614088394179077403956230157379319523849500703 250 -46522072639217445708594251349135761144312272627116456190736340546650888533118479323433501676263050788926661390608230424753395533757041428919644030809010087706245590187060177117137484330719498250749756692934692833530065925364115999345425243128703836254395096400432839192133989716178438762475525787922501113793251444981636636733878313712134350312346890561671371866423828372960694661729833784165319283582621785774476408766493674745476108094937986666828121954133344159572990828021463268811545049589 251 2115665976321776621819922742800714835101721574465990272417826266378399631079986827945018971468495208735969751370663450915163397183200145473787369950654604568372120575970979299971569614805244879706955408025984225163220782545836573397618432943227469814670654982811149338597406334319276170856406794592085342524002635339347047172683110617678034806455361163655268528573208763113901240702018189119355328002063091781985034935957195478993845924169468364832856614652630019204956288565228200890306999161479011153497 252 -14469860375596974950222327408477944807878986115812638191552886736103759642937479046656458110642490043054251652466163233938054735279212689959482443141823857300347212798943337899367579396517839010794319763532974727638498249144168047977326447787725581946708373557046413688438714685363143869016363125622720335487496962789848560188480334880792491693599468287902227308002387766152836858028395482835086538878110813010493658498534888223083647875023712778907836735653724446020796656983260215573382666571169124283 253 304676921166524101131966427305047874958400473843264344994779917598152597134906022913178335567145012954555673552381695547155240503874368780191986550085387193944867633515136658918805914671196032452137546571527291872725904545527578145632044680007369604207094481933916538125689967454047339304033737147785671206833469970781364383504593919257641412615287700011051322745400009102963518540296712184215579708663390460279040249819065603213128477391255005052738120035179373751051347888424324693107171161821541990400350637 254 -52730073031106253125776030319825885882133321309162602409879661730096870220346450689048758648543481479024059982908951524350130367143245019267976301361980968610740443205122940998926622901790688016809755812308347710344355217171297279348945920117053005976514714020859329275275975990930635154323801166571684450248890599422184224577448886235462070789242647549675618074609537193445507278729553944768662595013421006797517516060759811591599192957128494144120159911279966847079680206547877985362596350307283160949269997 255 7373357722295816433965116544489614184789523720390490628590786837448039174524314312371163917876678827786964836954165191480706064157528096893598919158318504319764672725381155121604382866973491738180336454798751695097145464765411279271712384579110621171489487948860153379885230525201989689584935910339173304233672636634633805078443113961976966146819596201909911398200582163182902119527803245643997911672630026044450996751762287034786615382945703354754840143864596434883004083983192783337444228737225492405318243055649 256 -1940316534128124824851842634151241372090391062599572052294212747436024331512151923988693506407825941555919328143457382077590298567565994202710915065383052060307741650778536907620191524452898086216070064607693931500275695226129463758669497911080931526939324622692298416028779970752398200968294758465876838565121959697489601799813957101935029198025875212416062576501826933797231529586965049866254318151404177833666820719530270145946813908193426929566295345203675739717266725909478561057785592844925523687933803775961 257 25805308637644968331019675218871074296421604306086212447627019333581946922735908626878496966724329696470403132715828471947360524689686476609184452449510196761422025600324919682014745005328531073135943485791517678041512984547052937529548585966133181400208439184892075107789181948565452546394212902988157334030782723917705763615731254818083444104962620873650948158485389429950022959187346759308971544369352705082555476037709570961952696073038736441839597151597894124719758831956852008729061749291105949824199271040443 258 -13190763859905419188099360017375995370793740260113811288554840291379230415307517997805729692657839638847872471942779304996712165069316088111841331418597176981214410363840213041094612537066777729645648737360417016023411401106395693991424053009781275982507674037267490895637976069113981238728466167640216637084400927622620427992906515269689122044452894783142300257535416282420675154632361639735959954793394462552274307900622236143483954095228650976678223136783208949917161987349060423763126498177217566164226238682267 259 30196213052284497676193670308506825691843705003518437440201499533394039972336722561816804572750209763824841598898026534593048287959341569241194518450617635201784610981708269230212158214709043930499801800368451870976609214790797224492031964876601083027630007339196817143851374065652286266366614470110827996126859653710020568243686440015752914188391908166995179354748937118526175959890540923677953535835248564568356205893785260082174796810157824116452254703639884065035953810117543225718713562756465193309619631405261683719 260 -15634193449874575914844303005766070144513099376137521342994118048685686993965580356654977440738732726101838099440131961969551466181468954071449801979896327486975322491895712271394134988369819734031398228182019211722882002879537776501797477268330274556261817371627661702454917304612605310009509552305708299392903071717829173950720652295703474823333567065048084220928136307072181896398834230327625966229202543944624699896810646846825957693929923064968705187554011350832206035152018465516938539773330025474153594012897257787 261 60415769999970907820222348145729658665809853301503772444186496114049438793272114162096567861692162010046620700481554418509474759373480831072819613145251910241785595360984645873709641374329596093615162594831058224527136325931922425339754884827803448996400581309592011593517065921088069124202101821426308155465825057818508064293303151077819464029955358950225956741995015696879768395249649538717985029740766512974250030146836029870012088848720161440511650438307654607255643001952608187895042859411399754521176740755139014136903519 262 -83777921572839003580426602376700878676249095560070290920345731806467461156689014147074101942378216152998793601148783928792722383313926095358166700589415855677987393482458040373759625885712405456055056864212248519030411840695832429751052934691449437155883114609391797728041302257540058640539835213203545454963624386862217702385329492683963595913135515531043367401693017225764653155911359715634173705754471409304254354455873687081915048927218589668378882155422006058120387945180360895556144503514130427185074706155155465617099 263 7469598007162820979236796539854620676025646627274444666245481944342452491748396317926780006455323711299622938029007143806578907974993307168203404075810136728677272656842493924923560848137610649038452214466481160195046636175625472353578213363560224833202260289244026973659146756787582596935076945608524001878660898772278316751773035633475929711727691523887460764916349627730788852260677612833262601882513428571868640659221664733128734395261180821882872685628525510712887994445115489425366930906500138533717446652942591097630352192255733 264 -678454945669269709894296577734135239165711749595329221052101553102134334690587120797803997209733111574721779330302008716721440711411133571277006812183009913288591770321852369928912413823616761645978845769482654662468286577308812078636951959151589269719433904832095408356293280052777607975729637883628015916223258447219656733772507676296349897394841670623148040389902949896575908642623561616811227179073756848533657764224413544438527765567447217676308334289866034551174763636566653260632453571130348927141597021926577602545553908265677 265 532812156978499171368898201022756917980276381816739604534897324839626234800243734943716172032055874547261306625267971473707277889396682378940994046729224284634582927075679966363093745465181615263561974808753438562209110389796870721049082370066339130785661215744383225900867189625522891665423290893927082182702450520773188878922954190630910869244123407673477383225647621295024844405552600387559486916867303554754486627936503646078295559476307920137007107752118286662677886527276458972982715865243687193036663404128383901223140596287337623 266 -8005198639636135851116419464317576292816598924315709641724905242501332225974610783748069276137142856477078807385009365922600965808813189188712764143010998319479459759226276627109186321701318977127922817402602520137839479141362058672153873233965272093493579641740419598212559396510434029512785201495093563394844203676444566703282127508917228014261937943177646016456526343796758712115139813033230999778693598282079258398363042609449523160170104398817843094316237352421175880877104396313763651840923334275719514113138470566633177324592627 267 17603853108920028066156923626770902225226264393247188048720347581606339654903699487902303666446418735148609657638339554241640150477165572257474541432431527415476127873428229772121344644172996843650353127563150727776019219805640428672191034556982561986510140974331524914305006795556446041682024252644599200354308629315642391878424559453218676404020442206444030477896837747183952368979797471193641109172335841397054174706931064104099127821523111026882372919663619442422243487289992264945807361400111963755779568826550915565748934203132034991 268 -127057715650146484500208480067672591974659817499195725385495245257112543220062574151653170987433100181412560976117438599673003683185119854006395417951116244291594269317202537004000586861571760725729179225623419421382698425511299491380664794800833362979002700407571166187450114515416417247474957044555841418542414890731825548005796487215379935864157201411855961118988138653005663527427925941367987591246408843688845270327326314394454757293514330568629253004286869965473766949077580571531499405616464447988485905534694591512585022285120232717 269 46116029361908698094285178070527699555944514898031931565187109270896927365672624837788558424295840935301952943482670212097129342627259799292365021974763167419700068546745198066636150235322882453002053447230914178272514179640339064218553850997192186605216297233708497744353166264786786831209696321704820471263984020857254004964926580619467342769243062441552562678578046220682833743023378991387056996711460102365382121232376293012542409048306099801369506422650746736538302147717151602150794532721804119942500646516591979300366191317261541938988181533 270 -18430525276139278608562679848078264752864512075201413394614977924646441266391410235331272136934809872417113162868751370986857181624239993055281978466786948758713929858175275731433190906730427489742187172967452756808930308731448114866111944825476279212340072844393659533776251717617281114803244288403952592921809130704976904241422532575266495150168138530067451067427017352478156077105120795230540945488464194134352791530987935824738845154599683757557527338099051439018256218414526558064245091972050892619645637318603046145729859773041673454144820709 271 49917199318054781950638992572046513195013510585973058156438619063089122201075532675138149002754905726250324298926337818421287676848846311222116667904574606417144552298587104579131546724134618974859570706334089949075993769344544308021316483812430484557231726288107025648778851431186256770866911048447109296684241617040995853400728208884342339386790768048197348296143598227387629664071757496937470858613228053299149357224377092022464917399529105278120906719128970332787004534000978969352570942437379956083232659142791067196189556012031791743783280767953 272 -6152382755333210531093271088935979795349306716193067694559574324902589585585700911653491582192431146148266182316985920882750797777428214163917951088714618768758360749215093039956036091604556400486958324821256603673979456592497846831576996986069762007826169086479978292834001761563117667894490993702358479631967015119568293455470282284454862499556312395077584603657854177952930222169732176957970941374076451263645513489459381426898554161597570912473595867572824784255174264082775588185713882870887605957800854188284202928336351168788964162474166208658697 273 1515446742779724726575802325214576494233492937630590703143488203463165803182306270573242111659839941252004804582039667950031055210181234205357313507016191138279799400977415412852318250850976289726028524100977624675627419912017935578394098335108199583533866341234760919631620157674074504013349956473962566234206245223708507905292735482100252485849314351430832300112666786971524233139967364534288339849967409330881807170657000416537935448037170778560751943540232936203756540842574707158919919354750587335718937652057238593909666652280603471222449294970847631 274 -508404925695763490792704206812130602524133078664449168210554954198652213453252822521433354160296497066746919430404285378491020701151148466761235680191158358125408796685479594087440151241877122703020568964793602280431641497874805209308494989434923730665186655915746466262436593264564156390950926109478791437209025263162192953128490178955744739514020689242036995751969618217203349532264315806788973068931179847453000576077823096547445871154646032649899074237716876202840682988618192968973655123037919885625965444530366815309430404499384414447131792359588673 275 10388047580117282480767016572137690713466998569032966257579354948396987235076785734407892458681401962182941805924405712680965450210921434407303491217471946168059555041399521558543115968706132565160112821521380019979896125036352606015567341126796105088513672109938336010441656018622998575565624139957804574671665306578654907749648473282050073335720196874481037003265651750326866228129278548468478488464029247753712640138230304492527993590131088597380815592447095318671838973903033259044941751027015199240868479811382075488528752167897812167497312710512171318556857 276 -4942358714175783145151378739126400033187991786826996196116799734072753286616780171714515329886775808658067305641231927071908938479905365733795600091772386940467140778488104007064658398635424540962389027232536098673065390758796448657044570343576515653893317985023187093455320134331019652569090232158808991347061182234187077193332208866453608978193803275116792734886052210608794748534816831058571434244657464291723069108572302047564385194510913692194254443075219792280332374351564119808819196748668604414733722483889304836868947638062682353578661014561083628466459297 277 811864779556870248533369006594464844330815682799527634279920370150493821976316225173992115300803966872566221794635982878169333676190088644892154588584366663040517650885483606242901411328973972927005313957882936132640962105965634203398842851063732833721041648225691689213716557445384898410636385098233486844696861528029856772542062777770085915807064654677380629725267931470202301920567640838484665710483542998315396986517504808867154521651683185433623052718027718665892454403957836369997418083646322092915584203377745549241102958774031161736060379255874309027215727517 278 -11671764426048127874184160065116222498536888536264564926261548113877883985177142397443219976649409905267699672699577155408764386185285244182561753898986630990200405015646210674680357262892142790335289634727760960679020249893550022220480872736925439767143752597682617332534671002341476091815852945461546221392669910780614549386061690876872333156811200556071285416926045803531766207268795331310960704752255147773938040746118789458454237907776378158715529511945209431904955165107105238291989133844240734889362364094962662861811770170750804689731901731174629722502135731 279 49601255357385889175179102254395164910609334499638957939103385160390280235234717206306438924060926959293818368390891629655757856258926218282419386754099889545320819642963332104395681886729223474248219175440853497620150409509106795637758997415315507353013252695726308377728227155433072530300725406954558099802027626974766610830867054144216202787916700967655186780778124793093862204696953303078496768599393572489150501768902856787604125040077668117269735851612021645236893242983489838783418418829494799484010368880454700266568682365999582841176157615751478353803307994380855857 280 -899163782835532243828486435153528481444703834850922473231813533938404452264565181896515480684352396625679972265001475190370098053131000845795755592341739640566813482393433747484587039010442186378729575418156652550146580411005814364437044845509398338910058920726179171333487562437748253900664074382033562483338430954306857329648778829660599808705116635176790166627474853667289218896790357516294198541660083357601856684553012460389228935570637519190723006220376947864351656838639888789021180141337198078222955377532660458644401863194662222052814452477335702487954407569129302269 281 2486382727307765259214856967162223708506127184155964755385099903748554412086063526982049677258050069502646404524740920689454753949587744454150186870611032810549629985716140001668893337558145241697481061977583144316720674515213145260105503054858600232615500052480228988196649167387544978134280119874944570009013530198498359819914804657741425126497870595715260891008179418565186288528192687660945647054419165911344587638697624609609938053610155634160832727282170470627036604412817198226568011350594630833891282247879057840564211346221048456722074370912262116808499729186665663177127 282 -1912510213218859384161159105552185122326701756321526837195106565701980541190903948397036026635437744082310927251948809787589585785845177925953105701000216037451698309361086011957508457498364900798187111420049108746508773746379516834792084324902209895130413912699215000763878468202787731731877394957182795581038996707756092983537552754274947869520566720458750459750448008527718861867012550685236996501323236848966166426202211594790016867602840203657602536648816077884529539855886512548301645423148665162625068519343252753468285992153566072390828900862323150093143855396658998427589 283 206280211477560109411345259158106436801426587553879350186828336753458786465440838279676393400784748030049559687838244119116026191110658111051588983099590707710320357304607393990475829277471839930714576126097619939511679226893698228984045153517176930504422093820889313082602974676401503286756047470653067359377121160934307761375984641111994118816909057333555406854469205295077622900360000417602121974103248204059412662678641426698249922440450457470855417113694047927282317536960360208827777326222037467645400716882104107817196622042615432654289880836387071562656640488018371344397679 284 -5622076158387752594690407680873619515971150511253561300994796600768812224597190543331299162878222419389681632169718546447852615719501915902994789081780790934768804081437286949001305285946007518512569214996713428169832337224249264124606704493897236655722017376357729123612445942370977314438300733134639425040689672577279116852889457415125249600402188161737212034142355557727647081654603726647352893447602975135358686819625153378381892447784039489857544316217626962828614874604393859936554051013625701647191766454528237319997204223622912271735257115097762196512460041072929002244433 285 24157132248866934062251981101816068168038762456764832254912523850053103924197759151257700717375548885551302224987826277543115885531384821425665496453984638998423286917422972164923347780949344907285723848802548006680872968536093815956467192717255004755601348196726789234146546597647966219445782835058918004941655579544875504491068765069152157112712315607946768245107522936594305914247167925150618114665674670295506548970224220685034182528026218896897662365290753496001689480749991460040125453086818142472477394103140049941968306499292243091874511585872355796248212021983635206446215533271 286 -15885785308506089167026536969788377161171486218579737725522300583825421927897598564797382027356964675213204432832653372554962315955756544389502681714413210139289632236429665052568008654161135660091920993199845730624781465818552677576138761561460261921956686555639184262022194560966596305762763454657458406372580740401643295929894683512971636639751582036773120236544505064738791503135919833568559330878102665563378249468614504383861558962651240357319322339739266839635627164030331085662853370229126450879935919643243906796372310225639439409664677098871443240963930115182195672855239 287 614789032739234454615741282860904347765016090086532252347824217238229312796793279734407785582977500685764974428470130845755872174090771656673587374252049874827368993176097764553654585319629372392728322469221579398281548624345423049829766239698870675680328027412563154172177949003202854779191900018849890067502254240657163136752675168779057450699605664745772457496309312823827173690178430647174332661753198394645958564123630948915468478820427078269363331276702817137081863191459154518577455417770606898730948730930269081117261374501131715105315595201334777052994076601082082589261264636244132700679 288 -6677127741434332085316851924342206581398052395430593741119113320599296954880149900098052375210792506437277654445388559121387799718944902337454266589312960431168075438108438417561103180565988103514162232067346549431153168094120323228412728582190390729260881561537666831322103258089819077558222309680191276199220759184947859119840707218642905541272995252586786366406813579077272490201962320280362781570939799663645023253767367155754582265395957944209859960151517180798671899434060115172689919699817354701177553081571607493095224930065797127561572241749123793966304101514912929009485339188515378077 289 91783170817440646018747739167746628837173223100414994635555316276013724865515390121449477307443905275120794444376219275925378899887802985559223184260540407259731161454651265420887028472323753592889637442818520949672481476016086384934308345387155624689777869656482032637576319407904907965912377502213132376758027720296825138280045389244616005493681716664272573033553801920318110487751201260289963375216503190717378684128862858824977494319747544954815362411858109766437743585907587092793880623190469995843435801153766507380003783495277445044978614304551000505444655113680992899757801345144350923748959 290 -649577487304458138415082286106543265253317936646733030523369673420388550501626420173633442586018439107245382412568405008045751419335596332897776685197509207313772974449683797803050160388522057356306103726286754705885774824884901496293763340717693605247967518917878742030770239173837848019204958888979609971156103450450235960539928615136427602388085078013860922163182029685916291125321545896081920223313670617213326166934638434296194890777608194437272804299826873044969363391740524094698992072676429707712921639318852047796181936318584586380694289765746798577807377055714080504277460761230833841817 291 99994514958170487349476610999475140131075162695124276787072605775707793891695967284604704336763067780914628363285028011940863956754254275550715665931853110841226797845318744629968543248638068222296633297874074929974558504890492197167692211465453874235812967500256770814572363980835607288370919327859915330423731237691125776361161756674546705004376920800717626502082236848619968705553823414385028739874697823587722285529277571851099122527100968284578487108491239555683909587076005556918325042731711347334091663281270471804038731712440193593956103533777488904095204385831907216252230095119095462143652371 292 -1050529615275978058946932820293877965547159837780739756391017377107059717776393581637415758323432200520591045503128067226139036752202741184484733211293773987818648656435292511365557097688850662139146008237207694677727827044153796681697072360131040984737194267645038220130964465736745093831009793584587099733391548337297996329987149933330437485899628128995861741813957559043868654928918050079061572974060758517746909491567542323504243693888477742174336659529134237046177042965564367723033942825053652138798597027443947909939797012457753142440373040977904776329568129746397227391689621016448846904083 293 3299312786322216002020497561387445516837397477009879639527865010621623736926704220768978664060189130992592298736499100075709911756441344121691587887583417060540538363972835948534292808268937492148764015079586007519269117519507882013625220145110715184321727841763430780983996354927575542629165970283000549386451476583875552213238453755882017284112435666792725699431941208039018344331291376420726989483682008271699381831738797949495020706654150659602882985537518823754691197342519436142391453880215884947860206888251913115813232476479168358226573332107425175320791413644289001187270119934923480044703342244151 294 -571086176442769534673494397642486637559260601945169336208961620459924248297578267686923600245817348728547311772031312454678642505416881968718568320594900505451985471121902319253998362186958859026383315735399349627031881333424530803108026991376375800738289433073994223061995368206996126482347759500397773420869499341934348312928403114543669650034880410784438363513350474222778644267849927666945471035376867259572185414926583644425288332251085306641543634226511051343003379669496104055277846476724139590319038788378607460432257379859209505274704315217740682215243981481360200818857361208090638072524890221791 295 23648647093556402611948323360003653704274563529492987300916875268349662944512788858889196869329866052401004835043453915746649241798038306756985078453327092684875002636225180333215316852961431139197798851363419938575963117531663585963553773577714921030197425711625456518534705520003138761958763512247417212951930677114899512465769929230658430367629926354203124233293756120076800413867451547354361043700714513244158489559204100749356725244461092170088618107600078331488840100269517753147348052643498057959679745866400329423691920876114071294159116774418940426256773276129243007505528755185841860425748408774869200021 296 -15576950601887609486090757670350768733587176722435001733468063601470463925462204517662084540564680345135638153280332073731725984381627571584090113313220957204609701706450371082381580439410926694021727594020937361613408277270666989163632710452816747545164549044005221620654949323942050492059876463666122282580969678628643149861165750811976836031959933450463726987839165646771959342088712172283482099911827425777229303482710519773082154848809460478759313205249596912092780583734127142750316113259083678924168574983395297844660528335866672078427583518159697061104840173669456419747585784257815624854261334655769727 297 210418547153639019881168209739451291402765281799941209600381761221810116600955077148973572092724136070174309465947889669919111900942213316185540508898336624836776609079815706572788011732378981926551728672433881566396305109021145441262925341540793537073231259555451249052876482372065378830543306510366102251026379038238063314484861844713447471846219094849567059967760169169195418902011667645391988006101337803449817412572556214706945559055006524246110313542119831812952153967096894660501563378427673969248569468928468978881944315358779301875925173731347495695752648115732036731269257371659208569083974815922196327 298 -43139757067376323522966111926652819615067182205466040955498596544353481327982458458787150532377839538639271882532123178931794255521139407528516459022529637827657918056268453056014290782612510416011592031452673639512504639702033863631716732823196917125369214940181541999701164000448006043127779913294517650398065676514182095152621601338562202583315205145069527301074238428847362179429089540242239059267544109539858808231121000973986619943196763878070480253014808632887074203203539627325210856020599117267747113779793484982783330716144180096827644969074368363231572988581538002285520546829441474792879374783579111 299 189595368221926021566008437130059792086320253338538230678283113790964528536577844823810553597433862955080422591783300390670153200841555215491720549062301176968065775120318788661130177946457425011139492288743283449564264081096420535078642533588402094834962758763862054421525177866691747108406484522906364089827826559357184383015835405780571200088056569411518209151179355525051295861422349194773032840366033838882639090229451684740259576453970675423994457735144991722118313781083502779753745567383155701862194432287184029987127378034074000393460109214861586814197224303483304700757445523157666925043680029172650684557234598711 300 -38201321657445292316724153963646671268117795678886479668557029047845712440672479069703435493744261155195263791680664682592354522684936770444832914201454002775765397272803035112823319904661568273792312369829498001996584258868362719419301105686463056039238357990147550665243321137323979426853414929793824588487256103950795248446516255353758180004980571906798023839759407973945073146198718487638654031031356452422029408802777072210156515186494735088608899594535541199862630404161237511923275208611827437111013520226027479449844067031032715437463212918618103218470753617439603863346422426954145360367113100240293284482442879 301 885268547689136284968206436391744790701547677528414610837571320056650519415471828572630461430930231062247370510063238471563827576111839105349575237730616100835913789488187063708817687322635102246683788988994038930685966454121170091815415593203685666195353671792672425268710744558563391210670585304207770734033203862334421166670914093931118909030685095593079865241802539880876899526784076495026760591725157761894525574339360871296643570665009699497117147288134686593511265140212452497047957801753966462588362488945838213186887663007130554405703366607340585701599756665136274772026898260899540799742431567007522587642154203933747 302 -11716480404368258492207157638690430993290295126907495934831772555323963934998887385269164459563645340025687424240356144464384208364184467646091276311381310334281141136895961921205177151795869127124073671177536859078603265515314222442785839394634290584260003436801455886088678234533373295621209953645328269892982491203261751332870605249728342726262410515548014017346530230652095461585938909322605925563978640326800721012697211308829500116229933057017970657056721083772997699874943109570662652319479734189376392741638996060831807662477150495839875273943115505781371023371245691680162725778212492351202721667663750861821880819297 303 160914523697118847770989476094263843767732436436774307928639963842074010391867039117385070462361967053500770754540339596681451244155635551242808556909484452056571091292348442330608194440976131531829928563623713406683937661419407347743636611036704731095982749673387845495624895416785018297731946983406462014363881517544603395195560440568506527940893374179228160373349932154367477205674619945360931484183911091692534698350545577493372289114664002879718908138593252824804730415563963202627085796137475713159111724880851638046510346052503312241856992058971261872235206440675217597905789162223403435527551232526724397121647407029837 304 -149062786995619364682287478510600724684177222320567496648458188200578481872471845033826632516233975187158974168459582443865143172372966908051813169615244546554025014583443806923901889504219852739263595827781934474665208289858274279403804961224789698738557192770699557838904742597567803645202646234139910449406623859002177159366546737589564627243212866718464212189855930681846107384817359294694841705417295316260848760168419051471944865532059623827438599835907059833463952059275055472376916131241555182604521627843241839673234478897452105020561364840510119712599081327597042777093257290887165659813806491412797152797018810490917 305 67751805101058966644367425523673547605859553642603189218827969038103213878765492605141312163912208762817769036807101669744959404619091026556663742856721403026099842704202646559688591831970929528787426266284864036048328260008592347855813836691389137694038512453100148781971354252003992755105502886472571422871553479677995088366121584406751723337868993373496513413783597966234236949956596429624589424989662390154035150290456701304308130343829071728981884007877446002322045995947411072581232286348493066214926014332721688710772836635395454638757979620072073616324026286083723174270414886379528725460763127747374833330200484521738766999 306 -45050840017548843277676752669888854041259790254786797681620794867079647762676412769374288679201842632595686017089455351102788514071176115784054014844604338568544075561689993073764020502699885160773496286349573270453878321871607128797913416276852624829337852048105610640936127258980977241751188264658339143893943242289961816164691756547847820247450304237227396459157363400259707853246311369994676931889776326609742336178667446785482674517657559757165483534394198872409609298243487148757386102312705332945385147844931592081842162201249862287817766263101010907704603738587890765167900784460076518454155565729130527366025908180070192643073 307 2041290137586708002603779585505673469259843102809017732239721353686592479108906991775361432821001770006514188761863246570320642590978372241075000186329228589532062540482396942128187392267695768304536800189713707043198954570674484486221484475455063354932369044317470214746188556416067331731379821648356638478034046476967308341530319869768223949534635284383159880048798008713617604280826414456909752596346911247816190230835746724521056381342814478645393521512700819764300111933272704770908317818056030706654895714209652668091111443824953035382431205949074204504268874167162945154120797330844660240954764374153707276939435821365548937836521457 308 -917128533256648727400300110359556441565213871432113942697265474494347741583845837679307675422015406064645257578200635544733264169792242250685464734214974741955427963053307154754933625415817965912100087163401204086601417255890256447057404241919996705478327867453267060359537174900874960546858262544700947076124136498650962898220737861987014870365897773352145834186984691430656440005098801345764429084704706042033201065430935587672420682071191981215211952579497442524187468073866535544279803621313551651669250342674789616708467962403785838309757245067794819917933165013272271701847069360196367379326618855272697383435336544806784094038231 309 2338445186431677573457501365020832241038914599619261140458988085987406682379313863175384007766471867008016809586119521770610827355149269213092610381974463114332134673069632536806435882675534923489425971823712648208753359148272294702341040009151763713728912043100229216638652021358364668714112260652713707345732500690639396902788767401413481173168921288555113120323602399164235901795774093801786221431453178174396655884339623588897538783281451794997399853398457400581426250641243839073459725595466194874747026925617540069319219084768049512559754358763203687314349608105757949368246699221703363173664166435040415228125240407377472283713063588752687 310 -934685760488461317424898552720811197631136780574317371944967678708520884394188356663275963803242135071910913212842586097622576428553822764491788857484858752457620736758126092833085599535349667936257701249309487405455501102412660287882754030372556925226160386082516250269414740858290468441614890705504771949207396996869346447160325043485413556331857646746146376650058228061535904591567758103452772111742285552924066703254903332102490567350035839799239098465111826591283669232861151082842859521064793527819334000987067173005539308465719904591869435398044190138939527922938387131701511551038343856431725501384451313021628440812832788690524854384303 311 13465836493272029141761497748177547988260914284288678406625202210334590049411468967460925634638882194684525593226012525691766598314479203734442259840625998331484841593462073219192347591760922725577261507883017823745452202354744940323920094509317080116935164459849920122920814163494232696678029207748443770952162245416643613470435757972326707028446908899766129245121612603817163627440280019231207102917052899217252110981972786275089496705927616437272381507013096636936915265688029520871147878560378266339829529594527092476353716499629478097737656743253480835715225733184856625261226476079794593595849454966495712558111812051060045017755364914020202433006021797 312 -13455939847566926483100762438805233536322558206168904010824585830596411903388158608144869385842148906582223841535333268445290247233905527237537517574709079313830422836201099817291349572111300645131860512682211858933211574060292074636727919976980922316856249871680959807133901118784073636270367011323699921881577374109529937098993727174594389452126730243283526905287572510994012747810680580379818354683630361760726189799927131235047709802753507978184383021520287924011484641373236788767232084339788046248942503860922684072646621622167888557278500129275665827294207246795535883225444196153203991585781338437199945607512060385832510681373479590787371770474813341 313 543700734605207895241454271858804118992434362471432895175840127238419937185705249043598034535388546392372405901819667005710741806840488308272131806532358408739258091025697199808105498416755196207411954896301335136397276036736619067822880836459775335436814555406274199529735610249104991342111623500831499310930619823540945478618900614883967005058332178830918957813565413272197006054342145216831797847800484555357560804806611965286995373169702009709540964564548088126045260324763264697075869977625982670288127810636921833224137956817988596882160687274695086247505038349778750568198883926463043355129737710739813046562856236084278555420994022747565579148813084409 314 -101976035837704536703757495020415551743992855095427700623229884200910584116908347839836612952118658102525582867531459358019772964059560835994876850233197937735749001973655738853321136735763591736240952849566038345337405704160360961871304043318818313562135526009133897505143229847811314826429244696338772197556866357641113634301981943238461015470279503177629613901040559474037354694674163864127100890206701633708062114776403695454283602316866901328639476480611713554353207343726234034576669474026513706206476790672303908572718319168617231092716740998865705191205816487956612106545982145486028272018505569582600025831720524263090872309823970326317335129388827 315 967184188617995554567804261471721968232878645595740249139905522819029640200581397207249084640356486696835151723797033961872249336758536579557961725676219594956713989630861013226255692276294403459520108442606357535638570900214248560644168337853264857749278124625801943015489998533316467597258158814291540587668340762311346226886693866131595697849574053379227712214979888686601611428377244050096032707384467722489759350745787361129775880942312879207482809486541730898455614563775416035320357758077689304740238881540016364983671452351144897885275148035608682675560925581986290574697375439153285422704760607508826340947606926474505863076974399155242705356554885600309 316 -69420637344946104591892614136353039998959842431555211727437730187308523073018289541124843491620301869017975003950081858050037938548893658234738825350322335160066451557352292900680194269680343187349138571703495614060472079780076258236373447700643647448313086377097015556685257887317479361114649940678249824845497051021446051777821920537132806281808743335305706013200665584854078177938284108404264584041389445754447768361412263970485313197985399585696765536906417684902167286100942174194904782684020656958357576700195366481760100749278426776696620060732024049278358784553493878293637685542739019841015827696725048802411156942553803303433408176481052104307665831847 317 705083223090882521949899797376326443187030908245872050457556342697564310078825493742020468561865080893630823694581475491141259820671262359517086385325105594883719192182476201323258509306431465082036506942088526349271883114178735982229704280039442692464298203272475420494490511309606717501850024198115467256059815953112589469966204004167357738769063731419124657418828918878869504164706806016820954947165374131972182604127954433463102648290739181547314789107612034025463362838026244504843905074011370671904332157408272769570711612735722582550576031322156136738710689121406218347248749924025687725504079984023790440441262816304238322319470988591625999059385024277693653 318 -311233231233774335454282930205546030912619616520880854124510615790801832874717075080213962434896033118965905612753893964991230535542834959702862066735769228239633438532671964614190079246660267351811043849469905062018418614237512608062174177422139108813231720273874123110863214781633262547651274260583295550239674989609317815166680080070666522803388542785232594820152020529217882054844560748299133655878388944780971237073551714192390194080601165725339857847768588888448533648936445396951916601053173111916814122870730577454103533147790452103874873480143598039080396614016341171115202892429856863991500492199062855909627727309539905598112864763633787700774648032649339 319 346837393354982082065800195347262083469830617943487076147718308377172205499198010170963081272266274639467962456973611962060045973043922175561433409638341105645657706617403467562271960802306102101689386314370669034650586933005676822955552329420340361645045770521250661568287093465244491008658699849419739361648296239821639409307697731224839522613204875004917376056968367178595190622702107546830620466499194174795365698237222356881717435444837194197616492060701889671090852374113468555999275545107153627910862198819946511958662290238272740714544424356031966324777598808167647661714195072817035695280596722650555435954725949198541152837379181118800129843938757762873245510363 320 -12000660150936960406576434291697456432844185083508792114090046380266786674698309499548182553725973909689698160048290616413246219113750896315689484008086105786030731629425694545887123527233075771393780421350532713168580159109582687919462797030171709170184247275487293097548371802515155918408401306392497436557275192949044615534890605288409380528678027251239768515284400691909612202291731790212283454165804086249056215196953130613252701547354800976043459422891537177299264520294719613538511928531904673045483403586494808451366828680308442830610206239596283776726141947029571841410681142784322287453971000068874450808667532491922874158274788940768353378540843731686010565910839 321 669629896665151295890451765329356049058581261658531267374607902417201242168143514439762619814483847085700268208220575092845986129144270534507792662997288286880637096788180692386265090423719180801555367519693022998304518605200599178492062135694068253787687076065529445503066362639436103199537683677321344620221819802199877462064391454373584933981178087426115249742467074129364487705819791495424185386270911934155091478696039924992490105938216415232147400616910629098767574080740381158287715622558344531622644696243132656548404724929279891613339344329617604440454896368637466715656199610943461426930856075805797345647201245347731549729935442154219472626292221815768847642501581 322 -606810895642520480513980548948772976653567606671982046614088071507085626114512882160223046979993205063972597356009615375241589477670634918314106486363849568103539358908027248349087700372700872615326627019202594229008443399684860366048267172899063101576489838610201410530852521316434922132481288393910818128196501923323366287647603118926234326306590715215178008215797052226408090999529780709885164117549912400911398741032042541354892057547167801539522084594058950868147234708733444320043602847341851919457423198527438013558819707748169379463296021641673503310704768795266301360221937873861784764114763046012654214118963303386423547520224307447536357290195739743024073203100693 323 8452681173288663657459380654294354709634773615902574026489715268750333282354366994815318925449693627264202835240314327140429235834722734228855130400857374277079921533936547574172427900258229499222211868930583763919865943792642844053258854352976047263910363843579633310759776719010052502046356758938228186516926125245854876520437380559446181243542271019125206684889239572369021329357668051215175374656883450871045799705209129093966245577236410204471081228372967212444437254604257728006214685599783481540384139770786386609467158160349313911565374187075323064191551559352612389993052924650294229334789519892693912100561194116827462195654034855279459016321670260271464881900987623237757 324 -40814554036277026137280129320373174710794693966900946225047715823155293947084477152780126231147351885399164658550365886722337227294990895526529092643106396441636501627099977028234131746518428014654692921018374448787470823842072232949538274206219806213209073616365041174244612356527245402700773311518964796030438355425015532388726775453052753201650672690628114509569153168310267510594709732862919404012910933465147807229745920324768422144644896652961516386821808037366454610334896651204582965505923522118566914139453956851743191304334529824452737768037430202563999999925287180167841222435807276676349519405772503565193168189040672513714950103721535833451285340716612072065004753016676261 325 6754655128868583943560916067715984329879873961223091082735160791324354046211092225942807055498488467114768751953873110503750833762043056523253348253425173863841850514562865872616619760423202645822995562178983114840836262325742133466945284324436987936300497475710423659402453227633649535453593316235999602149170348967104358975791314540110297840038254106991232207441283213039545204405616566324986532439562262438566431404991368276975873281458812264546782323287896451019188298223759977579329500019556045445271646472379333357912579512099541451851364729538260197092193405309749372278300533060985374907652472328128760342726925367527616199216734188690976554042012953337560791178909556242192773 326 -25426094003687896582894915438747344777510652641440585546803627645830876045126400606833883148341457980466609051237054829247812540784937578974450473013660744733956151860994103569170863072553611051294565852592551455022759468781862798619941591188415898409204519937993286981882127488760196478042277958634330976637306034645036268650067097568537709585941536785477288838661686879657601150957442002627034981238520756111098402325862007371156047787040863836779157719969133977833758082556107259440653037138128972098172538766858422480884608275649714276946685923157378614306174960202663369548697313242910574039975430149345922196742465604228387986376796716015665872355018016530278810005931229679493369 327 5124705743905608982655046270685488854478086746143739293345707493146893128468494888118713544465983482928943439348667151083365786197633942264365080174665259138669038623231825764666076213532410716427173192342147422959665438387340354316965870973579549802180711968134461285172746780152564049822817695840744666546061643480049494377535834408118248486215804836535781317553674769024520989734774639781063096339395800820591771271846676274759291080363903378335735413467737052943578109388561482090093548793146165073665616768080936048157714144112187616910180373726787781426862673177832640298137261441491010582299208055196947102804961383707288668909267591711554649372573052650540268597981663510457466474163 328 -597635690316618070988045617928366653805845284718593000349750015165604287796845472570126817586238676438981008688076812396244178724307693572062963928475519045870060083832357273449165856639246732921146431544661028894657241639252037852085272808952634409978795147886374869149862321524002654857869486422441574752738517364637165300404601708531247103984218502655065996598191954927161598830014491775825630943131800566456436744363114462138866378164555263981969089664314023798807486668356119018540685124474094899304703483009097993365094428809449846950163625009799750551892633981857526048484215534383016138739244253405543953969480668325272799276678063278275443835006379722260021059243581639802772777 329 49543912803132877868713504287368387413983929756643716558214223100879360252432409571962388423550143329971247530793023075240544137410699966305662497716323537342995133298038721802913189815574564411970530320338309573657823198982214815555615026617284337647284992458160758889427821857168090822143116856802280779878737013292207244921988687778085630587124999286368021613666246889947740747363752449059314005548364151646081859742188551790422288717965304076282114185746167875367111678809727548809836517140719570247716678409414150516585516976165543303247737882248246507182339497795829575359242791250168761921100416827446975273772744729961693596242803348658934582604455326876596983886119886586984714219226396628957 330 -19803868582313914309724426949630190190048454176967565948484687759964731739370463597932393218739633916714846366075783492474808518960276209233634129610158731076849523546160878409358033335720848641520373904972236434404074237584811693948378535984152800355376082680132942618082168233101983433599898354216715898254068182674812916424712225369160066375426048599165628863267385127886741478020365306077615646509529163308471819939789881002381745147358364351115890280997729261507584228555571088511430702940868502004238321107850588981675316730057379070885685193003389016991377454969029910176962878666927912829913813342744964092592224211393191275494444302693357105133550413852010625377281988119302272144859404327569 331 580740767780165815550804834559070525185738495792407005484861641082230264637490411614239534151388132208868793991615158457415710017347638744722407860123432694089875900845798921234927797619419787043291769973399053610502796747518567701859957696510893948313859646857936618870438349017592108705380967734864857001902140770483297154700076032961948712995092429392466601676758787008527792518042091936471836756239913116707856839542064020942760967617428863456126170609833411279336899699803050130355366336754208359999311256253224133673188466229235431623126519484498989137140211082908775042185456060680812858067080085168934404748132160060923061595602454006841001911548342146182743043023358221786270888383742093838493337 332 -1472015340379207387045903080901781308370295172562402399302568550221245741933012199863484400258584921008920098202704590663560938265907307041991770295424225267670162590152137279131110457403893370836013540236955385170217202883544928021592462816537921615613944129185195606066420147098356389278425079390240108986154012066477096212084160728713840573209225205512219622021006403886593614353932241789143709257050793095325519478641042314764499666144771932031346525222656561664124996553535103742815065302712356897115782887212784036438133946993569650861438937684540854664641861392844282042702640193682395582230810643042173016282192646571439532306670501854585586675082479671383193144071909500239429685582430409563817 333 11108054787787552668840796173601863919879393304749853652754985240247810000533184896776809529084181501860467266677647697689427223660502184362897089900179113196193983773923336898100615429938800830710551154619800442229164389634878575790296061253758161328026620044051348422100511085341862999107117763717796076205450803696680895318923053981487440056919789575659978524662356951180070977403249361532910918963185443691118835967032344396112149559547867123750442049575103713296633340343737612583926198090852377066902628350072792332000496982751094597210721632873224727116551022211796868343062510376108995364529038070902154607303617587017647504811785624410621152049310896745039271349464547035490409806901455092482701 334 -331153192008457152455708679933917422563422062377496869408562746427019090636789136772583672679808029675371040701712358216202178083499419528383496808576194340777818352725119111656061683341600196983962367390937166834233187517260265542219601727229663894269704036086649153969446915755776506224598979147080854012764761891145935449547089171474763932921612203840031618317433695167267308671938900021753889432021233147711076984181517126132303394395667179490905963452520177579403210395998371623323061252230104246987967080284913503759235173968182477016119771360789727053236820276941486330894087828810524299110275064586683168941964215776131102947555887109221982857695257685665276550353088019393479822899648620278675861 335 123793261256171327642455266834873558120973102872070974760783475184453127660602227284280104923744079490786223539376509178469994197037426843660550105119387471841870174162272764093017067630433258416294594509364401321726357515306142897112481744632558051423913333343425923128281982742109386135066553579499100317261588368536201267531008444008884460204530343843707460810775948818958474856704638162639374990989689330907359803512350461330699123389181408842345181256317642006981939693946062983465765174455956103538282981402607623330019151238334446359571098843948145089527020276885498858195477449304085702512485357159019947391210497835380543753849557357020565473851741261092779351512430979695835211355081116554220765220150266747 336 -10082314162409980927257313109723101468070915103946350383620660016817229120113387672960834430104568363354113128334263578333456858677680839210557949097743997664301519056008700614159574774249287952474450890594014815420196480743170273446494356127330953146086211845611836581052093966903069888433883599120222402996297395564030583377464449492366549674611904925900017395965927320051174066034889693351944725865404129097752174902204769113040070564827643690969174458675497405359891795177478368392084169747693575220611036056665116928537762084475637645599525863240123278594822019103941072370897944719654223425067888342332831500416731295814991481098989439614141916738313252344925186979116316584989029400812068096160302079432220182997 337 3831436343456198152545005328042471150390850803094191373060367914792232805212698839970306438107379092193651367027104705897265638480509029967229123162132389278850269386082313750001689341911152837697847040792309644838743172670357025055220556082664557718516636999749197589551992140219586014072372851325024572557645825833482480620202068685562745160864817365434695677462422035418355407408356582945393042840187095004198913972880271480531926896980086421957483484178608892107012629281461252380080916144514223964723570308532764367482957190744885356821204957700619372543766499376587311546098934061343933415677153407043503227958996535792878430270054243147310094199679644075376324377694617215977722026513845140585185941577536629273 338 -231838638197723421625491170092962755291352106776157226844360197474616356355630223701897028523624919197886724726157999928332230894585074370152500824218074295771474189043068405186949122207263788000119438516191408969999005698067294191978899948891926912713887004016126239855172965695269207133738362920950969638255652576262011052978374139234630553389478116124456488174575267287296096123784124881876047336235148546335625039200891723339475724094637271329217097929371414192447996969719044919784942630793322828174346131712487386869325387392483660585473082520526232612356338117320997738729464644379976027789758179227307865275110080198397941781211192623923495538279339873041014467488375463504367212338050379030006027240490879801 339 87454233863933884666594104079295632088079006514858692173049823583779703703459737210300993427163866383809010247534820186534335545359413497496977576833013043740845190378072308113685019570930620236343334277625088739039067299396961593391378944536928790078294604230781532886396593429287910798714945015222597912958771702046896252037204935338165034324561192787347147395021320638640224462602292643368495500367263688349311253635091235828350477070874915823821419896812139252821649865965744690555270598456600886305932913316502821337030445505363435850406919301302575981301955641438214636851036717235314099482264687554328606898985105670474956660320209270279559917121131548564482783496020779676636719772878338903169782974503540395827 340 -11110274773082622239801098516114933934301129202740762254744908030110265304891423559025686503075933398916813876564416040136102004998335817351825470135227144599639252087893592380224331627787390001655585079729200375012916366549617467609734195601390725938078812016362729929828226899778275291184418701958335923190043894286881466090326183426243141312808545727587411329656506581444343578906768675725672104698889381108460210547465211160075782781923382006913378957673644241218159500647991124132555019118791607224932657495566575059054830647139808847390474712845795889675682904337426989701576336769461269225033564267190130576240304299608593658548696876457960489896872027299285070432756131477343333651010203628539805905466213563592293 341 2674364414360713801035796777976121861889096776488564004890832191868818382845731563900834108466591299031575463934249260381277386198183513941090582188151488108977051355653387720834435021413325815461151955557310046468913336870966047959192399906020838591041788293279937553086248930268636472407200226283744015002611082637000745350553603659293888081598482048315133926300601377538781488831900906410442482443001781147994086362292155907854837309409578072697317349772501569268183700154942599781020045243295210206141396304570149980059515026543142671177738935552866482275929939190176892167399943192026826361433126394008846036309519356827523175435911220094305602965729076809860543720051052212982740703898778966331844975596555042880913 342 -17768786500426579812819195579201340149660963785912307989939578084511958157087698711119195615703643085024554756940980957421099289495036850495914171443487796904849864168960418854981949119628614881899474905021259874232714156925319141465908583278123681170875189714155141608700825610790204173748141882551351059438940362414944451600169067762982243205486796614343314176539473581568577909704663414073773353285030164814082149981588729725706601686057579610525840915015373516621066953444778656417365818157077959921005448791168657931362918876906984556115665394053945978220411399648146680002688568361593669203675308150699183932874165123352312409504999979222157853502805969007143305406643435165574493943142835882410947865719529193168924097 343 10160465654607460700443294501444441877916205556531167975873740147091808960880967807755671733825539391267518181591933162528129224365766220991781926635021657515230814324179866414807114126054327128228775482529342868606234575416364066331302594282728264939393581145142388458165110792162038096965846960358406110692277662565889910619974659575062713827723835922265722957108471041435608083539921318498554328955985934999672712631039107084712457837914827208080114558668865351369361354550241662831038852624850744859389450311975482260674386490640679821567621972213866577577485232190146277540519870447451566105506386288651379012767604850639524539895411195319896173388910148704754654051268514293232702821665901374730541826936668838158944964106399 344 -23849519655805080843334012515521429497613579982822599012693118824755720091746621806222655361276196584522447325356629510633549126615192602112137748221417634794914323742290724313178306667012317817820495923437808489651256065088912729603632420407715185070984816962777079472178606243156668740490538766235255117673616116161305433776516511196725672631008305513375736415140030351411952373750482888503826784472812305045413998326189497437429514299783635010427589916309701836559574061826899918738301249872437507358499626864503689694583209750304897571863641846745727381019943178952659875116743107229638548868437283462902439174474855218596249934301833586382816180284806430477088525825378348431984858813572692413368944273491977057135353714256957 345 5139617242663667170793550416266930874426050674940245458228591363333830305451470398002310578797407960841610878713008282035620829217338075425630958304741520676913317037779298129750519462446450332661126109604302723469383152183104751140831285755596832003891430224969415578308973806120492349220305949476595384035501531483603860966412211856857575666821301073779504078396330300772443662897615443120499785195024180964940325674543740824291505338386589214973815886751421414396939182472707082280109428897401501198276630378609660305378384374139498811446423508969731216208631008765518358562632550416731407994469287556369359952151311045098492743667807200379086219116233272305786514959018507476048605961425810762203633204087358383077114459138679511 346 -7541075927870341674315850340226767158299163237938683977444299916976389364257346877373545602782735336002303994012958174500245971157644919462176516529546323614903977964873478294876468697941407189374580367396064005016219408651774210045886047942851394770849569675824070071930932136152777756729858274952876630140246056024257321676678662353426202337223156921216903296725827680551535223575415211560540695729499399923466489661862553082550960036252163108333268115158080975595815279656672542991225069769473728371513007849498550550909317418139989822686816850968259231387384890942156118799165876070776750911130754141111370807759534791929877037667618275141224349829098268212498258006485517376539836835755716660293924511524624167241679401464774933 347 175029200710570779666222911953070632907050465259276913892982725800680307266172286221258472889252540680572973628173985229368656388987195033617690991369287990880161582813778090422940637603985533978532177090715830250945331131018888210030619756704992602662763353245882786392600225907402246173358431929943123860865812644716617639172111862039070381255272142983207198415873696091273958893387134033079937697671518100019259282085129215658666358406496334589340603830074542628343040721201949527651794525538275623916802884645261184048925458585173128673537169926536131713931675158733107553761249050959579283174354359409111676931778124557192427026063398347206315789224772205296015547625104546205072972884110966888059877702095502056234280371602028461343551 348 -10880923625537613919056265632695772559016532971346499401766328794480346686841239545811726420117780103481598352433663426921328938392914040341773802095006030126928253844275564444691667187246001944264307659615144299475434199682748995901393901561961634369241749714642317041078577927844088169324600584661807917508215876568046653001129130166893593525362479018772366864526815002512876994112694753963804997950682901254501177791804010329185064222530793641220550503894673648560969690298266738698613000908839720946881036043909915241493410282884214433130574056944483217788708941023126550949030372639851761484766611804379633590678041004449013132463231978154062584812324987519867322524413636885764063021213520885450536286669204357132078928834010544768476391 349 8815337589470416087712413091561134413184057959764794480742369542478578076715954465592120503794497616747396113101451741255834239245490489156845427311871955246545833553007163905180051917072302425356958284338877541425313932345025442151565937446404066140686662779406129173372983214310897175685537309433195143867769829648869730964472741007571064719492886099740362486638052075600358116837673763976797891610469572338729529149078036206747826764102630268122568966670234622736190690862783614122338525937785702613300289144641711446484642143287450321075172388038068018412928943800745690553485707052839127454179069023466029314557469695183603316329337302600582629319038778563839636613038728783231137928720701818642633765976140550609786769962176018944011334350311 350 -100681432383159042594899898501794973067385872930116113848784581460129333338988894024918613657344823232825658924832880665554649594730927491776850302315885544729700572694909471536218072749235745595612263723768091691767954154382370995169528773508595761104369834274348002848494192146632408006046388466075759634822189668850385432962579441954076760564070835467234798847235748695894121552037027930352012891507401957302853137939713134121767690635174466726645687223038038337674670849046333190072650827273772044595757339468297026269591980386591752257836366089142078242452244442702633442854324046372821985963155430165667680921787787567359945185320241197054457149980954550944798501791587611662722103208455746841975025888258089902360520041870603154658606985189 351 14889534057973412955349872134867536386063310824881524239998056314653639533837382173790338855879156588785196607346502137116530730793783310774183155226710723694357187322884592698901029320561920022235897930531312347786613376689999752143341102316019737662652079876238608624565470295386036645880805650461408454591217770184117339850557297830456297441842661213153930271834655687292084596951666050695815073127014529676099342108760241144715017135940645510636865339236518465108333663891222259899960075867620012080983781802327378934603055239739148035658202032181748680217828509345334561931319981133606652157532631829249425425837567979440613751229909238041338747358317213028644956486618560307947158259654177166980815003385084212197027619667692785845487057005890247 352 -46052713800393095011186354673890633271062862576670973959594192486488546163130097904930186565643109881574769428827109124699080534038788376588691481118335724817993566013511241890712999883023022945787665463293391542506294151198734840582936175119139090644965028615341949415789021053585707337624925010490675066932028049692006817177945902340472287818829440409442095782025307148087370139310128412232039777633765341322027826178716754420540673239521618831228154165518653577833597871273490179837062777775014700681160865578966740437131184595171089204449475520312714862392924579560791758362368276562698088488861550204385283311414116867627310338079039943331352626873983734052809056603025045407033758488412336003265825365134009843682933209010264792167885452092101631 353 3274119694121273758785994425754798226578643540836089341436679424000058820217145302568596922088424083327364682184422840789336186582226456654667559568982159440531865785194688433296625984197568039145632408579042877346986090400711369735478943479488011428435107735941114784289032616113065363336878905277939169956416829787386665044295176095961639592451193956414673513644511337536108731971736519228549264473651931415450107127746075983262783111926705765622373477559692793799974604528507990524233461552135413588460120647291759777889073979951795605316075927468558127632739449301024811857367524095856114513393328888788193943362407472592429613169694413709341617375340742879381850695334493013122510148449624453662126127666169445176002353293111044840743949166110803651 354 -6077424723870953974858178719183182855007942687580135343758752815695658865027183584133179737320129414157326923661562022700413323007306014413505183198238859950943318961618037118452996761317726559344007946818463715028752233725159895523086754893292629472340939927888755535320686675368574461438119362416499599548241436644930457745833135542101019118191533845149137131758683695707802591629203868879109846016741424471904587520283942861801150356098266357673019514335818712792091119497690517593864879197089296205972382878141825115752596897919405378838475467133813191858475407959548378315453756369730185050389525490070941384327366911993486833075310887445367248330135632556304672409629753379433893457374548099530114275742307025627559237059287751542420737768951452987009 355 358770181716649303764862348774327177202947975039952133820671888190502049657362437395391320398249198596521247892735535274144223465318496793530633435754242122437512227359695642068725359865386649085975921710978225343859295252095393540213167593048332939804209454925310043791906515699337281493674332842756312748741545240517801800801683890601269652362765959978147407890293436853743216192154200487668894733041352588448282883771649663605173137935839743217980209555525169600497713595438199291834644070831564950082349635214924867102668817079524992588501194545176441670853915730450039633249214372614294416742366107738160528051552597894296700685402535222625836868507930992551011115610275784878372695481748718447418091263188947671123079153969170942580493035652021975802703329 356 -9208140979122771405437802551021425610619982870741328923668853647631569514452323503827056602672344462551906266361062515749110950622559398089125338828548839593198743597411966462939923725996467231746586037411917700373138332941369731984808746234289774746301296478948077547300602191550200870436464861466378429124780995457763106234030275286935449784245871175873484541172118355188072677493864215214374191919112666737974321520500506809082924377295799931590707711518421290579270905108825943592822034018492639269679746483660700659678116264742317989573342613785606308911578896477244710542997213965824148480465866670148894699871323204648354361199744614407807083110911562969455358897255961807730319877754153776939972129404254644898374676901041592571641647389522372768094647 357 4911909592692206341053309774440166682777114920597773663310542809659847916982181002948184707932085643041885923691159621504295520949701001281598073496763410420617095165674100072225984942033274395651474789177476749857674787062029074144617720038273509031034646946745171052435178588599416194785308121061322638110054811631684438373932392164831677926568157071067874274132858731908256392525914047481073079001904856081882597281075428780282164559972650857654664363174101320950257943911282702213134499414099016129894441548757713869167891338553752368104188581315615504773180036183845665363378500862001104054359353971201555832827455676291623772977130427635504452768562298683216988595102002790370618824251065194298258376729299055139541911873608071938567534728853875161981780042147 358 -1166956977609570386973329815999266593993005190483426038250294927710442498155271497865600135644374152754874029311953573395954099678506891106673095016853032099199477763817410301353297286950299494570069197360356932719853980511647837592492623844667718069906948413460873181141674504922305943161853500274976623953339064678411184257819368360298205894573644011885297813834400629145884572244873765257002562110231842782663975523852549526568101668670395544297682092824987982264163795684666849935441305511784241026136595357998249194786324940796401423871750838265913954195338714442996837821012195678041257680319341225348720807607032137639598437432995113521014474323058958620169070959091545453140809449704709258223510006917674033852433956848134983480619491464896790962777680043 359 11722511993194719647277976235377913373720973617756803680530286781664449371590081679494612227909406052122385821762460210097948931553799268369630833986820406061445678535487324360660839407533029111635686761448318472181526993708207238117431044555748106686171271775789297366207963846567704462504076984442378513124097800329891279418198010597586948321188961776608945710925677779752590832655358286251335956346166799631611932945424043853581230540224857321131581480779444447362213696400138724515462905358079631417328604783346417696669353106982985992503672639176426075357923441434059685712286131730261125238255311561304758284694678113245712927290761307175414153801332560814072005767357412693137083563085266051969268036392344988060528324644457658772543597482426648690741450032626729826794573221 360 -11715146667535674589407702310978468556815127521397826971245682706298384110273901416653756775571927610457220721180572122660632524334980071122721773543007856699616313565764219699342064504943975925200135818975143724822293290250509354437104740898669457048133260363699192047989696467470417210383994470478397387930445410892498791523148279022365139721245530194978356081531236239572636939242198532552892160118627191098872073376579900943017793532474490016701492071452530501239378164389240672439945109999194457570776021331263942294656019860276645324011688051260698466585736740173185472433881262991201482520126235856581037678550276657182488889952372396922882766052182958991408956124348615944552345494292484254994197361475327051160047081536817904130941632830548437364097490130681391682798032267 361 12574380695393717144100089392537463763364703746417079163275583641179277728071796730669264695531935890430962969486459476367079876013800812354121119152227610904939207262399342958844588657499036306374441927998806626591303039858611726717384081595718182576926687744954394654355594754314476935522655636058982698953467225901060516871311433920463694049791888091564329172919159378066064073600512875837221985587081887864822286763224749780613564097202213268090404773699323697498372135338903334836122386738449244212870116974058892874870255789488301385580531188735062935556217749348599853297535775425141730074637394104546466112662763263500751646074761914176374835360425575732634141622706768710301861139302646174500909764741271009181539139906191091667238861422762779072098827318803455162006599646657 362 -5709801474376047967214553010281907688571600335210456860749302319919624696263199124903381083692836378959541031568384146506691787771110059311791630775446633028409830377311968884668445580348315062784825908672994854092114175647498629039494256236597612170103955936179294906438423909489503727949865129586221579554805525204527675540992553189146088037741785769013000618293858425999943956803138711740016357932778296796947286299525314899111052242514113449785434315240851158661235739708252353516887507063277490056468493333762566080391168368189746557394324052504360494126341098745553672313172757158888520384287197855275401845639694195651554731339580273768502309857826814597769889338198023050578293725445544698867787711810105104926280494775511268929986657916966697583104144794584340374548043 363 166731700788578372962449659117466141245133682705325962286248051542310060133272423020819336116317879856190698454971393054490178241826179182465658445567213319859244059521106296276901884573515911404174078426343750739175972049823464536560318854169869057918982748474513312959451850841759385706263689140747575991887222857863531521405992079870844394598540394813459367325098325253470083516532720093769114843048470769527689006638526014065863637327815281794840698715464493849417207589445259480949253368536117840638806652933962061548556977224243187430361016130809484147411159441899617261306823525515553092772221889466542685185509597981897708179782094069559953526236770761922210537311858944784987770952907027193312732482053132340674343288586978217320343026069685016751736019540577352306111960055599 364 -12649094721662652648308632478289175622520468095076753158959976562578572727618598363371653087700800650014895537261843400747087328247805857924999187956629431773454133762094343903242753030813550070746399942664830962887204779358666139964471427563803012438454414649245976161147174445933392232783027806502877551611955344248780173507492268617450477531772289047026371225663027250331598860608562509804843713761480799816162330145895559299921824356402884310176560112579040037555766276100477446117802707401248427281893915351463823518078808766331674775203388620449262815708691902059248566927303903802691085619571466432876651120306401016654981121026948686568359100552196752425233476118659376521598414860718835072007779031225660839088965043673672627007074391562258588604379079004013840800729303419488183 365 11756277537737780306101589739468150559240105282039991872624265848070587457627803683847202217405946410595610644546661350589744173113700696021001351963935586147462380800066053194681825987674471361677590039305012218497336733847845744171209123362731836356192288927877067859745485592258849933436592096029667216392851476380597421393199917989841815222606458477392435790233252503821980797356958204840052101187603117421144206302211891154625212803567816246563025893261011147555150003068251217563993554871115852970207395772647155258405980873948458308642385735826769941037035750510189528198960472651604002996657919883181880332512814985282403331110431134674901454281670352456497977755818230487842510991652230760237954135504988441123066728603580632685504796283387805469210650954361742150988581062116809405441 366 -3739940625242509138855348178028014066092387004148107834480512049170369248208930639309803089352648630640290262487371956393694513391416040508736150889202139493833034711972889344065272892376018199574697978259899179692835948316043484146408095516650970963869887118283956452116260191141682185431166736302376173653560207352483567905112175628198504822420207443430536336490588641252677968254015267444203154366205137467513993135754006732493505608496371145557028599262035432275696170677640621763414490801628913063501145507384157222892060532569926245164048367335442862897209355404678613185633943697197834273103589797421150545971300074656941547662380470370512134000356392432112287943478003096086732575070728872723530928582625081051333625849223394976856567387705531999213117715563874336490307098557243559 367 76341012641234495497700886358574659227139024535890743284983942256356883558873999210773506597671890182986256844304562337966402766982015718099069169018705552371827255555310879799409497667973764245442808549978910202280830629063655414880553991013433783288876905431465969487853744070001771608628498653497748511420458995444534640915212401706341530103661721491187691499086785716985972882645410991066165897116884304433527137455369445939512574518048105984690579087577021909011789209467114722616634484561072590334738052819645184885802498165727127794337297812562177527939875103597019164402979668762682581534929364705447996980010766420622329297761305137050956289222138826506108381700881073849837814658036806009251554225884979882262033001289981068603206565092120241449696186367966443287395795256967769507193367 368 -18244262247962241584298178305698738426485199907353530060826170062630529153060907796209542673030756521756785897732503406537981474607841753689336131633795915188559112015189701098979920477298078441977023850594404370522746151700164880305602067982729529809283486175700804469658873995835413941623264565802961026950908292307874021688444747811209294828773857185142849778616735207510617721696024294295871076806771810161570391931554820191724732069163995230828981959947408249409086583354279115941617745846736361764477178846130670066896388871956806331746217688120457700908666202062807191072555997722200316449554409886478824705833177885366202430076730866534533583169431389532932621024332320554499108958562123687765142906425041640068389801520212464575982284739352584431461291383140776710221124652039714944139957 369 571756043668527719389234948893020694629051852115942883081059241101943206660498866795749852847068219378369092002986860519109062747390513407042932201644990814060887332945914790897059019674455428362543324186700330824359201745973654212763587999048782989513815062909467647649254553060235158738404398014159819383734242397726275110097510987633865030805396547535024450828725962113942592089315227425468990970049567608864820474878760689758100997378829054593589098907795366292493841402225431383616583435239100520558938440010646060738357337960312260246892668677236230943578054165062980990664358135336026418313253205579765562284090867924036037758763948779343606939365445079829190065554456349236763341455360234477655328896700056147954821707729156259921803164661317575077513817392379895428431895278777474750993 370 -327416310497843024550731790147760880224709465675245824545479651971653096332199600842862418126035360644579963498196847051857261096595958161448494607807434295108793464616332829086245553814683666322567560003132662846259563492714736730500269423303892944892106410153639509802111015322633516155319540882656366256355586176158389261054423349674867874364565319468949083849213842008563463548211531652352641615117326131027118198135213613503352295566442836104720567807083830405513954312552755702746201940077326119313488785168785660403000925906708137327586179439698391249718867618092473468078834979803994873274223865652564785560542306630656010751419494163827048441259710199631278451252549811360314753722314570411731281398545165988805396307461095720294913550393276564513207519406549503946701774106074970395699 371 18564180722968188925286598313899661473273603742092355343547591721075792201727597270204287018597859096383274740680204916572534743396093441049082172466229898386114032568739682140047861422196490435056743183917159626334196541513776342925834215298939802502350816899199321234013875046961009455999095310442611621257843722609266627813899873883347860428832800331003310401281844666337223778912580976027464039531890003224655372707977763650052592868812778999750686735931357299701618538241646500181313132907547750868597785980462056922774733754194950271137997877426476208204550436364628694366432743003096169379103915936237725938039512248737924236923805421981290454480494505504006647354522572634517508525846827136366293888658973001932026663334415419971282186327845241834880637930007685995064354763130378282901625224629427 372 -2515949761580267775240277271522886993898752225527219661431499205106459122026690974528582432600905360079770125097204408412401943436709083328645232372209999590804248374826614008672901831385778142093577431781661503660491075593885002487829656986372042492523273569772072749156393689686247191339253045986115019291023728340946632383139225961858552408775056897100066897102164822081721114055678507788558273387485085922405143628995669001039110531729684951102184384075342619026814791068106740622682736158295465630107066621544350974815226720446720416160178770073166899425657902074938737238620631399613706453460400910631595323897283917824904942746054052200073910684711332063430050183922537022000965103859728893847515300350995805968720696003073770622527499789324144795539287982471273607462581943356784008732317568491 373 17451681040279770076908856090550176462367849863593799245995772969889365642111802982665766286212756817832092601285437211931034925553006511773304822707243647951807130660202060087541140676307426096360216075089704487865894329966566625577857696945182212378153371782933212741341894400125187323222609910626921865338447152368996487559964112945863716427750499362736387162911643075509513663728842413255214235154197659374467830526698346840680503811602497564587250618584047075368245971657573493999340021904893377446107953495295755599776347111382689667603806343621557324045715124461178846123204642509405282668978185633355315845027734227907809758546094933932484713175295477704146825961878417754769695289301667211435874105644718210504955415645373117027316398593649680593385605958888020910211070042183433665746793907368526709 374 -186536519830832843794037108471864701140196061602930922305654915313709292931159895242068507733904106611196511401874139759086204547678909247283198565768589046774391067449569991610976126355067044344143622022469678675634030307466119504474575972290690405716584252213225452572200292773052477578142019288622058960199596494294865479009002021729048876927036030692278580296574494906083740902695451234682642765018413439506350356155970358197938259751965993524329166925178565223991097346882642692956714269498143106142614938491095237240206210864891130954038005973056384666313033579566464921683887502862901716755384607445580415776879879956986504583147780707745435219053434158721016633596376249118509716434495771826611574599095422921753452678798814023423963812920539199207786980344144718204341673750633945608056741294867339 375 520131645806329903440450253223525375727786088737830578042344779605457947839600119527934634896860359219112405027494808109697003076689001013917349041406832304132403976614705407634212034830793463222308426893488769712974357935397717042319488235671427883701774218828382882302911129051963548276972357782356344143336025868591174342314091642204775732575324943101080441861943196607214541787460674736670688283781143306786422102287996939943411509729883305220572597232182298252796923312305151339917541711299374839285766688744809069267264940386897218105058693684980486394053873447294338166990205940471802496993580485723248421910057964280865166518113878897560500585002064676556786871443552801686627769964661042511303330753865764676177837477217868332308657114327419605424425353037798359984044911288549285093679323801487875463 376 -155774659099983161779491993356960088272376951790775968163578399378604531360861933398075604230604505535724908851498415454006307418741370309555525433854190107944066645003820001364509266592001893699365904488012341965069366660638997083051757510112306084562342432960577567740453401090673586259034554859429606874472467447161935147944765345063704371026448477032555856587823332991316919283633788685620270588651591863113835664071284488904837146762161871705696005906796618448971716072646050436776769105362403678095324436671183445349166925621631570880846820843291797588888108310039826437956551811478858048968706028897016477396795356102373789509512244090825674130610941126062851809784277859096556493260817431858568402760756950149662344801713454781148244265991409160816536540331348136522475149072733649367922202669147471 377 2298959091193895088316902491584392905674589392033931177411027453035430768664584249281404871675315600719240987792453456976409863309089499582988831382617826973510383898510375395257729996765606806830160982210532642953794471062039601628465507150294449394248852808693166961272223572416713006965369466340340919948930790785848254842796749343376127253896884882689326888876717545355579629314346781802854437715054371347654773263896303478783106046997639451679925409444592265718496102943551955127099285290726820136453097448147217798036617979559688174040621307698661907647206874267900082007581352931485028144719519646494594711548702750370334994367062259783952168487519550396776073505347547520224290379383697309900515481308997292455352779286497055174520230788155317440957075234750036679404704418167814210079804896611457226730313661 378 -3048855476774675455352528703381747019135681006427000642436447053545460609575829222109757591696309512704392299704506737921702569801589129636242054527143113781586444877211319586409841413943676254631340393166631273063277084472734626482281499762437873277926124160585431907638949420822524380597491138862466146727150219166010578082296445742015065886449193535756946511826966108483087056607126610231853217432315548848320982860076695309833002859785605926280218910175432106862224273807689534971999679329157681449245573429123751302154822933227643023007897211474839874126725270143752584335974956018025913871993038992522034149410893311335019132917039817568277884011583335642390160744248989041873253538563615045274491963103041934321381163781805005956899954648826045128173073705081100165036600199788611973546621826406027412778173 379 6506697057261429001505659291158318821632962096562934236065976238267988374131681467368086668856719570777792525307335808595959585856953230426314801971868385416449318531430252449176796017777634714345766789899076614418195710879126523746967942612739660910348802767782696459193359993673073227497581120892889223402048043766978913574901239449908249904055631679947939266650253926776507658578957591022930395626120933052774195599896051815999506966831124221899351671879204779946112389340383798362616107350301750172256296111346204950179208326181525200521035971039152759094864534146040013722020889532295668234381502498495367533666644136076064215494758013531752346295147740198885581027650234576028608555641721018605978211159264462771546882252194004803034735706692624690735304134043919431035026060381409975006090005416363802401932005439547 380 -137499800325938947007329568936816751579079993267785487639800152448783166654357281477889496551782548723795915293139561212014113915347214999510490763013875469962962582855839328190315383071954595869489798371428384066483947035014457172428686454841897381412509203260320214048364204572340967461280430712847978564086293756994517131044452187457956471664502066321064485806106701055306178244007035141755222882711640747031976707256338157893776295780915438638192947319055647332214310972613905573921313851743611146130418208767572388279750851699028721484707340303550545066659170863104810896669487398021632473607351149778562257207410563750793233149511817906362374810850507550239114610911430572034497374479987255316309251777562185528400560330143411831962051681394761827918299234778124567167309716811724654720952748551808479384462977967153 381 1242528044727453376614818140515669211492580788448797622248641988073454314032770751882899105960156907206304532909734520724170751631197911881647453081392272660948771948470063396866115293999886081496489116449661134335799498806380928082652491006642621195513955732909692950089090285736820040499713982544188147790411283720319991588130272474572448247596307657524783431590724494009041769536139773156901467510780736646547408005901414687805711379862781376287309859002316401530143292291472201609493463214389552567460528703891314654700877390443279654797546050634059991882296944391195454558209631423844801816652869252845511024200450974940774435814927432837473161641697821187483342867015825560718369849905894104030263661312758445387701926953429042970292113621318536130607547339165717495036252721498689868830006648573699879072785817843272923381 382 -888410838171072433952853326835477890028732102647822144626618131503749464600146024519824579352826611902552774309023584287229183458730597232877065503762629956758510438975538718128314071883628773534970566461130864322232428183168009022758985657987074474111109844303137868481705187641206187315808380062195586566338571493652870168513554237755867035238810379973810727400375470322113053837614929520268378622380210420668971568195317826518439949708500038286610533238201386631278571172159634655526165850150335460580794505222660654724997137192440801946488442919178628376040151085444841157119434692173622482184490051378118593867388464718470115163881016811877600296753717996005574236972656882153299613413821242631554810390026093092182888775304312176355186264479384138389145595248939637771169703695883163181682440798154249422113425162321621 383 3933087389834456826256233433776303216366413393414195082885424293978455422888090223916694995519969448380978363264434644233821458154194031633526183826204578271744878992270791607857958366104814319064720292621362748453829836126538972720794565745206894093595962591670766486974207172133695261128660561646549349775158310370082269597103949778814138950117703845041299356613665727512102219169810722487728363875486408390467070386162443070816813190846702920445324627773982636629726137142089503641099261491257013035907801579393161044005928010213004460516068075881663988178420193287465411148091479982325284461157078595419686822177083353537734483809989126710669079874866530295282783256890083754849379521206510076358527674383637747769033944767646604377008456806093580975154745892620059608022829653979677592140950774438368234972878815207951244038650583211 384 -245674048325222435126324629794257609425415050305111726154367413533519155026440775104016417350047363325509386705286402680835570658164246115496925348004276135226069181737343874730751147491600959837243517547425911276430083854737944656429854065309778837167248537305475416677981507977220211476340766781041498546576431797650693445475359104086500103976920869062395839672980504299345116006466792608369649582575836000060364450097592900012553702299844414242729540022645593005831126280423203703038846099386830885163889154768592696578137399087075457057841853301240671934543521805045844613803796745724827451296272829039308864527863417618818136870401860110207627045691981194675122495383811976718343494734558023693769702467013345386921806795766203607336741085139487082868990104560342595934233307386725230615838699455786159131472367911884082021735043549 385 281381925977453674173092950050288758534222799813282517221164303602408041244892478497427668640813366756621775529302489759121206218034788274301409875019051819327066028363119434944624081079773942126822080190471649332352599860484010141480629719765799463798720131219862945918736989910057273084082122236438319047929578051129213005247418541241609078411026123944171602092968393028371252503274716341469823822005620945852671861155203671066677393544517187323290546677718851910740705300404017646137005575990445283243527504691094186815770917832226320681867785246870069944594775863762068519008949265450307970234373392526340383009368731749455478728976362195517133976194943738206120277377099200967704058959699454306005395022029782328806276607046237267319399605706482382088635070718755392095688180756067608810037782329119723178982589003760795135077776912611 386 -2914177466638305450298890825227736432186933940897201707084233074626442426623903455803927203766628504187034530584833786121605028113830960210463196478235677764338034204544258358180511890095904651186618275298847939145478412362885637264883131562080840745666070855785699794024558829826699377001485191523999439127797373908125772395178833117049940087492034361178770605773873388163030271757932193360861182006290777586581612090251026884313980136167615963759111749593029124157777618402779730774835169500887161957086182971166242816948287316228060873981932070850233676312078379460814602880991812785395708029259778710179508990950785488401137957612670003592383660567253593266754444614824488620045375206747374159881608277481574924549481636436742638339945709390613099680101965468875336008967764887852618905759604201245173803819559985520319479777409688099 387 101967501458091380909553352745538962226399484207545220070024510853508821915068057575699097175291931233201294432334599453373406384564011427879500514404264847362881470642852101483458770637727291258185127696849012761428723371567819209207564947585368817751105111283854745020258671963526790800217517514305556945489216311490397343339800485699195717761956603146056956544684768781286091797903243581998931913817639096693986444168734546922077526543940319873527624843692681687763207196736288397637740930391771564614296446356911568685111245352413494894075073331422150240953418191705358116815118623567061375244179923343790597258009301074337104772570514678358134054781476209863301752173677824093168902418617884059280493685427801888199039241930777821019975616734466068714734299470684723657477410889280373149662116420243815813239858855603833450160314131528637 388 -3538872813127661595288478259277015159162319935400995454681225360385531704879529959532692339202392278488927064247886109593029992682833414696028792486168343878223110419381481299267042398025971590922179970583040648397921042952223063527948748725015579115412904402398097915578710662862590656933856680420947743820803045454777437334587526870218585447982712523736130796085769400512144409366871509847087536973813607000830368816695529055133163972985336261483387266664382036864361269907764051423061464900358359917833508179378247678924944239610618204202662446692196945424166907888652205201610068907298094647893359331376786704673181489151454547960706774380035031593806558900223567644672055018356594498303608114728444375458256982057311808840095023791477909748247134984112109441992177897024220659013526557896084429141628437953322534154427742714025984162871 389 10860746684954638616085543524189602684777896034308494479661453368621227723462954123388913288181779445932957147415711830524317469949222748662688772619161869747403979860952970154157873949022559852845449149863451520321731254529087447106003177730429218099652818005520298846138099533361695836159156481177150611269346314143264356211951979235121011363922839139476754708802919210941638839020395090552770837842996755204256279158657874791387770970774001966181548116152316663675229172708028053523645097768251583537272797454202467426937282544060872228956153335090536201179020820089122544609749005687799828556319547934699448040075213989145800778991462899271129706213292955682861529441197879055726467875479028926090141477859754170370316047712806778572960802920224320483370462219709018006220808923931321179936646788541855123219458206137795817938692923566962264471531 390 -333984469697380850254622543634561805175851173657156039944853564321666528528412937450658046826973310520209089283688561998764428257167253766860120489249501184086144503096084446201859376943461832538246045439816238974321009138302301821969151245114232262112178115051907096952949568993060270016302332439624973227004211318033952935018543144302692897689784290197043840660483689009538521433062245455061660124312190479231871380887073010089789525697077766304694400328024610467307727664739413740125144709074895058190659259283566397482619266484237590588635080787993694621200627050704787612199847459573554201210749485165630288159544759595417301080147209090500371572484370618080453539353740785971303214842360440137071161250401117473448406318975934744458845426572061838055895503201459185666608572131491876781858525825185499650580181131928325309625253993905768764007 391 4485067789986272058229527644725639229675768298722421374995179173571198393966799462013706432947048179431616659240460398782973289181296770828370581185928642186262489919596728491610304698707241332850739006964464617306920371288815571978670787825476843266591237922072353188682880544616041130104233968638938608018149283264293862790632195354140684026027547733714483158742569499606392658036590022398971145569554177984148091527389237931899598836066493418141679436696236115088226229379001566897272018933915684589349902381782449491032988413299599115040568470464028229762664610693036175310239559862378421539709178354958767796134451726365798097804819187804234974504499557068671400331680175320370081772647566795230416276797758376886869753266097018287599807406599488401300044556964949813000593938575813855335902142754902954724456404801014179570219688861950479170244799933 392 -12916849336644079178802284368117834769907115998854436854817128300180359901448980337465496965153071359507767637898577613005257537792401157786095533662342761654552488229515663910950855659027538787783064276477101572496745881059181449944928128431590260877537003978996721252143593170168423881393749499834814899334836510187986155910150384551255161735866791267031750888820405845446578691549693353398951620117038870923282484572323209644520974639184715551866958095279363272583505727495140767189793033885924860749791241530726727174320141669387563160460996718152044762140712745729423799846097107702233157744732527224188417419052900179446336101920755584900729080406659507665684831470334809241164319831619321599533850285384570591756326383109863524849442762833463281469060252274671624924426790308178300555663616326747634886955931588999672812060087479670566692592760979 393 1309561486714626256290882529016616887417337536892758413554976048406924814473435553966069800541780015356795982779606903334644082576938062539773206179440530136243717652701077918233735725424971517450251722801915001779636996584936119122925501415999440345597036004040674846253103882167481877312512096446395325978017583522274529317289117500790612952402808936656107745081307986747040690662221478453664988327271466728555488787272487182061770392818336926387559067513096179031412072498040567474972994134400903458589629100211784183322982766635127437737407001524139114148301057975008791061975666992644566026755710440667893299726945572301865393443116459767210293853278508038273551668971098802377783599911296999998706065009950617051472437004850856286754928865846704728525039539931539558977278210307349429935976386952780725560366850201091701460089304179485838955899834407 394 -623883469726101641628765505214312721216862152833264085306221260825199956760072814572476771547289467143460907603671193383013675446657124067042754209986560919042999335906187121909591910252934151211104529433443839442943488103944134498389744093988145531790844524311793508861643818188169146502520581528976133438710701218226326633718561409810173228355909839008546853026378966558023706446781440201658188175705908826679309744067492815124015292960460931525491825264914415904976095819550322924041229341620161191061283820096791311158562495998546323149770335518674358692925616136718420627022046602438757889560150648503662494842329959080616049433474009787004447710286136416890839715415551827782150801699633715270636655034113690016069526268236050858748536939556880478120195156284485957884536698976407774579668383597601174785850759463964203017122908501556074660476659743 395 383025984157209869732750947651177944471033734776995549693998500866598819795103623725699578974436071437161826304669728181471081393343211894904228038722025112597157578661266875598940289214052418699890507372846089909316202420231160162097977863482921702558190703978547254930010687995104327225202789628548397501710843223467833435882413019089782777395656893054688187741268252207730366492098586424212772374075604554967213191336815002154776503201796248815765262545403131399784539217366267798057842403907370518138375306593204382024589597569422452094494161604025000545266815448215256892095285465139839196974524764299961378779558238281908983765707822909413039431451855036878471051118477680815678392823635612854478303392234706489335156238671515220770899785007516288130983255643674881257521969309352592600869297804777560269815953311066077265219190190143246832933348582863179274736077 396 -36610476804949477158588942715419005393983820071701630606120637675486658290631201677217488971482116055827113161951337856148403467240409549816125560235165525788096120923422239790083483765100609754552778831301353638374242097258477961286849194607972878944254676276795649669496633116714605113392213876075293065309538462187777001568432033841243679760600761801729036710834728670337257967239388020741970148177910789393558365149680737612635187698388616401966458483573456933938005597811718269279748656674890757640832141053355148120059926903263029478335662783459884049775201645544484222047959973162709860363964850979095741979450500139909685336596137025198704967723661280008601297050086252205920870622586585803868166873571472307802462176212713245412266532704008924271325714767017766032483476107511342296718831547649979454530910278091894699567493222814980161818169549064254512728393681 397 1729988344022846036818263816519034416346103693537328158456225943946500912789907787120570420036746801033627057704436296959634126711950155615140575620952721405145389248605604362358746584172829737695231061691488788007496070100833493477019411944070718999815598261734007622990270930882029694503906189200618893750430961036875537807992165238403625781376441139724760943555730073562288637593072463825087256694581757850946426009896132099844107239939171310684429945120313017368882569217209226724749903655871662426388737853467080593432370014189378699269751911044510486768062747296417327065035815092749960928695213760990760450669296576561883937242185422605163077848836363422679142635884968954306123287940108158895054320368568614890855881858618711786366847005109512462303251481315902258461991713885478415207905600030208055086599558013045929425565300378876186183310589490409558215164901141 398 -2482432804860235620734607228933832249852759966146495097912875583366597870070491096209930643743371895532109485086523408949770594780560730085131509454065133250474209628958069993886125141727848650834453156890075282434011712723830955342747253460327120007526218619550737825609529574753491194121582948210046706965037128813980220248174656172885359480527954178167461081514790434553509879191816492372883412414274257244329018002644328826589559517931877053274289215192443389751952043839723781887605219335183714731783630572548318402893879135021511015223372974241630218632785794583493462607349236438166562768834962547898416907952750663279293741592710174236238303232750993667086242609475060592480278273735891620964117349377577249431757640174513557984576124869342811807947957146589881728625257079368983325870765211645878971147588782685044191055419534096891772250796949882499780081983009 399 16017134193321656129831131376780081556612472007080038870964606960506619754812113607994046865144577717923687321360569023751086993473448991416140898185624017199845820686085992105308495410402914577024343187857335747687859362072532262610167551766531582050790256468905457941378851669330851132756028323329876372227958972615029339960515951293597012852990150967955485851945398909014414544726723413578851785284608487771014024581966414483631062541583207936722272911697215690140103175179636954701546863300031382360988966168204665445749837092269189645972721998643836341995625131257793063158191196559185288394667639678599342135392180551554782285256849743071252570883597582252043961049969572160278705497294336565077510816612378826982520312733749229926964522186734240495317615216632671646069048661088649110437834354382466199106121415329487206867106093594527068162483459847194371713955364105121951091 400 -348003623481610991150359420788262183477619307264864454044200554335544129825904957788253860136859742367380659213904326495059327771504539144793808603938010143525122482639155101447861679869110139788208870455893784897582443556769798045657337723663955545806291432851253489876981105712022698607186181951670568282826046228555553137498018837190630823893145691872069803246293762160166771019418020790584652576598827436662276622056593957584261377839618777594881441865412389889714488262575730096862863839745681964694837727727390683803702877566784367700274837416243871633887037923076365220828385423931695173354976666241931464321090787259575252993988728037629498076373146804894572930998850846696786683733311448958220812815909130796130162433793517302463399578272132391970869234453677766546844726376707276976336206861303216265426905505998046163596071852799381259873354309284005019191088806423008957 401 22287204783093370228549925728188478349170913287097673617853115183818120229921816602169159892954765476981965671166613906501496799583386652396022178068572996113445966020057585650888022948201861464332162003317509752724067016233108621694450600791566750287854973944669375813822942408825660678739511717644294506453874202779146540547115202693427068204571369581719539371416999131592168675081527534448977019742843529567836174892882631756322218794878326132586331897571038757839723172584626073970086678856695826765568799014156968198427888433163767705664212915762828443503552218255429000394065663350822959383269582802952349553142578730147683747065603833204031454212513345832236038462345978355036563639678480120932423230616126570822777451318814559367146909917490716959257044503610451006908413936483986492880764852574087338559867763177893241683297698787543150668915920612804052210163055529718180325689 402 -664919246365216599622728386363783046974288564225253861143688983453228390067379189935247295321190202795918081473174566100934207399652324948175709074838433062720592512704395893454730003773107406156808692177175808866960830431890059127741404390605508508519835923134388653377673421900699848458242381459692522027083741465515796123346121195780877376902856063116325288504830572489266012835586984929237560739873378384628183165612429944991977735977268352881729848807621426016039379088331009661886778354333856116237113016113094859537124890451126926482440077733732106267513185833978020182038589001397804610988164258437746207448471354091082678957188337058898409964339761131023499275773985828811908038339827116330373409374572657540261306727564183659075750454950840339344027395547991637881968198870814277058773103921119335006546528691890802144349468262821740544758242383870394915801123160453060258467 403 172284372819753506725305976050902879845660633675030415262614780691427288134047676526229939183304300832564401153662928970341596524476733193991672734496129720834344489341252596033547634308652046762185843392096726455497486060758575592829585085419046355720632608294515347125669994829505583271831401351664274286769170927282246706514052576307327614416318147782743806475851766395708770807920034580643022197566189793399388036061185996325996189087835790868310854042791275585502523651447677726372404150936731380449970257574474995179358342420885569321634664835852647677311956280941994205083726290635127227662407238357742917103185869658391447851504545597534743685125554012980731466528629188709711375949727835878790672616433161756433142880081252569377996674016048039515779083934934519302237046304951642922556760590114012298406100419582572867348547632606949797301104399657109152608441316521336566919 404 -48294791366960816166612550116149805025963896383649169299935870350082324913450282393410335248140851119523531788045918489138795679633519618047982604730283489787570063766188749978224730237550653828187115363648060732093300799476436314034530824623241977926099830429187042246583383726348308887099408132634616580875037327841340557761104897646181367254728672070052307637694905727900252831995655481458387290888663808052902282281280303674436736343635750444435392220549952854703068548764826413950542523786379455906428727809448658478610610622477838985849878127598299603361237615079658301406113079140554144615312395209423434309195806346680693116343442566481128256978859456053436395806213792259291862395398823037928499949119754952658451400406984646499087671172521452497545323090410453800799749426837875157765690712213069546287406986188988499955188172791311580847268576620525086302278861383790100257 405 2805996163553756583341918119936852550602262249171905031672091566946988385441330895739141679318126812653569355690558678604086358368058530402337731717712959437134531276273535777579348525667130291382421382926633247384520356030877694278701470962486705310381969635307732027672946383780467614250546439431228537261824287454675604049867251063399766973073269862305953932625853275824887118051467644423827320709021325682123122819344803249896127452965266996542539706706847153993380225690289442271115552591524415611361422397166098808853758511216686010827290936850390245267119124881332318171300078020776604984086728111047584889037587938817593553145018396619147925909321545122016617701916789125593452792712318181066012073654143819650691405817295123231951654016338109992426269441479674301060003747061350666516888637607744613142988505882054728638222514864669676557725306324783526855768493187731125400568934459 406 -27630054721553725624124831504729639449563909687890120288931319243295429849041583276832765642002811213617357749532990974853613170905885411249807431482103746967758137214396872166177594182955749984932474991131241847116901813380834897582858639805213642492539417487832424113255895170171780950353318715730024908814527412433611961359942802295219730703563470930271620548812786612083716920834019723715399053625998183889096233872519817181242688015572918460590001291586178211117958133024312667896379005124231027330858894717476357974467376287478714797150474487020597284548652938084668248940995896972444041845652807023156392020116769995898914762219087912539776429348733479208858453880809672651370109983393235526292245983714095636942669207770546452697803781206701770574188318112970725884767542835137968434114806052992801562556202681386440521885232222817391274352887421945462058423138275569797058132266421 407 861674676515530406058767865406517203563188767145635009256346510853270285768427271291211236423253402909990396254929517949849316927223182556870707572266748598729971550500102418467235463374900505635098253229393261496371833786914301426173175385878006454726577067907220721446413859348004141273390958561688086200924889096040134744787330352794045065406657678348676970862904781228148058581598300067747116924444640915803322530859948285811642063677892700821629714569023423654794450041509455700727053671030044636738814792576945426522928396287618217231963105779385201095224703588097458248082224787878447099986132659095683012082440027649620123335962130233779067296737227176573462944663866619828963017633621047238127696368570324952964095485036551819203407722113180579895114813006150080761043948102887202736110828624945097924264822174326824418663033720236293932462356616515343012471629861207011511480472610310146991 408 -861202590465431704629590938692267199590296704844809599935023719526642872562580067803233984109104784990545446758176728961878054201736473860967163960124265707048256291060650871126748456186699238835698277647152749394181995718346596496621015426013965261382164696485275486463459627227422780483535554950451722385814738498782085196094061092999117118097596114152136433840309979278345910590624128884657457095621073044365819198352864482054920020170915469727143096289693119259846315777927386495864335137852394215369966971337791737395012002208500792226364371215392973687481028904257139304678188317228800041994187851567704914155047817461401184339687330573593300936301902425477177845112475598189159835381856056854258839565935025182475426374474599931714824962958543872412007319679619826361060435248751732112942135400323998280561676282214078054064078720300196695100164946274747475360478146581393270155749206392201851 409 41616295869525805143621710668056627897767649728100734830344555448394263046013642974863099986563674953977517208426558137712908933859688639249782037763839508827848753631436615964487178702829270801346426802862370379422524897118134369529178101874260512244097358405931583788476248476487352400829691596241563267691727315453002437278566695091231036176813501177483552071303225245109634465833537442218849421439915576386468921914359316996457318085976128462272517273286904913514248699890765081728394170227634048626587936167880795879025006032872912357033938646335203693918326945720954470115420361667864571077809896219339349594234851666763888896908308187176391567246491349338842822125224454050935643054880035069319390259020439430852005530564871050478880411075185803942428571015197745945928660647548849641631681040429139230520969097414593702072508871596631486900970010406010529164963972416351855460081456672279951830111 410 -800514787205020544952011648463783704660218421335638088382268342094513072483862824782741229307537016129844887867450933572644093166606474770136276741497649014489466561608075191427204208146809059923991393024699818314679114942519770420733726802798413897047617641049063134191192321623217008098743510449442007030514817696373167951294222987513895937996576755568139442820400119946392462461601352541162287781333240675547480548893571079435855989507504796908986657754007122401667702902970298503656009268134064279715967057562692282948861396389329243330161993171967072695493214202472949113650219447560414366493778941807998863437610097813446059437452325578692877078194683827823173449182955961058119957968058206272592037832031904114215478353882561776160744820317298206604273340303432727762751175470655029187040751259353841113826385381900938928714791912482478168755493265727477425118071095853916450278825180927881183 411 112379591394083313927748003397005154170916606369859837870748648357256886796695896227186605627168713376592908781148731414596347111888361740534629898763272466839263861202573685212874084180293830954682569726452346931986193269294366379607325687065732816030955524523363813572107676420787955500156222968345914634265613035038146348093015939547586621999668830259854968937744618935791389242374370755837009493864854251148356880373125996717456117388226682857961671553427659910138718815120046017639659951892100670388160039168628733002255994546893716688341823257520429178735604636325286938665986568295371234003237768560486521126520278415739303458802430064549333569196390501147239579477880366243965809480617316411907350500206367464149877207351809866024086096596641659464901483279024135868562731599443756734096394396679954240322712701408571035383681559057898788700343015107122080262695918555866671089004888038313654033393 412 -14971893780353514833399254762849656655648296932516123265347816125207119069301621743705512008879925627232743177850143944577402728889361907812882438768324091853031025656852470324275358889507812319278017486361057159403603324559372595237959178241911259945887221645393787773601719396105706053125962536317231360677818115239233740359814684051379369538139283299219094426083898714525322087699760015849764279751153706576937002246611464920933839963272349916378826767919782358700693700926394212897582328689486518582273242279483780611351024573803360053713112603638787744372271218914765906295449240531732529820824783885804749575143178755757437326596555535258183765848149783818300144216464667037870453426069789948488846822352469656785606152550170119748159683105374618410221701206026405957863087154172318836073739275937821453752895228240722921150705277372064936186077187263360420641815441961008874936228648877779696144587 413 5976995871092928868666512385229427914512059280243873371509389977784461396959450193373388635739739817352534516177716254617394703485970091864553934171864647332252583063080851129194291631638741274612177564991671239668760217422402679395241115717724144107472555616993993712895928970039203699110882885522954876842761916095876123427536015590570717975940703948373505520924300961793034974681072793400593477922500443390777646168023190869407494822173832692709806497663768066886863217371622028830759876833752045289740620882517185667321344505674104899310828967008253274440505742348504265294693470786032726411590207707097798486593480414695043275785386349298009014467249280946210962790011760169219148275067448375760226403834400100524266810112694410747538627220422313049315599047183953907100308031885780818477978806914071281752593965188151969318254697323465681198583223345039315167947673321016343706851834736429884395356363605993 414 -5714043867467281581610655884393464569797112545069821814904951776850727452770462486051483532247601358518476889143471893244661614732764219339595672448756639860146825652779079958127351139609350844351867663703724258004843944651691671208391734984977712636494314501276306489121117340380178618602457711781504789696855860717719430189970690898958937257775655068150377243960330254432045791108157242310529227869331074500024574292912051247440451932824124902136103620421100451306865709017296355487451749972833758324778129880693093225123166375723737417208925743014911720645586907921929019439619169315602310943593961801132574000849336730895148519465903874858648552932497624177049238306236677306030449040610231450648324848579517680316060470986129409056846634050995616066071532656337316438933956843469973573428085363855533192511431840493885479208506392219662952874503170642754481700763351738178948267603884873815918345854518760097 415 52824064203072011883795844829041254925408347976146016263651442744014885910043767251759881304712500356219538415140510773970310024944105573384043283076346267095101621394808738135472551385901112708524740125506257733158574085835491952472027908415824188733310749584995300641520140258358998978719118263638566343026531190185078351597837229961358204177917357035266890077689548022004002155876674786077917459285434375075627425856291959519562497931596487143863173099341741637377396968765028279267720495307661795279250744511662074470735839493794754395112399063453508343230503801473748481841626417569190065469495856698149843053822579409691359277176345736613032880100145286082797301249265506705475907618912647918621691326383296574713438637122938791960430200880682082328755093536316539253537613556667600587768707289738282058024116935867201754516060120269294999367431935330079424342261840884201608269748091855515562748840502823494919 416 -43658008945985635056613781299830846695484687249591947419436443045464096155998101513154269842069654846849187194999613593793771770791688882618942244695063211048729528418744929242812698265289072206366702663557581654638579197797346063762475766451643214206979491022054187895157650379767827819972999376617530703317586903680665877840747574319012084722573770709992159797247815716925938503955737007191537433581116703077521727550195802306470460018202361244757991025389412964325384245134436036404763883611380263161467051106077754160009853486606212019164342750695777694890605251480283074579046751082342245272114644643521737693187731573819920407373006799074970247645325911667862983210912392598833248229648921048495270571671711853095303062301809112645000163367655751085812522344443814514128680934527686602085250576556042532648005574455555113298136948118113080362578195045629580849049819071071422736596874271741773197943347463720609 417 1770426935453869402069554714251393608090776196960390603679347364033084808081220262040995865358799293215997700055709936240775095171787931982307698352892510318402378786649001718398041219173043663916129260449107829630367183260639725140853462648800568821092812897206153848538257713675156512913143114932470158956662339895904285833606950572042277011276727986624592095564608700670063056176634059496882984410451747427882993733023906540093401712397076187409814544932368137921454469187878636150665306032262244788453413516003579545748330985690909464378968679500853681347655554347877245757185808118622161557027278329237554320605474433904703006502443361405912910757452969125296565782976544022488931608187109296113212118530717388715050573327327166037893036985409095183331397591089209140230044124326312257622412322310990815449657807644499162012367541589544377640882133325450789123353216240815033015087010749896816617433777352987481689213 418 -999037868699294501635138760314369307951704102928632712119868883187825925730255885484361163519215655673602360782757803321722956985880762644508889211959131636313801730823484892104212486989611698844596533170973190775319699257672172711466517644742997359077693577713031748802185918438811683199743887754661148625300467587641652348157697177298474580214861108826554490564381279394340797818904906762330496761399872775500218266805360890814312526702828622546128551069751547652346195904091122415938267392512461820035831143634423019455340406495220382813796616770882844598910144306480855002007987358577753288454337427534982892138774150981872111239200956022049010031933642235413694136362336921746454391649139435277057700305924006219183847442424981098638005060518215291648243106028164123677596925393484829164689181657078053133646908177830090820421850541199933447843127424364317700399121477357304411010160570662644174900801386726205184831 419 1932475834572240457606319265594983535179332331802115097708016478229383161499662348562353817266130401466947994728540297202473791956029572908934665673596030223553858056136227134872914231233819370256332882700699339849880403549250741823673690600814743113093163066108267420529709056854355525299836871236876208642922199144125555389999461957026698050111300436396059818416012099943520653949271639553030380512431940229254493987958860493717243377874201951162306945401493123503148178886471809027368451468663349472786714571470960077978856502416423455249602323054949373769621442480643775959447291275439881952334565003759070391015868068819237286605098929550887491399239795633887360857233594944726533672700373320486027560217819408608933630877689126261761931538658495157611462096923661426267691774327701670565131994543579676703167752136816153652563976818943074077024009361892020353788413260842496609343841795726640533151913988396578687678419613726205660253 420 -30903202148133077902545412732439475683204253270961540996296428361923538972849633587255767725451298229943886915555105881921895706657297362959358451450264098249840017195739612424007548020048019986991124102355462197868974836157871982258466369380298656304386592630521881065951677486291060701911068057138821926041606978874601482376359523239801530039514012014650069886254112495633235449374492838893408133174165620837179510887930086727968688552108873478628153434962244248098940082456280927833342362979808287098208095574798235739555413560922784595764435959511098139016370235332407365161203268933149630449524652024983345038093892106506255700128604195290106507407782693049960514078319382945162489799052984431969336084964315910895898473689394273701770079960938739059487052323443108390051619269554351298910419111509290659513464091839501431246425397644817235593367286021174772452451365006933568881319013461948580405727676269453987845656638071350534764051 421 39163337100030901543572648099600438637449630524287335529285914191999078080291809934884769442076653419833302267155321096464007930022605697895875840365055396512125940638189086118122671483256797812811467303535822757535801480729487625598677840444139462731238656915225738674431612260170867366380989276564095590985090608773166144381873396786325305256338855699267580540419945628868481133674748048326098061210540913414061577238892558555817950004719415222745650176684075393610315790429237216146155423802808496650543637416338631656385798135582080919401359513298398504985274187726107358737284518950586829423554962991929269732888006077679082148667666939851361912208646199324049387486179087486104006442165307498914360702161429078724376893089997671019681780079838881176990760656510933711157878466303298006550540491688086690630365389563582151841161826183592213151332611114441015679840406945266401932112433370613207988538697609688833345381350603483168479639 422 -366939230951470965374551473509592003774747745297537461761716934853499079892042947746826104250188141289542300896104038250399609491421314762039702508939062600303414711818200175370719659200310593154968277357253561236353670966742366004027052778775226342921075574838104060574382951454232712867237326199384332861724133771827537949605553489220601181167715546701549396984877920188141820836727403920065610982971535037882705381665450766091291952480752719804496182909013608958665910027762892867258599190121786234014828121389749073486304624981119917564795826526951415039262700133329689504400217180963946485488067527608143310280639183444840873036814563496541189744733264083559670159460446628085725700550458596384562361263712270412596223740420890682748441233667207676491597123229816182263007024668148831902059220100193067813112168073675627174430203025008001082931544289584717955525191452231835228379444999427878041408005917600518326658222269990907758008781 423 7271360259995671156635427722622726465283052199885697661615162548015243666801738580029072452609255622574952533225842720824706362395326176694382591816850774145109077398292544720049773987320404631326278212084652596601153094507872859520195199004555391794537804170662399744429313751505068267954072264234342452225199384887252889180446305864012444283836551377503138851048482041804124065031411847543786323619155639982204185626634872121564877858565140707261212520672616231840667880443792319032205943700282638401235276927151496221712594284194280761394353030864541910974933746177306880358606254943112733039627772639426560192233514351786843331889010342093934704619598163770505814588626896211256176020423441470856808487455530766384580341949243715406423481965564434977820174341656106186270450988114581863345002570155099161934823426260311528431709788608567528176144327428857757889293804334696623063443414070943336179406167118586508142689408691030805981357581119 424 -333013991863114643465119493757786897443396385036871436022106225556528178567257332759018530063309565411574819540953153458566956849524407335435001645006495982234810771375101438088614741738498190220359799976539908400097051358455884200625374879070993313504637388810567859513102127365136959584597026476216538165443241834418819990316446610300900694322874561864872144496408451021967694605574028717367930025026158470823422225961076823895912396003438622399991957555327219681158080267626513516325683796252747739263000974662729432842560335295075074546692738235660187095773598415569915795179970211614269482379550107324410481158351944509926630355639261511982832917317997857540229260209057716916218410591950500340924443254430580467051293717712549156041057420579954094157909520430184229668062006295384263414508963447306638292369882872774521592393599059074062642421084517179520516527695148638948340306693576035796602449579056531447004927960542093579622180852707 425 6882532161235611663073317079341720760174463952670647481116178014451589395745739049928785136967565794151025245144268223816833180521680466895278213150309794087641767869689163332025851117002963424071713391594261627512670252702269956281275503591704287098669448030106798892525421353971746276668816603252118182442849058807346977960032822965072535170983371449668072971852882444550471467767250563479269518096619766613078129156123343022865007275570892318571368768045365406791849109948791633947103952906480606810367629331760136615938608963495718476855656115992400000965065563928430768505421925728980155355671208353868143188197736720501255033063559771052577830893345419445639379545071308085672706764104908022328413001585483197464417486256983995241178217057487284517607786083799400891392969257577577671181007890871153149714097807702643301742104460720800480571857098904030584453611143729588577141971328000997191941373444288110325039210990968484005305756290145139 426 -193772826963174685569316139150264946992034168634359934056585763922185874337066919221058645470171624869052250220790543160332728793451008160867217593404933229391328780954291219386196660404706403907563042604349572511935591003750140438619636617611133144292736058434509142744209713600931660480147002837446125366638918971684590926826405827869226965446879401696380369562500660785487535037041931205374986671742633242596052344435119022408624371726322442323048600389358818565474243838705633517772134937413577202436677861472118358135272820380772021831519452323265682554155779623916876469411426841577586939231493075905775410094785508766500370554483314781989568353061911119706873211051827441755802530502150284631365246352313644372763349734333221764144095404454851258083646581591982812051246587248201424042265820699374545519156952799561859447964861560475660190477522565427437834039298244073411795264433789980203510149503979381983331884798770827474080343351954893 427 2207102749083268425657821650325841922101109705506944609809210832273005369416796963725850204306038967723894178279420479613005246472660935830633613560480751564552195079506858400747097638278910487517845773880569809785278490013468158094323153131193430282914936777878075555743150455017219002573489633086808227200773079472488223930100974418081202542143520509036002474121526339665106464813917158113075222161511913613170478300121243297700387043513941420278419368262612980374365360319623895288987025172002416190518465211874899850826799428139971772467671404451059596661343828595812543018569894694981461246918893341623540746428358381859526225118078634287410280336333447160484246873587327914428278791717895694873261543305027290239764748738526464977679919723632571112346377441670911768301237788957198584482088314097012174747359695358461132345461350326633431913895590857097766943224039451277102593885367453071989235998097578019613804976969761763322843744797627 428 -32594476099851836864118312074980318873011559901086565814215131609174222160383929321043763580263887682860397526907795549078483910565425341207265668088365084208045421037224983423751000249550856416207681072835420925325810290845529665898164488378175746774039648921141685148295358309194291849496714022684846877124715692647782514107156821091296307450236935673659207883038863033140424583204763872331220968915907568324410696165344543070661376639739572182964278365291544819217208620771192684865352279930222503035611516888403997576527022986892217772597414673254425024372193019358229834920909565733844652485607523901496022932374854033633729548734751718893047782746040236035996372579792520243233056444964007763366736420841698281170311439460544164316584531296970616870996635155807202241699698120852738919843214117189369813530382640965968917922281212387238432079907091273059649182750392848065248504744474031162838622090086433500211796378028069739998135111806879 429 676490593963607512427523604444136696773768637828590481476908101782214662151089625267439465588734263188775509093278405979346080240048327238367834004026671230802068594475520881098700814314546389995289635362689361652395716889336885674114916644074119162919563845261115951229920229170518096347591771879180879325214929201336926399405437064443256717207064731149028021320590219938389506229205386022429408689342718984149753046168596733133961976477462848130109379087899723171055041491037692454092702188460072544031814280213919046631230920335482998551917669928560790175426766943037738460144514954051385902867174932259776959653300238510882671961380732789058928422686148366747544860204363988341199292304824720146347181479743525321036196707831165834886963453544806811713914998364610548796307230846213980473892626798897560230391803403213707745582486638268003842358334112247073303348500919125379481974477298323839349752607179739149237898938643540104154418211738434663529 430 -9669210351170578255680279962630114127534152230344508044443448139191006665858467912454859825629186911781562510307295930006415385269384159735651926144816334686833259742180144408150139146546270696814814508490139558953166651321449812643702197014622960220715253571277982690521318317019836436306514923427052573637866791620416081603119715643283222980693106464650025270963016832002130609723055550166540875313401693286481165129986897504246773242877382860700163168134116354141683334797876270338315371853095362843181096325131483525298017413436119400286252483448335533789525284777416224296665258884023614768639219853480144860537006229463672262389504941861131279626614541382623667427654519779732086935718203449299035137250462760932782192308149327947945545078991488803467246982295210384913070413834033977332846526971401984009055336056473464190552785649109982378706506444878432689081348078441408787561172946525949483818438421670998355111407454907212841717134865923639 431 26222727032645398997019239926425298127170711553423357232094122112552265344252900730107827371080463301429111174895518824363753385856145682962285425656273026251796999719232047681535531633007012970728270046889285811133964070292498189777628684769601457481221080580284214095168112774009613321436899641594605925225556787392331862163484449767570636673997206235065685826213455924791439935563303840041598249724534245832813470612066325578999348090266733997803626849279979520913055793490475892429575120936009896898285328257836006861891335450113814229126740935936569714682761647430010451073808482748295194740686403888809296959353463183100655555006081177947269559317804656961760830046865014021398458121890712150438358252836461158787777489601225318382412605625724391130202005251232617976316533414272624794448320349721837971072731781038974063420139926043379209399821513779816925939650953885158384657957712344147532720335665182356259030290332849779026673487377120212017954046393084719 432 -13104615543102294444397853940441949425201850040646148206664781507660779420937147555021428982438330396223199940952542468641837549804473209745612838937669365262713591437941827134278614446221854779731688068415936754131416294176361085987016513734546861647072527163969946229796225167800022820774306933008590845125566787360929764904786867277757574818264776827733336171270431668291371856550734781624217615610934539015856481300260020091886231878710122514042199123205476105268599472362589954191751671348872538963549991361485277382493114198907139153409003642891742229578902641351611353529431221188080796839930749280576288671414439610759812623810113368373712925187575218082353168605295287505231791246557053906261518545221629184925806947621050683460368431450877752943670410967539623377816938144622787785953791206920790921649359759024803563839398368361764684398124107976491158340337285682146979724504124225200085232670164904399827785483899080914419740671835287716782631126288482301 433 734628570082503771785135990760215790630104650876859467977625500069007416640992512864641725956436657114723275778149737939462120052441515734226586805180298763063420515469558655981356197684699754173616403245007779804518242221317362552600797304118458873149559263453708210593509349299172779967375786012452401218807101083361868006689875304080770166191697708407971859526961051014618007977234464854952182426662273851897526458181811885239862310211674466400438003224879705781137760879397722560318545527351700427010173402202242031930954859539590114952907396674323665983041147612994718425637922202277503496353088161917560446191945162211724165751403041769819927945357366107856539330433589108198830052812899031187388035481008761983303950338435909832051025936894195533941426340797877219778415279689242940482705916665113137717019821782967389381132576180551969132952978822266743307188708501148722892704877563408584561251881457986458773169830825762008224699426869876254158237317799152029 434 -155647971378885552763015157514095488045376032474457008456629830006428046192884514718924864952254085057642341646141602748509676759531225197097744076576092846440708274362150982928143979029901040526201547969264670450400783094536380926343723069624261873533169246863039517815766638758420053971266970243488028545595287041140134033776205697480305732723550309265419541681040390111997726831104796744028495212799279922710894844934631112929970418753638229604205316854636177437725280691428011761656569598214753123986546673985651097062760910046885033974565928430704570787141922743176313964382549611946987755739379210806369501967781126737911383277336425537240264799477130382777024036930147390318373284314418705116469367121931913000278272207437580309413262057916789068768382466263590163556569250344681523428186846183930152201361189101079187193575083874834999002446651639606151167981746419265161728577533030645588179080134971263039945062765620679811329757460390365007850446867373016707 435 126011800692243845620509262711464358056727463607812938603079289879343932204774986503921115958941201301817684197834347993938998835259197679138604617451904309255144377459298223574227317325530796149897064409948417786470604872936096923132656878327817576216604715253119000829909351277334208787145722053096773947064181734111980422343474972504152988763676814527450931327761625653173558016003886303849053390495766265096712699313384496617837612274530803583191733895544517242765577913971954875584832491782077633230962650414227042863987659152336400937515643851177249541831599723860653465407951305521907798875282096346968493543835195650320162425880015731176500577106233074671260173455080337045806924356438444646749837979018066935793514860193888109340030892444687882603268768420380255010385714470401671053624293662761867775021184733371388687491642475000072569428329725221283876525162554032794913660331058931050111953502600629619810418408336283023519536206866465666711090904624696578081 436 -9243860336702461578866521408687743477816410762771895708058647307120208114019477266889068063749313996489554160770103521879285591109799767832601673024464993221901296378753335471984514865846660189521068661767192445663298911552628076335511955161684431900902003706012045251519687992072676718305907609227035034571024286779507955917924199001253125990722242417851853244758560992591905393018616034435951277610851776027582247786010566781688452810093854538763237704810260611344163502276156669359932049921552655587757341158898419345436304456530006722644262759439170535553765567446006372089798612526736647186382218324192263546337704051122135389804821535939441583961645331976921040139550251769681329266807941563030267996951089469846944431310191298498663507668535541520793728700739644741452350081504776409207296194091945743427644720079868967722865373063835213928446755602743551225464337034252962759807450974205823561325187885205400435127187918373985804804738241721582853025911076272113 437 2464446887176801205030573069602779198891865303414722906170853284105789978492306682285509001777751586717656948018735870386931463457540154380238089480339015250493690645781722689767662066946412692305314551157539571206126669426813081589501266076765470386932291151751674449202908409604369777805586438737930852409793453911084289387562454583662645707179000787935505987380127514618755845221966424091942023170953147408705391330938702041480870022084685856667645975056226463489676329398903731502697562406186617497049558985741496773450753781540914440248461740218791631548691012786199345543046756123562327761223184828813379971814533155169117594067377574729099173292574394710777721987686331172128957411514021551877475929826981778960366125766069631869535665418932429767153077366722815415160743309644940605938913295155754743840410544108430338370491051597414429687168207799537492640722718836279512168544083493198136303738635130039008285901853237283221825025028041797786463972085974785650705279 438 -77658070474573446361636985594019898777175423658834774937568517534576350346569969137291740510464751984608225877653910977278709826013085222926298032039875655879814824252588795719272513241625657168483667051517718222847611403678117165331209387857599491501914473961218914399722105063582974069373822022199647887016213368979391501969198572132011801105731585164193536105382862286052709261697256838625824259920041654704822032513402728680116246299736340012333239398486800300132662470080728497382724380276132506557999051283565527921625973358950941132084128336027351443929519960718213181192731838914760888467746426587480858643124299350416034899829860081738800483758838312543761089545950839376893936098636878204190549846416334934177755590045462655327055979995223569015518869298611015899963614968886642764928656125572961744685291908471782535691550103310344490170370164748691691472742892450443589234537492706864423085141174800563970302556686049540868777450011834400431736275142677044839 439 1066105054602841185990110925569756424126738556169258978358244947546797826714275899512294153463176922371058563477059435693506364905649681732436376321479436195766294970158880156622315790219165762945241648066586830327169124342443231309101262865999064147141660884335520528540912746435209503677196806201721982837567722769925439523518607918924673563655908876290091444921453637565885536157625955137424326956813119809944024431375461220199653915227005073435035037060045204226398039317292092165986716748407044941442966071839192972941129091159728971441082637787864885649190767113827092768596617119273755351540213230505037930581260105559934158969979096045467585689350788253549759301403434356788940827159412467623054298510133196553468687698930772462016904206288004861745004156809406360525602880031080270293912339079832410165058553854228266411390998174578944923088601921208229738066139508750779090505191832847352618830027725961475901397505213665894977037010511285682587399441076362331577577803277 440 -2035050324620056273358817905717502583650103086766238522831351342670079042435369190245828343942599134119427976601255921985036724449287903755171147806907547497693595207904588537239597939633055061190897630502318782548695154206363068385125051674357970929855146358423756808129301801918874524451749109221940119263258219466280904252026242809337907429600616966394755363836689281806464737378615780538056877567782903688485005275716190549976217095343633370792124772300254869421797220554213615001259331215448111833299002802415557977066130235374603729227562502366746303102931775434117721354991758692837921164478635219582451123867467614683514836493931239176390646062402702759106120018731061193967442504749440955247040291721188064519886004122602240400788175619787895148851172111403820581284011293304796487143538005863650460840432886141212911031851848284206550651617635621956218484605569813919658496914830187745177007678804020463330184618901829136203803804060829232927614498064920127561522525811 441 3819772909201733248796346757388192438676559364361759458644546953747166938098310906012318310994882649525304706577938056509026038673461752378179319100292675385632883517395023345650375904015950704702292244938603406150027008183836579813864354397227674626109974646654506008144373095063756696814631618599782443543969392035741458622131468655975820806610798569929010763774024763797291957344268136894637019483633656236561656151887664748296668689101232918405629514231237308085763851256098639638868757643021876626955574339066257934878074982394487780226422630203998410541170471064892076392623910805766102267685902464217537977046416728702369689839799157009246096976068885000306726299187932933732878807111620132308184523344844867384304663811613411528696834514442727763327071038737559101139052160696008011217282074041721595025976501590991007548624085158551144984858540103622601703408669503127341826179358535023433423915360634446061354540519275523224091773649495879420803859959550126142068930639203466237 442 -1071072608240029898351530380810611026027842257196258077806307834819837213113424955156598882992314015715441208502800673735541124082748160991754372340756939359187493863469467346074254898365006485951993493099166095728925597291087267666152207099440264496370916858626622359212126603255641620092589422175535505168770809135032217152423194115154849876956474613072458269462463765908374675507482318050278793971464442793095035596124782658563043849903233467105108062565760499501606013717065241885859436661038397062372084703705331350319848778927710488875517478707975378094108456544703989562040360973774115772163957174356468243332409450300198314712051915046168049271776785560282146746715422726220002429413620169822701829714219679841955779309753803318738545633582876094156132089248941483106573409021220584240885028599949280489026271116328084991678491444042717325117879668176724832525561363164020658008043949013417278826858632563094576907057304111435381238060830735551853674752363544940440151935014376087 443 1780332307736172614109414117540941168277471668537238577730124702907097911964653025418270612641783755687514494387628882121628030721908663893269598557360405038613403051507655617963572293523272722562198828300487503308355283944282913966221722142081953212324869795214218538157236558178802815275155415589602523361442382820698730424265028211414640976141073779868340357609629753416591303027636169234040675471247813435157771581564487524342570696880824543517564812571520499756385045952374749662609393859908358404318611788268156390258745566522780186413294935204057563828693053035893652758196371835237823984660991597706110719320766041412172370460107902018175027782057861884264133304583963332136078718686100064227377443380730360329552448539054580006136810387744797980171900015328292122583520423023714475779741734203332755561941254833545009482537722046600358737575286024958468631410700617807162154428345356954806732442295774288767270497797054622532967642334754516953083116786418268465354045505241293511112224851 444 -192372224501034823196399804783724632252938890470349340125700630107494627510006518465766815750123097750044861692631840585075084082393365312016952860254360742293777780271998002751431467542109522467496564074332058659709542402990997325311013969887397157603036274068030369659435269691358906457891380954717815491369367103283012133451239652206658409995780894976463600570494767213292049046424976325295137135104415496395507982218126049443233694240135656108144754325184376295051541253433061742993049614464403534971754757099483645232984060656343978847722988690804088760958697049754964022479617262222216319640738802091383210252916714736878516796319835000431378645269389086849912111429151238729418539090140955972695669268003917257805127259330546629471939112108751837568893225653564833446991315877003110639578092193339258299643507728389008426450148950678381174049861515840689866714127284784901525792568462327884408311928476239012847676935304921777124139820760176055327038107465123878173580916039879888034811733 445 254961066390100681472341867655450573852363157334875974009901783329410306140251242822472788164685556897930179659571677653382919041176765853190048040989540647537156200101282277193095161930778249459345014433133131992917782662642026198424011963753273787990527974114649797064121792467506127697781873253136169630495466270117900887197155660895233460587458916946612352796188182156335608354816331284043256726911016085952619911432946045032494396450200331598241425306861936904418375910860668189609785574682619460491997591215577544355363906746938134174314981843655646147276395575878906833043106045041993078728424427484349270391605062127127612967012705613868916689861076640418275192606784652741894083850387740671079050354894677458658825545980084277235829600997523383483303017311932862375353867987368649549077169947059208380785713087374365674371844802041771192945837827320469102814695135532908801154400388957423016458787470329498904279824636226746687835599430663536083588359792880113891418614135101531334307155097 446 -37467373966220518306386100374880895584231733790338878823687339658654537438406935333205618558440849550451407254939634935505606415150745660959169214066182899593433859617095401822194363652984565081976019867824310272886447668043575857879367082446609092640355035153616447936712603318477432665073494254380651090231630808538891962357598044831441806085980595619629967105651151448870077117820572042153044656812179843566882908149937263592827426498248427780394846214962323229576436292674560193928986771622536026331457187249651162877404043325147720167710047096884480369633389216484246005290788866973583545746093166199174602722661979988292122335294429757859697380441401749464516060955120743895302304757686499074303263717947320585175405707727834997856876639741481676475000191488478592255792151515884935295604131081505607582930721905921527418689417008846393009045871163928316516353923785996716827156007016145294654803659794358547354758435167196703332873728611829920796163653314199893449598408581025769955740903