0 3 1 -95 2 9201 3 -882452 4 84642533 5 -8118687210 6 778722945402 7 -74693039645137 8 7164358266796181 9 -687186244111463849 10 65913082025027484446 11 -6322208017501153044901 12 606409425694567846432994 13 -58165183833442021851601272 14 5579050171430096545235179411 15 -535127696053776375152436522987 16 51328029375010770693440313870661 17 -4923248448828584106793698996556240 18 472224934096020384190048999856937981 19 -45294563274589476888681807057792186654 20 4344534382038001269649389188778671718218 21 -416716215636839898562511781906059668718281 22 39970314216555859885690876847881133847253225 23 -3833846533014466562212864687967252187664546885 24 367732391571215602240264380007720591547021519594 25 -35271915723856538714439962502397726508347677234085 26 3383188610378105136402377490303775463096979566415462 27 -324506478837227792149494338014689661206356107384548776 28 31125800815334189649666656890579747657629856055699460291 29 -2985504264405813684322351503972878413885532565761722604471 30 286361651083822871472001909189456452423335814724157815381577 31 -27467050102430069059870898638691085700891171634725968350982972 32 2634566599521968567563587216332821336519500971462127119374356645 33 -252700641001949776172937952629913653054578592056943237397635001234 34 24238375288893059540305641303980446626712981439726640013311917519018 35 -2324880674286412714663686900122358498185199633374070344028504670058657 36 222996388381990795182820979008421706717091652958640570060641994762244765 37 -21389222157251040968198857147369525705517377885826332619395484601460895473 38 2051597462235789795542265011465945929856756779414228594937563504173192550598 39 -196783787465849740190921492697254373176770706206651475149005274899387088863669 40 18874978996710317569104292928391021324094906168842456429177387308324412925605706 41 -1810437926387012710411913377289493944682642051429439276356369320918461118559994344 42 173652404374689249585472757698707637366998169857948660768147546565111455213563901139 43 -16656278078138539118818591254285772625975574542124744586836948246539104499308924504771 44 1597626018570207483238577359921257382062030737807298788457830711149623817032022891259133 45 -153240050582641527660871299750138900579341403653230504478474800857363138702526146462136344 46 14698379238707045247768649465345011918886266076409398094094808347082418533534302619409251613 47 -1409829554502423182764695135008428434287795258749639296034324117617566567267764017709655642374 48 135227111810685839702922018107451312167301961654536106925036655833411219358249897786778838031130 49 -12970625924432129304815637123439151013099093453684822006531408731716064614534769988999819900234649 50 1244108038830838135428159899625040053286702162930398518390591020902248708117761872196201718613388721 51 -119331543543167839558659263609223342900077258400350469047573985917448807546047079367773360640654546477 52 11445965173392134081861003298406097661045556239277715944315894140588302887124221049921746012280259888114 53 -1097866623196012676819821900386291306934481354768450925587678063525603367092145024965057730701283676072085 54 105304454807336168929247290167693801529604837574800876583460167145318173079013162776994230292341971442455630 55 -10100524023573011771704555032161606374225032883269467679164487232501338950507472101790327036328187970267740216 56 968815476395858505165029669768209273794676415135827138209045194118351673925795915849431595659173249378695343875 57 -92926211067226175690418890223519934677624532726793716484749184857536381532422190537490773372588046890388176351503 58 8913235712785298666032545477618964048861887908544472584745889374061138691546627634184271660486835372344231675913569 59 -854933930473042880875343517683801570684236515515267606774379209758077258920108852218889146371441449325806790035377444 60 82002995211453112739592807763101394531367637485369609437307178442749862265884911770412147320636406610671047052664899749 61 -7865509817733960698479680934505329399736089512587547901467742576630573652905344650556782056069484988719048123294602777658 62 754438841329403667233772980517641531892118171558014061002311802103656726828146693929838345401670706268599298046831739677978 63 -72363772787258725475561905478604651415533470807481554640939345239412436780267340367671869221945511138117598878251887648942065 64 6940941167316748708934254563072059833952786389718340340709539768586726655512621338650002793698114510787819912613927225138380581 65 -665756668461528565786936397400982375908549760336129151161747938085005223053635724977411460054506681834290971800311205669513378937 66 63857613962796300377419696592738188372048656900756675828793852678365888723343724283314921279154346905695832355740711882528299548078 67 -6125052972349095732895412645026851272364740831695073850697309113456471301619718238091591080001665845928010891493882401011880496033285 68 587498836645221707529711347641314430469014752268538267160027063066122886856304426719907888261263783384180433648252210430585467970014002 69 -56351330285248819843516996918990641068336126610043401122388105399413165360002732399619026084938926861591900459203065901482782412502711192 70 5405070149670445046300996410483901544521932961412922779063101697184956066772312747796921280645109263123192493774445961276354838488622762131 71 -518439993784957530323116625013494181829166741461159214771497654480656118772163095187447276048871744296739989968548587868373763923251430973339 72 49727389231411679295950723543407611619047702203287852564448707736909208004066097561881220678313500384418278394563807889021925315713472242823541 73 -4769719291367036125338706698628500107908953860627966591599739965498975313882162848442463527810802604908586443408300250743538519863187500371128096 74 457498824492238874727690476924902366579644985386804696068432011505596184467044515024384395114441786628400223882520170366282220441021674841194667389 75 -43882073897013760866481105546621489426950642503779503898709253761287810442782855191881892445098642045429592457580952043054353309719703896473909850862 76 4209052147052332936255616450191734275319211887619231055664809524594868957322157278388077166590914060736505594585408810782145656283661914363546195434026 77 -403721118974084347661659172365840522322530206219174159826547250735494372668385365659237912976910401828179207221657078283922254155982774785751751438440937 78 38723859009404721312487249141266175615379033286289533736916593348782552583930516795270560641574043512379791748788480831369399908218016133406511977940232441 79 -3714289855311020894947578419972030457691115501132905411840756861389541405399259685571437809214335658122899249864816916460267367500781733192850428484709450325 80 356264832126255626411171166162601951094287005006613273919560735499448562645942887221904741973907426440363022231843771719807623182243294090285778008354699794746 81 -34171977835402644943095335199155582768058468260694670409066519559656544312487125207894441744171425475705789866221513413549396361253273513081986341988372971897029 82 3277685485300506453697344958963669362631394050091074524060828862134461793657714469565814011552180059383143860348196161381619264891730892841000658103202161202705078 83 -314386898888231419600613749427908118131620485678588204168502676063288146848419095684159820066202217175834335878283896667874457236881540645752187032121173781084126216 84 30155157545110594027338729456704874970832740757405633259454698099360646931897380476191766644864058305504502862357745224136242383417857426642952743978251311015858140355 85 -2892402736202185497015579610991660072955330343299200830540500494103968680991118367943954329613899781954341810337414431003554597042277139377013862136102434637080723735655 86 277431599416278466259466270622648308020071532179590096039975391869944698336016366017484852618248450214329692399605974241165008174299862812820250992212785284718283187112249 87 -26610503230174701507792639376189398643451893794530631391251966816427796225201841290659652787972981087114997352769397665093764444855823937625674421175447638044988990606260940 88 2552408895212492946085636756973174930573623249981870611419624141544701670879063371703837737933509452995003807102447766502699139426044619724827875085120114616894525947336931557 89 -244820291897842787332354984711285662836809955330664224057198426551200434856630446329076617064172402121741267112083845206310428351613377080506894661898858067967654277887172348386 90 23482513102570534001127751789546401173988781150517711368607386194853158630621024776130925682381739060447893595675627928654063123908317893360002220213460911095575829693656416812746 91 -2252380378022315682899437573024744276683642911745031049864123730423414163474709953946024978290174448619810128091240929152524811767092751007665092822650800943946240502825483426937281 92 216042352244854299024758479239846078302594252547068177673305147176944872289157239174725565320999101483799255063820231443366208362349391706966783506635948750993235553127184803066214957 93 -20722209454014019616913204906459765388693440579423889093640663262700828460697081576521402772658767610700412074441355513257283323795572465932625601296588188366513551135501505176444088897 94 1987619372748501019605250312849211142072228465626499718500063998784419429113505112106955167125852553772664861707416862885528989571654363641061501406667018734105248140307332428948588424150 95 -190647178800708585734488116993964278004988424411254228429568784946490341725452039671655449595384643159043314325500377439060451575592812573511206719763959904367500772593567586020839913902229 96 18286371768659729720482016228752430531210867730603704252147946561146348672851471521591103244865843466073498668340714099289156193480298982911512117875761591975325468719184830424222091157948058 97 -1753980282137763930489406890776636907718329343527076649556138476320195489573300460537148380871481852022424412488150165230244272590290999228698996328035173042221525491062652530538503623840037512 98 168237136871550828903310337563793726155709839006940996427793744979014503702332747792889441612889374782501628025873923037233212580652335644410044206329688695144969195397467661910903367446789090515 99 -16136859981253683311967829392932519280241116477022046802097093810975993908455388629380244419637936141472161937258311562363317401993724013852096799766069645504895592480504222119392784004251728951923 100 1547804812283514249816504612627312402887700812820361726808220205462396377433577628296436953579157326938863504881404015501626445652228596561658051168937300892964796353317387192937943438235607850360493 101 -148461332608147306313192203875835176177266639758073297224369035980548564305630246554799179209506471550266800712584087016219447035124583734240854969384251383947391320734240757407949280721389451142925544 102 14240017284394962100053799806286152295775168207428678046227379699138993514255119798607379096573661004109824583963114561593428232236829577526293278497570597883937572653252321522511601298312727097680698141 103 -1365864691482226078946422079033645336289837556303622044185618738364287195116754408986895045507980785729529875075698401604787491775144121005014495036523851983460546873487230413903308722099753110372393410774 104 131010118750505626017408518698945612514386605384458059792404565189095534416781813765785923884577447306195452428779389649788017183628497373714956596122582766791154511983452359374037941564447344080522132534394 105 -12566143134131185971638994365554987692307937441310026991488721914560433903771032440620710925660463229571762499916119512956521338292687696321784625901580964249106322825722197164635573104565977648635275530217401 106 1205311122327815680169157467951152011025183788360728569831115998001143263599729764715947712344541314191476907775888864321649267862472863775335450626613942363290738804951279051034880880482717143146326750640268993 107 -115610246206827283475948173551009581018703044002499112051147234934024739129971761720975889448265661034945315143249631848307204536687494947435811141651067526783774751724523079746442240041118370184636865035352151229 108 11089028202270305578883990705531246018759313045675718448977134037834536264110189811755272275560631773505425334730493329529976610035871339330935256327367540391463937322342579410205917685815619710159730297139267820738 109 -1063630175570757503124182387140489263759769582027624813784758859152477120990641947418432028501995052112776403055095058019134490303368414318949425396114583665603682933035498123708198062395221806324279276024590792009269 110 102020585550775542860455642012259678697247911137599818033950028267579831660613551736423785692049417281121200774375170675184566213298619350666370279376552140719271921347986744217297190241657805016930402851619345456954270 111 -9785543993745700961712635157242327000203392521977368021119862487891464159869199796143269903980594645660664891609154848754888095433455222902033395040374209363363565162228542192950144296530585179945214687463704668839650584 112 938603427304134268376917312252712776255416345998376718368560754078376967896586982544468515587028338063449717594611670556072591758458221310137494163995290363319169015807401306323262152713609083714478946480718421349186771971 113 -90028351444756826404894996102203026260603754163868659031053785586351993216412592310233380308532292395428580560748939954346651184885461785459090217972826138387156330964057887826945299908697312790905661877762204419685175634367 114 8635280703310668578381231640552368976740833080622857781798521857199848637269936054736288215412322290720653067754583513517017495750767759638682768160455028324542574951411388429974057610620745783917732080463025177244151281547729 115 -828273223138224811535579388592156666388536017609245932888873941004830517566720336736265373462805872320921693076313745888428611328001099344573952776930672395719251058339903187575000336138783499388700531410283985108705318016086580 116 79445770871671251173951185405627389573837854380219011240582263265106899496924969950169693608542533699778582883631648459650261269134987115120944138316315947259750209981684040943574922057619149373598520001395847038720070839128790885 117 -7620227641164229334271915218499071243787810594837339087091754118471723337905106264962857509388052205920915762282654458721443021347192121911052562301651753705471239498818943958757787650996421517692281129164629996342795553551369205386 118 730912025474085718634328114493718386285673349158988877016954991548202119426196925806749660164043239722195191788918682329240421591055802446581291928875975474706230051615129531781836844985394390542143988330231273907987835115905392022970 119 -70107143006689723780425925464945759339202721664595248937263557977241447892324860377987999006716647825195884028445264781996867386767585004166280237781624708107226064229123390903604242011978094575911226032218457065089971624652693603465233 120 6724491223649602138150949521330075856146154025051944832878442955340060864557029160273588912875007960436956238663962715680216837399912138818973865226433131460206918875069354715695245875708982694657757451752684608657453891036652015458013109 121 -644995363919275424731299051639157939437348186213069982041054256904311481345322931742328083886056657206888358272387852371753994642605609612366703276144001587057618480553699941261033749652562442920776603663351931812912129163616262600224162889 122 61866244692869323647906913037671585976129600041724554843944520122421538842438804756764865805509376418525020988995246249031706575871338413805902345093368484714263857287543368511388484249813810576509084092546637549331443122983145671687997162814 123 -5934046113356258334325372904173525236326942498196557816649509307794670260329210312856826849316450870586122732526279860704010796019489043045310173698305451754384676661686470534058161278455861790762696672156853784501414706595906033267163998788453 124 569177965306453122966501502944748357859019504784158540337988460957009865837928249217062116547863771773854654548669896048943444046533494264109773541003958199319812444683037963464586247033540832890746062478441550280043751209304426363226523411067778 125 -54594040895843704545914627688405326545817647764736316695419216665481745815973311744347545069921100485751352457564963757145331102763821119540001975778481815321283319527259728392764300272206245148397416733517657863002731527621237252288358467947659960 126 5236515612006006450424607437284739703819033927128457841056751918275674926040941972433805391071867241611607106946221981501252773827861934362498802460390422471610304465545119851626958057437266426530349480485608196556118843815729732581324721351202872211 127 -502272689561439552337255227277126995850482317060995506611047985314290554595829300886464879055863896932077020321502256383351753707246053489462642297832055530593052536532740558965160809294247426552609282572619854123225250493173784169000860847020255868747 128 48176664288152390195972066131180433294405349288734112681745857354449196598349570504476594037176324604708652604601524325826769700954124167901731372908583854102026376480258796388905056427707712761787404201264886145345474252375766091284986067587362212625573 129 -4620977867540271743216574317855091053863646807297181180889787614628412969972716135461312909083275788510103163618330063293296574664105620795802830449722226635962222778535001281015062884892069048640006485637074245362467319900253255949213170850615841513006960 130 443231941600993664503267764760550251119958266948323753105016847788905447157508199243917780173303660609777229895925968651279546975020289656323131790897269077521858892038551363038095653869575544096411355095950790670370673899482633557424161003895345798190842877 131 -42513632327773653888823300220157390688702741873783619754782220104175963372124279598522280175869138850993121209858775465917041234427667857856560267483443209724687168321796979342552023746423751057726637517447186382390965799127820098712734769418844457519062060222 132 4077794861021517021642757867639562682434262941854089069796371502714525571288697310676945920049909829702218401064261536173368224107855567880508865205695614880440568610847327022488513658387894106295466123399440738831889007752977480877507180049962163278710176887306 133 -391131268209946597604613944577367544661609700802764471845323023110199625143726023610780579142437744736937532990342522251502029639328938699850063174947835518828548966983922162767190337540881360615605129413127126639889190356182209369416345340294259928393346074750729 134 37516273914082492496688998603901978101516448012403910879828013105487738462964005482084127737215801945884009860254984770300483302416506038791382925197878104954981197214058848443882728716298117516085430586468710368620296925553772780591674726437581944721436853605341961 135 -3598461495645451066257639251735628624011601780586072953016979874683530006468657122178430149054115656486001737408972630875141918969604912435200302944328623800765245603861564905165349489238260335868182861636759272722499624789944695603236859894336129660071836836908663141 136 345154883059488900687586756178083515986490954971067671929566107925195161399638115363350656620436835499663220984021848250402673330695479883818970627065457586473217849172718860731607114414331425367532274141971964293949410595303121904790199649543099234582382549277518340234 137 -33106340985994331176658917402072065435651560162494990849263394653852585485796399822264532147930524334436828262364204920320496154802093404751061044847394191731318082303350895422308782741685736021354450049880784955214405353238386160395373218702569569113467942386158599336677 138 3175472424917200839592038530101265830165085407872697499736871292633538111823819668609983233405849199179812562369455981103851694817381106076214433475381264153461060224299930463298810621179116849200679726680306466843963334190408570020486390109044007462293044119184651642261766 139 -304582893219018521415888957504246417540504464551250850602066021963617222950851552064192322651916939626677134648965384216005864266600458601378580733137163717993570239333339100091689450286170031112518398106744481454271090469763196830939095113405357287900589787869974585238155112 140 29214783322858487214062373694634918987337015996701465692182267496900733681585907780536126911939676063537816860311961262652775733974818302372267288732819257060702014718323305038585370803067173552682886281638542826453067153630906414714856442729886112437668704262193448783544434371 141 -2802204534802404998019684137212160887274750747481741442912797485267075381832224351912912371044404510874041009766182904307041106931373761701180631319700424446685972118241823519543215599105943271125926615109328402574550391592941080310463981942928743078906316513196816213286036653335 142 268780027155746802668186066031325652915569437914010614806777198574077462220817922464861790225146468109685597134360179534898133417206024771762318118199295279892791134957946351860900902856284235859568009909772283268828702839758452630792154712443347165033327014138982693780540154136361 143 -25780667364075235034816194414676912550140287330593404952154467860973364643845256791222425823913910127700983798806780839433079639268799269528821744517777956121866462665395465573200350158697522347344489800671706171422460751170078184086160813236652980182997384527660413542471702324013404 144 2472813239772318244537340823520926137559010132192058922816227927469503190765349540118686377899263306920734919393458109362309294430143129411391448542959124115783432887116750266594273001312018529810097390009256937884388122660664578378614676408195104739164605401055456566771285968308619813 145 -237185687726381698167308535156913520046865392273899903292716439504169885133904368090980314511144213102239394231076382743109959080985834423775952162780563051842870480199511118350545705037704286014289707585328609469818779370163262067715345618188647969129576249611688351252315896253677925426 146 22750222118438861256178562016182211227644855017366061404610937656045594395143621882916783057388011501811639423875081867438489897523867596847648374114189375069305515846557164871296564802347206104458463446437231838460438772498897209252091839091029489631376045991018745886432340837608237445610 147 -2182140968958373636457442005290294935464247822159746832868875307772770947927236897919560539442463884161795891225548105629940854354599744986689467939724137221022080824247600524437755083993301245074281711581655933030147851583846941276329296513371994341159387914507208378664709407157137906150625 148 209305174411780388872302536651466896543616243481311888626245624035705748189975010123686837175769702863316931696333846162796225164709995136423668735243678920440144720827538880819142480136265134714963093093836204711039094693665992212403399535264731868849733814349144833922802187357741372301597629 149 -20075997224165355384015739699792884943753169294219669774724390699538393875870827665145287942386001205809844737940139743679208747340756791651480355378471107327888622285634135966804186763771795960281926176070178732423528546398875292113430681851487172013257107123599402541242815794474420896155584145 150 1925636409502976477328621437263647866257453848129401915051093862495981751277498501842788876637598405940022978297699428563745268871012020179150929920188259217010930830487242090757957843055227954780454664637212983938873622093084176218526137605698064373723860593016753479594895428253144068759414934502 151 -184701937353334904839623549331091669702611850853941031558141037073053609326690800534587604932664640900710585958288481677153408116286963804689532190022454839381972187512702975048203944382978437483513287680936315366441553571831404100473752569144711721909064532029653978840310510671775077829633808584821 152 17716119976605853724413771857193209841093838016590491146878120057449039741754170048120322744459307159289021878282865368903439675499163278464479188404754398081276991838167374299430108202385047849158482058250848632219836044539628398176944680747367191759076817017895478696631308068689114597445144174210026 153 -1699283242628240072468717870153053738189878196997395340328622765626224997105643667519972527168832030933313669978223298733987705341384893256918022580243723655327710766196187933008011468374438592940650184395088378600147342071963768303475216370947012150575921571658087009564441996569153840462227712290482216 154 162990741905686768677371769964423776502384983848361666611112879158509817168701188687831443894946529304041331862634147243710657545467374940948281624170582111832445516098209069871135890813437167561650230425371789710333976627202473456465616213393165322467789400140561038379946704473603585153408975721117707987 155 -15633639690271551544873840905421870303477441653092112527513495445313482981732167813915696632088033043298898840886449355575734481449766990833417075804078343551353081299763288008488315206385279129487699948155029548949908525850523250346541182368313295336498915034842192407457911189382357438419931287043570483747 156 1499537256580255204166551133054076818108828645744209519380219672047964120950404541282852827138591264860120093774454515513842579614023651739084814066291873619496142601183388562767116894986715613608163774701976129556372099751651454483322083076551990658332411819600805991998927308543004502989552999904885263776605 157 -143831636677126235245002578268044457883268233826188161881875445330865019482863693488306912050346022122992407965239323882958465987042280943031457090686862717502540785821284984598553205626009074419002914541894949536373231092705107019472637050704637289365868559595742541610716010549546601635003335535248213143639224 158 13795949129266364534690356561332076837033755656871712724371099124076952380032704748854233777874436044958926026051046879796916840040569321174037053836009838962913483848844911967098052332914486658523665805953845950326868748676604644321182516586494749354395428902805377538121519147447522169230959119908923108287583773 159 -1323270851770635159241939933663002157735116283150871522851340075756754549853478005763581934305674735626656444255696739627891930968134192210868549253587312328743385058649938532130424886605070044393006899881527418864123819088335738976771447814095932718141103846599116608977295329008566164016318420365449633158696933542 160 126924630609949103080801800072804159702037134128903679202460082044365123180503805701745968024579999910466624702175717150747979165430331318014884408371272850196640464609656691520510394279572503034211319076754501340770990890044343706386532131161674441529302297301803355333656139224778617985840939333934165135392372419290 161 -12174273946951851420324927030722178029497380941407469346531901349782157025582587573468313318320221493793430154875168391361432713724237243556649277092532768243771299109594731440363997748528301037670001395815446086387336703765237520532032118685482927529730780986743138212909797093787575083566156026756785346657132422400473 162 1167724069183249635366819384385080015853872722120769960818824264109133291515680300903237646844649776227761301030488204591862302078429439159674780283178031406663249032912090625749852570381904373775616335674321892797365969932202378360966089331215291370246284654799310226379183486866271142755374808884860449014708950204008913 163 -112004995755109868335733354293486080368553976087182874676603909949066448147117715788467086276285883653091234984900692078949574028279364167270771248401647495965610335807828336156296505477757126427495477800573262316850512002499676801754890926377644016121571821630470565865403159740409840390496442733477005832738042530179669069 164 10743222140549616507955528438780033954229739030448059443360081448501566521472537283796284640856169807130216524626093834335902053836727662299531092613799086347751104045340846315182714682582786067203286958592404431220880458254799340224959121834904441689203466373736056313996455412386072910084551476706156516838061770852598945426 165 -1030461375254594053419684370042545615644242103915515619320788062858902557843545885269731241236002444789066370756849144676653665766675633535736121993389975004649921930609436381433486237474836921605558087496393193727973691224455976677547186009747823418601657379523751960315592363050346126141253321872821960752447801264702506684629 166 98839122192559046217701765923300182988094848352677325883615876535153931782578295263882752498729298912105111184832780101011578678997788940813123054750813543392848714953550642883581115155671314969315480069035684420842621296137737626629977318756588437991791234523823578715047097162913115989666115611425494567958457817939236662568174 167 -9480386466093373117766092031748822618011749668909880885384294260289758442868648615435314040323410755621616272969192208233811161190203568400729169405652990623643473299376896134660037545971877988400192514971114028623679487080378945678131772691611875165615423925694956414380932361969764092045801190858753610345752061153750450933278456 168 909333526570440387660883078733018522268452920959370373273646831074557739166830664903691246319370964085874006649967787581956402583155377749227290186233112311089696000434786979930077271514790009778396445610243476555089973973004896294589278862567698175453324299921737810541152403345100892605315590052065163682866037649783680962460768003 169 -87220860194085861103101090876664732705705073367155902301584383231111948809889571665713712153136203005353820758657043901830332616005819802406915921476788381914858352842934976402564540516835420520611909958810519271568010479677242357468030457963474415094201974006791724342296285318540761124489021893626149442088131799653161791879238896239 170 8365993588389889465535643578119623488178987815174566401617711943795935928227747538105712048910003606937414263041343366788885528136709364267020613347514004512296813124643784635581343488955120498440641933108185785621780289599475374454441071914663335261513914453614401044889354135823379215611632806017875072648854386528170180402773309448513 171 -802443917260592484562571375035431994836583620444972568185848786738120690119167131595960547624680009152561405341682789740517612486793318592601017641813601573164393692195337383516673380938946449567665053325207365086490557344187784895732793922914940030673936193481665849268800174858849267361167545182747180987381239452507995592267874959709764 172 76968292354674402220550314162149689711702489164934388665095691806792276811056109395397888970936528050700820608786744584582693282388779684532792083030951905059317605455172861547038726851687446477370435944098261221832048045172113720804248768974951712942622068650702316180761937479257819229523615990268661574044874845870938903979100293165000485 173 -7382594472419411959704320590763760418533867650280109334618043797166277121844888872395705874717893095618396424090545779689154622840243745357399870419806680405069126866341486892933510727089445747791647498740019956015870111557349729071853664476765012788913141392928653017506993586562935738953310651418798583586080010575173371319953698073820056794 174 708118882163138222974834321197451377023352409239504168018674395761007308813947261337255476367094633872200179940769740911123225661060881627873280792170716592525213837188804271307439410363064902383765543078329217601663794335366026081471976284168549050745668500433290358821222172421478724443495228924384324912012562609838660390950169874936465728346 175 -67920885150778684760661020175430929584359747528488380648831790355754519931770528991700696973960193873745385278872484628424767461917442815459728331061078033213636338379569001447923345889748185264816914201894453330026235199628774081784440065221198505994549921361671654851240541053720537909340708561525374873335194443990442122877518084449167244190257 176 6514791168359858796472622632610723267931812493351822248315328812579850870416705768320372298740648027893469598931249686354752063585707584808181682760643016408757265894604803571940879594127300222121630425323367297481482741996134190714962268255356213620935072444255543833791101444282954666202655940179605014760516991608747228614396513017967223362112069 177 -624881490768572946785614345039135434805568821298520851582885416071996469436274040594443692458593692616135333602829558081261914454065294463656088082113669255038147732551021222657529508440980998339956395089943526824565567523405744871092364738022021593967301529615603336546704983597435679146549853175247785006777699301339535786520499377968538000423660825 178 59936975324944946740038192909367434523177453163026912769845214630556335718522772193555351845158603864793608271589479117634471629964283324067632896155404103594561460354733859297794652782830507513657296194058889476058769369784005942762609545278498177027029937138655443157655739128312235809010160433675783291567933593694381665395391456534507776528869450190 179 -5748995712266235999761965916130717587241480174949333196252340991188375002719185057254301149854124871457584801688450586036739498566501075991642052704306632092910286976898311896080782670232110414351137179573084207218847378588798273976913319936135009361623345627705995938049571464644792458666195425622681038174535368422492528614547377919526452147056517808581 180 551428421612396806717563337394097465890545426929711723446867190164968510805083148118150885754823361334879777552969077006284004605340005086429483045682723496273543633168823658724657625587431133043561534168125092016156848104909305145025003941552595706911002501798741677509246447479563162888802313002464992308453831378682594465401008830030671669766909279771090 181 -52891551738881800461200830014865853039844542636264992021809819227681954970386468833490519092543537156897981536472374377689095878909522613614741322344941560366059155843544944291838285511133600525093732160478121092880683080512828452881400983992331194482191065056181448350483617143708113898563035922528536524879181525462432122349510612718375601909020826275958488 182 5073217367299949696569224663137020485066012306534813924402060887023311762762559137030939337436910631577906208804735156206431064162176002239930228488736823595815598734568649291380510913826715757481323619115036938836879476434572133078221316912808155763006957777149899154920819266459007733905244349989002266505628007544886697443630182437910461761844319456318103699 183 -486609555018095207217855298475987747051311598327371712404391601492060464531326322192138284585764586446346777331881855815770585248746152862786382513313307416191198811954620468955171581280892166375800948684516415720585034215521376636979443368304158390004386891551682588430642879375804569180908871607824724067231720237173551601317158864511880889671534414153224427259 184 46674297963489701377193883924744878906707371079532740038772561689984567883644135425843026206822991304444642694922056523869993843181277100639206584130450700073035293765175142143438493343815995658758921509779022265952130763717692615395477714476238172426366884790733980845095755152532683044656105742506458457302983808013911969068047198672552086778236160435886037756629 185 -4476874874155746709118893669891987280857230607196112479561055419418948246513186819248858627752394020618887994516592168344281020173046823836647587223335898822739582587544910536245420586304324271507410545589625444811925068684670245034491495670336479510669477094618499098166838392056409232322516120995252140159433347514185364715682950223787055851761768425535201018374848 186 429409964656028012992280742569817865037480105027031239309999845881917233332048900419793563804393269428999041689452065084951440604054151903184908179237876736459271260469289958831468587941585332519008411122926286700120948447216614707054857148112506208528730605463450452957629643055902377373999587891017913834664763357232596727716267107584090377672963111009787914843766653 187 -41187864956950403454967755993199267314397139563630146099911319463129314627669922335838862277633364446578066659372711371828159717166529370023090625496667718609331779976992733041036969427552043309202792425768374496632673556399065661040631285211963223768995895136469430217632652773056537330291297612188541496168725350534536987316056406792983174241799752931216513713737062030 188 3950630770925144637618548405806404475003745650556635432438375774379474187213616411954814501131328477740647629421084845458982555622956882472850044694369143084796112229153019610365145085935717319311666513216267500784269819396197615222835765032674736467925627661768284892036275255190898399177352914376200023301339248042869968121699674467850577719150345520466004604110253983466 189 -378934025944135720049786268798267390831157747604374791907198584678959545555295180252360777694344137063390965661986169467259135887850954365330883036100596114416515399136251754202341205004929783560485645480601906603922607994653444007726266176345604615638397737909390911152144865057521267304536787056023702847376241730156328993848554321976479818562183529739106480809368146121257 190 36346346784669349182436672827790372523493001242525025519092342701327087426913212698303961718199972293698872151211082193078636546080943703834674669272035618793312411462329405382201506206061245010302253771027786899067166870925386171807943793444422603331601471339732609160522736770268546396521271535489745184009764649467273277073334915884529640619518423931263192865537962495002393 191 -3486245188195901190551227491745927113720501996083411849366173593702047366091433968584672156851598520634493518695678170170743816853264912891560738437975541874290247647933054512659338750471166161214717533383419506925025257971621793196819348964973527847941850852582962502146156705025318588293920855779541502131473449632396675403457368089689778232310003273741524226532726723629914485 192 334391392461635571694700989138439830318124242579518723560674710360826604512709034437814351171325762677985321634430339413042115357979401919681356191620579511915270602246926030124516711499689169946521203517629817803088706269337509683372929479229417989043041122075539997919099735668323840449549048657392484254979989627989074055381909592564045563964149370127866223386295570076255965402 193 -32073935514069833946415919550752597675856683727708376455982801668181606269835977547615116207117169924252147286043950712131833336254584413760482348511827629281269455694064619329537727201005727705861399174858802580115930251121695212335576595291918934987104457870732260769894176155796222609930628136489350166665484668461963475423508586350561144531396850931812614090440093570961254185477 194 3076446830128069959317455493138187738347266166977297327579856166815411634784170170619995117907050958321096065984486491842701702351870853411264890892747797803227267813686220393902528895368766307845965572803604285658178254983004774402223397527555522633282863174611359709994325365382748620584381695327483024906157151117699936285431520290080855050333313673090176824725576366681306042661206 195 -295084620796012329886871178067604925298635355906639003729489261719553725829637219524055228613044980668075637244376449957384850014902776523079167400123890002103830239130666376995709440537009803594312586022526464134759332996777893409387070132573984287022748150839581535857213678113335518221349706783073292788267237027016518743879207801246938046454863757676196180522665096773398588165171144 196 28303734222736927425838751583899077671747242377140979810752051223235691996070272993822258673498886530629517739875111513283006369389392150208298452927982844578918591015561999144636489856081181770822434781147556411137476205202153172343954986000358101339954979184668174828654030158744400313417037802952644831726962681380258413098167291395399879096496857185619640897614944473647249846191259331 197 -2714819121343227062414766746684868474054529589882010337052312341382544652088049225561060814105224271657636520269574736871643629191601346732965908494478379807384599980254074873695695064566073762178122965813427384297633402619666022987927383618303002689031091576954185172517857674429326172629476781095716381296404065432350885193850977537552428981400179109995698058982589527936181129840662035911 198 260398250054586624530546764203267556265368769732623481604312123449724763290293030814537612048035594777190198911081365439525091948858379546073568491665708448134479730303267438259442046531671614392950461700430563945991136395593064885125960095436684194391582715230747551192582176511077380291862772181046105895057570664797769817249737708502474695655462284018168167806155597602521391922739559061529 199 -24976709534129710574967016234267102371849159981266470521090444461714293206269590188957452673945967740852410280818712418488075091504037585997339798357303472012980840258481749661533070949700761777220197860097704037130938559535666571956731474869909662345733754050713800990302049589871973086518043896898000148939721043951153630277370870163748314437753036246548411751134352035753442524836390178746092 200 2395699736928004784353492242738515585408548595427195683874434638414092251220504766613411752824279962497100056545432570340308470140753916468455021905301917706289206656222473498337598944621294904828736259215953959727302085525297894379757586673656227828948476882666539924398469424713137823358725464680460975751657268989796366269383015732926770092375237724236587919426646153396070986167528307516257381 201 -229789165048913814457554329942010282354978577275165306750445645449846171943336386471871557816001793562824740286329229793790815746332028513691446909690633221926168811804151073044848550540550151323510929086742523698797274727006043031344277977825798257352335482627068876557449983129480315773312215144798635663408240948327691517285977881464744507971474195529888094411463401396175444106708868810215045762 202 22040767279786942664780193694835731928136545268378316095002765475471364738431154864699589269316033079200354279766994077887656153198837549412325501008478367537667474326301671125364659475407988626596689833853683602137706551653240767016553118789257712587756991081492148072503823404625796254947141761603854055889779790041188823220243326752778120277104631742035942157586816859783485683477560191641681250826 203 -2114091942404327040821598828552048699504624506747559148823618062534727699189722093651219064261078476077599736623004864188610586031096644949459301468836315337690206627230767828864090985012382711548249667239474068334616555280948879355436462989441479286256090726736053461484994423485420198870206583559643734786933253600096785263078012712067086016256337369462320420691036954356141182940772431132951126598145 204 202778092259867270918738088203260228852332989146058135789297208856995161673833597188572903088944450136548043331064671247542325623619932642518404592181286362790662441158825686650047688761461720046072903582200073906252992130960901720220889314172417385103793881919613760802578249240738859482789200600972149163041296305291870888744275334422736181384229286218024072987421739084092962944075299545626014761850701 205 -19449936814851691729929754296028607190796112788924039726763618228152120925178148846000868371515428352833813692919688429571040778158476906957251442460978791736462132425810421499023445074360477675004545214336246885423878371599457511563495877036331712504338367009324998488707540683313504002569297289303841215296117385539746210345033801645495088022812062774593229094883718878155312120300257953213979459835202529 206 1865586355437836629857134788285776031215936513368130142432853062435804527391522307200583259546728544052752451040767468874168409969347829136835557178603469578574143185067339472064602614584268998106774662627509821144950373992917742001032191141635695976321992471404074131324381765853544414458369821930166904935743998767887974524202444307738522079042941884436173420116425715427200476026420191142912005032260503798 207 -178942095428209168841390704527111037138075174362408532968940450038269959748448622448906297500729480435610721905806511060177002993240366115878973540499303562350989479572427408112364661504360515393823946855571440534613680573035806790213925574745274136033585957286325722729061728757969066986911748455623993023692575171580549954438706439504628742518905556316314461047337222805122628596133396783159925044515483832661 208 17163651215021585811667814861690400790256953181492417160543707059511768822392147917530903588541041237831307962929513168289312533394359231495637058127708482767466788697534103833794828849552590273768996117045293378802169863471406806908902198925387947837394496941317492857818921119861489958724950078316844721043924817074340847683596581818219074987163783923817482467238186745725365203210877370962815921692350053234490 209 -1646291904238377621129854936724185560566529951649158213022776497403923358780590139418632394508203565143763947253563683193311392767459309862453733358139065972926653426324928408784924766317265217093713031667930530243430995969836804736142533316298297532827456451673887081018823614135776970429304032934373229718352868493162701037957757236962911714600144118776612070786373300025045058421017062738194443052685585374046920 210 157907953267472345349594145305921856412325819211467000538758644534159716470566823812890348087773449588106294479104441255662981638844344808938604851164909114608006801916771627544533685374239319207479015842806530619020000951439407213134733844628197659754163045053897925742553579339717865338084691823908883534702364198177827012652188998005040386857141585363517768867361376598780307565250582035376416731189012899735259859 211 -15146112084331635017285059370679442998100017203881309481510915018809658808507717802345505188151611083561511371565272593895826368941215781757831893759124475984895424216821200782599939695159805111224479482857281250174943215862225852657773349269314102471586468053370663691179388696396025719025865753219490463167218607329474809552450553850749754763238276128202606087146064389099587458474651584004349737635670864637712581075 212 1452774901607138654655223795146531483998225739929381847632734664729426237934284291128217924873732608298531790448914833686918654122241034150870764680285979081584596972513263652642504450428348228391366610552577025530563122159642154000439588616378804830561547985578504394240305622315903479680238270132322641378709857392871262521895157289888433293639350091547118365327133131731853450575775530682463611553290312590174024022797 213 -139346315608146088601421996169394976041807834481413619292482214912306208419189216256963294429213851790264344987050174084078849199098086388782602912673119801728092901713038395898279172950181770307648374717970415368888272588160929065668431838557841471723186913655609481959727077771714341115031573764162142182852616987403565544993642939089269136274516369854672710523977633819390242720736879503644390498057787543141751254040456 214 13365729028003222287109732045006046815120590040830875554068009556250260499102384054312993802659016237994300009817899478079345619650706476723842146163917788198872285300895597990568279221965267663519924635456333381009825275682120908564687050687887005324689701433545755802203528103687965516114141449501294680321861914035304068401513300604436899326164554705973925713320575782370087062533213324894689890782441728435537045535268381 215 -1282005280658921365933695024714686058796651145087557646752351710021392964329377201906056052944452487834393464759770416822103085677683624649943722071122744135465857694338856674679382450801865995473237505976922515171370038614437488429270091377553739176552331523040554857117396912388645270145486535955599130820026533418388007394840682240904071231544496498264642594173199403968132880446629535485785563524549496214859903262182033526 216 122966546470746205178878082345859538310436428899076612076612104810767442229003424788638611521062550559359087288697177701996691475060007413609962923016172785110955513975768483679315443118537262942577008787353078308393649404358999879805285472896300720399572465228091082327264657422968069914898150331764267197628661670564980056963652989696138124868293373632896897236515630068187371913690007906860857600830558954726474928163142762042 217 -11794625013689846568973295875299503506618750925589942389316802839495233342355811446304346714166251463052301923025081860470552682324717212555664801386649052151673570432514524441308762183652382221878797215399876164299096246986899805442369323279322609598490664680994788102760671179944063737722610982540248605992204871782577214758224612545032075693964460022417787811830513083451213655192791617061205706979172673924194354125525046075897 218 1131309150384680431186838445704863757814040947023018181290191382623684681046990059403111229603594448986704447975323368612061391567567738161561182925235012036754617810461053109631437487058956788351437038998769329577037613241300459068959521563059144821512598969303053844452205934550994856590888935083982917483519965019821135259036744814189066441843801974512886504438117945174461817838839477687082811846330968661318178575699973758236385 219 -108512173321202876714614123500906067441378029612209743076215983387020814466149138047145560684576581719934965767794638524689538838272035180045797270456428243908250855236347347797338053027319185991648910282829488059198585334008986435430203243653726251387643681003252428484920175581522166016984123701291587273994513076938204079527157559598934438498105191767323350352165053427287511308974802352566346366758008387571601341379615547944373469 220 10408199876123111475986214542512229118115041797747025602251665946635022130982960883894855748893177408653188687060396091201507121541106978345355569125979977581466085941203138199870240227694327214199351057503477666750480617599841164864132303675329919303509659913942968449591108041813913374929752255299108747519422507026001864880660443480934864472126553827192829878058422624254582763108768904738649131078780942888824202951370949220394205538 221 -998326928174811058689145237568295795292012423350894866586433981277002310431721361128100702373864989418958215553855581530947243902781534470914647665585338320691167485057286234540728938859878114759415103130680374521175557143764460167951357775076307184810708823153898913363983787217561170232964476250193906711539171798275719301525872959188704166373414026656868780360036235887841489028704989717719818849947047981575938880243070644182796154997 222 95756871253532563182478869834605675809067862518507138368966298608635714417725563715814266885859089030180791147111827306827196107921024916796102772516422922064586018392412832095610032993672494377807986041564658784697661024421075729476987201152434561729474800628366374740713992373172354026959426458111041415790656506941404559550376522991689564944582971164003735840122231435225917453369236711998031347933535523215543151881470975113212380438590 223 -9184745130565100752388661428979006719618025917471259146285802306506822437979789049820744321109764683758634828755675824927215786208820601022091907028062561388378913019878319034584337410778328545663373003673084954026474495868035866953928639461384323066644144926472434761775410257618477201628271457678310699181980295855174670453955165844175633701511770568372332164653417116681967954521840417966067583463350136146912393225998181481494041809100248 224 880976393747067262225922287153213369539115142048974896178753666961726797474529377618601237890680870926736799394519490315504762000091104508242317296999722963699359615339487580223691196198445531465152778705497629925193950102055318260357027671175149856456202739761354389446933441818807283747887985043277037872970994339680639018646872363346994694654575132043777227527225022414850948573982303832442529467817564112951663577896516443481252478546964483 225 -84500919220589865245109637006435588091866515707527567434716379998038037498908094584587627285605456171121725626618703940739240551998923220148047434930670670530694443216982219783461989720967824728713512993359464754188970317670617969950133872047039904358642215556057612890120172361464744777438619507960551828418842937648409136366841378735728960068352728771204437841840037713447418068608787451626342248756095469175813114960905020630115347928782009119 226 8105104063860648552260544288219434666240041506689511225902640136703939013751589590977211680322577143133433014240665833842167344280119514290188808148642661258660127372850165908169539264419995777668171515522229269996415221313193707116307182350892742717116089674779545938397984741808948176349281367668603124721912344598194909013820401792702942563989410333113705618665034731332894918024390728801339490157413551863505845403747644408705826777304614640561 227 -777420085981779773539059129515125471831518657402623943420109675673034591879507448936901202230540218059863921471206305642300635370425259009836456706077654838856449512064244857129470661524148569009071617965248708050398150218758314502086533747047278894559732577870250172727749678706217155486312580557232782132444657944347236679674201564763160345070314367202535980526032695570385975151406118549566537240315356010756413915809007964126060213209192660691284 228 74568072824969594968944300091663223639035304239322244085222416804588234823725848624917024252142421898826643523292151010692730347246498124268779854147022833211454264160470859044998848838073352716471874086551590081082754621287283253306485787882498009302376452146838810394102352014197455745973654474672443417005942372194690988153128977168879355998350864640826153039977787295506248944751659037555887286621562457490378660584270588394921202895928180072032229 229 -7152371780834444281472593451561049067794861304545537405605873345254972648400338523283973632538137297000656026369206260246497996733670464478885404145293854138246263992179012306536375888291829162141848672431827421782026729826321327546592648511395120533704302304712594223093827015090163596602116332901550940840094933345253602507449568748340904227266955815781974591378562005248556282669813322609442346166706027376980673674251494850716198868048808756369254186 230 686036532167783549317389937247236509995275099186229008388114120368350493227928154883521256324109345801941007271202832806052627659621015535170756184511148074801164198053615540472058478614812701293956139729022179747719771342023588284902770271382449228241623287004040396258421845661136211565691246906837957167723409151894280697928504706881682521757870608273313085112500909747921826374795260237083391400522529781716306564771392013588827832259265302508757292538 231 -65802804704580043312326663317924749104293443182187523766320073066958929861477580778134884113429491790898554594441235975325680758646212230217239484313490779247443058592141068956961711547728049515841599485557021337560115546962335876606610022364547564791910888491746399097371938012783860297785908719790467741284235217621966788632875356074636670259641201546888916023575859904727150952231548543253515553625023838109765932557955788567213274643815602980712365127249 232 6311630509394088232566681857087156416738393516174898365001155378080167925271779451214040577358690804428636494455756897736612056807440077567268298668614459765235454769418127539460597206776379929889657949575398547058588534812790157725371849315865162792196263551669958756526852139805631624743845555991563274101821165584520196367938359791727323395676379493526682791755015392444891212626696424696624706595277080535191421590032008159586227224202429580979688959577813 233 -605394859169909258121770205405319990274815211761548660537537539233387970378135847045654841129801097588973737836600462847973999250840014424134070277381776355123068391086632476701428893201477546884210272008252150826091453255576408517463422464204999268511104953972632760950223425404814322920658922095293165362948855706270999838073139283043956867889582719750552816513716025452970906561506161822725419411878924226067062736811576113162592765640054323990070630533797609 234 58067869303163354705990725190265750916031319453327331619662401580369845004416960583463267343254555632250434207434556136322376464148097450906426069394622512705252969729880288369039320446625140659780749898747103843598506290227737380702981250229248700286703449909058576914446491029822243476579758222071388487133360270431965139930538174675491832271659620130531318765561440196707481822903282426983674564793328559539629695331089989512701333518260330766579941816788493150 235 -5569716019776961317695602104469057409010742348307596611096866452432295336644961938189576809588027922960816509999409217924349739416086371665356707508600066411790096907299481634880921724433911610425051854659751479016007086869590962326162274576779350597703012781046604819877279782416596985060470272395611713266334623172022951758955194912719800542858551515359030403898752073911679768062011746107424223938904963211078187385871377669656775261383832000906639708392921461029 236 534232388982630530485951261971098434616641004385902721688072066782601369953689698523507518782227923775818017686460280042346746399373987043874228573353455708461766344461289134057686322591631413890893747973494127392606515714697926734078760971391747987407747606686470640024051920316775666192360773942203299654004161956284487078414792802940541288854600550947874893868934340042894383395400043227618041910478372539367689147784179986118398204588305309139265817106574392397346 237 -51242153895220969828767876881722438074822924711992373734811750929759591765380273593333313580288055961367631282659467180644147362632680221777152198303265703525592625998695092239061352718634721916211650839942101485347184018034536816684803869463722412407633601056496902967857218604455319000716118328721905226509345699325893860239053442893496089397126333213779579061773086925138997534670638236998740329527504234673945809899758448826188112957557263323979270339521327577825272 238 4915011500560443843454394319214983810297033245282886636719055583337577705971714039874795262203391785594273996592547887395702588783510115842318725596557837337209523118091719907026270023736637712550895054564312464567052839089087545546692972402261526222266476186742834151663732459131349147095973928865222491276226941353489779562658819886345983406345663645240957642498505581059905559852737774307164611569011060172525997507294674605888620116196449499150285167520196273502906259 239 -471434867863632627842568547539753065430367959035525173474252026426821943541296344174620357996868786328132605411148395954208388555598737490549624450895108575489448385540254097995398993607897846589547764563776615570453179300534641368877361039966681171659199586885934285398585994802749920270514349294349722127874727845960251433666546177384693138928496309020152631119900192915763217074677709323993299630012560610668737626775025046876137346580723153286478127438479416235232321195 240 45218782216940523482298169948490578068753020211035073511711484590130861714956898151824322659462852890248932258127959170273438096447466319116116593535334101091468509068090211966288977093486400909989600186709598033973467336206612599514641595564364261892771003024996070021309110105446196695324308172585034459475180606859631660905975623948101401241876170631362490449351325045043852172363888639280156951928936703804477688378459411060102420307281029560877323222126982293087748439045 241 -4337265663969848841624628722895783971305599003410212915991688495332408856374833430996637369357433274378738639524340587472059561652813205705083601018809912600495242609872994405701140909048679360311179670123969591085214709665236156306806612657159270561393032584544402126305289363827571547690467443159552183974903857475168156422450777679859599768220537539509564783269284597750172059571581206414352013636078523184104056781112338960160224127070685249323056631031481986275763043068176 242 416019019477358542388154125062019108391016740734582277963067543448483930364581841685696915862630895251535748660922205068433766701116075979327669807393600202834521787287540866940543820944857734611794563930442992003469492090604316223262547785478754791697730284598330970226592292666903759589862675704995646160327554478816776486041116067947917516597097240772659533417493833490037288887251162131910771113897576119864068762045349854363463428921409248563894297913410524658572975721791485 243 -39903441009996191284414126910336695796043414329065204108025173503710635233134545345170759271130729714188334874133493325239578804593378332671856872475453756244022059673476137776841397100780675085426957394762806854747066669590614616352341506892716156656425071133278324562571111958262578011037020002664454392386449739764801704307420788915255860754926403300708866013099161874830512541678987184807346952863292712490583884913357743533612065368295791634480826407981548130374406753611751518 244 3827432232397981753900657994858720886378562528846834220510225434987481600611008635026132462715961484196752580186203495603194685846507503476801532744617724851118933091018926812096294879676402565082038562948675510527685563700371903144963240553317508144759220629673509414422069452500268614320877125247719624586637575167934563071820170710151043653578784650217796800620376566171424222709522313243099694028022158306630323013772195310538170831509057148464051883917996167073536787693590976714 245 -367117148867668454095048564525563051416906869684666254327699668524593839474631295736015925076959982582644817050864418572719509656455729007495289687846716397805569750376276659732643115970305998232576623936299370060355866948967214280694290642623936816783099668348427288600632629247559958321694994796092131326614416890498607225025483205772823714918901468163912303608555082537436896223783483379195385553742960900252932204111971990582229727282341537358670677801814098696934284052233255129929 246 35212903275438515537181587119349146985911670079167486507332260322941809420308508720258467368270931825230857658553631538528109310138982322639678383370091942124671348375696274757927793125193492477146913240530528837853388942690848493528098023876459045594976623483440727967204679319226261416043250655630549138537601324762406163126036772150122629502949817598387534252401312879717715642345327205601769593333094372162299537231964378934895649512929874782346916476130715057363097847872441631542569 247 -3377528292834781402010861149358423653465410083490633001743181791284201165321475271440688775260048285902720024710490878791074098118285578295925555111156500927125817114791167429132800844803889036770858418718231635485872738161576021369967264881573962453891547242520901084771885784630827610587803650949833027998189607901217294998212664056198948138649442422260589818898876950459911261466276321547224062195679317892482407440675455761791012381558352650553371620827093653138657439007690787857001093 248 323963556190393954889849693806988446450922767991707189311993181380749465340687824922952442762187352201396135176632302196123940221019703926776211938006747832267525898992471801669653993408270515525222245566774755609518947996439567730363082095560012205195238147806360038687154560687391286450494831202934829891887995052777844268578069295804905091744241695161945971897301017272024191378926415557595862437417293761575210813208377050744426411175454048441879473957795598159121712382059347476735719978 249 -31073725114953611039397139511220324345195633134889279521306244896543885968104212883058542416163314437360246973096933352333850313521970864951458943282039446055059907639038068196106057920335316016639471722777565636298219007231034933416556390289755791730444485222322559530011642009670365816267319642311738515644061677907877565068596171501639341029274609023726200846772445411169890654291399448940557047258269354229811316810038027963379183255595756705352464381706889935877707167830466927179677951525 250 2980509301337054881991633015759796437657612885987668296550546921951383835718715431008509903809812098494660419619727600574095895449938847830366610336783230027969306379002839206009575921050938023057932600415326195710332987237896839058823438334671199714486953161580360317854490820373390554925428323361822474183644004776284917759856508178022512846906442476985818065380525904704127281087767005942099808159966114823532801166108509161530770142452655284918718956598819729452731752976076572969234291751846 251 -285882547473579941166717194924474243131403988961930753062987595143095945609005795991692669642111758840128240201371475557242292771393902960296629592791288317162097110351606082100365375942835211729452345328814847593720267541288534345161153241057166922536334469811550809074778965277762407518460764353065365101992965993407907635068136161934987177561596456666045459939694038842057770056724129789590693199493071194114077931448778508429149787233083503203300875863004122816768595641783973462321592640439592 252 27421095754782640286842357826072403963672903689717201461800748361480940066512829472926669428993464391165275575809853109855185918231701877866387121565866032333414469384847188611595357289563907325011054235602236449060298421080338453592552603917491633460034896065831176247515666881938277412721394038677407750678976797732386390216775239507318261359538401046640046957823573197164040186233861535134571696512871523275954060178934697068955974180495510873629725122701706096894921102524204386874916738837972163 253 -2630158780372724525017813114997216350148051743938898057472317452166359798148475591259871542172981142126533970179237115557679409899998891918965049586312569660354611167965045250487185086015619643570218900838547753922780023213278306216827620033936401196686798072644216634352251048237759072679602055509100126621003993147991826657561883878937335678268721681174939475649867148622780197329927481492262350070470025010182851042165122621783421197653442428621429445013649843193163688424523430341228421107674287735 254 252277854679282228641993206696235000338624999794901467257755560824019360454012701157509351723514991256684431289458591680171243059011513103650961480767897537290711372165435499788020874247589547148560038900049704615333814746048967585980423371215456320262806351420523912222436153489232402554474159488003770845690027314293680126899820121439528961447990377407266908273565913866475712224961633832726975975294585576944460692223501453632984710355173402592412009786218622235754486688756214084488230356654158445577 255 -24197822746108856696550635347904253998578439861078572701342880413324117424428205949164784182775717516427764796598763265932234023491375415633832398649424206306696452724027911614716243745733091943840057947724278538565467982618999331276767458275850836238641581580446396893778185158055119102793437410851120364075450267278125160414958140542862229558985373823232704319798992302820800154696202598618846669887490479139096580698882989951153419593160795684486953091126847596891577745092095875692023110022881551678332 256 2320990981933337849568280742427057812678400638732671796848198656300852692680834534396924060443820310310083759096384687094301743941463777639443443516953288269848085254922041962334138505593345599194235218238109996622114911266434032340552968965252755662452880522269341164967867619271240528431097600463745257321461876791086586098761549960374711419375355397697265223369502419321077254591738540718588915262787448578960277524458510008156655732440333196011964179088792746811603087448671230506746818495138205678364581 257 -222623299407469995816054484447979370321322624762378940196829788069392704118668508878533129240895469105912343731825946982769022097263240900809800734230230947893020096345936277208338399460118096424963122271981286140790062418966958964537301607603915446065703845988315273074687681688523211449597540062051210033806672228646386399818736662783248021512888027687307266933336767592236703124116202235310572729938931482579889919464367930389130162521319448467968856473444687317006516394705182578987761302489786461833882834 258 21353436452297037224430488177256273363787350030194613358248770005466368604111997354281627430419942976651443597559150217064089720472833206633786458948965179993377233958844361999565937420959687840008645474985228138799263476525324677477681037223855934023701480213268072518215608332720416199094600101298263684735558431428755049434310584402780993786399834919917726465619189335170438774394957507735141615040653898829558907674686603384695199990560503764910409725783967929987443237614730321192555351740991853092363274026 259 -2048164992325093962614859603190025727090261965446938883099157323670755274500389896603531124339032940242897117932760857570885103087734378365703336621320435469497153146483401860311135500005155143940618880648312788256322933647863670315226640524766493038749760105826916363919890339729410310281023162051195092787595716679975820612857455583039159860889699088473269356458733252886889192365188597293005065240181483571826547581730567240910279296749391528798474171354960997039956869413045987909013174663194832114210214357281 260 196454554055386658254165729208166548150217852197491557491005640679414722121994777276003361492955843409551447327853754862388741919714278003684689377612216075210698852484205134649242466655134731086183129500266142979278873092418858284605602243826908556959866874608478656638719481119891687579006075606237718967868288419891204756185277793079502130989703085989885661485287214348981879650136548887313938349368088543489040624249856844616399321660198998247718694365733810451947480592633070414438617476195413844135636498173149 261 -18843399801149888505818627489368367081981275224370998388744903460257419599376934040124075799145209602705785791080592108242951307354856562813020750709377776501152147085656068311023414690300832146166331755376860123169910562677327014700594679848698540442663308275638027752630782840677565706894108126252987171849111087399070895296483412123275745730786300288989865626744188270217989645252334345899100853789489341531880765932021015469154655440632860727563776781414222776706596873365252121577340627053573719427082873826615857 262 1807408933701121108885173580800710338999713227046658657051091225946919686732269773822178893199050687444149934620389447950113012602543142197182858279284142461792525975002790057994497421508730905066241691537944483970529787963545278061931472356442604528572443821391052931367767764312579481251582525624220649399745175088145481095889615740046608992791931509322058699482046701800166534818991413973900914679680639055872136511928402141328694496886922531572829240864364384145901041304981248700330048894820036569024694815153386246 263 -173361871429553640145945275229402690341638958571325022786505726963819343749588676713860637520873100796388943387104761807031253523546906171981913677905041165986316145869950305315712666293609254075424511707448389401896302707179313774318857600086489074864779574293531566443512807780193556609419442443335618326379545540776519051690847850293483040437411698107940694740286439951580654914706739613410820455764786404274114986994591802930666970483711672044446142520184702364400327501348768180159746181571141765953085164699815715637 264 16628410928573493321558190603276228723920593846980758755540151344542706331223764650979072183008661890942432110235755562495470786894672527995071077908805205927561274991298438874027908047570957155979011714731180730909432208612264115702726740980903562612127991950859635832066327671595054194679279400263688905166062552670438713176173535479592867157174070506774418176016005160970306653971566255369385324688612815153616139896769988645834818157023217394140064948836829376200093697666097961748683354211375577409897836707342164359306 265 -1594953075491348884759762406357848364812181644104221637122869830613147256796534713124057771308766513458925833340527377086640524952053415359523963622133858901582655152483932317110375984655657035445738403688026089759278963926608907058621037930521093044135731265425674790840398888118422868896679202377538356182847942766104923282804184591771408840881036135645559185799966214961216429593258168354657784144610838962530599536912161071610065089625275392660685857852034180182691984197356692984730275984010045509307596956996274243723880 266 152983668971521181910834403431808673382171926809476790972137380720841783733474739447394932765800060151900091804107460207968644268438282094712170817045013548730811645369061962796094858737807368987817225956747114983062129711083018233437064237748223266213686868727540459551493287693542757120759691393646905125406841687869425542106849116492637718710489313679226163509791458589040996216254109117425381991490171864387520902202584066211986716845248721721777437765298367917758982343816001105415080193905373803054526767459727463801671891 267 -14673787794526822409894805859590711351181081110987619665661108173422581870571864078492784717553994158953003252292064893185083076226630604876766341346946157907560452402204481211095850638833350302004705466403807488108987961946219703733564051197226085574621584752481852179349985366713311543880883772926279098568835413248459989310324258137340987662626858805392787967362409576870320716041693113404365804810967392332702024852353859694451777993367495774905602803129375123213804017178189827899127134024249183919421701543053073852442171779 268 1407470808396466501599275224400710383771469022921413721621716243108748741525616067993472178193248541627389058120674280823507046296627524234212113935896224059647652820346750683847845047882110671504339489454151769462773564520502250850323987895620391255922810860202534091803989178755908240872441914591435064476718983479193442327262924441114154175787233765079951113729104758192301114474561614117579830414508892784833831669767907156638502130387204360852156020134779041047893989386199644391000620059091361356968350694529541036522309721533 269 -135000867139913706502819978399308037248520110143374404607850248477211596807760117023547774588570597140529672907573954281373248740243289857197211549777855502548843606932689940250158918310159110812119677761961996410802096507969270081691099049525055316619967517490590414172702219200794360755986378898512450039057235540047553630723744249772814160976379660768156241919229334279574605057098806081040550654819718454912627399294056116949703246863483908660424793182041628612024825986218303105999076678327619351723099371189327609241170532990296 270 12948925135642896643086224272875666461669948556556541857628818973620498163409594759356385644810495046019370210330892701378034065314139531935740886488913793513231228546343656179462496507828102432893449257752888610931435132946922909615779187075643652283332546895719159864633282521820617483703937002958956113105290078015273369383565530754977253519237681717443073287546980612870933108177431958048085932918545224814372647417850054586146302187727051938999570176463012144379449925952707185586492439879189853963923735702403179436051311447401245 271 -1242026556723579190798937864747103020426131111096465502666507002643698837294252866820860846948613048671665153808243193933393258586938368413804504620713325771757205301659903705040267305209915850765672706790087619570867459349094451678436989164556456214387893173821631941053267830873449808790159944182255334913375117419991675617500087652778405616339325386070924631654741610534583018220766256388085614505055517072504927882001962356068315955055926130962715696407985682254864879758305007104400309535595807538163030668042268346497061072096542790 272 119131893299809458116784182067009446281072162507031055062384893470581516169737258926688118849086974617260753660619314407439345190258049034831915939767240584290596302926162161032677843528712568677722718560062816094997964127766794156227620847996470456712466495672360829877734000092678745379270385167195746442273862624529013192614631369976136759047767851288212062300262668065383749269887351270370283899526451281953178029135557934573953940619586099528181292909494202841288943145696827688946534741514292095654961479106455783379984076086009884314 273 -11426815251548437846988160742239369586832893305995882638619359867118915913308770440720847688809095726427832111923749938880175021796099920589914874943624139261727769613302930480491759195589658791148604567954237486658431997125432809666416819826958585890898168355623686730037552944638822573586736962034631422532280854373137505479360604295646736826522287268672669843037283180957886615309617623815370456445524838742707532048846758621805050016603413227650002808115675546948733328810003518367922441190550300960725723290165316632410792551203987374105 274 1096029813480928104198961479596772194918838788239116487048826391494705541488432776401162264034736799163914325289736935618277356054113613832738707917839189687955938830715979005913887733544239081286906267516231298961291289702700245709605950081195590503369808657510244170750867068481013000634307015128059028572151867701289196189813727468556687254910204522111880225646333362239142463807145540407996390259868682337852022706276489165351631630035892777459099257831328258824480838368891896776572822570046000699879042159696405146748117393998875573816817 275 -105128272890931132619978181922828356031484698421481196910781948475410020460256115819634922991796347257522892867620638259043396787713659849073054929273822177370261942047685737281941576818071073983308494893303386237332519539539433662869053710237505456908074148812272408292745798430824358767989420019439488083790825872944685209501295228059532225920444343112420528170526650069974762700076802802304139304570831481454018466738535849909189275300930294636548101559797454542254326889036864806563106372444396978680957213859213930348939922190323044391634541 276 10083625121409527723629588904712467536774317330512449961501943208255618912459399778418179242608021018695372855217345561193592221990537887579300634662908011918575745383863537891374391426509449477908763617800682092617696331318086694162195759662888403411977696400858424651150197115401698588192240332441058527843055290006604171029821175322284254294137484071338526963387066055241466035435709764157173100906640989259023989630781187941165302931981519951475242732867106952615168419501635833536315145845940570485979330300955316870746494527960039063713787186 277 -967194578518493592487264826995413714552135881020984852554346367423728383778604028709078500108776040597923271903673154743251461729063847273138156388044439644683590906428401728582372130390654410672782404335407980556267451903408003407495364288525217608755288313368372803544859605358005428436845266236596107037435273075578827257072935821958774437136805178766530956120551974120734813341535379095993800848542867281292894787974497732713547083133096225425386833460379505169900556138052279397030715643316891084291260734368206232186476945191558140083699805461 278 92770738841668038794836942409997077197333017137380235108078165125632215513243349651747437648760237910100646119215208489355665936399445111395254239659628397471598431442536107864029016891068182496896316301735324873609527875460212413364669965206519614826549518979122145433654587109367434352902449452311423879518456016874696811787343665219216526373654670136755118783702328827680986303801503396562440009352052227946137661926619290610759610366383214240846933991126798605516145399704221459204307155843174978813457269874249800728410652371736316422513903156622 279 -8898323229242969712120665204136414028159687811263638489842246665325140315911722912042627066462552285011159933880112826760633198997882913604697731229177945540522088411061245735660113977734428415894876991482753964599764066239888765482809076556249919669689257696896619764484482270464295339529586889158073284915019782578457127314249036726982619871710938381239119670063366425286263120969162500324115098190015827334647593600380957627313013962819185839197941295258826396872032446743630137575514346466567663462125585603347832262314551199997279216427122668972472 280 853503564601570391571816358060212080054821095442254096239671757390576541248395312809374636748533259236108452653829753216168709255740298898401793701705564080887454377426855093978016798999054308915329517243009999817874668478378028005239545734417627569507607083587028258051383874500127033472937733176554130772217466039165324835463687658666817983358983620384572052578029494787056802551991628294309333055073635649983500213390945497670750458632981244480773527853974205600623333335262696505804444913322484110146430580806243679177750314931509129847617793330362115 281 -81865798310583726865950377716741742042608859261388201949639826580488258134182273089800689925521715468273374975649157269082473745141205692300272406755956587263476638037293181016541821905933897979372556417020130596257999133747147411647830678836659405514540501068575607932010668862725816802373335395569100561009301496131593211875892455461656959751287632859413250770759594547866759716098187186484512206432707427501653562371311419930634228039250940196308663133176335128185350006017995915936608324947538101673599143252417884511169232013440756170252854647350821839 282 7852350254867163003753893601934560020678637726542986282046384797550089933236858819335378468331367433746463155360273078733031091569720689188671631789834736251202836076668004383595802899261659352796525962257305803874518288768010030682239511705034838500078347335612644343629770838432693310875745853511712158730553864124165325256603273533783364176288043969299719924729358014222177885390782076843427556804855495534028301796459387716247650391074578848977791870161606308444066231872765985676351006508042031693021342374505045124496456754439644642321395130188730968353 283 -753176610960147251750431953606498415052140108815490416311878620834584119796768379473450605830289068633862820648630414489563995219986635833547330590035122417979374483976364789515962977740780822483545836049624579850550123482062223509009757472170201267565153053370152279114587117127151236284771236660689559374640663405989246936697554058102386742387494129791481374345063277641824386910338385780907960661294295255717184200652103847051924928469080440408920909247544262819261002205109017017159261346414463041300194103753611254420467106338634096054384940959102983953252 284 72242702997843988676894512279209873970030987848548110954246601201643318806559705443806231058400696332671188445916617758279817199483120683629907209378435330541559162075863402096591896998687298225084969336836560976412623082208362368908552389055533349547290920095197310642517263950192581732593530744539143241458590754310408876015636847698244214917365538911856246502906424121630320543636819373761291403309578900192699487966475920277542730804749165526617335754427793146637744852540154005373732779873756740174402644386406260723015552127328914412934681909716744449952165 285 -6929328474209417015296012924548707953117511496550107154302590386404761139075354397696436268482663258276109084116002803238585532499163719177504161311242657339494054148960866632649251361113582782102271324045877998480243729157927132705074653378314940883699870799392982298956880111804646140696134413811505777451375769485351772786589628685172676667115649392004024478998551130629346775515722227673965740425047088645314029538170801105519412572506058729205782958892554082452372285119132351242028952735484855022170975276496538054030354060997292230036938334832361596602373498 286 664642809737093927309436194480744117957111266962823597932303475735576085683016125091836920388386440524436793711440280039979759936979847955386493611662764721217174371039474333121389450278697105762700769540163977596967614551113931433222535671419334148510381761757657311585166015261941203407364715246375832773569679446824328406568454070134791671901972472170495883715743777669213770057446741395531958075910055070226534643883075333904920902773965036760451297720273036085616669372338901811448621835238605405778548783779071112465254583914841367687751339432188466085837319578 287 -63750775588051353947753810718518698295925941342176802685036503902282145476806356511016350022292127815853460330800588933865314441055812479928653629396142623926176500454696542046803035304357221644983347897862278299017208417898638865471818549729739403372902308706403931845588334382459272991499175183290372082761599156572267844220347008350252706133178644637154551250901028471646569041382280351791471241077456065893408233068763220742332916527176406911247455566472728759596245713717826778842912248455610307034173005880699064626693133613725564317665214884841242381911104275569 288 6114805318793268681222827107360657271785237101488028181589356273991148111075570212200237204675661666608970893163578577357919852189223913049576928726298561325796539393793496274894337976287100287997753615745126822557169469537139560258813640288756766410553749222272247975768087418796569955446129041219852609640648600289916500748938203161817183577102677702431294002578104158690184241349596430940768906247297986058965071876164678429104154590113295073744698787231334366783095157335674248217132900295831240959099925680663692900894736066334373653242487494991615778935511987928421 289 -586515908894299306769643601106297605525521050368207273063674126069084163778052446515866881409229177189206814922856705234902493649029246258095574361891612214091453557276024402340747653464607684167439365410029388469267016979188787330817382637272438457165273068900265346043068493045315299849430778967300304283311864183640980317112113268653384543172802200486570360259115469837294731790083244163589300030750048899345231526211051731114886077794251781848899400425528644702202423953026849998263990357346226359528094385631768564201036456805189431876623163182730096140015730192130489 290 56257050462236653735709803136735291846143304723969295244226220292170314310544155791324463591538207767508421002809451111534299978335989043054962405453988037592734257231375691198019682018015690464028897048790465202687098509133785179091561479067742519135426298574776459292027252943824669182502191858345692646190921412672249209923713102053303093503495111505393500942291591899479264086727631299183419375199775790754920027906919337394454600661467362065728065286246012198257383053137376365851407936261676197749262725921910537875312573477196807184200221736703736480605437512085821934 291 -5396027079089861650619478712060099554012588015972383800202912661493985274766052339899008126522937229844283586009216082077852559463181343537020789485046599147588476553481587017721580690878399783189191886037561035313747298692408668159250011369875225145329631840917764710946403288963912522154502688962922008312459337603423791294157861724502129905447665083977498349926500813692053334452410949312389758277778457126873724060392033440132867933530703439751795604732030448233878420260759781881482767963405410874577472168591416068111484793796487018130510660859440222502059012393072638341 292 517572606438304788038286170678141057016050946812035390793495546553513519677939079947595808948852989889570492512307836638505776644602145642559553597185015974716851795763554551484573556903379895556123604674496449263253988777565617382101477672913470458051775373888699075692260667642135215177438098904233044442244154844776234462437966504695124359861292579988136484755578978272429404717879281655761004352106502946590537402961525867451603343657548160386422803295332116127020397431024315372085788590924184192260435447802927022035054360840202780565176255671313567217892744662675260842098 293 -49644191737548400452237964631281552441986101549244207930504689010574962903269314656776923240811460977527726235817052686429788272169985458285372366244855164335051113799986830672902788986936371243061927301151419260651536009055156480312475288365849645585188532695128600708868754888178725919137033130339018013052044941041430895316282786064690948315408686131151480513072592715893794662366257193205486528759187084377475186078631549431296615571017115672046258598207683465499320799547203683777354548310640912745506435829388189796786099629099877814480045026708682921543511330607228086351384 294 4761739208406589774448325203512711834906538117909642895403972861188669171556968765376856240056461333038186351460117085618936316348314144172312078489024036971005791180549388232869389705185761820500038781628854479736026958125366947550641923179960731855676321509307581668238739706726197897341110545583090256228853442565938640263950111570697086531501713481833262681902037331597070588486633357729278876225349867496702983095206551080275479440620556696254960021724114423411165037052494228951810350002744251514331155145726367017217696137033632440578321657525739612021585635878989698084847763 295 -456733396098923849507599796935089722789958882086802753325871040950307614519880054461517764454746286351660253726970511462368132915264157814553117665133233581691059943314794959667255982849940870236997577733637825973410632936717936221961098425994791381630289082486017686645985030308480885993074383307764503693845214754420971967628631046423411328820058883861121296929359179081742087407113681738001920294934693769109054619882138967450257197425858734775200886397629851036908491729949674650279018364723449369998872044761543224410776274731195030899834236251039955925579246512852794714398617179 296 43808656035545808054972981088778011024965427166520760896545367997374815691522715155882694195402624989254106975264453075406752593000474467084251355722325060658934869187680067346051151762011742776347530235551631510271519849767227177314280527234053359808531393940458052289572878104742701405582165005215809454445421452570853895837052242945659355161729429344521719172815988225353324621667961134333165763640097937217985673925995299771289244649615617775798848643427959710083023738285039036720582278094420873642241240398734697228349106573422858490377330269666034190105006411167035984071248883765 297 -4202010100494348657389327537238995430265397055904993017821591207381373372103235827632704134979026990716753226791744987055244273095271971946540380836074116293750654842050127804937345074492205174572050659179183493306974785399359634865441676106799430862662092187280775216352601863877996225299798880116039591407117188039177599699031018661811328240213929467795860162284620587130427545679693825121237187252887331737522739126536086500857020599607518636804412044168625875234711791244277227363450918224715643796321304246663666314074296218955379685672591210086707238441814561168363585431937637421664 298 403045664544695054636974230773720095755686887942746076849193831213958503823046882678770108394438540370859566298785318670372537804101963823866935745612940520010716787423334672600540616175833675007793158285173241799240524949085744585884393955444116632824667890169351468137292944356596690646286131057099444651163636106333352693269639741620247782663226669164040765582949833382042627664190286852657113374304330198846073847271795921822322960234683019001954667675754720971933889348683690085084598192801930474081671133716092191649928451402947550491018470187731547620745698295930726929837631058212221 299 -38659071211933497326554757773799351916642584330053350165480817446207621345118847084599682378655620307789743828235303568093177180669477496324187365095448149309807493496448017463818498852107751169359914147568990566707353379758439616299998978984062195980897905147175157234029569105019844536522159169709653510094917297227663563780234668043919990578790197634320563902942107966973301898793268639651960309871401813985341798548281862189896327745815698829606705890234894141394664042730708669051983788537680277270961390235494762107684512601441517286127452316991857594919530914489823886816601391374383662 300 3708075581603514916482098331491488561512115692096974015490388892945344994749346495476873962806859541765670588763420155266857560246088239695326143489300676876076361208800973060123800027828635232284703069897490169932038430297785909712422864229888884082443009101224355585653674491478401861750253000856561718548728136096797334418530322730416319098531192508217421362290637557579496301192263586316144934177534700498774187837907568413074014699332543886966172265915737190252148031610310244010198541101127971506816722810834771849428908326564184571245631922899536761000742616512014004853817411776051701674 301 -355668775473319520135481523201554982592219782483369283540072407571242831221054552566865119745864956616283832529843322679024997442739492688768688252676218127425997363546992442913904430002089653336275456292089352140172098735183455023169986127596086016961772055601375025122225541478745566588797338802176755671572874487715674830020348040537673653283614162445806075000303890521312417137731184150036288597021105602684059076799620531318820450955263216075772753425668028003675821504850426860155350893400280355616959187698893148669030878204072984841963757460881088031875846543418139032425585203534799209065 302 34114805662075251792023842802561200540322028874240285596319867461029813117916779866607066684901795862602035312402468392867290129184726901048717760443934086222415159515845271258094351434148584859636052857985320019279802054355253628816225594174879409348427349185133223502991715766161823169925232928122999510378201057392210046617199952016687589222623511582877075884346542762483708329287482896580628518964318214497063755483901268213776266237963523573552605128133157298197250675078455122478986754506137357595933723477358073551545569677611980360738886440546545606138675852346865950683679709970707100224825 303 -3272201682063219434499270958186719398310146571795671531627898290275208670004552138607059988729343916269884566270271946297991495189949884868000136482265756085666051845636227303522326852284271622523784976959239367329746407814014940993670677802977769568709151670471476010639383191761011332600849543733275651423308964679042837016341367538829905841319093115476044926191586014164270204494130027116776586553213910135556755195541149179496388418275898569958278523301842814055872034276848463888953402358161172514936489322143708749707854407746769992751715776876556468793218279726156549535798170127716460800054421 304 313860907025492995115608703712840526932029670641739457267842945840307875961977908741379553932439284216591396619334722273558834549416052290259611360046060351507720033375472430712890439988780877517754209187174155968670391151015946530279519073584149900964014053651026343303979551979176838290467538354997208665371961764685096284979913491618269025103251431375355004859948166804813714447502513339808720995935584444648030669999915684034437892344700198957293013192197359509521197639886003269801863903070958076107053036310472142801633509836694799510173178846283499667607908173144852991421957551025282466025745530 305 -30104705800637735770966970673197478804393571287254393294942738584506005549535184001848612295523229363412069918633270144793919666481111372716146042497054675994685793317926353075163298467583765118383883314701099896028685563432093879930368515411562109434218392016499807369590820167181002473040120978340334957536077178335782524520483204847200572411255743551309034538124051069160996166799892922185208253602044382015277411043444127209799068177288560011575591210704183187884132317554857896998282491212504694274126853576120022578055923076798044100848242239875628891130948346388810463678285522638930912115750389573 306 2887563538677146218592601280609532266068009573159068639587598716863727345081826531592720961760772717191290415288095849043549247764559003059691851836767765264671744062088199479815944190812618119196408761520098856608600793200930507873108612971896002609766011769137101546845867477073171035697040035468027842052828641268226949259687120506378923223372540444242274045504534098663104078447165554651470834763249994508670245191331989123976762514980328542709352991899287468643016379687987191654115511735255832105566956820437401549773106733307035585167485500810880816071720795607894014956132721117018533791545752561654 307 -276967436423877986021147099468443230570720611693719265631319571254544785963256654715562427869725519877868635013812214097156769909448893675417456516621318465570996527990323094180698355501906103873199096321893900994511631013279271493432660382167264129408081372551422978972538098517111197432008043548018239474073230340213344356731793990219059738323556744384099854007280795918914250301444670766528687820104733448356573057317692050056570722484840260138208228963961085444260850193105970816073552672212101392166907954003215398743171259261416771776986257720963886585733331429323973596783306210151435605180566501894024 308 26565981946966196901509352395225072546153638559770041020865773013527178166871033397574588243646576864280990470787594140675580681281259610322538535894618320517859788950751137575037071698174122678678079737710374592760265787377649244475056363878901528961317705209677231438706186106287835626179630620061940859802648266674693349641848375192167173183822263019839254937661536488928137776544427491736632591160862075066255406744606916354156963938309916336328193239272229710262178325625292545534652670610360932976451873703650378096958724966442535652264332359320686861830086784850925776200090091137161374534897728154968259 309 -2548138531803551291267030829698324286642553008997628033289164970956765003290169676558023784077998887083229343315621630108880916924503401065074837391599579706401662973040444413716943450666518578997139899150050729500885664729252053186044555573513392598710483389692093071725124186899373096690045919698074518727127976775393374292418733827274652330512364607850085763956441171954938879694169295576879969217616350424755133399536422622060765820955593014514797972526698498706533252735016429270414822227627218299441510334842248436898928169520312255845901197329409263012586706005822850521510533471802539895537382481136097063 310 244410689965233974119714730685021145171873485327422733053041228946511812446464806955344107690422923311443636907778349332509041051010664497996817525904169862995264072869980329086618709424403085894348088237077010372846047026937164906916544306844733464161962471997827886757513969594695256609460737857838982056500316767899403359203905638814012463579112673334759617910522119265948950781031691254405654215007889048224119792176428240042888509246630124176242550186863349630538286441631393418725641473085625288447479079787980831562531800730217346025988098007656379466150198974288622943875511824535101339599517155219064533753 311 -23443225171513993088807496618738066103479979617258391136927342401589803975525524721261398749000797970073605407460247102443799744954688145343813928112821005380392915404486739620498293381905248620792138015567782739241859645789417469188199154984354978742543996060381343755044199333757087922571867957797513791074657552258411261368754242415756161277927608230029951409472830491860696017473321022751810851084308537556594765740513143387899401613710015672104008161141128410557601876017338195262186909646494987251928389037450593210509529789563468908447656351759984743742514702599146739588290350186262113611386884506422952279820 312 2248611983872238129607955808049568442281436287795351360888731867133353460405210461362226604608048946409512470527264653851791662502267387780084978038160170859501203800175825492462546600766895424015376746103902987090057617602700400832634389577960486011995333612788646818670788440907069635852863310876333942498545768212147441932267304306978641143545754184741696380190280886780997674389816591822514151543960787687769800531926874770551595281350333984184375604926878647071960840895257956154326342451226331187098275676068813825927471229544619152440558460140674982639297101669950333257098106797720517908426616000386977009456101 313 -215680897872265888470596741752427266812697513673391790281746080467779534976528793540075575183569029707346850532309736082585929806230363385233830542481618575956225942308225384890216690271753302757004604677152511577598384475038979879223921619000562564535436402905763008196282033913572644447951729452800047911994361344435979275162485078589918636816840697962030457082492382805359254367619447441449749345917478973754063165798426083392296656181778963246536658943683703908615718311852589964450656255273919936027217439982753177684803042896419674528450421484220994351803099802275032283885145821088015732196990966356172816634420002 314 20687539709220844846119101770092333632060926712318593738132949121404389337481918381382334322245817128684017824370416757137518554092339097033716035789183746930472190060781479721167669178390668653980169805848616494953032353618094934382075191888758982044943305089976826317346067560389889593422543697505164141065545280666534747619214236490813975162070614747041932674342111611715365099574133893697084681387177967514622186602894302388933334822626217189013535548875356051132415236022902729426197800199820664572063053129466570046144696033830006002148650737837022101908808883648381097148973898111210713872542072624985965134149757258 315 -1984293942776755786328597573477177244956863137437237087316062932882714452785256374852387049002902093790281806649562321438677972670057983928715820402732800232908146437493564231555775178144427045875308521390461884136379641369904846295268015697514574839462720391669892856222330566432992997016925550591526121283539806915862955052597718886238933501795446836635457542589379742518944517846218841459478800160071101102791777516064688295412418362298205831387996918754598063922890558672777891954404294443104616862385198083742130365206182863517505956943473016626668406509312877432094737119801156054713965481806923677797009508631046443585 316 190328212377305361781786779839358211203256546909707886152191396400460991496762787899744875000058147248371257853402484901566426450485828083403584715578521710237579508061295063987876506594728676446401807470403880092000355178874877713296204884228476399606348912620154876294039661474414731428184663199845983166302137647344291351807998984518811722566192846737410194590876098868747875964898946101848388017419480348427531862384034288248322485586064479315529651873328903721470346998965603323267948927856267546488999339413455460105470420482097210018144489394041672342358346734710255287897935643085792175576709254790748312078937956359277 317 -18255777355268654657621814552103251569531943851590013729548258063188351659648229929544391802983457127031685611040573179518657036872564678169970506459364259709319039680132403949745455174506755451776544879400923405927540197401311391142188667307894651789493821150076573842455015583847942479525439029893725194307513513961022951931640883577039648977971157691063141707948420467761103618870767563590137298984255502819693688725710347059284540013223545021920271643281101607808846201649700747299713299859538423379680262612594446715587787893092741645928749969246367855274760564202614940835749238852066974431472515946694601498293503791409537 318 1751045747145782287555083290478098944514176285165968161051390042823201092203844183385519917896384541123773013458147221163288825352563727239502784852790111850085982858175534847292519818383299747019009247291961874549328213629224201492431694156046400328592432250847456474254245748344736598927599941275939748451727088399456562209509935252737535845559583155717053923921554451758012137933116179579184242070237026967431420441054761923309588267569448153056361027479638841671265856802071871308028388588013058660543794504866772776339756040663371493338871018672063986748823278799025489749994076226381857568475157622433895196791320769297078806 319 -167955664057900581622241850489224646508754354893159986800196148586368278244422744892636398933944075575789976241037703047825178661311889293603638561998769102090878209439019400745302994925263475717885768040316188938027711831792435669323810251342618532097356913742802483397413093424467121421588804871181724074029968285039296085382076438765860875626499295477086941832652543042075261474230699706672333230595114626673769558976202509221339676617775660437803965985522553571353713391595002474421748418299952097741525852072912311607788443727191971034824458626650365070730048057210516930787695276589615276962933978825274377878713222478910166549 320 16109861855472028826763165504223862022197341696000952354177426891215364940982439404708454107107766035861812736397287704432581870798618218324743738486422135177181287069186610004961576516462586064181369001046851193149567579279455717005704820774613535883513251349819662015914775046163129507814085732155516591171404663344371344562782204344114109299277698416868669156265380432331387147086411825169276280071417763651639253407863331714931453761694785955515314618771207526244066358753905910044425298220940738909149430183092333012611085097873720846980498290424957066185395739208749148907889694234696202710530110386659301981193894069690817347546 321 -1545215223661190843942970450661028182902573330174403386517111764351017254677748741153671757761506955673000604093940191642082730159238824434960535846881141732704369468020503482202089140097550478660656983677751396013880809344532398230240960844012280293357997694209983662594401727361102065190839031783496791940049628499710336332415722629366983402950667728021351503672560643304732643970803491849088832746834987397026053363516481278968042689315101354444328581428963220068623759594224619600098209163411177967911789598581683052846762127589955710542718551078497481349850090630586895610669088142559799020015530201711635399571549908878002445594376 322 148212946135430610810755729135318888009051323681461512366306430983625004940914340654468268312369710256015321119751038486284878744579305412644534750801951613733404961845826813470234341739721077782934656035710465210126900806995338142533723980599081276408226849711818835401385266890273627122695925975057009512603724287878501590604933101695706699037774245123417358647702781939451721170908461735578628751262377970804192650064398718490368802076287152060636125118237386646275163647308290987090764875019086392023527420195519942413240569821214952744121511377556030299695002704908067797600526878940557583124725055942652556259264425308320545347883219 323 -14216192712686237349259948904347960617093280005452495171860262601280373772433563268956603895904027978654643697723878995773862328407176232133289003736972457355016278707252282399496041348025570368914865956587135270960083938319296695129247977006365027311061171006461918105777891791808725395263398988341631465871487003251768816333376665470272086833938912769092111135185793355478297652518587485750864379375367314699572942812853920745802509022453246670165577286083681723554653193272220656392521261107895169962672433253819399545575356589158238739498455832864440231872745879546018878836640025366203998014407536442192230100490435602377646332443863347 324 1363579501749886780740197707106513659740475214428625480011573395936430157798734294779729424050613430967764826541702502045118348445474561690150739452547108309593353409461931567034022348046384542341331854949936693928303127530539431261423295284936552734594441850390828067580559029306445630634754954539228222598108452996622845981307684916902441071756117895966883264052144541020466723719661784975571186281938237322902801494373426041597111843673082387945711376859773224799344199138064497739533907016042557337773983660300450130078971199352172006138125454404795674196802668944813072868774038106048006318884671751401013572862007080103099731570335146861 325 -130790929412009497626442846922972282890761344959875558714710809416442554257848970657401821959379518034349011151540319294875856702341170289686637035786078063706996273020159853892574304468691041993813251489767618116568074375072537083668444340321552033108568950608847603394626160876524612471457777096274769658807481287241038145559976608734014149751518786666288892447491433509444489495068334362963603183540413606991357756740356554578637755574116636274665090966728702110223862123960435394727275946736662702958851598327458673997570482077732444377245038160236282233070755492154586675803360341779907611561728554864953263018177571678378399055891551043112 326 12545119074102179624979858595958835728718872496777891667643373493141847228008168396830520318853612291160340709488302429314181027523284531772731650182497824610951506020669128845411153395112382803567927179897561563004386780770640173602812333067644853420931050129503908730518468699957013591558951996746566859543878394664598182505736520725753288768621989169229761417637139717213672095421169482971906815964770482181279733848895921322710386819275289242985736077425600660571885636647197766079513806236133593931645049730781759821816599687570984194139694166754235967030808533875949738594892511182398081450428049418757406988908625442059418309041554398156061 327 -1203294550248462150277432796947603848609020145075154328967535021503726495005308908382456010894094514633824112617897737180294227886169608029340240675747015660538299150635931845525039077306573131649866306889512948942980806415089669216198733320079272717349269235514599527669914048094021150649958089320441492158420907737961042072008266102830238775756150868185564790327643467139588943673853394644486969025618470266399491295436769529034365273209831068993427509649127328766804036004193168027792072341838501698809320891093423245934233093770884601376462371074298804908762840398855883980912615498366343559601777922938318150078346181296261935376134553981472790 328 115416821961195484073856716823619820189701283800511155843109729199441083139014807266283749421176137392317366332124104105588304703751459460413033562774990510238838444843959388503421001268589868502409282933083225799509446078066959838278843482273143333697189401216332690249324065188367349983190734803378543363920188726355496395863144533616130239094323316005734207796985750181942243348923640337393426893635470937326297298287439205978108636357274602891122083526389582362274599132561180405619849360147490680990167290178585675769398007110258206007403841093694598995148947918116900400596373209968511889422195009299436011119203828084474434293529383523726605306 329 -11070475461616361554061177204516676097863487014942676608152899712465737687919645866066215493450094515945635163121455402600325524729344050961288356911439653352992411633926083241102353148165620830931266545722003692898816683994108304887342016535782525055506307877226760828212008110658472152646724559229163724315499425006318064711152952374060707972938487674955910212501061255253079731518949509611607436262808199658959217291571311390554021887596733133438776570120056103746905100876044490122565312066287166709967181160332129661975201371126679844640299452861358445135154151367670979897237170218353685330272031912615574296124269223353700248780082233949998953529 330 1061850645891589301772160948076765825869876370373854184334390161318774391942104655006815059370811585010844634909652566510585515368989927104230711519870290486419636350070095698161179072148292580793550688875394785182795473253503766340396813598606056414365734566374344040822553618335083087278808967831378545184505263562611761869353415186227883888230681024778447894908945237621586352320061809909398683524637674791615573405457273795459176604955856602900033524084217963976507382502853606244170223597917918178872318122446376763932105220649643536484878609575703102700607843033882631469606031100605330786301436590738906988792145434743853977590003021840783860379393 331 -101849897783501262289628599804573397334430052341547302542128677390251352709953732047053991319901287717296063893405349769830347017925521599927050556762321510714418546641999742691140515510125101218640764489903107834114866317828261266207945110479241948426295641709357422498335001131505650473569780514458324821724400067659947011786760039356032695553294189946032664380842093978762792544536190574598358995804812591302530558342800998531784553288278532516642906004087745125315566712049051947146551369414675350172666343407224841398128044284368173534185806857702500605130643504591286918943129229163511580495810992733497035037301632788493169018508640782078542917347581 332 9769172075795618159709113083688023622771306229552877967047042533370218188198821834464862834399760302529564452110394532531411891729870936234191144217812217641021336937384510051013291629457786197259874155895284263333305403023309157619404817750188782282437215097922020186173381613898413448197511691318142940876330154121779794846180593122258785799019275036565931575021773607831909637655372024909361577144189048747202914543029043383208549549600688373403145581731176847678807740399810176283919237205698868778977356651280480755918527491230773990278476328824946569166619487969002561197942710270216650902611240457635329527983067788895086853085992360137216606862453250 333 -937033076354885944664551287572216626362878066537209195638992029890351528142972060589647713689069171247845665728472241717662689666399815853114634918975725098549409421519674362107384908984308549354347638534474603111280938727710003461503416459176509002236635085038448996522283910866303439737350472551528080589017927342259593235662521876662729300231632786507989595644687688068924919734827207075144096021645258501344107955148520152001813788724828950478160505959297437882550528701259780464714979884826286046899864647773359011478531447458727278703927117363238168420977647377616242680040083241805870249500912909399313305334685191484985906062820444598836648644799266485 334 89877727546486395639924484642125321009879956839183185299501840453842584122791132123717393675897430273880222619926684276690949934433193222912899210943304597193093058276312259284948044876386087248920675945729382407637185939732183706452065979638674488811386381711628083088577730779320755652839202351450649776428998426677310319387391683717678700639623257627286867532182865601943096660129712874140138342485992389104852809688337627456896130504670322593752208234419596073692909992208150390608960835381229260232686976257438381172139919799763115219844047880637363595578933885171310688702307923346107575470436019742213939508222565854863640225870491055940774604116908854494 335 -8620833258463361753305146845195176871034906398271447459790939094702863055923550894263206933152059563328129037912688453162262029049904810100863278721339582729798547544006458591425463121955667983204449547161169198515062053577192909108400949309263859040496247712872953483088659234810092591303162867460654881709647551810309202766745665697732674480398794140529918934042529726961051743739349861893900913624496915524030551217530601352737908802801915993360164503648698070357643216977744747978569913671844287195363671856104050523882647229826372715637139856512185675454475585441016775780001582100448866034996599600297006188821068069994935686104371763446711075255241814174360 336 826887462545033814494357640390761258780559181159569091777299736964680247364014811609831199645210943311102470346593222794521978691281411563382493494455352188158755656399507525328132317150001449773778372115896725036199856171591030821462410487171810787353543297678468813756220945331628156367810584865217319414661680265599635311353693046929883138564872058388757035087276771546582839236409916785637843824369952659765628068810025691206156193936804282928515344010749281841023199141671367032557265637358870632173978380375891603952988321244437103397595858655036363926417705821144291423463273356713857934095825830852621015301419717759555405533885857919915741477761615526493187 337 -79312852390795441724859188835014853023483184093250111912119778150138021605918556790497002459018744958697336158040052822673590343278191288616989937601525397850706866448767506949958725935937360124943687990484426038525904159830001171856761827754557605719661471691805645585269703241437183682221031055329831523333532180792845887111755070648055655839237299808040923912619503730032340337811344752769384303575758745251460250191285445245998317502512470815302058405134032785492602828642829197764663778991379626100459716572070601383254391334526445858632455035553646275086080325593631990186962405804732657842607684259805390784311618954751463002456115347084250074235210637755341951 338 7607478452996271476175373106533952832826720661894404440280321510176909211467240274967986115968626182028060624275267309071455854474231886731381602636378262448792393011848525816016363182360127383781759651392672224293947967464896544845771957358604782628795911124669528713257686162466480917478773978561605658170294075391141316873813089954029419288246771824107957860867599167719444660893138084840365745195328012136032575007676182028594629169896320702435411538596175402725736952602318876341760119810354973250887787808147929488506506266402292995296356026799383083973026934568070295696250416605258321544382127681196942476849939914796159865984626809098192895591312777511274711441 339 -729689157157573244074633559380566435423346202520993272105805306644281556310461295104710807402213491638087813785587572416960787603281818791467983982471374712293951381617445093625625542074257439148812437647094374902590300275374040272440909527499368247228154412809186446102170163098616827696362610885636697482911873332387929941442766638156776800214157640801305209329697349984818542151736279988161665974427003552552563362118001601872446416924177627358827748790944447394786518522941720550503469237269326507060548122854015138438240528757334917351610080993211458813281207434913096561988818805937000306748517510102741557068748412953935556457350151129013819171965934638078041185396 340 69989848720980739281551896115339964199653617174556975190684260304324165722081334260587918984413061790891852947230884862756740263915161913030531442376844283238021261131833505398736916498376211991549851482108530287057907421393284891827142480598169449800402989734371939100827256606962407514708897923217852228964090511679092987476071270785777736862054852559345687137153684355813342602233204938996557683763450626801719134541635464910953490976430248308432137048477780803911798618905638870586706703420118264437204096538531883876020039528998884405543178392258398745005065990478408765778217636262871956704356948088021519054103109631506985180191909060341606711898725079827768331877477 341 -6713240666844583680954521708809679911331515270684098156655875315573982343643835881484791886584519688772695729539441493067273802925174707559662938234655051504031438736713506332593246098685092433714947603553603289589704857508627515371008489923288683532011732817181417952306867094327944528253707733689653429524426673168688580503756860375716727330894768618756531028492752513001763859476846368705546366197532190530775807324746745631323328332821031324187927426087453691566959356689101961795305100357671125499182466518183874152474980415279273088960548338035923689767966042322786617176089995249478686655586235227123404370219368425393195124926612189404996755524616293519011347877963722 342 643916240348524597174212054561510127859628045680147817705816264081002204948151255694691861385350317657512939277789474121741187460328528184695874431237409718433220257016002832626353602401398813600737260455580216081908154726101947656686322640095536347755302852574446626923579070372404323428568921355149361164271891004179842942824854564755599380502063631649452066869671683261129155980754775325378613703270767328578700427127242637886278226377506913471367774710825354465157982377409859649445064220410490060366301219174735996251074464689554087944022540201850496406058406546619393690020470711872802027470369009490959206106044005311513197628328588640633624151666463725396283583570586170 343 -61762738021943439114734861541822598638897638029817068762863071431205415592149304767232127929708733497013935563736523662070470146648361636649445379000761190939227453004089925823266399147900677050024963582541355508734881668533022855452957570779844759018121003079494659965603915162422662881792859100405955594551750228545417995559704311293574227375077922590295961737439034977267069224463063903152117385478421965531058009902531222579287973445660431106060167778887056121267096837443958733696397363063768194660462235671103562037385996402012685387626264029744566184876384628587257144454674858992234054163419940244679896143134430822918723438699577601618773667287768389017240111284134616209 344 5924118027994630035867461552752850952267011549337203856331946961328327101307277619552303552332353925650496244515685682177914821154300340787242988292082970539397227386567214488975094442815788730256802704313916278741732086421676634034303994607923736016640429931845726818483694591755830226287507425910085235611442673693509367068559993017727668629389253350894649390410210938214837940286438014181715764079971716718174905802520338750420718637930628742429872115241396875259616535047031458248347119837353743946930647713575696977347611736103470592290480105815158595323299911525849612581298736936911792245255631209844567420330732581276266494872627861341969852320929121148179164515999122159093 345 -568225689689180527524908341115146667635461229705612588254849205795873070194095564525729570037526606134216712045659676099689987641376127870285050385225517948635670184367988273922248788838912787555984852967825230185017135888735460142591083067658741164838087736493487003386297207172026693426587548493372466326046443749104382475279510491223398296201605423459306087269797804536725845289808380215965058538905710950426020577410427801634307725988401470961257674344700053262980610193180679492298609907433996865598471843227529151571316831538742133027618777264517386529486207383864845204541701376127224987263638449307756244832809319089656853162307581327840947419585438460846812362529336880754057 346 54502701144197655614583514287719642486569674940736840006499123020133403247938526911160144634042345019474334299919485832978543259722163929304720520120748505766664684297523796807717619984265356325404109644959438958750391598153307724318316189995506919584323674679880609787064834201501886512776235967491371395752624559699716614035591216347471579404311394445590217141025152554516883774207778202700768396317694572939705815506602528434073677921062589410222201748719969097949882956339465876135488791354553767930990061643174259629719651442961206037059958463176855932123455217296806473081471464907675619273573984810762920512209846646238889583244572778365381733091191128673097923677583642287019390 347 -5227754545273397175177589923889946190125087440572544371179987085075748810404139158960858390093772785835947178656124689944052150671225518236192746602382661544342544587261757097623842816828590360429586826529611007421289968050686532626154019055532518659280484174970152940342334919679225811905055833671671149547955808778720570481838693916244441365806694360342138669427741289267397618097301780277563741085840607021192824109033555327442068061669287392786957411598615427595505914932714110996735464503416962323872774447657863654464665420644987777756534215920973028407727708593065195471126877588591442718076483484930350153637802320740003037220022608473699926046734354879377674058108511663651039973 348 501432351275972436155426867118523101454033802787946851570082441058762080601141616373899114057134103489522589174012714638310966430634333282089256047946593489702059592337864650405070295908542596684658754184216508508162396408316822943764501043912126222813901641906257529506780136482051446117411186376399506517415706748788280153427332669571308205340919165338291653397958366107395722765528663799826007056972275883721061976102191368181393315207909821781389546598081478202139388638155520361110299842853904718348975099480253154492406972971422886275998999238474736503374466889255928674543018318126686385488353178093281093844420854165850221162374507901916318726004368947425650805991573439231225749698 349 -48096061268500296188525565706047722183221732389950394066981664264946043419020769862982060213611357794313189848918646943868785421626069785239334981535415934989092038531091878889275768561572478371404059884125529117489542425586960441221004834532348857302417754264817158881284451373892457750715194842885092688943316499682854325061384373082687442875998905499453369685498544988505570136234011409869693578859523864676792916545487626243518832860500409297207848956836669866862548491255896936607315070458630286373885507611956298504111923269650490159456442878697682417464522269380285664476572823978366345904965008891550763965819595540134245038811356995654957507080794582043693388788389348169725450719544 350 4613246639665268438894431128791039750387829426603186186757054179995960112151063195085039881471716697794045187547405922431016036048221779701042441585337211668395980562034873321959746575546520365201275229773309789299217400024725071648514109218418353018818650719161205786165679190195284334350463789419373290351998101707955750813762638879083665950848531102303479443482712682384190719147979509050225301048927241581455759332894208299978924291417773278264115144042703208818302777363552962055361641344276517403771509159115662977622310059572861134152872228875049685498398160949673066783438732763062362671451932847886046382661016973677027358146330651259981125520637823027169449828150188430264602033290131 351 -442490382727477251787125051590413857315865853943815534472962963472490403713144230139404836139496828642230364001119229549292338230717732578366811339726103764183168550724456713063781787240041904248208019439513292329256224573404126008613345036687546324104161766793976553409763048009318065993910879729827974340560314098521138719632699091011555188995493017483617105371528178827120501095323880835176136808580669078053971192218976597416059283583097289543423448002711833704544465977379412170160438543606785764654476945810740656889326812500178079455668752717455877700348199875457517226971943477982702565541185052978452780300694892485995246737095648910807941268764977106431995326236840171940633801600132619 352 42442503967339614042103401314857221895319201892471166208972035316061967896574576403641079960761496179059966243420649609709757674305006485488753572798507996808284869516243925501512838210683513123239102662913929907208554976133142190162895799091703183506694106690959693865951188045171027398386623672607719526811516728993308601582392464483084022870803631399040831747951970206081267881770654642126742953613890300150430693289180921597297533759206146054703172485084425247637868049710545560929176878765870522543420828772514928790218306360836059677603824807856434056174520561809765986153612762318682253275154445158558094659476218460257586713295924932480637104620981872742848423883988244526875326405491410789 353 -4070972417330641666888651235020263708459369987102389953699777338757286109741229299534975136812736386214515271111872657716842273807242728366548167771312571490823513040526363078520010467545481887761191857412270737599997971277708046429161426762831088091304087552468321692759635846836877397369859055850168797415773044896932469401904147883263119945691997519916335017848688166601824668673881544536027030407173628465918083871628124598107578945155605018903344385392114997188388559425733853006283866712953752512397168933111104297214022241469381767503328054113268477524524596562807080527499960007604528824544625122792274951270319243246264642448619139359160363789519075258113588688237897014995501518460462405296 354 390476877505154116912875179517580897416570922675410564412333913326792161109911633035112913628920828857307585554684918529524925394688669047812507885869623269243598624198883233446821060397573688450254019280482706390541830853057407519378661759443986561276153294711528219895815700234430393843128639278075785244883512177045897228981424953085416777298181488462149936272339777677129667977113469015548886092462708470006377814842927538944184766701309034551342052367490351442855340989353266665546564742623459487875787427100590411228214434572532340986365846055099154105895494134706056599376787151862996293917387436654166254247933934638005322668142122537529619817269689789345055154689064945102765732343625572519933 355 -37453506493210770233795301259450653603696766893827121463931093199820580421130936742118400965707038781934918911586668633534340322832786614631958999167916918361337530161590710884432260146075292125383993475995474018080366543957915889284548909806508767370085816008105702239371473525604487455038369941708341844716994873253561300752001353164377265314525266382025482386611215486018072947401199361741672430716834970065306533360088101983409422486264292317894934577653604422398587949349975201745915701643089815698768213019841093729906415023333517153185370640171579409648173932774040590261228622294891527776458458338506355791170852407797716684422266829403987514016993587628621492651602220733837821830942544589648894 356 3592441011103059403857219746794124191060142636739025566351785538578374092899001472979038493166376904486874149614274681143702807261573524023515239066740862779449011220767578732201306447181671691013213972724395097609264902793099783635691039505022640886462362706617103727769429006917209346009443094859707294180866846257623465595121092042339473618162194585279570104785013522919137738960431250757282646867205633327936215998830675683726385288085877809635517982141046178939839936806751305898577083069577683972563537133300822749424895083436825506177642901941094656209417802572791426248481348887418631208099459091958547638260097894669684307150269406957542061215170334007106148541926160446986621462884262325935993738 357 -344577414149315685992892949581093938086941449405941540081681150032616423110303552454682041022874396418234459769990166863484259113333375315652512290759272783240184525028515763233720704554053038779600668580685855503764847479381922986240169678378364211755930732784043444406940549511687848336546627437903248953732201059808365580105450881675762107656309410861688940254661799300309998490944297252306103077401524180811217488446787100001007687362182948330314411204180536698104426880843182524851797926789729257715539754621897076853185569234117200064015401934893036228789624655005166359492116886279568556217483040682413930778078087071571570242182084999831509187054859896696613457781171548823361664529395521262235987849 358 33050951699655566186094031752620547596419126548830586730477202449400257295073528481880207166170743120288336668396210437303016928465366292314443376701004942415490681527606382844926297467726879717579100960771427045973257741620531506736867646373476786006054737446850424241000822584745534409933305560578521184150630666157592341521087737857570109528482352630098669467931565512330847959595278787836358923605028176074953983103808513872161668795336451074335476751890985396462204069531147104804793840439445472582746169188597674861908289938168551317107942573815014599902033460677963675621027201670029557495445864806463337109728515715677823594319837360529427670169632662585215990939408147655333446981204558662050196645705 359 -3170159631471407464986903738842341494087276809543991855896955822110356109891599019393158721357740376935292129083249511953092079303375873224125518352943218793533971534313894989853833480128363058910928436894413200256693182767233309263007925646138085698568835499573079508899161144478847382387934122026400138694944166111388150992087019652964585131205960565820616946625804176996334916891015622571406277530642143649398687597629127251979763485659546865637128324097629358847163636331036368267336474482221746492355881007786372753821618449323531251905381722239795033084170456316244431032206641963296522576383287564734977492785041604553796869957389422460873843932514715446170814017379975197392686303071556994503519512278949 360 304073304161939249682446137091303469032838093101526912000952715234881020465245267045203082077567338329041707655267800163859549539266546856640279608167003461045507235549724357210704461068649901958646382788848558918575995279302291770655611049094305720168360433424032606635183974172398596667079535935211485136975997547002682661936542482512220081340965044474996431153689119917937631415092377733315943644585168724663290461070413791371727756983959197747120382429029991624832521305140315087437262081971810328631832643088547385103824829014725067329716698543874314534751343504958226746347921888143245966247455337269750953066304283737503279550681898639424604977054638586833829642240307779574425718764479386244573508735334346 361 -29165904892002012921185044458660202989051702784758379092822709582456958881611466009472408884641212123686147646273098576408092006192090562858257293947547631048211761381561909087741216221475568908375850488286360687460262578359492628895921010253172821480682292644508081776701362726269420507488284183277853721696690702952390852578933672480383933648828275272564245152234069228214240126272225664172510562299363932455983603356297569569974483938545368573701429287801688696952243461781391602566960702747917055465878835875928013789524799271649413977939442845282588028698184731093400372870211142839176790750672490900458212097326880887747830004047436320084533841658581791075814262430367737468793344343848857504192130996740664677 362 2797516245346810410077169496733015146893307429468170838082385352318258513197920962800837322105019719782762761377478847923676427855624756219045563405017368310933328434005222792874967679780740109305007767144186044080359375835547634187620926738446070805953934950534083065091016749561621545870707608639572687853100809620447255681098122537077896099211559868846837154786814593428954327225472676321297735052885537788945162480734867893661036037012912764356516738866590967844089543580448218935187478487791157356431598324923945693521238694141540810298010234391984562610352583511853043131917643489236437469821086321935703498138395676263339585188096500098877619321702145833128285768588064764162719783230612577330780409939560287814 363 -268330338865139004155145703655861445514431722806441865451083005960775536254363835229646072378743222478908514282024867959673008883279716543793998525064426014067447790724838063598485945902199091798010854075284085079571725235277381296875058433443606840550203693693021178347389675944291583463779524749351921262068748719804752682048605867658191403366113734799390708281712830778713596279900445016592732443562825530837192329474705565606164806375061721089157068849270261520528679232258038119553615560919894677931670546592213417550610754454522510683302313520924857320194400938618753372118008364125420973973096132327794885236759288458855332129945791223662173389022681997123271969280096273184932619283448129827406801898462670499560 364 25737534455873832708812711577974883996594635668702391493225042654568100236367099780076841087916963229625068293645934321687642961470861858117143011203468052200138624809290694085720074275313397374860963444810188168077698062162301055519012296809115650910371816494191366744648251987306396855675169632464531638573882302937347910903701613277118557792577773246125366392138806374130311413146257599866919610312560053391027989614798340809658257802404061281364721312271647047931807454656131283232287409433612868333819216700017705960324101153464822456805966745671510804340150418333093544746446677007824959847997637494979955547116213896221542688011398610820287617923622919978235050414982465284077449379507522391551250664297638262121155 365 -2468676045611900992892450344659833053866613486826264607845236274323165451386745298686545956884118805372805654390420571461929382445032635952226238888971729430882793829137967682517280944426486489949907177407825731268339547366747174280796985718082285792382934538058215170353089139260455799012407842554464835162893015565581249324616249479557646755895007255484387342744822547836312951767198485676141202136991680833323542993237135731822983333153354240272729990207803385976360387875227598813369086878075685432213456163003471923029549834732461972795887146418400521871928786671658825194615687134142918994831938200581619791173376999129749561248932909559109496083358851711533344594434214085962867598830374832009603280894930410345183191 366 236788859034908626464154146215842274047583094755618141754835798731296749927004853792033398273655600531401064268416514484323844239878652979259257485439694420101463545303533786080621457770797893315137148626032665745198014857586028772180089850278585883949650950763325588435894167014950319537894696190806288772748076052639985497245387393920495216704369167202941030412558075292542419108644446907576686535989271401038616210251300673808867737171373835156948355388152377337710715375477129182156384991831787128578976494884384798598898204590334337269297520681053621603757847776219962006672805467311901775554683948058679788454731804980905245219861499540076363776122980706871755297635799515015198052501662987563238994336674682687188565225 367 -22712159362795710927636470708123503368376659393988766049808288446570975234687258329427808803361996588392678378017632240365093300800673434131567252995989278631504522522175041543026473491261055362656246090121547099957257213940884322392763151507360091009295628190048559645034273062423213160016232353101757874373763236488266834830967128675034841382876038944988777849988169398194751224765322776701685779787425738451947620729288817157902047906340207108992812636291450273401389742995892644869149821581881003920169217337144161378415969497437065229366845727618167626770920931817584034157497953415758237724280337629588267464867231532895520035734060540949845374099400822480511709364660749783543263258905677296202157999452184433755027696028 368 2178490090384618885353317389688382280278916088153940344941605107476322438123414581684042088821514484625262366761641325688732899939790852672037751467098785607232427548799510781794927152672686047577585497733460441255785592292304214412090066503038006121384861578787247759845444274538381617865077794401615397012674175266002102451450146698543833952796452291480537222037838458631697262921314607916041221353770364044545588872241558852160143088990067419493888382991854977375464592177263913403000181560473014564045593365122358189754297114710635886007575730056512224843846307198191168242724317839933345797136449430301848648926612221086394935224522314416852471442245817079001615322490127152543861475348586855669938031846303998352789879679269 369 -208954991821605781761570697288564969080640126818200588563693859757750146145626936988119853579341458083577949138557209161067269380906350387394185048380546249512232913654359624392518328549678376593891056803460812031430124704580840603490347295031407990954495915614562047108491786216472481504944281020530226602860165067005114574367391798297673371062139354748642845603363199918977085542885127511926756800542942059944201294870915255564435164802077171703675606947864482322351120843508334848904320276159150080142177681835797829843160232315080280576566707481878379057699636467980332158102663341888787263745923810906131330505148022646297343704228997335705031103570323771902731614305354589673103632126846949227722339690356335399002793818215794 370 20042408638847032933549380536235541579821988286827208675139728118155733687414184809801252366044928430590339863759581289329758721287504081164152770158003590847819948916935999091045651775181150887551115263883231540269271021799688687315524526117099596319267970506688482229613473752451200902128673526625360580450956635025657581313795002780622152603907943626732412619080983788493014290959938033806876821844931500304880682885873477168794275345980550904557535844937772767182123962855148039132729573062619301014138971821314224211637221800057665175677274508177691468100097168570640560241078599951395508727773045305611409490827139159622317510681476976500120022480724290832889164995678452547618921318617876914255280615228327162575877167114580074 371 -1922414681480679052863324018986380478979904939492498321991534289278369236842724603971491837847161427702952521318986495251175309494932706753832529411516362101714364411082954761085096736627428358771570785482113814323905342259381246963867568453020722515528331453847908484711067438225639125693041216681421513468495562179158654305252404292262601210190770111305168288688567383661247709471705083118094936632494917659874710042517748631966274292227646136975469864792117495471691299640875619920399486625069278330381149913433036386773544417152090545744192940959555930314361955177085924261647258645150946675002283462943393156864382319544773243365777240010739028020311553875234832055033001705787878101034385489799435554401410591655822223942008417633 372 184392917745891227314386365720197584597146223580901316752019489861983024314405140013617246683838709992214355855365421645113512102222526594406148343682910335111223262324657415863471814817493085683027128872965733275502671934434886485210581670987978372043296115024224277921710283829865206147744733910797054980360159730737263021040018000617843566723895997473788691093047424658005998680330914558066512213652570606772867009931848115112394389556907869415098996633998738208840378023493593411546782527490815780725373329118732272676280951987621361300877352981169968350678136593020911193825546385421720850105997211042705247805978603454777575763345103545954882518876797785416831389016140560519449211570672867852451614639934408641274389462403064505853 373 -17686479635421327504485743707709035783337543052872678116568431414616765646976960652258319915442861609969793037795922108286597747187972817158840191085319763696926226169068837590006219874833281654308587920938906793601717234619117966139138289243197651825883304827269415660734821284927298375895835219920158690958862332935170922920082607841411467123114303621861153730831480191288971180050655970392677207843831915465991035546584246941813330351346934473937341470795741531668577564476325573501900362205060533042682993319689851792058550710311613233943661834741079737490618728295401554107891624297236812671961208220750711527962542145184650120616462552509682373639060725631328814288211261721004460753183629751208339464300477724659616778758020754227665 374 1696440219711983060250758789091716800481136477793084244449856707962157964233242071561134738183411812265017498953363438405501523872543505037690805374820062144335677418781698340691815322716364521271063468259231647806593048513704217412669704797582265999476208488381272376318433815977683258211980189435348535057850147189583937664605064076584167347966351501084391704076890102974973128740971965963331069725028825687747500799089463575853525123384674439886439175959522542353397350200018724827276730872413317358480386837183070927204688267710096784928579337169804572720538140846293810739382090742895963487698967533259612713570210756514242643352494945823223844418343906828539043284781435199819429514292563004350318191761305210392504084432479499319725606 375 -162718046687637721652989516023625770997057072032772217995677657201401419996067654930566518662736410148144011973539712428630220256132072363964010041275070360006883751463877075416227139535225140813244502194540757373730015222776448600337380914642045675332545493924905560104117955080669681922010803750977173998245163508149038382091427316747539489320070727425743519626926636992031218688238114160996449151655781996326413014174588521588849347398073045115048792666588032779621374254297672015466045117970782985147612127571195326309873861614014628911440778395235668255381947150351314336091599257966887949125684395985878227698382919599025845551525505212723571313740389615768980630880209918873733676954862074158518709638567797092649293023226795858681461237 376 15607483488180602645008566309940811614126978515616099250422848256002390183713305543740546871600183760691392707601130867377446771835583515047080585953924764349591799075694942549684867998025553621848426985100263396604538032715733969046399981774892335366893902386538752909591567173648370982015304717177922280759690387364509097642247920647147816800560634923237438973363066011824572121740646327643465410865893982479615550425870235761368856400344439289705168013468830302049597852398316012928501136623634550456036383477942346551180237362339167952047354985556496545580954845059120421872213445600604902717044854800377056799429027945938563495359821933978630463431777638238238964413866420379327088103508889405812354208199471281838498537019825044494120443178 377 -1497028423045449658798216626095667079473003500185935590889545768297242430254453747047170245309600077946906715258279973731138497205396183753996450858449683984829682346642421943158349756276204690102644808714176350094671547854550540832020275119398474297018185253978084834427984943109878197617332686881799172635481103338198290069699933460288749486946078575369521047804956738288530123836797614200330938226535912122414513888204237097766284247078628775817675368595022666056776123514868016346843792672895838782699087817243950928006464244555986532691920583547310740832091601091706509445625598684667809001678833733915044420370501781578121292225073975691743745077783611574913543375791483627461762113975858063515118945908951976613600106298842904783006090965160 378 143590996018230922980869680324847140346207509569966065096326062957109039808919880789675410862594160839486832363793523481074943920213912673881441959106624082751223894365939775667340079002926159053333105158033381897137622663046063191869408997358130941683338929992439544621142523388764404750382030058078827583903559326053406208175629404317063461598837480462621968427607213019813932079990261987749903091227958666305588661403864930446275873986352646287128099752919743753941316723549259064415852937902866554013559396772106693461791654246842953370883711234945096839391570748130170643144850566657037119710640026259966415055319725326244517323128140495400562539600125791392135880587980309392329310847138343439573628512962352683296705320354797331505202559228627 379 -13772867515476449072554217685390587095071723590184622900050005585687260113319596891453771272986818486426816174110405767259592482727624732605573626710086906127266932419469736124452692598962293097242055884753033698773008644662543735086842592559547730305719431757729441665685292805359114084305636116658369769740479713378447674793720745306705791658924014997946681615390548066785702373924591338239542272765180367671820920439978715386763879673590020385109835203795724182407119338008635598242015354354850532809615206384884125618188224826733645045942889531316961988438877701013591324809553984303223692959755822818426532962191178633744157880849484497101992912198393476223207062233963366085067540269419914627459419363617203079383901976289466902288854285011210467 380 1321056924591443937665308413764066226715200528906196003297636334634747009026116399743852659919410732764344430881787119676022149785605968516647307433408780551688481452871480989659788565503919070029998519660636424814033837365741853843593722264649430503437182824638377660081928930582383995748871432394969183153556450510541890653432856491783491503468992177007070117162683696133647063015751483390064307053781968755545756829487629871384743079617603890829925799463482139756357116206369201762643706878453579977827855134392120078801591017649173903274679580143203010112819007730525539166994929733073385429902337811227663760888609735532622938083844078514308884418587113527235603956174886253824313843187326087973263803733829070625624184215584279039708831895186148381 381 -126712276586553083365666089594220338355170015714515297162414755955778487638413373582233144888955997045257441270259128283217467293168677771638110803882362693525522476851809664856856083331501990519248106952513569289443342172853116917765853893877938739962493994996396076134818933029674692871156931673757950860497441109719456954051760616677017485432077971298010506490640891755360592981469674969559201140209531676173300834211381560870655367699074305070086329318865074085161998600033110550837385088783379041914338362369724438433858248669769834732184163508648943670603587580518374127277115930410088643784060893834623332218675693275643338766962618966463823995476694810869233205177322382348486366317194083706333050685083562618067397577688659241376426701921111388664 382 12153905512219074509803753097644484581104994067699108294096693763241228375183455413892716344752454876964232803776040343031382082439674985910352883849337718486567094401842189018755264857564435015198112788163040334847053711100586727782257280635100770633009095893794046737453342698417540255271724889421645961495000132588562718564744556234848301662561019660872622340239585491470950489082631328055111527798365557306583934030155719732678730558538734534030849645809764670664766886109967983449065987624370569169378186061743943334025455444956434869400621393484720196635280453951830775946696757651484575853624230885854432545199426326734354257254946231238825359406209474629497664432926782350076659350793653227928659570392151789728378314189417755019352625034996951770141 383 -1165770382943504158323597494852103660914002682613763727893475108395690567807599615078644825649051421640852006846075754089784758931418181699419161069121297764473568257656514335808163837013227997690444518288790365271516302631929447686223993209273567169822060144287292656380271540527347114839479925610914671048565633857118259933716634343721674413169816260264947039823819857480515894998156291811073414776876112949659968660518565464331225690675618701975207483406188306750507353700133665786933196068421262973199411623899075975194518991562783408875587964090229382520354646013501810112597411183837389433361869390475806717365428073438284735627774518592658711346307430646045243407579692518017695614247466948693291994383738039705515245210647073155800585219261873034217446 384 111817603352431587044521126617452968209629139156249361164463481933999876260250469095520235241853212129056747879668217929588030504272125491527159717234461124489113363262254122725761170967638998559939143914686479736691300033267976309119200229722983871010060551651951682072945555688625689777521633566374324836274434730652918493479823731841609042779952482377355461538697479343006698307271137809245854659048346689729000235643083211066381298247967486252334355606089829567242612925491775399191620596025875809161807470305483314932435110419371920341853379087034938067793925447642852550605936100021952228755852740352262993590360997817696397415938247572032627745702956868446883048956963168736105480890012884415836755175598938045957427519262563023583517250406255748895041114 385 -10725247958274516916087473804451919457590619350919632819570362496575045773462488146745929199916826924909909060938131593630420925309734282009643148958472631692020956949493513078309410904318011362555962591391840964089232090738356440175983950968818906556129460690536797756644554232643148657430174150534431928852383580191321075192031753602644131564152767095732423313058416445458430267000106762926402597998430235098267793044284508656447638515605807101011048010268632570117422210280444315544470628810491648641444088523737971860455119135642412416022253353486865817382017491094805199766696554989505500517366001215595969527779907263717400076895120422033022363614896550189831241573114081044733227821945650317336273508528097669708251227530166240260389570935264305975088270937 386 1028737339360710143184069546967773357569895288580432447877929330109712941899270607621653976048555991482376713750526458496939644804041772415988789787010463468399268412600704448724925210791526298088093400402199013014940611506768811802473278738260209429914014272086223247610995480730157655809173608574686362911897541808839101852409307364018910372684735522727527230408915116680877984300155004448930070946432349966918642699974959126370902882002682137767553009061372592974765709406731786078187785416250915270880454267730365959381315413083942345728788290352947236971875006738753051500479382503393770507890851794763225772768325592433036851992903378104957403126325686165026647612510642878405915907707543666508590924473627601432288414721815687723739202956300640311663115139601 387 -98673757241992268659515260135603620428439817288882853987164313796639399508619146430501673973970258107005730746914689469230813709780720724210292099714622386625703854295259089525636397423604015679275237807107473554779473825827979219994138948619746236634899738328406794773947218496281885758035570618208668112044439952461820277677289514075097327373652538211057162784934538034404407365312427546648070922680276059199228893285282510683792099598329866145320255751378429908943508305531273285420353838258564189938281073417003402181630082291800635764924504025257744669319675385472435107272460028725384660342930372756738541468441972759347814449695175578862287232371305379137368225563896155617329799175066975533357314056989919132063679549167625700335114979573613682278054811063437 388 9464525098605049740737231745541703544248475837219598264561048021367901117160181261880217831490247530589068661857880889793064360750998835038302753330997089042029309757401526002910172864381131485751537254948012109008400698034162942981620672663891822091241352267681542612516996714896800377575929056110245336148539926779470576021279330853414307569161683703283357128421452585119890503892827257216309657495314273990780487151906590633572232467819057706121867950130341360898842554031053078845498595280564868096325540506087071673708553118953311681679545229697191613573076780195400508917726121692655205031772263003828109711536072284364885898296340282144731505528027056504022136587229498242865006788281804572671383500494213018374421229415216691885284712530076820899535586095040466 389 -907812146267435684301931174648847987527950338561994945851722143714724763574033805493897219647306849563386544805513426677174928938160788710596851282429823218552377966862715169450273700164273852999874172053686205829605645069306834985801645657269522507282369728388374259905974432147388111658764581371267095041608291862324536067355285499005603764968868690438969229997881826018300504839981782904649998773179773889983711503397530996170409418304581507620227870215494669744784096598127387807653279501634999866950224202084700378028336612226829981764524424387165531873105453677477883883572457563947574934358034967314468651019376992291894334972873509351311269344208118915560026352988812684123622261298269620707050367593040876001590188306357614975043814069356819688856037839287287125 390 87074933430326392393599678469988093123428719597247555620340988714465431198443798853819264533991318520955452793036522137943938682057653044269347303831861234975787860406754980126942571091274132001718502348297807511931720763537329834654318962496078498789617728296713202034174292817694292758923558951637457409865747196037471875268347026231118741640801380105052801219937076364691063919733472862149238485240743495383582076463239939329432567404003721972194226729827712287083678378068528981392180008686176437188558008481508781216576149205934447894981855372490053132194779536342208741289036094823944551422148938108838638762914520186781312433658611638027728097899005306645177314185387836940960618090905237702589333312068316975848884893612963323889367056176565057066800448253844774446 391 -8351996680227443012560798660786221927924643743056136119569080915473090375145558705815031205840306772004815442212692926771375775477674437613285478474127310768843413970415884645445165429112634258095760898691761151734409760901447301607967864634294511473832441482933663446575671050713213069123331807637173848055571364767517607853844211336537920172885822393054942124776707433882676396910094425972529639680252956849484873095819625057368456359958688940971325470044646067869129547574591432306251743922735360956336534209986281761769554087886614635106872730187395917171723762799347688803703887547780426324122624425200340095656873056993627017789282678095267416271190290568804623144538272796095894612623457026563634425611177215580765627042961570670601840690164550477144474378386439798904 392 801101370951329541288228342548875386499715354964552154258706842254672828859527557317758565936600732063451983469448236477993088099471206880369112420928015881894775106527336616853292211748032213861395513708195462789613089107183709371371541407311976228385061018599080400829436181611280191941390136148694240550252423797873607946602747259993941860084778679920773709391911671057121053030890676097476544106326443148520928183120126097579997249718209472344321391378595999634160925932759618492068619860144741182324696904470867455414788311142738394919929548116157349641415024959682467327701420920926083673741864068912642794829888398813839030289808839369687493307108845862902299242353097056467230398968966780171752424714156254333171434849530983628594464122695100663530914649355210833760003 393 -76839518873302891081094649224613879259037203942301797385543608793766836229236728667499932690826482550645841233059506406443086493753117946491990532746580880266426879761633169694881807731253880857412999042861095648558359592421016215491962951463493162627779261999682503748893062131241563290222157209639072513445460675150338266946524011950013582564526286161682232246410739067531810869798782805272992149154389118568747462646767643035208833450338860495794036628103818991505484280120349734260487647998942437908566632377202719550659393742144963670834816889436066566592406867516640650537619640556087802577448455347180586598618439801809960273784862957181057369079107203540466589682949402982606385667344617429416377587965315688305417837000330449972163164269712866912368538633594782064729391 394 7370242861610811424894343209683958777398581401111808285065289468445345177626752502897750544399730866426166686870522340729229837283524193447773969218488374895606524943315586327412216003937516403639779618517226595577378378711667805449115568065010670063225441427165073997754384710778690456248878143564989344771892921862130245341612969049919420689397284823370447094893383661761114802621205835903086217521384013008144001146684401365306821567301034221977792790785709207514759298963968496590616058855848346089997447066893484707107382007330244640867626297857917983198806002886770119578222787189982288827720563173422043092473686303394507067048047369514054854206124491581989159548584121286043926817612395108992643520597125129593118200016163076345101142846579201050515254514860384463080373505 395 -706934148412506788450557645823399556352274007337189380698976078369317018789885460370468978036201226174210605829225389484807348160296973285622941873525673804530183540258897892700693266162202651829017546279394594801461292008652383760919900334363393742341433125575635491036168307555343239632991032082986077440272477863891805201336579570046686166816560286623740589678846200993577648484503816406981116497112961151764581364719750562165148846239978352602047846026524132189154981857301665193104956435709639668344529010307170415628203902557370854947063042253224466104397060663559666054711147609996332239176595223681577072762883791636638634034627278235227774510567481025354668314708348716539585942381504892721309603932043120935662772599756671801398530334416636136986574079396843509603497909380 396 67807248631491023005302597461025921611997846823126887993691087374699513393834043718720887461413601976312959576379784907534463857822668838039637095285633241840300544092727309770208440411948022113396110089972959585453983479789010803150697209791291880994837357996013898477734626179244001283720759102360186780093298528732913805378770053906816144854657623767425793681608760445885787176847658873439872381375463948173233333001821883958193105481886984169868095344072306864412030589268207300695210814084082424006212122754435438936185269700201550603403669293450931626372649098885336529079792090602729448050813378360555614524025045981739585045229545816000918224616680573560704995470978847795029547479807188233498335586979055534976469493160469171520779310176915132993302967571469213650301309530149 397 -6503891454809086172075970937286712030140018162261325913093878130203485224722566447038582681150933495922195266902364529968096383901422389738706895163036198781252312233826934127141135434341331996617180362840399367734061446898338724402471737044028642333165531899230549113521974543708339548350719076669376953934262566388727428238455432510342592224451642165843516201197475814662922853752361307614766311396197494273799441651267270341097512812426814290132227290344412490042581029624623276134541672888271422723058380217131330802028175457562188612314049262969824399604605406926497334105275251374151784819585983603373588740142420668242981384584787004957417761440660386694006603392277776643462004529584437700346708133265509473339973332720823142249920760035092755035217549923021982665239269141016090 398 623836019152285983864895417061162100565601183661253790697982539082226284210282418430452422336965042885297916587840222193442704482775361585951357481931701083827111579910178486440293508325411803421959163140209280983660986540271603116528315453744020343784528876497425813215137192587758173863046106093566424074325713804979738205721396516646776035383949060086380885217152094466014626800388433700449101371083305670489039725593186288442022545314107172191157382925151523033981267351212956173577444371068748702363424442900856437648645343998123097252079255816914746721092202381658492794894115873369849752956900843020996142814571404645684678380900930875484532912854494058922944007199520211386136490902802232592592404882273624811254460261103720044164499384099045843412940917259298247155447480137272282 399 -59836696460241736559284744760694169186462822048251283669772608797182029000239021764188656677065499808142478946372652807229341873183126698293547127920763502823083963267499633687706533000695746592766318974139746864848805674669376314806804330268346661892967815237029744563529489321057181153242959636876613098820377824016754410314711368372299964661082050561176646095541145237201280871379932148953890625783398042728604951563331215370124764739228259128707417511344358915045103116941608416582396187254884927841730453322566164251760850934817466635280562234078952034737338129417989695579676150298970480865581095830713148820902292435099445068444004460061467388809730432946178701077479393447459828004822162806738555281207772211667556401614792680244448947593187340652195538229891696485094915996140752561 400 5739377229516911330625989472996391050851710858727900020883907205293398464547987197853355158904194254613945794369865053875280467850497366735060957903987359427370981077132327080204739322663297823681936091719251528487830971847687752642176500663685362641442647823117699974549120036473611220518480872120435420329522621833863497214572824433400902591324357868957217053459316984371316307016673983954951515603766748760726232094927014586274409536701513621565736381047837086543785105055329915095326318352195229759349651358238843839099559600904036600721224072700125971187103631498888041948685811200007368308705591792119993424964659922522599290218315120835877083415494145946685501668390707878334020209653022478670610536636245173582334910683049711163966876046393478303423879715008606389851031158616310438021 401 -550505842256588696940702192578181175557220694318212953693120476094485790457795607428898911431057881206398503314501385724965633087932882213919037196778344402147590763983531130205481970263566193538143942823890052721169653563914701345106649815798270213163288926408163617677943783388053510132567200253380413317576767997016701643753907200193331496289953834051259078554157517144054295868638662116394635908325409076723438795715913939462351443261150566744899017783159901654660520073279852261759077530492605632039586795500633086312175468322803416009323724303855098127085009655580765419843368671111136021793449399783659111471739279802531038052084627970962856570154287288540327461247928235544896998644970582998468401252784693171323750223771563212718320567296196825756818367349130817028289157228729740565081 402 52803060373876954164725236083806133396241730052976237551400559290433171976341805340134727651277390743514076902303233395959952595182594395468295604442365685070126945829259834652945116528900157898861092178021875003271181365288818480641328457754909713816297508049394664247420418455585440192818357097858100705545692130060142627157093277857137399275617496645287286386703288482164596741257268831713377190773419552781627865412413838201300165024274297811204062783514888976449687451103338055787084499015603460377655673161631838891333178974694944924282586246701611328585506299513945444586908795465008271511062919476058344298063300752130002253042182943870568496037831967524206486786670487190665161189893666540814705107683254218778790075842005264997989294536273731350258394117549955088297875583771564531475982 403 -5064729510259660934068348594918989619700948924421886579408026850580260793914292972779344377722126309985745760064688924694938596973616710706946222634383330401691620470029157899160788278889386162125336741944488730698696671385090401691542946494006006905943991247568588384160624257098729053598189319437944922963367178416829185461076990657220632701954586794340934048432524807997329097139573724605029606131891889746257549101970220128781616329903502840424315512262451476271243889836160686968892730902847325836267013238707722167428284344248825564379065459951319624724835392199884425704660603326422365756100492191814712590132101663415050422788300608614027902624684198702045218375821845577133262914900446079658783533929617567537887964889771714687817031223992023405462844033614254236680397775263268231349507397 404 485795422281726704114291996590486375429283862844046815735332106902206800069985453488362143018002978776193879575044817883477917575236567891078887244420147790102472968294980882338603851267064635730813228452449530526611326572075440272291671714563186912610300185938436218785414623304687390775285868204016027163194585280276068153290494566980188004490443795213339964544041191988659604687194274856006473380681882121130173693404667614082028503511525646897129186290864417315794087369612285731101811112606338566352967917328661707095038020277943260965932076961360802290676759728336592060300985446642374363586498501686891046701667756751337427832118217832765289814139757935549137376212841084772202966203254375252593131304388542502658718867452185587099228305877867015680967165057331199401590973412225150927232524050 405 -46596208510606513176101589627212992946182254233803520537606905118001418523341099521193645757222178821626420672438048021070160806228557037600310087516135330769398724462439920457458862293796877476536387475181642386454558060247689492398083950846517530395987772596429427167756276728151534694928605321134963875623556367634777382740544601947675418966964888565672653540659588718737945241234997341817025863127194514385484383566551390295287288770461420430886801258648431860023331312731298181569878828932553712873663071655555980092923409615519531746483980789218745642978749103199266561245159163614955267718982689910214868086245763774456827951254348105487793117205753175530980505750805438793659818260659215010339779610197610200441693654528181699661689589816814128275641260697010400766023929180508973170881314959704 406 4469384740938900442030774641936602211935471431192686148970785803590678377862769260127399436177313528060505039538458441286486638399736762929733693445319195045291494753521280731946489896033926158829106248909329640910794113765201755431377950898354231829921638869032130399601578615400951187677389063720455540629676015062789728528655839629932764125624121513130881662308488120650298845800700704086221421624977352601390725466292890857871382159886519294358353063649684832974530083154109372232788479233771057669511216716989501631329919830974470274055415818682920635364935994824631743535170902602121952954933211309126667065590504189065852933967966684890015077610288225689572770090214870879012059462525596910558427599740025231164627326552548164027810555306483370491542439413896999604065376597410853001247090033780883 407 -428691530942706633425716416579175363026758395052017049912718323659391668520217026484514498901337318899072327581448525103252521321005530261065637086119499018262608986864248087554290581401225843242064564930973847967002915305669391365871664431346431003330490006246352239116693735400544393195114903035834949164846931196731604343835319399320441048615379963497417738090919871227835340872690559459996077323854660932515920414877987749176152504572516426436314682428294830271845095261073374989807323762343202598997881585451774252562812548950720116885694127152251748615448758752661822756638749452614254951903561964580630592731640823505651478249239385579616525402001673580198203893939107399278902940743903514169585269987868482269735962405371688120026644338791493962117772494294386820322421480930942412532360181693113787 408 41118954700551242807828591641922453269199422833632342319297132291453070205254017869820567352364891663702373937296321789594179279513895981382014487894452979763602735891688978582148438885105146813095618481959061383623040381491869686546276982573015271199899258826105693761823676024930272906516831097406399123271994329458660273997494316278274035186097052260521637032266994061672864943390823575661873013843327668423420437770059044015836874277170303747932999013487922492695182673788219517489999573716347167426002864025941974581044132172034548968726072187527223915634103470298337556045214992268177337335604790247673142796409756355910911035038971443985785752226747148226336242711648360763410046943554825715024731937845017838357203191553280081655278879362572646190315845985128986885387027805082503745710790302503567765 409 -3944021081890585311584737219866958555918087972488218828039397809384264545650532933194331046978546214801315828365278501762091966943430205157502222679858103671954324209059753275728147318758400787523226608393787620735644181994512761460337588436444038338051682787390850872285118669505008431769081388331697671781805361567870044422290939497736602222193247777415815148135703076038851029320079208219653504898193713684933741193939405810541146605351400415060736239981978932185131747862772157051280771205659948963124416150767526729923088730731114547844643885588665742942763955512581483595136099046404299360697013593200734931152245655775844812561701385142971010681839516068333695427503145508789618906363709426577362479426609381058439903261907763763649810430702746373375877805645745897300536666428163377292371527636799170048 410 378300042101723171261005526235433659524544879837345382770791026814829342623194462008979174875471099535211913528855952536357921383701771330794067363884145591555839578010158327061315503613355926508415700159257290397797057840134691201756777404264177639549497669088821887565887640399434264489443017913180006107170280003008819592625074916798066005763686464073464845713993196781246832065085044564965867794469291780229033896027593869887053396292269453644161610396792507442114420277161457164035803419700971359027708788475612481331572750238045971634372177789298489032389761430322741984647151689978555430696797609333900474394954664217201911712966811836267415544445305773862038456767529939974794601332644476284257442370788264901844954954775520833044276505656328506841494068210542916702644719336041850229985312311934542004093 411 -36285536735915372225972174039122848085299286126703940987750295257502311376150515534956252924736514157855983875763522702787277030363410620583315213150333449867956976838626407670110467658880667182454722361049613939354073559787931295305717014910521378115679626749469648089826654457186670938219859347094192568898852200109480966548269722277300813269068033794339491554228263297915806263898302813171511287032609922598363965927250315291553677712162244162416949843814688865110668824959588592184396542738116638269219857523586702136758062036786533350926716825842971516232074929862297360760295342049054076082599774478131962068319294308586100045326241807366541939876553699183758792254292909454018210180314288121717549898682488946190575074987530809070325796076373687258152823411052417596726810176541849066546587653275517313785294 412 3480412449595830109953013435288168863183036213374588299301279620424615178620594437944701000907963323209202315272245615309489052874322821402319665675080802691409154728210193601688614463764319945465151682687119572006022393625603331367036252490486342109231582284396645503788458000669214449397525854468919802885150161845303900076192207918082309332466445426052939188259368278915675277441036931093802348980506342129791046812198014273841849540382527555949881396141073200861487422223803261715795770980283560455221361713710439833822464372426937982727315005456654972411154474578831137985393411707279203701448936068030326437502157817521137496691921489440027873885173106491040876314657941529704003102428223721766755317940986390590085929719932410787225083309942826495380196326174701802612982401536380915978787242173096747706793066 413 -333831931644322311478250566662292617200235252904855997895160819131971830540715093777360736364458453479666011320016994596294204043811264466060369183822541715126658357302189505877061033896088280175318917007348566109944888070635814299164145327130924117473540574673965563069920689768167400301063814354073757040146257198633501823474914862703305060085984538762467024676566359674008961061289494016425751180539177706227025247126513356166762542921614103032077780058047249909463601853437476497655661103084472806442361682555778938388687493267046085248004842226878614573999065289055409953617295455140151131777487009819347290324242695608999421787809537809039067442385037396871280161572425453823893922431947578278076615338035395345058032085037526960463738540222783745211329257952701073453828584796772533693990657734620124621216443049 414 32020273516238316724737443043049118371134370913452156866437802673839432534775170068872868686450529116496523023161696337272481633537980169148518619727335423240426681602813661468861726182471987891189048009052219253167354983275895663649597690579585678744220618155426883826327760005380336713477106418970924767275218749260369306955855277983882946628612309311893231653349074349312132809431049283193887797350219407589066412232526266841625232783429290050726816251425059368385987958563429994719685648242747131815445570453747994265599551967080911854507112805316828179130576564148271223438996928173212878390512689707050183175341177651502496583450749856687626493386533909520284028706278062674974420885838523309644631207542270677663494419318844125862521898326643348152982478629386564684326061280218415679686179215512491077296446094169 415 -3071299713614890856430033185942512707402522755997368855538066104818739187276045464200892325311871702010057086994207375319744335652910633019301179042607573797968989278555162305865443669703230853998442160404924815749001867539032414101706858357595670316696521063754578536405786432752730049792369327939541874590875766663052987017371967724178852692696403557595528052300511643467686489794065716339933713049809310852767157592790316327282798376353344213358314438649092656915500791539206123626902118964361430845873801799809254291370328113815814254742017415306058538444944280185048063471485044783095849467491422930097801932879507731948511603407651783791030514778776719522245164340438474736117542945325568673080988940110944888182006486572843774397049602107487413101285437064295235164773110124100463936154342224567091050213081719141301 416 294590923030911958910318569401760367327282286224880926224364911432258960882453993350051805988299093794753637624476609916061093976573808580454215587214541205510496402785430719076971103464830569975996466144347445441867794709848287522249016976597265088891543441913787852769703484071293056193660770455311565391896376936667747632160628723344710001804416135206483006887018648105810010208705114099720748440147523299703011588566295236060572699475966556179400799424009149584140632672976310146614535982998594593484963938820126425396615542698112207397603032376101215153418623356159324842043757366777893292558918517566501780395692933925745213023648797637998600996334360953613678735587645997021110504949960382046364398780188146161529658675288131813268653663525508636475833767898175405644592701353618497741941201114181014364920229358267418 417 -28256380042461230253529382276087132965224868059520542998445149965485976492880886593934531220647172169749364101457745029357604156830334412868679836022511153682295188894447169781566945010366605990883636004780631648544099494424038891158943166714518022846887176614802093497441713865095075202442788217006859426269385601231035427543481506022197205325430187745374980229637563245602758068796054191462102074674600582607422021715551362736288451082103133698528556889065737939242555787600241039377553585168082049548376653300724771042324799830784484276277731101163743274129745184914855941308424194787884124333358113873976568657501050062179612755849925681833621092325803255377347534058756249215721166775014000499112435266216429493234656481476363455563336600498483886174769173429506014844171655993453317893450316535429884864595095683873745029 418 2710277033960823511578542920302446601508455904319485108991177820861101736642152901793120823996126364508425899692352725254210451424484611466971536092634396618329168659428320477365327367646062956060979111032702176885758068902882804929643412624961413902606420904773548458722160317995873180447057236046391123708203922411608464355273861027795344807221963759305236030893573848853929829747501404163958783023106987588768104315613620650404405967555306404959786816496119260298790259996453274827646042855352706669891613016383224565201466781353846064683118779442237211917288186477973149962336677668080663325564738156150696081335487854584796842040220626314554089628113954248046497219149216084756632450518981235467088336394277247774618793697193311034310221520144106459199843561941046550657866703987059527215134742221662424309596857069814169238 419 -259962585079091790950313252750458693083875772017302668257098841813855998653417161236619366975242967480144609758064165985123545990033130943886159300154661445724107488771999010859764914116184777322420799520061258041773455433488472042450588949025235309493047165952147774018527331326252247467229209126733305070225686665634198563627211009541787766044722609239455214712090734188088270726056477459310649649018088524679123344882673915413975890040279708270094081172569690657888835468339209343781452172217315355405366897082931293419438529998181712649001326780882568439050641873056600409932283663851630040976693079936708499266951042898093580171122729311086359172194500005676670205137610490336866524364999499452913239896484604145847273641944609244217231396603893170098728349812428053443378798013493193441563686424974645996481704921583877372744 420 24934921705122230148068417258897915056767977236355808653472615175402131338922646891950040560628520383518309656824921350664078031174345255143865760011008641735049495980180703786516034082445397019157351232540692524902776432145364106827723411525227244307245998917897495994034149142263735254190913461023529393698335909021869177372421602195409805920078855258379360793387024609004285941235076686146748627460677150151745703521606305030200560990520357146161700422688890041667793669816125175603031430578330828868410768791666895911813347101786570370862964219043659712615258208605253761284311267276501164381311206193614694708949214505472290058743442849743203047624659202709856383895824068841211687749153847782747362451333467575230164215173609413208200718834542034043902604696458047667564033909576721162025588617371562233120141895876928123558595 421 -2391691559196537980846615627294421992937737396935420137401414148565000943977415522771174564432706821446127634631177482567053030798234290277117762247923338537656805247960443344354205184947169331161365336470020147871262939373887672805564446278998183955009855441383146349998415851511447051052072502143151776856398063579730969715514891503542581090474619617195352029030400428890110078311395507698956292819094897947600015920797958668804832768017010987906724859511814190617074317363485745651265926050053697141068025430538636682218613363842782822099029034447085896483874069014141610184933649017008885979167188014689670194589585734307045205838843830684353574577406112143981655401658177113848669833681284976331620330899233670534452385903190322674959150341961115689032976341103446256075049897768271924355761307920953959331679560544550483132698759 422 229404711271136785341667554998500355395387550829892206911971677150268663379681014172591950571075482588164256395152695858562491669029609925647903714274385766888635130095009247647852043804322165213238231452315974928703381793092687469457419606130098447989664421789007930749550492490775352300068220858960362654698199374381700976384124166618731724728289758173686587052491386819418646514140533923304302386380905876146830455262362545705201348352891795000292821196737797862598168103639496513113985959193822124026527158187940088719714424671491588110331050122422221338109740228058842241961306115852512418856397270847476824911898908684607957986279415763061680366685378469016718948270154206263159925855123246356886246417904647362789085264464716337874196728512349085560826082889765890093821931893230570782862134487132898638378134256864543988602165721 423 -22003891493045584827542771831642184000025281451792840272919980301734067702008369989753206715881688417642480071077392900107986711190026386135682072068123890637092401171350417360145327701651874151002812980228146850546967506232275279441237706131499667519814680102798552402511163347407523545263809170876370785030298271825368896222279733859489065575343373473958158369180563598562492101448812292314730733725638948576187542905251140598543923176549226971606463639626707756831086841980069098237964464584387248800105197854972916789512196506462763972255793453697235542351293624480625869428836957808218185256360071964596795729059570920442270514520304011148233006194875067766055975904626673356950034689912912327973593251457622729004419679919413626884031886238046906766879335889940166371400020356826602576994047745786051947504877435588156244504759675692 424 2110554914739631399188649222230248216855202904655953404715514234839811509067263100858219958484450609436972615187491131568329669776896314122056535255565667634671440345921402502563472757306523447714701036124141286575539939426918934156557029443385638079621530069027853792998170962927051456355416822596341593339714920970292055096068662128422406078852619504125692269380743753503116700420803223359642499357644400736940790056046025462925061615594463023251651907304990651296671271706909476540015003633999794929227187118117535284174311318871689994335187411482976084915230067591659621571421920996326731683327590629283258865182711751820526892137015630802400879107206867336936644996731905880884297520347143835551921016952918868989674774643231286401393283545573200901267200571862274100165002188855233766771402047923234709139181300515918378548466027075429 425 -202438829946941723250960098365503094292891105322522513499783898604657541050503351459615005655069825401782348524810072921504962896898203133965385223717019053284084075530481979461975052929821288136019632735822046831549498682723945876776277257841601458207341058742270593938316474302149259650395513285468713035992929041899003315293107134655596996529904341467890909841071493688082766426257287560355810439241687916578203412269579256988007013519661966290613299701440065417987043856082542712449853104127447402348868007105245280733947928870954601199813203583757962372452432150421731066952578185632046857706261939717523262739689946765040289950336285399793364958049434717593925183850189935785213604325765145539047815930409145449524129733854616142581818868621673701066783875059147884390468315910716055639487887892201982806704014385209746847076702821460930 426 19417395673565058226384982933507224158723912835967910889254162700128068078528035533168959140371549185111359057513385069728084378158984983343066435673534520689948436833435700118695855485648294784446607798269038654068999342560837492224243916848263943181036575411910054759371501592278412787423305178698834922262438141727519190432402997779849026916214367612439223396448928170112538517639371553077158216940699333700831537502999174403457473162617022994427437233016005765315119407151207611549159127247434900789665653036194789801815603126604889370719778576874054623619978948944506017432910627845763395652042455888469672143610894517268113469519489968186969800143124307622005551169504546990439753642703547570825783589287474220553154700465112967334968517439183205233749214901607039197742638804116929030624655735928687234989181816162891179628307273661750410 427 -1862465095469096663521258678690128337128329281482428859713721724075141491261098603316396380612984832770326520161339680550128884330360838397066143232137621576566466226382728004066257512321654971354949753815274888116444717887419842079525327942245692144882641055770705986553071502834075422602992441728687968020505661504880465090768982148273221670328917652611396497036393086861488939504550518044417982285520347593837141022274588496917941642576731843041157255858339968471067906867428279946389164146665896946630008195876648498341785540456789623433968191530994406956588898948897592330396765103762146383690501032509131617505262511744042504593089003077313144729026052272371455840636751946534994508939984004892050096863169102833238830285990294886082807823877566209699151129457301875337811733189062415571850457645691138576253086620072603868853392380127775361 428 178642712450007961216718202013612462250064693179290595308544430320851107003173783938625064947580600371645417230039922728325393931699373428052339488007121370575476469863625971514760236978241342398463392079066053950573488591951555972924762842918730139162323911593406411270772546592883363323317882424437568966394096406506623973377789474783448117452877511443635850986435007859317664559718137653602937884404775321092284994212937564975451725676086303450453263169748004072033763673191136782180584147277930353751939007207459643599748665470607373536249118897005801709792131095220237379190721867529645453221119627944613117288374957643256866881371220073259802298305111855511307199438223984866047391456252066885831889110042432091420916966680274100687201390984148290308288221425910038458609076399407308517965123693214490439440284524714846581601516239491551234445 429 -17134935193756363256919873570034981700199280104890224326055639138036767488464407623225690882554959329040918259268933037694254037248134070458930728898668967368887423716529313922559934478161747517038473379239221046420074482410148202693358474692280135865227262977706019287485302847071725874491474741888514894158321394392417030879687238130477834815985392126207596296227131889350819047311105883308634804301362505392691042028651729461222289346301788612957687412204361288062896209638084531734826191277182735102836856740292775015040398531664771367916484776291701796187808657174476594642176059833819541174375476703143161255063940466248360826020988219740516588105339775749235250055056143229022591265377022243036959048194400642260091575745092720402292084263477874222535672585638794611558391947825527684847978966472461483254302312288660651501423512973874949753633 430 1643537539637359740897795669671842468068600174635067400933577914260003733678906756094436323161727616106759261020271990441366218075677951194428628054174946443033370615952057525408488610021938930594748394580929996882669426380337928761644354700615518913750729604461235825796945201500484859973719471140317692326115192445390695962762442327194189468632795144079108991631886773786860902486870750477319320524474772720214176235071630529945460321816522936202777150161096288384345640050951983123360433187128671040002725392953874198417117401284026272033632542242456650193896573379055708482783178811790361449302745123556693764420833835303689138715049955152792861159113399513410071417325056680673411805664458354990459423770054931869650907150021386568783335644629179223121808559970036114180529495954839784147723360849429070376690888452511048319212298308200996607450934 431 -157643761919887285343938320774786099243672303174868563538787489554417269387374006526031372872964012370497358958324275159324156747073309462297677516950214774095261726326030180913020177425925453946658084679169322089884611487095604322637256317568552030032320149241943939741597230020541780691095276217733945644097909170922242308555871120249455265535804800317110179043246244681006798494751538894938841709665738904119582461745332039599841316583318560250900655304314961441858298637524916644375123677025468551558954803784756605591306108444103525116198205924228154520682991840710551025955534289663592927661652607568134561197307552739922680673752711331632414010066744548928033975343525887044143243522085265429414011822507215741703632817000633203155717902453567094979864644096468218862928981998042026522991823464621645081821573566185427012810712006904556181734923989 432 15120771550942186008509889572662231530357205417700294577242640308485382883596785950101667593678930650455314875092330806361597423908586810489318624448308900157069431727752931719658941293210370589077338864770828199043666580721069738233361360024191916237344613155914285322102580544380664761605864062670330904599105349851413008140499971661253208421306326017412302392775703053657000265601193509955310753989594674528233788683450818596890664361445770940432793685436685605993072723993141217645960732611695558266885843357275078167859771593104297533206421310034234572980150935516202075335666035077419046115854464914369069221851995823858913059852605951570305362221754605965567564707109509200949639350905307174011248515470902135065732137352686291225125731977731978316847637806769258331231528327066070595161538036914839568504715032669124249808456821483541551091323707514 433 -1450344304850918114558965183835423500274909608760741783362063194808985833644049898927193087775996083154242573962842942546381839698840122551216270515452910240095536012682603217230419789979856623970722508856600998323061288309939657974632646113889564005671668672215543711061179911012769328568513496541370882835903298127732947705804451203958679669201783161286930343960505827742569836638749031997758662380141554628972012967385181914558869204736358456120258455006114688079937054713810557389088157121256132139220303138948798053364514821770588091838563432942042119574284248259448346591463877566666393768278950293585933860767538247073874632896149088946407509051091401973635072226934216327093419670354142020430502051550692567761582603085494103366878078929964807215279530558515008774690818760957608450034585246248435614346077849886502668797882421485245740096671818073928 434 139113179213558213364565218808438734114688603236724920473629817066510813472671870187685764055590500832880741738119246328590936020537020208379143440241960705808123935935163237598038953861711465963603497503392248552884575163936234548950314543245319900615664817498047867715217377036888564171249407113669005255069890495012383454525478306011144601459978821206990348176633272258021269497255568317124245333622822355371921685723274208587579353072444697855622388169244019385959968739224761854199575095865484736884863193460772237191794976662290602804060575006571089773824736183981177998267581024385830620451767809150520626729877911796964934551720519020935568599315187526075752879219000844357671392803279636886945255352665410818020390017576159212848025407042794645976343015321277431860557293854772618923633290749026424623260728840519070284354961430676890061123677468360403 435 -13343367203343360121528876213089624346688078995854395021636116939821409547881620462149790475337791555510593356315183487829414162247090941993715169309721674844000024013524848901998257899439523439081166766262779729548264990278636250982309321104967647999071027160856359365233712548092992916517961257630133466590294488156067076165023090277035439696379323626531315534746292601650313090863223303749096113672866590973007569051052262373482622141234684394651769187325034497531625497968443712057981745973158977936755123169157499486838432227461825914170015001301843200801313971174107848133393682876485474175480373640670107350016723134458345891195250574210211307426076636596270444314210584141253802297663379096750509427791159502772821255009121253630556459489170416670718868297032870029667403735639341275277610961289335758432655585924291242743685180548184697393705388161036435 436 1279860393744107483403210420533473086113959826781390559315327171121692049648515424430847515200894385850716719880322962177767801401441198427617754490894336199380877092111142327995244697966795355860883979852753735578740693629608522543969038552131400821601920412552510136512430760068169507946947698787369010417641290835089334246727729862796143537404844679003528839510097564609657872777928065119039066629618754368153819196180645670654641527618465414544756722696316744856780819618999217878120439387729144304705465441791371459324475655040333264304816917160820417934101829761482329788173355539534506474876622784118612427469957186473428700029467314074723457834707965887538384828149050633506259207425039268095329147609143158222836051964810135611530123009212025547756995394035836551813357705926196454008202736323154973982334878722923459743004530875555627332040798820696102861 437 -122760814606405213055786166492213021684600619807264053171939585917447962246009075249729507820150636722202187723244679434570600988478637316498925232390777204366749517739812772699686494963042375157957157157945226103932060329382165695528952932395176985756200073917826324544953773693331249743049440726064394065730613474400725643758201843431706743602140165005648788530168765753590467444629632581470314663571660302157882117791968214526848828292829794163783388722246524553157574947657409520320689935904810833520716782945872687818429777469871638498801764389817495334320415632067958839334209152767884451010100985603837999535820674472896263976290025167110206153782152188149092282020931122586680601636180304549933426907258869402002615186707747977255637806284782380909291846500528043707447853034431070390384766082002435048639263909510225785876590374104594173024460838446832617672 438 11774891758890773355479046804890969601990740658367851566158987817099325492330383624453755674461513856772515394464356651772362831014635123438086265757153226278711877369363980406484896556652204191798248639065072545824745364065721012422868821660808271951491976947470960867424337174039919549296111748508148279027694123367068641503665050330847924238055245627965318916927386585984142649731181901746851581806600506222805364271931826146805873659627114167354965868441508381062868800528427867160028084595331220724304238583612376873671895878849127522819077335727812951695439644751495360650260991406745182930274560956993407179412970290611672345004254319263471038687451332795630548386421258890899066711888234724456967770669769399954355242488884340651846611865405495264168670293357020735897091848988721335697999340975707677995417108075502789824417740571804793457845976243282194694173 439 -1129416388919593383411935225905536324624279103128158354073675210858000220756985594429658554914501871530556904277039533385654504065575055369271673049625453996125702926773589551471309589194009160439377989657101218996761252154535497152856541946789009278737461814594097446455131451188045438991011019944468965816404818064327949710164654815922680199908699264332523386969917066957244903201716910405055168922954724579002035078380020506179250039912817249319720150952778294044905545864774880418773010630476701593014421036876970808155392604432360778522442597343529009180069028725184278157306416415728826675558497301024727307390956927004537270576617653077421372093382871300176134679143033384372405724314158740584537984452319264359881755336822329373788312724043573687590493603365569401919927323363252534889209788605172120538870898156330941979017082302711784110094188256096309070198710 440 108330624661329153074202946793689863951260015374491607310767964019828844167276459220694243486722470864162165058843895812313711244757929672306044032175815222767264056502477297852772382183921301168243996940505184243498792614658326296448888412298174614234804410157742784143246284580406136293234361679152542736718829068353982862192320973739925804617531689586685664178043201211739116766872005866201382516565016107892498046619914156819733143824936531902306487553548068425275006154025167634683998160649739893949275250781887170066957605828635527310001626751414913594360422097215005948722493192528879342391470394860578910195929713630330394974875075132425048690069714708650560133684311221366655074999889608830978771753362362562515348015721956404739274954990488899121962826013698010479108332354366963860945963474731131724421283391098174223285385703337564207689065305777719747969347002 441 -10390786210159434869016174766233419380967036030911322261829873841451427115992386027892138630315436435276237915651155116751088392246942909106446652198803728961322868513414049812562445066425039764897653174189178345331554463836776056191083351990822360360563364112692897597935581178505956906568924033162856320831853357789165864414123478464043816448333237990750772189648539889620867660191941914222874447087314739412233270710425014770592275861007638821545084335905042548768696209799690586343964690169122644334145693571285870975101773431014543993832606670873311616459134478323597030111119167673836267529455904999684215478256547591487496190751529486796873442829801902544885916921225766546398112929662446919879698202233457868933227701607983734550783840397200414495599167739727187745863509281028978801138781293497371684719764565774975598603475320641966664927356034769443607973070757497 442 996656655518954358433683050174793643683254680010427748158831522096419656305776244075579833648243124285417341955133721883303618198494208601219994562044776365475195620043625960814924779632974658158922083900746741918706571053331503516743267762868416811296903641337892042711039429869690458072413415967216829770891509543167843283264944535118460110717800489105687363940892121303548512748816016650488389079583698706932121543557850468985896544202280190036936663095540319376156295566978955679648418631193197845709784096919926936629752589866697173456599254444491772430912312516267913199765743023540571068602084811220430389804306445033854208341913731239703303932185222253254111223145988066354702002512198428806956876588489933134893622396386650123612147245460478356630966073469684895209792995017613915675412578458238044468006167816141164868037290385798236106591350955817325998953954299681 443 -95596663130170032990520238943087143365570342511695457942522712729243573106411905881175371701807368490948092260149946385292127193663436035187594482743716307053517229069268400183625496458595812103107423205902647671482057544091514468709129323559279666610321187164606561303382933735044537318521046597442251031925159783257323353995750404620115826439839753876536780841409644990922533326117645598242143712521618509210720181962466575939315472241841465333273048109148420536958068070319219535997233978700075938303940360966415433738465385141659682714306888557636818388271479162715831077621575351498459314180447785235518237414585492536553419126872964187534806311477928611768381876327803049448558357521394146176001485738931334577918455650050218608427218226998744089866655381777890043868555844235071517756700546761396908201584200803038217416966425129481622159075577982797051229682507915782429 444 9169378392265610958206717791833894226953927983415955235055373053348782923436923375804283444894115086140750214568381022973366050711101666756819728935460790686516992653275823687946322981729237494673425450290843052901296313386923210060784502217911998185014279737711245130682352239076585299612965238438095766196407800395886699672659189434522963957711494728074303917188525132272463314235411949356332408054110036546489031748996705130490958166588878855745368451637171594073569451994010204328959944851362046426652461146644848489706654714592508194579341314759942149548094344824957205138598932659257531264911993604856630744472922501587962499890829254635413693462992687874380095152861215421685711342640587686008233470640061665560254992297951185027729049738640813432301290684197146711103521122384063182487187110455737729691998899291885302144599065379383707922895019893797022064138226906945186 445 -879502456964032484978445537568161445383149665310864937201454279956785715740215662642706284394866333367450417085547437330653598706978842218785781343355660105463458343023678825945098912027854360484390712097665622273971652129066704897517414347907093569821253542649412326917478449841529653056803477338778048662638384207026337756210965766941716650249187179707705003159589995432963894236549739185480236923453276317028294460045840488228831801486681337964947994202473266903922031773323493751463271702586369899904884850912208244764180522026164463866722974496012099733464422012377411355084397467818306349243450195477294305187021356687628104518585258125136124131090430880679473390527438987423549358310736002835841503498955227181147913471887385428525731316999521295498531657629109791730372211126177278284956748195719554004434837097228650695265088585145449204437571161045901786979193298794346741 446 84359543113439329667241526714417776916227798296730261399365086901876606649009830796221992785291281990119684693916763926487362797498373294023214176170625515883134984423508691680923489439541878549736275981480622402034949545781842116235034690117026585693633732847425596022099196349050321502224952767119869608124898460942556859087881760779296482486124953768548637508092798368126555801591615356518381517493110411715269797778084593966646286144422306604510318599930922307730530172173134485150423289658646300500571173477203563504257596741984623128778950305931466747020964122041287596954136843941402267470125843559785106980043231479971874075836865623331660662672022812268883652091682162959296083079314770591627491376331333077443776300695871269773776204273727915910313154399593001234918601359912403925612006843766701153726003843173604684421491166917073959096624946472032010653437844845358334334 447 -8091543642611178911455090038457895180341131054808747531458176176941421425858149467030271663345975132282619541875406179120374009082508889945791738674695786637387921337426756170547212254691947916710077927479803412110376810940319484150099767239231131963041289917978842195623031074393596075595069605916961642958411335191960823449195659602334602378439841368331670529242942576044991351380705600505619148678701323318812574212370321393090403891292780496290539945114803629550351431583048249529214651467454147736699464694753466213595229869772127077546077321477823645801386912636666708952685288552668567110864113843387982205329820397063337722439637846102265106463684662090355866226981067250810978550354905333866479724825914062287434204696641562595033976032850371244670188152542012581842828780249659589359034356811949474618630938767149274395922844053549446260461953281995186572308700132376037329752 448 776119406339587693566465829558831238339590113307277967626733663002520220055921324262280700676688875515646021280811176694529088135419494415882039235817771420289462942226467577391080486167502709545473711006239521256242598627707024033783263423042907968936392489445020811621805763867658213944074351602140565828515405269415016204935565046204598374693913676735961272673788551390673882327812857649668251217779095978241821264085191930772165014021721823447460237874706063497096768733509046216474877675626402323060599504382722291671676741961124693037746026444340719412769868078800958281625711370372889456763112645904923921626271555069897920922334720969310246116241049815632588373473878891728473594045337395793375957258075494272894120612728713230882891503365556325322479933546997750273949840671178826357283835542638474070743823086241361051191066142687314757695184119507920495405042063728816285401091 449 -74443315083267501193692634489946548000354164069216279977046618123723364114181393948184534248667103694345252421677403612978929798301315253450729377191885343526073233454223550886469119940836209281611939666934995738986357994045369615972502569671438479635119226376326267791690352202777817729017927302571279258419695573192858149375548809552681511308742019205375739361945783236007609933507921977947621832391222341274616811348984043621353665228211193488875685602948578820702316225132495463389199118090354527045286005238323445532042166457250051036786798537552110893576912494833995665854681931441215390895984273253342355203457841883350396235322410785675849378751041310726234942824340736950113398250655204954980374527810476062073158224446231518570967908934414409847250659931234083790226168877822598635401633787943262823785948989800595262405308072340840336178004046617121551449831508228041793039787487 450 7140405349124653719255737814456060751112349175415532250223049825921764428790727643463144425011260126033043547312522851375937770220532782077526964494242396824175792529145829054268810929949925428245219244849446193270841247736737391312876521200247192235470766003532239292791106743453172213487706041615653982381137476705694853655888017435911145896701177788222091499709613557000526200336748738672594374565182004165850558536818768663615155627510083609126070342673144006750835006684704282040774176239387336019583766554561712133744899771501464049354989965317231040374484634013251435918268893402219723738746549007793313661449401545944041596059072040446658890374471673218105896989311844371665627699109683806647618797900981043478902426502107424386997050767089505041745946257431221220083011786543430357423006828348005342028415991831707022551734684770092262086141300169189962396143064674571973795857777521 451 -684888743774763303846646477742611508748465998512453289131202209123792274256947032875114697109251740409366003561776001587479539464112994620174309930106677790755574445349883206165968929819550334597368133477676661746239461795867416993904815956891146805669644325864189999360012269816131940583271707481761798760383164982076713199438205016087148628583406493657495021574991843051267268032257499495098206636691500182691991098575229533690188134988526506172174295426770280871487632366089832885605579790256072493838119930544830733190293517264135128055268247230415090253491395760936199229872475257466330336690312008674013020171675810678863716596399293656851100020658784350014153256364793726280952881987883574330166265383083262948463895547330860961685734115968228081476097630049981068283675748633033601456274635182563971982718611991291533284145410972458616160452330176991233616240680911766341459577704762260 452 65692711886010400125224726620585736730654156231955560089203861204823257600779437974366704750245657562876983825279800484328025793940343072424128365506250529156963515977570283318991817225572934388226270361986367195904843914050243459486874677267711028016858003246182510670698991335604210732380001324502245861406682351551815708210198246513829747872822011800806365725859309137103200761084162833115539987825596142499992728899075508358922385165465677232766163380012810406806577853050562968456654818384274882129817719572555111997401903277818508751542685817038812353523743668169610219203026957396765276459198441152443795176161545892693245386714895914549374808466159269453227152054772021960660148912972341081145830685233668501454151417370392798474681910516576609769493070874742217720232710931185136187200679541604413865193944960504896079383104289335264313466215623225009293112173826477656544312124397049061 453 -6301070698217818057981134663259180346121258737555698682385662385811277270444229155730203581474526610369211638671470021628009273959404314874085456469978693673101200393267437491617773633442619246400635834915495580398435973631561724609325405268117768333308203538297383701420792465519476177175214548380066779470566160778368537346665739572212059216087534191340676083763733940599758591363633792352806268433085920371572038611528256674293699531442602159572327733028430100219309056853012702593033457993872408794454418329514126182561792896012230721201369403384998384296022516818441343105080420506456336113528860619696465894196792881744052374756802190651953056947212729149184606825866454622331066334719607047566101898832111933796565728555925929512298739104229214909766696578598651586209850921330508351281859301341656598722561980687206950763377151917741697909148203120650942213923297292548135186120859880962154 454 604381990087917855955923722305755935102308397350204951661198735235886663568796103389080735143404536598867870884410712721280159816470695990416821486502595838832636071191987396752553609123969427083889718740693402774429297519972989394903764567254789670982957170779589648383997435449613591244154238940955059923708812937716588753542543266848346556192495501809341530646408768569199096579252584345331267921865178204339160336247204453563952935193473196229348384840846560066352467764472290197729478527855904769028099862506296292368408502316092683149137794405227031580141975049155092358073276447889009808783314531380570639911177368128431302332210522553122228542030210626100071623684876762260263113949822247650346183323085813455538761073646010539073190537293118189859470089106219165868248032412593952322648837152483382734808472603197099885973258464235992102337945818975463336882968298841194852239489057926959738 455 -57970717587083478294514968244687001119441237863018139936303728933499420615577121208228953387088439072947375481238281790624395670647349758455445137258739223481804175434330359620471637954702820493718391007568074888278649725233097374038018782678122114645684036277427940179694115405687669467575339199646852067099885644549220811057339985234701070219554902858713624100414315741537555827868234202370684288659315664808776071348570010600405015479761737166153228634223545042312376828050079636049518947794953340756699345933375818323952248092974603384125059433308630819119184087406088442599989136527066692647128961017246347346455991584248557637293211520428069031129416263485365596423587485649468169002539525974627623236959692894781778631957875112616236915402107882372099358270936627354852309727562579020428255947324445536080525157659238195938557360366891183873796428461663074909414126377831269202585784048188795601 456 5560397484829968991484985289673508369455574614694803773996357351720817173596610127650833946262439836624090674143826241358768614766073688896109094244935984685894995539325885787421538705526043813867383040332313218335041103642928242038638706310934754264618150369180719908745031317067429075972965621778706611580996041204534258492221695739039683955743439288202825003560160203346216724387865113013811806193490690752895201315665293470695430035174859229450579805789498247875414596518974273949401901117513893119152116197152927300377700955243507465378283570702576521596990686085387231733166311217065062208314069446539273517759608612106033186095714863623150662115936256353477388778518254425323756878202504605775807105541703544476422584444750428700051435431742938996842162636883748286655789041119831944236726130805939521951714313004728286197177832602555512031318490787724712239097829292894703173107538400815627076885 457 -533338579824520312363134963800793445440855315019554604639097015360890344619185179997049983712260423713171384218141577315945243941634150753178452708526201094230584511038109029464250928611378886551421523350517005638594651592601175589596627848649909146437873497307411270476942673279670827516987119764307110127039490142338148271545353471366156821628391371335333364917521032694377324530603011093536396474515713534850012080106540793444447930750895466195230336321429164665327809477703198560875340544091247884401271553071802659252097020171812658216056795309081523836765023235828473642507240536359114889732975162676217282183011034232118897319872382447474429853524790954556438006372886184266147842038347466012221255525130966614187486503102510090404576141380427405230560334561709404220361093914377129062334346301091653309205211140850596952874601171696595831164048372592655037842985342977947111940191457584667259357225 458 51156422091276879862270205751598401366392226051712967154685959602507081150678478213831813610982447869935128532672625315972579188158988158825052152158406211865040806351905601418037313152529331375184880707457351530805087239767964133213705813758320949164769733792655696619338937023355256685129929776986501997035812115262478551323313031664835155541732383379315659553853691789544571364597590315596970733339731307281341116549828572632633150859414977139001366820216612265474136072498645549311068669468061976659265427067824776855564130648135538212875300383525138189762393268595131666342263886352081112932271631436575080630601547353925041917206661947297387666282026401825704135452337370307226886130755827136943315672551874780568841623447244538438926643512218580020742969996049892313532658505174644909435574369858682417860709837400065140470242822022841122128156748789193541609049307146553331682282449264031116632906654 459 -4906788333298376544434633938231028279497687287059837990099632703232579338823770129543635040776065202490759668324421719994956845573352914280970762184304650887486482145406846403420611409669382296615274893880253559609461282077001853178944516919015371240785392959914974189919261227436043350479762222387354936702970045086420014889352236891943822537083919118273208790903839010723636137978739757092830408745225663492103454240081774324629790054120466454371080666937058142212343898706812689683634604165444800082564408315997475282365476571647040400638701156138516599548541085570604328595823973204336090773800098486720693241465734210026693339065595558933765954973240573841186505935144085645147549868764299952514084683571534087512543976617176807289224933782666810970691874616903533313608707678467015333921920750884940089248455541419088036148239835817446604479805296073270752371477627791275332960964396420812005983322491045 460 470646123468798312628857639103124545079077367307920330614472832155100299439173249204282531421508937388752746630311036285749171352782576180518073818446173054754245164188107063140715903225085287960580832999356984580604030879763164294546945622289343861491965629892178941933561166121806101213041327960053766855411178709862857188856642506167697268553823137581963277843238913375192661010740334268580328718933859871077051321052073368690708327969142080258018588408863263960369729023717608625086100563289901370541749746330175660385350665706484593610751420210113980036286656971820546974767754169170375402334159526829721788817455503108647038781048444477687488362660819313482425471320487451989868937364272969929423044497224778163415121654008651109348903849406280896830148239405153493607013883041727911097483739544270571439721709695293428315847212896394265747732949756805797914296933136214710346532546575320917722012073077602 461 -45143127946444005558771861231155410672706779983287645438536532046659392921456799767328466536818031807302827845563564885880411508345611634617783614772453091073540235985859621576267606573120855469025948140719668391051484721313037003097573737900547261189976684650495724556704586430648928074824460101845418099191926305592461131773092711619390632060721041220311174453047680749895193231591096256548984707297563206408317698131957616337612080048680239257519281996165650976137545046203299837429790087610430304546755234567747397736679619616290327812739377746400634039069314265459896548387702813449280887128726631444023554367826626804256463772995457427904535501102756723252453006593603535138440226211171059783289291736074976373350759858231509967185059220939827852345704946966807096774371571632010743729001174847209209155945008647987918037121389860466568524387730964794249838873357070136722565667825109258069376086562688677496 462 4330009106989101481218121854566900742845823409048136245917054054029587921309704400056051640127765032118776396272337710930065025415032398639660752928644122576153808506623072064455402203318879105515699571397418031539424593780875596750336457370796533057487837231834645664802899174269139667971720866773577063551572479787706652531048302792147975461578698268117656068280943791778049587533961315048031523290125939051781469735334315926743605307695853112060583054335049872903437103199501927302147951537956224807749338697204742245623192356653180139407586372185394125438178532491124809626282733820595472976543662225444766461666224164943714971153961653169408437814721067567995647881362603589841284808999437936466319428758194964412615204693569591003396040303097616024952052315039710797469402918041014243416356257644019795161382083556496616130290443239370887756030461428756571638674680301347746973605288513748410675754534532700051 463 -415322989777128244406580871114558143585006341420734948240380735480084724001210677211600606584846243341389017743535045937277367877991138912037955968247349070576028594650783304714911617977824925219977782138305044457673286460627849184390255392215296510102200993307905069738323491600299252321796821791124257776361419683545558707188432067234057876774051233275427127875280012885992112627445330659805036786475430838223300505241051231204983676567061937558336828958903906348462668398289549761789251837714995933634931095126665954159370695057619955606648159847875487598085023955360355990208002792785937480463573520824800056920871221372924382424611176256304923029007181349786488930884213131639652806892592292952259873981758622315275147898291830013783799691333128967095970175113612145122244368503630256844794850378996746675483018977180420026215958568248395972703266427684011485697035753866931333560924485874233798374576285137046891 464 39836679687114277704966818707223679750535362188186072784831432090830605857797346865507222841425099622226601705679949519038309790234172702112261345457604072038333178100171258429967102834178856136327801839473811290586040526527641411994100772935345362821506834063967779947918830124777682612424134681972777424928774056231840670144501523940232900743521731887718710570985871230164969168117063417309448719779989714704563909016911154808410548928868070461664072540595359326268479825374017193672730514528177151048095849087152715215357320278239759344571630046922739604222597917304187342420324758188063012985088198027563700832555025930316058991335837374370447725747876579418976812994553563018137911277762007197813940848706054201843075837590899743807792637164098902256460601534569681529693748093060851642932421135502517466935932481176463616791944501598801788960816603504746875195582895126806941699399423722152812915675059564208381637 465 -3821028663367136678378145675722476126035597120099292541867893636297100982614933182113406967263210805760537276824630016013408908380484211892525528282925224917729766282037031858589722536226836607491393703878611519099917559804067403992069165566915384764399085435650802906543596526215531913244942943384166016475489788701697085123307695747935930515815219459163246973840614127055847598832748679781145423584785570684758170019598036880829113968175060448510108471721888344704297394792477914276019550893944211035504171850311957344682724424405491040647550484937901119915652846073437017732259529990897328136391196738788908539335302464636678006115299180114094197764163092282516440264752517879703801177109129806134186783218041149743872004970980463133362271507386407965852177569141802574380866103866182327666678538349833229046560929999672364060925601715448789425987708748125717397750075508706648071049333003072936052835417617157323681872 466 366502935509354263755716512658999801233285253275651745147566821091482206579180817614261085899443850467763640859421943543903280280318729336436892147322197278174630540437738446524556031079339239226754028452559651403019282074434375195652867206619879729249695615583462132851988788717964367528910581676687584854307485682189941520128240041728586660209998986975394433617977223458547153183792798714601386922858481834515189552554796444250674750298694565747149184860322825463713530267249917079715295830951341922669195125568210260017856105132311690063883992865069959601671010908675329810341653719853002932162370988037851092110061655551130850847808551188607291882538277898646581998206079027904325608365003495623862418940526060236807715870803244883294487761472458127025558306033338262928650207455108172442655669408307999299766974925293426203645597063149761304501411488913933193791982771062536710687900223654992498322145704295310950315005 467 -35153989559085275970212640555249851792573481072393465346630437812252863680886433996033917466343486920244850935403946398130472572257971663435344888223160703615278082441226311052130288568622355169144739021132645223156333956293497047496912477098004192792625381491932109308934823503683456945929447814168445197831629312439737556062363736688510154372440899553336949208695239285871663976188429644644455245498297124509487021890521272538172254897026460197377600443169653998027437277650654805012049151688530045047546855955958339795313194379597015527886619193226134537971719264180701485355553521700476055368414684088411250138216531339219528179020967354930358647796657004615707317596062734670761849160349657745199540422332314637619991901087916953768968409439896361869520774238650079035085756231627407366035313372742909755116493043810365480920076382005685218595332049000055211794365174312812045738661163152070983560440442983304820555548574 468 3371877445409261025244025527717052180326883768568516462210335604526436186762196526640095021454815053053618278721727214224242369620266975723752318364636337278705867589708738496214679755031569367284097070117722666911798322752872640462020145569327380816088620056819459401236876702660583058673928428590607417095167367932019080982610716801384832355549849553201385721737455887208033171370475749779428389226126188444267919002054323380183542764129830665476172660260353816565068627742935406701245339423983178424500804982694194471478980120588935498383809967178123999651140463404283996695069917829362298620701547244149660870327716567611890055203592935923801399132148019730480811871027829995660076619968160684279050098801552965833588565727977825177318780457528223306374756831425122133668293679394549352765980802639969180841217286394480542520964007906495559312563242878320923115800988293495138869065274669795379705158138069974328159081153098 469 -323421541892143792329297381785469285088999191063126413208740213390668598264120097041642397514159757445224815597238773212394962797003783881409444157911942861197923717646617634774535517566006777807634731941014873576607195030394654149696446474203518926614440689273523085274556699232290816820897463213172851113865229025550827408339985976720106238775350296715838319700989872364696399162946594244975694436698915190680452647931974038304351470348521943023039884414547681802682470402481854009542287855331161642949837927484947240482230654705248277401225905486932814736240253647643972741413120562045340408836135318023009934842204018619325322593244326231443815871268285152523960725114099164159706417297477669884591695080893834916241236223737759280532070069008130621491992701560081776315312517440657945252806841171929039930366593828356038408386343827136515284168592792341003640705804231238794590049492588087719663550843553484387704010647503817 470 31021736540960116156228755303418127425471896349149966310039483174874030966662801626866360091815734338478155645414260046082856663769370704625923963672834346333625254246240603064936713856924853373691130931827751451820698623955788643084772690946958009535994871420603313596282422642078255223691618777519580140076373654176033843181212348503195269420792292507786808978157725297481178967896552130823636025283050549400614068938696423575097003274098112659290494835884497737458562700039876796041421924076619187251545626402691121000962267134416033079958708411751099085777586485586490221441927250609769520641999222954987025555348082610254412751687948149381102100535468318569053964623172273572055525623968416429595022241839028645721635615047248092349196940267625452796338415728598940847638463914892993514652690186652203338389098418403494126173066576197358555530303285313638587046030094572338745463133801378112209380400493290731589454190098786665 471 -2975522695200274279305684679396315685455481755099033355299657830055807252044021960895442099608719365995551516468632994693347915541856929654051083882497149237142537734678169934290650727273914635378362010837375579075040890640151897785586230909545351244080767476993328003691589903653173177547884086698690733597858542133603755895068109263038118559155143064501187423672949274572918077043340382246053504083930080603649772114275171900681618056887226503787959043064847220703382948830578955841368102873208541030297995745069349158059380196403464402071886794989237322721660207311245836354230748347470265054668885387162548152363311473896102227908505371306635831546141967209462504702199535687961333438922557627600686903091727577263218778628611763612035354172716675982120138477197355151719267905155932888524899803774286432691655768787940878885836802031529169624826335707278795768831853955732901247783197413397709426150815937188057141772837283915973 472 285404245438088654611995845711968999862427204613942302662337759634477213000650148708134197508510610231606026536500992141150130967925315935358052868196280688063038909244377670209691475374913711451051402916819581125015529482527509295568002236763666469507913844558689978424088619482855106035917029791334129571272168519030822237404008726670925726722529537518001328600688359920733196371893069954293317882503829406778791708470098683865323947340936803251930649596833907220035930974038107481127605359985698555194802661067097503716485315935503023859588210638306155445291411065046317949166069277942772852669631207265162909713450379085813480648133956466949709537914736828647862171635069936331503403246134897790199733159300873466994371662606051637510807445081566250016869443925163886126146320501806767181209665288141433070445608329080062621219317665356811530729884412706293452695436068312760189345569479301468182190139206598896323952684260017740138 473 -27375218292059505364602349365668627349123241360876884538222147014837071399210671397029920801713983460475842576261188542682230975663924654297866891936342741664510906073613311383535202487903050150909805442920617430083627078517822794295448716039897358554721386776179540211299682479970072234781107938187449574247327484642031067038303641436536795276576537861593722923539635570906772964930687702743387083561224357686556991636646651398042182289391798143154092816994091856827573683468011118944366860829559637734985224881313962887854329508889157718010126089889725900603104371836304252279727445331890194558905184605037825673160202074772527403215922649087056978175859956367661037665160579919759848595482376392881405502583413167134982838831277693513293469253007593612576373020468207836394348384861450083411594732415386695565860109817526342863662643721095464987768206446053098395136583607722140958888558772217097625355116028874409072391560192571132069 474 2625758335821509610968799518476493473838916067807575854732034389599525721861818951782197390101477753726220379528508530230238460865334728103679209335269950661528846358469035138244362795533054897029488662172127941621366864012764946124179826634394542166663984081290744044846785942521744458462188404865358414265034464012125530121774503636308773977107794541009923293465702281959893380031064878576217338858472567037938844226054686291822255143240166375059304926819917045386761958472227579179098239682384033849139708699902985985324053951766597845846203669188899912999157837837965668700264367172240185023865865414832540612456850467151467793500320531326990680730211646553881600986789439047238669954723046705771643498576539636015341611176502084816100218598848726506520257827871416969081412253498091597503159425225014407902523232309855260141836365271253437059372584614357490892579404984891170554855575414341740076732042122107834550327892660338534762726 475 -251855775708499211425466349003600007252420009254272258096604153611500971382790338852098676955993708637902578595892758462636548957934256614111801815288175277831029300750127065157295353703100308717370034733926251968296086248592755760185787449276755709719424461845079925109060612509183607055462600043739753583582467627631905064645711161887022094883852494198225442495184604028069746390668692089512110961590399108251200437947511632947458085325334942930428276285138002561235992503075830962373955925974124478090395831477678230242412589929293105731550380080645149308017622487917268254407781730482745971615588201023127421679729178711590336980532803535227308733740044184042277617197359205450676180871688640035981905849265446479291864557213187888507053081377448604791081197604141889188450740593866007563373184523163634638516432313491862951583835794098867564747788410646801601160362797486072438355472511964941110412393061671578631383196307344847044340904 476 24157338050641425871679192910618566446050376369881570317509275397230335707817523048034810651227530648945191884165744543422190453328928170489090645006988470709420657539901272668797178992598950256038597392188698275233378394022356594653783336976402472236653199753049402181767064051631876212541384802675489943446083210130613385760991678395620834587156196291902428693144595643843525617783294527130654923783549939958844973339914780877037478516329664827597761926555445949219597512564076500382167513692730790837674163370746013325774824936708796765774034020423822486879699422977509626710110248979572671695386516348517763595644801658508336406451241326680720422552584646520801586859548929993391320378977453431149792802149450320088910059735946201594293348674087052380132883884873143697974148240376717917650647147525614143167787548364884425766603136920619000016799698689303165255683058263263696930456220384572706398832135210429430547423431360310067700373699 477 -2317107797314947566905353396421562136519524877037057331300027596220304378198628377563339913241352756532174929691804765861289879136085525443777346156199928871893431515910273616234435751059977568435898285825849674192439381655136026234059642128467954970395196665197978949933423572019893875867853802869615777584318897079175867167452910255326400921355640559425633554865019365617323111478411793916410707306718340945049340166987059152331644948304804393433290012030932689484205144271899468433415642824055465699617151213682207047223955352847161719455063819183690720492763996803962296178179658180974713216378866948933807922153459868434444756799361312425237116320383935096025317300369529170012787701249611953235690952275434563158988124414338473183561672694980886604607732594194285266139158666595794912750790816093546518434721360615018994532306533720974234093856717383036104882701109881783840691798067662011907583865266702375772713732396926383142632902738231 478 222250834637600755833504916169833833216600044019060770389185341271731573970186255106405502996559578573955157303949442383885228641272112661905273749797792940077027180845686555410060390806692873523633016353933590570250310259825641279809438750070929862988659445347614502555745631917821014130542697672648898245779966962545573726949929096243660833950360714566628403211731068965699897775067659671754425315320233194096957422317245172677052620740308102546048223764199199606528252050943585157377154435534303576932866601280603840980713700702320808170513446265867834180508685227975951066809302821321069667919214757999180292673573750318042273909370053384341894220312367542972051640901128379631427817135882279770691786250849585862825216612754361004990768213653422510598581499149128332786752609921013074022070821104684650132262656046250600818173630195705772612050301777084677995597504387533834584978258219812461653689187152231154526114119586769798491236348676553 479 -21317710619397736548644766455826401005024276320613664350556692340006489082113465714811048662227747779569922392496191680120346808094372900191882923601890916059573494733082786940911698675550108411817239564178973686804438906890693869533899275980706540618845187961361046840987794539466695371601714872169368846286573478301586849757593359253938106885528977096862862155513880111320170878915910123386787416543489583892435338209859812694944306688301576198831883180895719483848844777938055179096469865776762028059397798754298028367310183862946090298714057237311588606729201448677041055900936867835178413642695046914911954383375415103834588651652092415764574136445446150286148613006452855083016774554298403452647029347838146749076066444250066345168074813200884782441018342754572403845018045931008431607700879946114126330573064636340380384360912076956357210126038043153052897508275358802253000290115830380220520395146524099633537550219264249221212909080864863164 480 2044738265183096523687034340573057051238230534807098424039802782304932621005777434728035743835420040620894148954956068736448985599518235346951098054815686604457388498125769265989080454132498212015149028137862830366929531018098918902317427768531234718778324492323224328139796163434532289651774802397480273827075533212457682039075795436683306981111963211443275778622896079625032207178105937361065277588672384272520944333760432794156137434368848547108687712586330849598325255879454005608545393423476587324947183525419792150693723048686329962335121165752178103356438409160383980042172042912960022452119703976753614598368016771432405207566216544834144204416588552237030562754695020160764989217778604719009335429543746429283591772277554272220933111295212860531942813125876907464276682453960183557450613076347238157069561819463045574367291394461542321977599946799206093890793856771207130687198398811396784051155984393594825289796158894914831110448847942799013 481 -196125871476066532965793168297636973322240820522844333685859864059547898303200871095811661541137949104008523366103187448370860265837895901064578107210706830243754297831278519833207462565644932988805551121728364635706525820215518530597858964858019402928536214651860735680785005700121718888605426593813857823147148341307056890917141832170164472950729104710920564210457137283105269019366889072499566909154388269038829924512286461716815478200990410372719992367396489827219991120754628444987144346264195320035632508338657200208386005091439900047315177269894073748419638089034829740974559711797876512282261122705347639650405956241465620477862046521777597601688891411375541567588953865391599820421928571927440033697479416846274049388245048945002431165838685957966866262539209431516313634415536258926211897617424563354048670274331236788115624562988484316590474243420270489928149027334888145474793101897934078192937722325123922680528276151253652430148434325188114 482 18811873439851813728098261365479485659720837212456915747807839173807544402963509054892460180816959900707668834965446445452359115640549620938766424930917327403432848908311793996774807112001252926485448653800762390490722947211160074576331001405866611226922814102063252269504036616099262669211500107308422587926915452773388379069717386461234502006550232181167365005650087383021892070900648868465109214010053511885086793494699922089170515579011859355977764961727082752631067930144303716712151611046498718325952381044610621431029350801787324595090133789168891367606625469262973938595238411460270915464187697911915428939490567943410181769074069823421860697574968031231384852294750772533494218974473177249976172072031046448026241691777260175664327906473840696848880821477959309278502298307378509742614176523493944362330414543109579165034921615284444778052913722405212679752666508717321799067578513659876274204310415100999017646614697997857352897370690798994320810 483 -1804385008737550975973800941496402618268785489158882490307676349746174628399594031093780415357487494668340668483785537857362015240260349310241146290773633488700966567110274813669662943265441649620920495460756385321730487327708154616525154405037065242780659748260880387118464419234877230305000135959753367861220089991973704560341821119252815480934955106462249241911499906571913385377058750636627976153683081124374389894409240046669484585950379426082139922004691166273897214257079380936807663206495203952541286912788285449773975600894793861407764110449629606234386991293408428799773368171321037142156218160726059587926241310756444810258880927102448360714366168822630371595386396635816250821782863774472632060472898057498535793473233003440999144124497375352084230328696458934523689662347071656150295966109181728758388595017731706470097361122170778992564787761969389173523104648694269861091053392256452851506416798175123986798993001938863931832958239277134231969 484 173071824566902826259050770649152145836616732903969522320702657213317594057523918549868580143211663326805534354913219280461750679140835713219619278439308695531263670825109713891814329428610501326585177744755201967562944208961036559614076198743272601832728955189550551115234794264524371872146736320193117320695653961933218803533717219195773936700924204816751695181525488356900415007790819044015514845865868261473185638966486885290986324220760888110718963187085276681761942112284119161438952359244789998508786030614304513757258056569557609958205474950984405138542398794530853407745109981924290571189176960424101513252028444094926111504651728357147196231653781536006835793022078159431625927739305276244326021447230350070370363374784145977304434545165782801084745426649961478786827203860386700655369238102542113911368638957807880749945534293126692156277994654484507267032439666244052620233451506673330235089010719417802367174883748079727369325447223373204927080221 485 -16600590402751233128681789596259771805400583028085873822698080146203660995219533573464712897696386098617439034874493993528868719500406662945544113558897474905148330353442218691531294859918244489939306403903636948064401492013189579609516876137252753048862721878040157766761460819985868424858110750882697133415286567387496698948634146364706310514408068956727907808168127735596484781761238078588628707149567585925385696925730772526828526274020338748154173838144552380316734824453684161555422836338815581307439980204303253315898194197635913018508808271929296724618786334088781752496226909443472395260566094250735625087251271933796604326062926641444175675889275893809009641652639133299183759713331918782187313682636426254698607644188446594886553542145798661293337378919850150911677390554724971489491561050582585319766396566938765951835029290704171498952977140585359091402672048835761377348154838253971280308114378712515534793434620837046722254565889174820056890713457 486 1592284604438245858384590505660862213944059391378218172238049140047769996648289394717505066553343948253920926995640808896385305050287786262240707043451628507562353885643053320243139003019007685219323983091888507082878359101154253571995525413374014491537995945810747175460092321329516410209039129129897262245305580230372317681126650678115208352482966945957918928702704466357166718874617832483042455857668963386840157169783579826714270123078773188848963701244273975786918585331766740754590860452137815248871618748815955073935517383777931911640797459864859366861370198445361688178594326302171043798981284370119044590395461410549720152343577124151698540029506028320855694876415065155055804438156769365753521017105756292104502819639089958127221935744681337211987156510700632250283658372948923974087714642462403202220279355698874841198616519537330319139506299320415988353363525806922158784385392275661132433505847414580944238563691950357452683820466994306508161066605894 487 -152727716305250898159033836471482121091415056870669379289489778654746858531572753928709326188984813849137495894120477403367863965342696340416361831501809246701381140943522155558239067420149107000449110772095183469101143882962605811308652785294410875691807701648333326001632663843668550866874358866681597067927254644161507955995708085583819753037213069009989537362180538019174972053468675245985788617192867603442987399273265425033331281018273021989601008196999561223948456509127652293783847513598548975007859990609463804011159435290238922393894575609616466979191483507310378640332721221627292807395580642278413546993733693903953420727221859687130091615085097315354947854889070411382470160853738559294140735903097406029991174968038754538290123303019012151549792473116080227095696368971759714642707493037141469176952070320644763509749301988094054283468804145816376009105703059515485841670629658502650380519934480701171651923005807033870036793976837259279067102783263925 488 14649237493598998209412929747499361118739702228571846145784654598445009116543465870428952969097353886728308534078026870008835454683261977123968610668382062847821790383240840027995416105884977923097476094554724714550953900080857113199078011322469809213224026437101133681437824427964689790583034677587431797833542666969048632278832464755990650167243228239124346187225180936733317419855708756389079066120090141537539811376204244672144800639040595109292056430250616281591971887141497987411707954088813941552066094117814661124313155984150957999731356350573400058010266891871343710609572320542274425084495253474925512152734414273732016545887985394276066730780004886175061538353944562175846276887903245505210897572985877490128103171484277409006162357578795966273223861381590357361965205311746123475805441235504080471020511497366186580685710107558929520842313995215611742481046378252931469170358383923171711832261982124715717510144363125228272284881746069241309272881380678090 489 -1405116008642162470686364919031424072074102292659552911008845049324753541852411011747082235263812729513965156455168159021526843838554994816947395613961411732624284064457024109295369324853043005102614531406660132139114438291023033911054000525215126658302670051273715221677561534982567033065263028911944871438901906465165602394299025336699809788947028949822746009155335373630886195260278700660776777637265678126205878131718280817676862499168341482544641400631443263864969006532660210439224479628773544619431721748747276805607657913282498257213229935160659389745777343906222520466570471324692969979034061195354053927600627525606678923163201792531569635787687923244353760699160095187841898622701499159443553900672113827536516920185374125164996827598715545183955436581728788308738865501427023636166101089045513631631318154158648765479159200176531043926645944804015636208512354439740045403092277497257270196418209030302281687888700444223716072848952017789746632320615025038056 490 134775000992725841306734846091928759143367720183714978337290039800736092531376339539816631502016587461044931876743947351128424316810886218900571404703320234320668602296001540783368124239289543392873957930842756232912886479710420684905837606239029081338641677389766197490008872740340917174220427923903590103307964941629364345590988668176923523344932117105134803344695314236828701307701725464660786847570190161577258482926943377945025646545946994938336644424840967300390925198214662686966262080845788767153620374553368377247863048329007328500310809304537491614486771966092310380479196807332330670122864000283786289777953249655029011203121585783335722142047378053099697326847501275246043459052617052013036885409537667737694350505526190263912702619221607818495658625273341724697818065006631932541935839580555116944955852704769536494856956756933646876811204919156313456770996647358502767094916229395021276650588392371211042318667323150466081011683241367281906007404886095023315 491 -12927260653831971622562001078678249937601335679504735026365186360755908657154647881850452800441822231642610733750195718324224663519372347077468530292233358110871606394001981255197936307903468521794132984717753379030251735188199911193114125560915371403292381092513438599924786887586425065770893216280414621069082203681057216793209958873972561988545722429343968842205537140197307876097148589092166717872181324934804135613839453412488328176991139529010800371559028650140973574433379912282459240179727915992162375030365638382779339174468571903206291386868849156273813732775625196602871288600823852745401992916897379349022261205066870077518366519174277455377086672285088201930500355580342039842519463964024031646267651466026686658898129513808817463492382131937309374596298215627104374374550299925343045850547505805273890984007569692186996215814123626233088468148607938767851287643376633938019991853901737887378867407949525093090091194022839482248330825711209533038405419849885763 492 1239948557085388536015912082565604443452671174826824086045463218929226773818910814244285132531915307889890459746265605439541622847375892404627943713980447239741288820148171897808631048814562136346010439231569326896238109738655217560583644583635469627343918368729024818656753857560325399392533187940913992985782471362657354492164558796801625959156408710063979079957850060636211543058111607525945326663665765337347065423934187373164735756847702422469117115366093095442563026019607449323076219655708952657220324789123683316285043562169553693214367819741404808448697394769356610768234475165652186416814022325069028877603647099823469603671196355668697370239687615447832908194399414732258957767537356675660270808757565531919624798922888423180936811865440205306526824590235802827560014816437360675947643543584012856278544127200584681320546573537751728886258863861058705751505511518733888727570848762029929714376047764074841153285913499168966542226546704730867923620667824247076161149 493 -118932577085648131698455797203810016193753535780624521141660804907983262738533604990470387620339332589336682375533372996021634812466097734096252982922454319968944818608146208640736584664354668893245482555696317509741049664982327550019755372657123928252080635923721150602987507705465778007161317236991581916713310705411440082469089971088395874651327506097743176719306498333463222854915844089079452043434152093452072401949282745407570924754460404466124138055831613747288592755487646903310410314166085713254473990349047537856386472390412506175518596206668610990886733624801166947972947334937022876308257373394244428968770655516025841886574066920627803253121365047327160940540501583354395841378731544399507828579954869323706966629306930073213909151301529910122713065378250238251661894688444683976523782739489821302208849534795506088827885296121300189656227040792735388691137736595689214403009296759757280778537227330617096559311391778802680919878778378853671900964815575532930232984 494 11407697368899432870551078435626646051180483361208410523294750864337821160348099471100302065142244701259063543522608057705016645770184843898404214955933147520788880312340534945895879877473067109388247967310543546438889641578587588197296928011661133595782521936820570977887007646697669959401802287159784433055892305411796973972657235217557277203719888500048802603401565941477852589698242912776242040705929164046308485138352455463104322109948159246319546410655847939362711717087477477975007404716240350865094425502227369862551415931220934343105227801479374798428568791282081466179838027762305964830111339035066378395882984196545715237477524118391967503350166812568817300184252868414750812872482941585947383522234732084909622785402713640065730000000340587146500164465499926984517534194874358166953226649041075607556547315108240522825165014606629856035706115806614879423851802138951414199678179863243721587088241420779802245098649516821929720264937807676589496660743209803951224428829 495 -1094196076880426072903280545626384090682752777792319130749381437480776608127286588082875846013970575972164774793234956040021045670041729395056466055367111014184971032421047538048595599179355771692352813348963681283224832082374527047927386050257050961815895336040872975127509970360502074282402020663846839434987554573725556597305225098564923369696747071632527582895367778443680123421022612881974459701558812302857751112449596216403403677087710796290953364044103370156123566722767253727667696479469793165997706913537527196590430237992782893584749063238907702213103619033385472621895463768418359019789287043167674388329257712710153398176779637939896490807170287630586985847363392239321781797969440289215482463256526819001368458051837882764263993068535024970803007847151188848692484435230830720689814676896433702979610095150217653619526209747114972988352942722354313200764989818509286265948164334274250161552179834931411442940437820661118790379576197679910394442131888034198017105080198 496 104952385739526541370288448281044429657349202672520876922720032975930598050940120087725041482672101911733861860504934799507044781846928092695689749923014740875081700602666875043646778614671763861730789843792321857675471595234830794986913784684073364005010666773687219162016900869649386547477543403018273784850819494069460599013507751972841672119243670665588317260982557448501329289667738684267793891778165501055468050302484707356331122098083209200912223544189478951881910181173831634543328506754345335560197211756270743176457540824789426700238245535630210023895566975070818266936946831495492094762155758678641513945688216546105079741850201152641739139172738883046772250754795974654483987944033947603489804251498124273732726613073408356000790367601706042365267637239261555950185312694183173539540301726494076946706632994150667464357515619376009739924482040587601070726584300208873324025432888574722453089840071026285379059813714808894836098762133427888648494036773800895983799802122778 497 -10066754492323130025160020723635906990782205317851846182753825404460850818533352279985700915001013950055566117866229959476633401277776070808011596851343750219233518219226092971959774485241723401706242694487012069888547147880916305316386222220481578403982216350549945821631848573000769206877258599302867371646673700846781194089872123588858454550584258735646052518285531920544728655526895466696141395930622192153756900568146473313439493018579513476001018813187470941154580978371400436132172990424451432436475668230811520767693561687882429210223748138222092350690033552537874374868270569965664802290181424222930664104634959367614279528800088240115557717444937829034122449758973411856367880902091663284840907913275373931344644542927750124789690250582193155881543943728114686934025558818713519715318865402357174434723728266270217454391959465133452436285944817109273474665813403772069644022405363197834903814029811484729654437858816336413671061006085116107446045054904456488918082535224292505 498 965576392519698807604714448913597447550065552278329432211682026944225239612543069879773307699725456252935388876241487177680753041145586357188927342404826200913177235508481096292481444020455659026153673129706521999206137324235631740488491596611898147359789676082993287468307974201631860167443308351217344552661438708367752245694443117890064684528628326157875128628509102139438895572422409317736116501425885259887483884649421169427892572106008014918980771971334369454080644917659615849142519331220789001201319838854732760803220033511174251737983453989170992889953784281285264234503533572445991103547285218655090375493153373721701092099893023732772516305025487609662118098183048808732303954855985030008704139052829101887010710151628669952465879093664231405449847403240103124467195702810437261396051069961186153636361389389060766686445991035973323189305123692009966633163012011775178525356481649824557163954576465119795353542408218424660835253478774195663895437296717329038030217211789512241 499 -92615526732310082638120584182023436288015404185209586003315206475260976704624475699097118186952524899531840027753309013378815771176493151235960422361626816091303511894896997662443153689865944595070886573647132859752917519344310415383453702319748018825366449256065983854573698206678224756725765572560897042933959112149959138960281829567623716188998986510064324253000230529697182699737206018515507242683462074433340520823641598262525113404583660519982062080613718351480312511364165570216536016294819926823199683298299269833119760154554382896181417726889252821196308563778457976447976562592516161946433298948092805471543501239695114242944503169542405486373436679134020948133928542276954594746714700185945289616582746087100072451455752583057395255158967379529269005088246650013021890757725635384399372261418389451633073372759557820531397223833590141367409970164522308320006994066283879709513403261853827388866297756965741891681296774232373507612920276672097429859525701655836765914419939280557 500 8883435695356699022560645208775899386838878383990085808503389879695480147174410448211366293137150704591833061291555740912663927895986383190778057718889320890603973993221741888312866007836579592802634041489197308600387415875094344138285772594655688343799070188605221325535890799515601954814475863269593042531988675586881633617653794931174989871738872426899268169301812415777582434556752216883467270165658444351845294303194532751376226880287757875197690204572967480431647630751371403964859331076164898028877249583489416305576292884069961826860967004257387843295614556542154073140819216130094316937221034317886241542175925479699177934904989587106772387082601282489553222342913560838067272881084321108642283636904096563866632480737096890596144756910093771225804260510924832711503258818272435127001077540125929022250707048950129070201435591515891582418126512105709387080644343679929412212991121289697476797466486986030802741167017257957109223054472552327951571189091997877803350502901996484437618