0 1 1 -1 2 3 3 -16 4 121 5 -1181 6 14114 7 -199543 8 3257139 9 -60279214 10 1247164055 11 -28525394481 12 714681439212 13 -19465007759913 14 572609747089735 15 -18093710202583480 16 611202186074834221 17 -21979340746682042249 18 838330656532184312218 19 -33803668628843391999843 20 1436769762099091290319967 21 -64200736684318277593278734 22 3008751132368901655077942451 23 -147565297923500368842623611389 24 7559172314023455889198066097212 25 -403708926008731124339203925693821 26 22440976270638961008247383348050115 27 -1296359468180493012752698111347332080 28 77714144703668643362151433927116401457 29 -4828258864220128463811318717556149947077 30 310499915729822741320699651953776142840466 31 -20644921522635647281950690320775547807355039 32 1417680625531723412551778140132503039591123515 33 -100442805602565588037725163407252874764540484462 34 7335385616051480887092703423207538825140586176095 35 -551700522977905352285112031484786263364486716450009 36 42696765111024053771980498763987700257886174083299820 37 -3397447697659275095507585216045375864693031968669777985 38 277747765026445393150447207935436561792629807080443152111 39 -23311986774010598714325004806219822707181201257749774978056 40 2007454538828813396784474739211737854421261567478603601954853 41 -177243912348895038873755118247636862551362681055810424401919569 42 16035819916466689202552579028893807216150272812831769364792717194 43 -1485774585499749476805671370587329991405528529815298463089349909355 44 140901628335086920230407671353048208372644093049897382957726277552007 45 -13669442115501671667134067779740173851820121193019629776465365602780238 46 1355931749882954774914170110394391415651848825753476800693460904543228379 47 -137457121747167787571841299129864385339023129073966102046132949825645690501 48 14234364627668767843665494233404751025413954693225866725011342266864854984572 49 -1505073735339792540307996422311338268753409921904593038521560414686049354972213 50 162420785048077869474022926888247787195754800861311212041065649465256648095267467 51 -17881841868033850141316045890609032918598377535053166535346728378737815462342558208 52 2007702436486290956238041399729651558721802097458483205079014327618594474061801825993 53 -229794210422174276013326890673607301239391075623545323690031379783677908104696209778157 54 26802409135616735294992499433679417612687335795100170901016350744299164469790535373108354 55 -3184577392050727871345923464042457208036685244167204323840037044492559565491689482046664199 56 385324604945500711304963558299576122318778971811959726914475343091790424381434143658452288515 57 -47463263189843045288436596018309854765224373267844747829467603222548379420277427162954495159598 58 5949880883644378872168064592923729002184964183021399747286877303172115675002336508995284479530087 59 -758835041862576250218569871036749623829150447552474120344231501458247606623991101564298812760001473 60 98434643043839018768088836633387714282052744205156807149157960497436724158608693189653751952995948396 61 -12983367207913261604507014624369603969340123705340246667215256976788251424220639952889196917175791592473 62 1740791674826924911382939392464343304002293511549385865563107219423709992084644227574858632901160136372567 63 -237198258651366038064714248954833686494240752383710489909001050032191057420044690146951150127182459254567384 64 32837509933293155588491903784103626959444504645121921227937713957781730936256951764580816271313990968901168861 65 -4617588523328338994325159171190754135950897381846345876173987872903379724237423604398300358199079345814179614297 66 659389636480439745458835813514872161009087723578643820973217583856951455820077401925322972496978978677048824357754 67 -95598180271758672092825401253927266822010389719704993538412475581892549403691820615068673971457390549456055015688627 68 14068232110000168765569072470361478049919260878398529455884795436596696603516434427549272933963375390659998333044113007 69 -2100953670119457727134371944439245823809784686841900289700523482927558546021799382970447998550563828797712982324815698318 70 318337572640957316001639427864478597259531695685587911436537513308278755668231402802652147372310650353459840133952989992515 71 -48928721606644544634965204224602180256883501684022223403867390132357887958616391971435260045231329273645272700619202677237325 72 7627056848911902442724823044492241843603699641398216056093356715926955609288468686325182419551665406156856610386524730093896764 73 -1205541805034774730513982793233165709964205781301605951178043648268672730121063792310944736838054230307065728386980417731043252141 74 193177749852093132451616496128502724028638937113675731960132357711639196528624986249412266670758825099414636628101081075984959757331 75 -31376251690961148608717988394143924259054629703264058017731348750345981742659852920609126922501220287370992599958061586949986913037200 76 5164590401899650052752343665861574053727671900134244550633771571425163156102034410689230476445579505766541747568069937089180504427133217 77 -861361331528869548527851206548549392703727063085631795497974642381384390673684761284110591089386676921707984356419940811780319099171166549 78 145537630467010399580609492848592880923649693302289750570417148665871131000051395181275466159718692376372456167998109205599083018068958340210 79 -24907684114577239899617854489224877707990886209406774726656920734903042809778948304840880048973832629729369070235734844497107867255299836800687 80 4317069408667894629528388199752410504492305229838297577058525516418724005338976887697559971185427007398732719259668272755995128251328235611783307 81 -757658708576941435856755507794384842738905842091105025660192922780351102886672255481204770898139507009689615079814682991928182018437500468200015598 82 134623254360641711989958874807890291824199543994778549184474101992354310711310471829284452133197008374884751036865701185773615836793871798109839314607 83 -24213804617209737758976316977265160974085814143740397406404028385137729650777340119222983338441450717310444710068438768983608706622908557122458301817065 84 4407970180255918398382204110190817036225598109055235603152539720438021001162144348019472267844100506814373347392884192789621044756548184682797671449837676 85 -812053474578748950846856612909102699628984940536696917609147873583210694221066574084755060157178092053631049965614910180302036642646602499604438119678463921 86 151370116290040097854291381491589103340484918849280384210344670019124940838078776616342298182264022455993698839539853238605725827162868405983637816560856103551 87 -28546033905811377955344205434128224758530406146189146697279409251457260703231066733310318756915217397050735829015059229555228265252013912074782251317631600864040 88 5445571637768890210171862110800671727714545079041435063000026319268507295374941055149708732272842617821150776933902857082416656159374465420252887275096523782493013 89 -1050694618167348892236707378529486532771562235096691661611146169792476494185670283975604386634769192231433940704234377437495310062914677829032770701481343147733031329 90 205016783957184246304319118353751834041140262148930155066804637897505737435487636141257721695344315292196171421855482654284080373760286064660113724077065613512103026026 91 -40450880346106334351555796893288736281350637029534564029536607974102256668011066933191313376708741891082969823285316689858374398255651043897804927858027240048985846011963 92 8069361254349396735311908896561891946860091061377376235038477203312472141113604187391228794529982086601120180974357617950879333527400212140342053635692136693042037945662231 93 -1627312947195332900810492913943907081768478560895176612149077676807325651592030993617482400309642902434176141539665084922874953992285708762521802695162774246522296351055326414 94 331721008659647562438004442130826720579100244664648766146691517740226975861746544872212317645871847202084717950146063780272150295865888497247225795718698281467033822870994905067 95 -68343177628069780834471950808725353556769218502066694144240608996244350937210900437417101129765258382855858500368282668201903437916898927694313824311794100478985547829637387191125 96 14229479457656391779087672392202290756030136942150703572420480520785392301333004519147032722236356327845084062395271260286766528786127080476511942466738637676692336419723520314697340 97 -2993690433850527578401474277757194145159878787137438963086804765073163081446774437169596568219686171566007591489672522450193412039686082151949333836248086521085534644921282070707167717 98 636358947778140097638647272746181502936491743153420293773956606373862026699549460746602946815824643334731427569392411328966643169499320713700552558002058466470622256514594899608271652699 99 -136656130501950424132084167833947987273721124595658480561632726763526520311039509656767466775580652348330544396372953569760858713594580940959933720120931140270343094719962501400449806291104 100 29644423919414209784609561832627614580983138262156164341266487594938457710374138805090889380810479496956006601057417349077166308799957671289682130969241454920938297980617034613328014274278457 101 -6495311309960578894619679772228776263841148883606649116953845625816213104452191974118878680386236232223375968123208812673904607677485869761013170517316315030713776038670306135470068134030278397 102 1437331633793483047188899920562591562162745200729009925630886039457417238143765524642801847475139546605433221335402071588104249904817291164069147887262744421172372594133545339222549438387158166114 103 -321197306327155670507452230799930127977359454110926896491594358459093800915604546740904112176980767370302237960413746364623305196433167832002869258117296408051612936541266444476256974356477278636183 104 72477526212694418433512078266714365359753415766758522673969821949046461923900183992818054952530977356281729478629176248657650933430727354108939110000783091653759509535847150851371786685200881978708435 105 -16512424303160282626105135765703017916162213349533159542787833076173713468492607274580793387351363475724355973775375611541433756803253427560060003978122903242965330584659554198815480068739170894008499374 106 3797996455961347202107006212501785159099356600549693371618597477961013802768376992476311037691363147881530307463689520518393043851416878888257363985584809509207939790019362507389562492254648132112462150455 107 -881851554884684804252497822912301899157438540561824375045427736704692120168437854109534434619479673612213075139261004176228999629595378928816138344527735985892791856240167317445351033940554324673609804322385 108 206678516574527589967854998724556484300607872514358303302807003735585783534835207640672840051744213704950787824213468910903233486118187992891956542293091066243566298024105768160407999903212158021401911861029100 109 -48889604401072269727808400175987167889950848091574970940601298526164769870617508565725061404994906093179286791846494085088083350886919992746649245325822425672966287816701080547586647590400482422096277822937675017 110 11671378474188789415907689556262027329582084218922885004335412143235307901885402634749065780241709858919114091329044052712986322342045752687435289698879022999938950028270650930951862906492814845088422555299750827111 111 -2811745442124942803323091951435855034826830029715410050570569605321967411882176199740244423489432642961771807932991733629154526811526679479896194849482932572202820916604583951633238468499176802373419675465137200216056 112 683506256581077194076389872142409711335082751841085626489315334969871295127399413979729253986242094120611652056072830733058661775763685664665155489515725067868399984139703028952008658346239955484220026691549475548094349 113 -167643492558073803947252163661337032272763281619046555746188702584637822077443899469579178942525779667400655454113710230375916695028370879588037162898206535358911931132531446109948500940461780339449733168283603776306549289 114 41483395733516849787398787443831218040020994771235326788286870720385132912415596326400691986498132458647296310286844242816480537040146019373024792578105614977423613758083069233747324595510162555035199991877577366130491692378 115 -10355512026617922597980367706344015245358710526714989914806802141033706629204777638243372412118434916304313001275970527259455777247090938019203435381529085623062208807274120832654671012701928218730723943026803096866608081364227 116 2607626612754346759878862825677638207880970116235994991751174532190087447629158130669895404947499901840357256023868312899907935866769349662150464542313587429778998141692000394495715124898141668604977597256534238600697257764558719 117 -662312914787503983037274152811939746155013646105244930632873296591792843129285729398422103432115178250295557875169627191310285219998772476701269654055241904412332668394643871281048072467773345575233443894154977586455606912471835150 118 169665301478956782748178649198659131778842849524035233754573783127379807636746076154349880467046600536609656628064161168526605075092009399714104384672836551922866144106699485737860817135597614410109827527378628504273209821253072297171 119 -43833219914274417889793812417802927489029411862105046571406292948242053943751516845933343981711822386426465226543918341851286108449786714544020232951590575241253755446143910065854460057244949019419117667949424442209862037487881305423773 120 11419926725642599614936980277958351100933009977865622904470677979077327157755768714909655495824778564062275340241075050300418712332583323967237945386816511322865211919618367016911485054915000486622322051261306054778526322122675130705560124 121 -3000146398537915388006460517659547018568522168341037888361002103680712169725966645017939493132704714612255047702385213800495338496801479999623801644916948670045841926817523132650918845525846420885314923897206387248658087707996585688875099357 122 794713980866793966294449729773394180696475045224105815923593301420929138741069993981056887012982730046161221131977051391023296343935773347799293619203223766516832141296109738545996099990560023873220908832581049165396709423067308704627296212579 123 -212245804047799498367541331291829654379685441450854654818858635877752960678770636193775627920706823586521442359403545566727139158053070898873852964069305631817251402297866913004691925260176383142965756904710390296747122915904503843030650922365232 124 57147637933635004381765440444564909443060630832007780211661171842685189760459441648822550846059359963290891236800378803724123641311599187990403912588588381691355281234953289678292048643173826645797286432213117445564613287548415055888056350486002193 125 -15511717650415933353823468419097253177379866447520621283952596692973597096629755963637100097541952959386264989700784119277369144793675495615176001849683557906846460870791885833341892360901595715717331596557154910366365449770513631389812656294500319461 126 4244200695041022874710678234450040154415647930842886251994988560570063048448403219161089278054067872598014037638017978409516728384494669139047974622509211423210177246654893780573793656283796429055769180476183550725451956221815693449498377331550884499026 127 -1170519821590304412226437252851190607866382633567801109660176343119519617689915712439100288835182227461888810414037733467661649680301383666415798040350227717382846342031215797078650626173367296961936529553703511476068426832237132227934044803981060407091647 128 325372864297416371220766090205601039655552793931357179154633156371564394040963445152525070710675354982767086919666485264174864665044108993744360392330074884750183660945223351198844418726712340765533217436955074060778711563045122847860028676048144499347159515 129 -91154238850243707256084176066167630142981180409802453898716378231927417954119551895376963332872202834618750344687671717150163553782243153980816668768152549347049626018096955624560289027176204329442246655046357553069582707683612728423620834259539110062082982510 130 25735883680432602980308768004713409273966644778934085134683197642445255390576080026122291427716773959551134298143131741538579557621363962287515846286290819118480905587735703361416953691054110887109362165445490723527578651696358383067008090921703460206669151827967 131 -7322208312306898430579786988331879368992742440890842805875221631602145353002972544405279334115892368298729543538572392767722374930470966775843195846961158106976017663843010972930466905183390295970198003822117565106406650117441789904883287258223371214189593453325817 132 2099231581832748847225179261025004999874605619621474258014257852450692990071054605208901185193967884709608931831929067794107326928424753967133731987726706367140178693302367756981825622532125173805661493481217327215175146832082184351952737576889377495550834752913523948 133 -606413390425094945668760235168194886680966944565930931832091119060382242090232539353686441556681269688659127609066331059656530673666708633631013208769713982865781288606667677504278822934094749971132132942882412193760454759149470327976571420897962458333412306234911282721 134 176499156628850631137123370171272162335551033621951997756815994845685155091044351890261498052703456437366997414612758677086483849545548508680302513189383604228983367713823825635816390781036169676578185985377419745985295981800388630092160861856425799571213497149115702124815 135 -51755622666892046439289377719351782990538757538782461815339065759137746229992972348464523085033401190720092552290564514761280486262062676183104800712469923571160862970284700168527547851484012700288607636720344256727925185867255717965353437286781921796403656415460507760040008 136 15289366252679434054746627726793772402763136361988589413855219772444833997010826496154100871315644819304922649555835469022760307033575668751004087623080133060021721047574101872950676313012314541622679757709024045565440639123435273856731559032521674834862992993118542065694920069 137 -4550035844409037010159579701932721545907904862623272531583169147306764443106892937259048507001605528747892480069103261522328433530029584034425805876379130413276047784734289569204762438380319360224027440806205810810057109261135201044716671443143778466650959698451863652001450523121 138 1363986993876189588574380239688372958730605892771696074570575322044541447356213748532440508998040903602167786051672204569267631633653956541739294665145748389239959651559497212672252336347146151536265914384743887212778681494259783505150600284153820476423016310440056088691909141062474 139 -411862968750122691061361250948347805749437907409975796988402058115767958978857644890340667099681945438099321358199274721911032292672122918198622379402608139322826491311544321709567369002654444668209220666653334427529712224489343487064321504611522923505447380242339505759119867850915339 140 125262110752052414674705649896108884710677461989663587552842242622549247747957210898671298966995695540673504748272541894030893246812318944551942590790934911132271968790364047836495244982429062662944362868476115699661726897637783963780962403635887593054283912165785546803411384919472414119 141 -38369739518721519644078388539630003965116761914029039423926259890982837353225592334168352624745763422507942390032525408049991043466343529750915680512591675989328081856854092746027517121338642261108244767776777886394274434037404407208318112508709842684846110600455902037466072740007328660814 142 11836903851542743644220164854053746882692501372618770388634529191346485870075753597871989740128612730194554844136512280308835946450857066594270942628398649751346045206889261259537963444675132406871818682170176096606275894417471882848278314433739675793150769531295918994992869866085709237582587 143 -3677442077584325934963170073076491077955842483775853328756422963249327980125461782419830176073896984387493476874058490468821310944724318423101544250367888819437001402903814327642476870369773464730671919910716029289547574621362200973877740280609839978272370173025489079296759742374619352257860901 144 1150510603702413030804569337271441361000679202181454248744669107224468416165646730032432447279307760883308755497610016572661347436264857066807993790910565142538452445237169354433810061672890433572948626672592592558279961044517351170914137846534498959792669743221812576879291647728365363061527399292 145 -362452736348655968408421630772839419742203424946994437761136130356183924879652527700992327427541852172995275445436067791060043397457920080342422756487377415567624331723432418276098154930047989857883576255166623168112010394187495847074468565805377013712836963680083240122236021178240316522892040239765 146 114976030836890754756758119512548427289308138523375933716223622549995443818820161518048692302941628558857484406261625601747017519416515484692497503336620267750402421820289576667311890201947189549586137490893696377150622753024551624104942591986021532369870938206385299385066671779330697364835324004586283 147 -36722978455490958552950887693290791236218054883391000914668901396252568914276498544151465263460866312423185759598505359669458589999627483276139472484930356644962277299675007941560078126593001454909379304609681533988073559950748127244052679232464495319842835344408525961130488925617575211748683832266837312 148 11809265975164223184969658802861424995591204027998244523855865250997853103249535539884503789923082869542167497554407697042051768937516861913242876640511658767456769938472654302625588302858113292577558469115023469254835822050887853804245230060921300644322707120248710340390636716356283994195874789857476574377 149 -3823335137025058281314244807152952128159235463842924073795915803116613112749744291588067730167629799168404711130023042800620114992440822467749383721634728190212226606407499239000939224436263345063054859703792020810836080932504174458841710172139358485020900284941667467080280232275587125657404385670551856978189 150 1246167999605288062511870815994151906341889667679095630286534525563884604638153984698007044955047756491481593928382704164718361460107421301587396659509389976140821206531129846415106045742570654800195445564457117911544388685505759793236484129962385381038380686555817726728704664665943809359720161325183231026460738 151 -408889682483354311141861436814236972975581591643315200190673503024827986298611624675668759619748414817984763227168067799626910871449581460044395012607471811474497832566848246222138815808252078609794516459121913433416063958702975191187362830009789875060084655526077488456642937732780956501061451467357387469683560487 152 135055372551298571635150215048000831965044803746480597677335085993321044553448246196891241430456307057238838708579825617864122668657953513704455126447834377414307443367458528636332626176171034153642158665910031006990806727082231850672273992226573463799369513315457117022166812314976236193088459365838578855709400509091 153 -44902943564616851545722844378910794932684942098326026789014417507922844634557308674117534693025069228777982062104282040026545473289432640372944819572780280862752394564797067197532897013591181089733348193226269229308570138174394193099168595846178293288828885661698162211907446973818397394811452671654927634348063970323502 154 15027139433726570626115546381361157803929375014341607301648293365142015116933226420411205431694462292523153429263354018032522111754961174361383100326218065184137008433280569247016643828384815430446236876236761578417131670211782247491468861588000560039883817940885427557648234418646945937588238807953382894057289045103137543 155 -5061718002633835782363814368717097416503022104490385795890477571409292286175281670963159012257054737540971471297772982828254749124470584205958271665406974777122500983338536178603995691229257372120872217972146502235957440693263713629142848711106999173884885420072994423381291222582776201946299539109894194223991343119041149409 156 1716016687831040692937062241215618049506161498595005106470367791087810658953837818083971512367870179244796819525171464169628997636749750541538775295650571407907682757323829911110964898533625108650189053416749148714687525173167719813806015601104651349708681609724867666698311568543045427670716234353121165482950838808676321462380 157 -585502881779851388404277088370169233285110450038164230011215678880345967307517333771374283948171329508494323643291751033548548295605022259169036528891232008285332224986473033341328502387416204075486694179014310609587051053578103031197608165695939330289287507586182908015821174804287147982432275064202496286388765240498585056331001 158 201049410285812023445151228533078391383505634488850291955770368044631941115681564237059083560174912897907886514306072998225620320318695098742183188803034021070212910576504909534883041015795544782323198546789919484139830468951440391412958114042658185183898587210681998810024855692522740113848349860576663058129681796401440742423949943 159 -69474478993831064667385169674851419341866460305638563589709931228575008239675141977639838435711542740963630060674450419548640429439906606765192795755819496641063787358235263075443078215115129108352319789837453212691103194503009460930025765531697388836947697768107250285667311631193594545007857438479763059647203969461052623469697371160 160 24159015586947281572649068149031996625564086741882953854009491143546760178261879110487072230232265547823056157328891392656996148987594370660613515304882331742641485928793449455725490846881167531036731262998933666373430495043894087563279178395979441874854903825726227137788116932749904583767863323227207805434728400961628495651082735724349 161 -8453713747113865051126828020640355519397606566214549302446464904414019215243676387506471935209217876594228791453645635767662732673280949985998579077315164197598774886491915655673431547368012799614921455790987536961637688847698833919101537500411412630772804806405036517981350993512884578992633842934783171130290665228183343461031486679311097 162 2976551155439996663914399161670477901791809909773917533761640362056373950619379358197157945199773601646204947245106697218483337673464979045980933710633811967919273620180230261913889344784370255471544655730940269025243711535192413402719380779755857782198505947791923067650939846203746956643626526638925843936052445246410065034291610007021190970 163 -1054532625782051875770049926799166036702925794485692605650802791389693180015834257074776023285576893972938333395154897844850408627275156228285959080285180441036913021279504983498252745282601483715051583784745323277307389856505310742876378995988029788397493489591454486682601603525062692673184327019311796947336312098323573256577844750412590834003 164 375898939586607472724275827246249889808783294270481863507755999200812233629183251766784079032556422354432401864198453165907169813475532648209819340672469486872453518608461462944827170242752147320060755341656498766598886052940608471381721881030270726816912747658601223940728191392744966599107965654518051213081424655147672509096231534138394191792015 165 -134812556207580116884136967694669313924685448268645458209449488910820744105033592831085542589222905408134963241520797658628227510326809010460635131611306454240800395011463075413689627590660216227554966259009555077099116673099435375136542482956858046878879198434589459966208337518157592647547913166793248642059134686658591146689699041226782965492212366 166 48643150996254638130542979980794669028982866695070237394639078399336528334730064695239262106408690507430350262274521636657538826209137557156743044123612481342138154518095642331358047443366923073220774833388603679710840070969682314586366702183534897117434521915605123687516574809696305879326421488331464967069675268364511112914569976013831611063500994659 167 -17657503989798296645050905220697625044873519885352804407078850085331728847157328540925603271946513438560609925912429062602049653541994470197815087131970290745078139661374414587445703493496277640648640948289217051223866841867378828235820485365297715796950504475086718360683012702655880492989278682025216395403964863074508121856957932061858406530090769731053 168 6448185411754840915307675619097332176383300964790152430264199791026997402765614639858251881613237402472433735738971068892060943165054146051643896255507101607108294140403216045056215622395466544485724786117812236923969725899606009832031468897827682061556986935885594355491920107278514875387120014914956668466422073690804843865385930185144891981032166198031932 169 -2368813289289905635544697331326720420275190379947161197508321945854854577686826392983679631534201424028886930188000580338828499897307029553861404187985251606183848925162765778425535208416706176698313415226622907452680712701757534876507015618397773351258804256505369988451261230898604290858983935061749659448175563240845393312111645407857237778264757774597786893 170 875374635596021470164385168420539060810317963335388578931905336216966542913502237808791905900909511574916129327305771667353868520223699651188871753317640542364940297055293662307429692861286320287221509509969915711957627363443654045184060434078950275924085919142824689753066603457810518571084917172722199692346637847729922136677611983049687106720391047769060259763 171 -325395680175244424664717689092440141757746797093904761811492021438989418355637402542889192568936612284542713256445148852628288238838023768481524424078656059838443311107433535210497555930855693430280259497439925522355188723384871095499713779628382300176680033779316213500977211604838013591459784088882984115488204934056917993197332406756363617873833531222243594200272 172 121666037658093234520742517733397496886712533443338313695306283432969663242882482948561152591968839666665829671374554427688121406014351485562404584881881485501660496441103183477013215870815519509255226534651792933425730667025182860636043259891524602645087267619118978161008056202289923125322224026117604472409980592318857970498292152451333380506003007593085417479273985 173 -45756409311351802024336325761036451270540672913369290241468295045389445510172896765469869404672616755754285579488835729911055912813067089780193752643717167914564574048116413939829021707725028279675485506984155600183825549553152118311198117560428014744532435192677845512869503089115365737417161663043902763638127129917110941648926360545478548799511904154239297598649946485 174 17307920952407102897995300624751589587305453089768798636273917490924436889752937078386096203529060980695735185552519089178529918672082699062283850074932847136094349728894789454872020085457952258933968543247222604533267233233588082174742569130034840626478250198226233676275380927042905016880642715885357237551069512392241567663756092913411395539429755286925259437038405890098 175 -6584667306478767099771621869613713580927808720466348814431045335437753186175607909867988299197203490352558744607826671002611029320943697284213374829380444827244011522031855023049235943116582448082392213331319313591268226772444090944948011562678397787578864134803968619396784365518156379096181631319551248181406464493144512858795098732181808078794871456255476648456328979028431 176 2519442638353714562137007233859396226637317281235815652120055194545002953626541464767711382409340189494487138118363472179813801227899724609726668988863244785289147052903811813626864285801286595391198820256422208893961187605388308416668503882561654307309202390943927267577761164995940066953731205762831994005856471735065522871623892013776031454907165763504246601280696777512797739 177 -969488621652470147542718898757702324212794745746308962626668943355407115540694496038527761921086289954839772092514776182608969622022447911139554925435283004015218535715972863524556257065639819429623254952753873207661675659419155909161476080334924589746627964879426699342930636765009098647602063356509423517964847457378412181246268098044889959767680397810981367095372087298090741230 178 375175629269213709922047199737604074884812766969578197969322715185230518219414393565991291277849447263611762393848924341018734561383265573307815128345972206838145410460119008377228916413096076746538616431998645509415900546369727643403706761192561952484693350634526175754998402884521193034938399200218269323228304481015420643911091781443019803354748714318651703811180840698541065603663 179 -146004553301737733103900424623627832271093647396187531167465365500584117708339506699348587134251277333072126145913315624858506195684546017717904013824348156484076789994563190733091061643897642566374804764130199218373090798715640001013710589041512252501544638508519073887153942816437809630061763392791569071603947708288282918338202739444715984648846266661037003214039912809829992653478921 180 57137919964027246007899836158864007794330246099945926579002318561805878632969849590699844598099447210858545549601378554249638149407427823037581484936832676798362338049709129695173755894744017492450667320957578506524606246153799929565692024545614498346923149326270869231703872699388607296690343440642905927873156070230548460015884179160393436464403657672141998048753828484870580863441135468 181 -22485120516517331376018083595784819004379566013507212250015699024100571311919161947809936880151600000146801518768899261989099621730885277694292942798917934875459910349318175671362983548841711102006949864029443689079610994062086469592028594105225242105209502157140805287548054555844975285620751406588094291870062970634677749352602201228412397025634089229179414507714822226184351768315486249873 182 8897447812178013672013800621276867643945907115431263998093824938710231219034767980264602512117516696728055131472863590520419108430001582207499230395183817746357052483247997722595332893356187380727167169748961289451905231414965357301582658655579307975134004131030279583044897257413935923782463808830252155440748833114587512727004007671198744587043008149148181564374608466917990457351444669844127 183 -3540152180885473859962339744164762146492757335171385180215559600805179606498342409143544818148754162625259866591444045220242503181818693997587916767568582713536802465435634233932488745117572859577089327443663230954444290964965566035595033765376896548869429322916593661034678238319810939423076894087114424528199957497759968895996497455183306320600538855772356636343852235449374522347337844296618856 184 1416288165733182083321566558871130628990539628794313776546162724063831883263770688220396451374511765209692602262069816888102154782063139094989586099579035761398151547103203887407899056664801838706993782298872004923751971481076369517885689124494343127917260689238967785045275093866236320486274273165157712802396882250140296542894472301075036356831098936444011881542980465516873302586239508545120601781 185 -569693987002743251914217693036040162304455054091092966538212564161401619183122715100082971251208434246286337775134622104978528013057232259532803372168547572785651417566049562681659956421802080328412887215198980652044746921271963500792773212407737809590487403707684372859704972228986430233345159208372230350419366152577984283600711130641450711232459521408719206401670085497935078382944862009778525761345 186 230398263124324717562700507751614259461230337651682650933857235308714019178831869501022407343537580471405298339855068805919474000750837331385348395288017035017457031618876032413188571758820661312120710265895850260910576184795232667067657366269283224207171530276432175960750979617923197628639671173044842211961008136052672723915038590178974000194113450513376625953595134935127161299898349368492338998804778 187 -93681039355536689775496113940559535843633760800521509259936658448256830363157839124252581036076242016590025499057964029755824956206261633230294954623315641644983785004993067046714312569368121882315909809065248375736935793754809220546029609049267519919682937138160013064462196047399767351814410136768778486531151392761134925580367895140753339224954142514095287197070445122461858004896820127069877363431865563 188 38295403338015843613167063021211131441981631633424747084428100766486449729987312101120011141540695816177286538771249484950256196781732667355679666897143716044665364608016159291720515526354221927147319009989340076838247708477087875383197828735549589476840319827987657703153405657444306569801533013668313229090351541939126837029929387246239178728215639139457050558549722407073778240467964525833693753568516914999 189 -15738077872673615629845321582175477744144015097102279263733435473164201185683490364228861305724068018797502203575802903401613707938121328429503184202792153454973797741333866329519331493646821189710912750529924008636256043929567910346023815136394435495801289057481412287710689366444641463009954559233681957299761135125818233707930892927659000469470581489069428469888521744192766001303684985019673235767192624862670 190 6502114353093848612085601536091434867811415285566887263562583439052595371748980004119952785068326673033212269377173950274540616940461092559385342712198301018614473271155386471939192406335304194641177113558516871803883476230069710692316899915874954730530307567756917572624362337038422975901283251264778108304623100244222437663096790075109521811790680345780098861441676302442704589047105955095896977276861053212900107 191 -2700494478651787258923955427154712233272100741444497104724435102059064344011759061090858506579672032691248023190401391762997822821902763049388554940190471153718927520312742457154883900654193567394847635736900400850017849590579391664029334558014459742644422471546787307027161563437600115065919685698035898493312848396665981964738324824760057221429095037067269804972647175654462536526252793641224390302611351996263171061 192 1127472073886895864148748988976101178576021302584882284966719734572864082097275975317650933986750129221130513737872763118843982355072765047803371754847875329729184429705432788247480534590073170786197359191396050047227487809255620431590319260445119981817819824076896828633485349612263687039306579327969614375196813021346816379352068547891625925595471924719152331167297239623811769352312675742519180845677527646830583658108 193 -473184227998200948616461802688934111946929703805884879615605337442885894141767885027366508228255369423203746123859220594922321616015512779900987167123884865385909504934249361390614531455499795438135679105783101343013739227232925850488336678166018128714298487079581277693884810906916180690626495530866853896846454141017601732993773078405772308403518230526327807724127490350795802568294115815578805396797118763261116289504837 194 199620423960850780469085182105202301840877905019412288017747682435092436934951275886763685151033207405527290302683278093899591414019400292452529699875065639557839160385419335795503648817484619054038121541215608955725166344808084473049750782003914548175460204123464946481635769270544309569026813884000819613495126954805239961677589443413587860560921815755996580508076829352400299564091006021939341805951763584399051203979570683 195 -84648318188598930709261685732348639862675311427046510194376462808166657830743413404896980099964241310628478766388037384124674288146191177109994953902401295558257996357790471465874440860541824318736728444419736859727376550018134769421902816705471178033355422770268085215505427658133529718110877550077492470283624629180556585214506659925733048906806670537494703059937651707898308949947958759948904868708037022613550515639773427680 196 36079362963272555569300611467702550232312450173644601008058976813694884026862492633144439180107020579189025664236236968152855624053849112156837957188300040425488508212803084696869847059914986425726180141508964606043805788789630362418409972110073673955005709723806807702643810485240485732598118945757948631460038408183466151575498476279700237169741327102067005336510633335946867854885313855769881663534210830460477232749148310294553 197 -15456643532150784817220765873024183352671090739460062626849250166829608520234580297325195839045742058028176733501563361045877320619694731281139156409419473795711831335355317763095098043929280570051803721559047248791907723930247919791533575727455196646994765599233824035632934738990197386173754726480574103638972900126014091028820251613852057499725939268716621242629982397511335172577457828115994983842038673813570918627629390605485085 198 6655429341631908062876555519294451382031408511196720955499628548470613020467731714917365134145787476927574506338767551647291430502302543345482726251320242811326618439916850413451095773619322288011343520540193947864536883149451405469182779460152734971175243850464330713686192931005831889902648110358376863566650336800008237881358884692178320839921546823541376465254422148743903470293630656463217222779209839938308583378437461457061338658 199 -2880251319159439058329620078664515983781184113053480207002265187021856563422523332872022606059780926637924104092280139242484034530807389681231483208368687902823316905715066605242480454077061745480907404184028370814198136765494845072133501500377687890287450754475602845177881631412322977225600850638759894258383110006979224198096424669820553762718245140720053112359402912313884784192881850254186714670584816155170441430634073055015132443831 200 1252757727348739566577450694248988279526397500632407643897781307661138269452704937143050601320470692331351317836717238738922851291166895242980131067953774849437933101588155910223607851314517520943432637607034780426215394003123619769695316735437332211406041685946314884672940311050278511856988949338575923833284564741637318738681060689764360748844537177753844426116153689529500062294334556457572680121115129573600558312203667975407495200579187 201 -547614933791365428279496011838004421762524255359773132438857349736867886595281056060818528052504463215601401269939885769466609528700568032570212181281029215817995527305261065985160646106141138502250579971240198366806272575637105179135794026567836995351769982087875105081275701474858697222830318035451622941293446206776774093309398674255292077015064280082427512610165796171776645699050343594124549384863808146856420090129761501982544018711681966 202 240571490602514590327743926849353391045221989550247987618841189851748158335554971266028375569467101681379221903402557160417316568257637882139941973563567983200215446102666589828985357689908723030640616955738736607934499163169194335035894404197593294423422579122316240859722926464952204049016561971097494378279134611517805562675992035217761561774410932841647660061373317616887081507443411744552458201592417593366464511081548197318077153110729198551 203 -106209416228482197772069283714537955023092077262789629999269021129130027401229059341774561486092490584855924241432012413526724235432833332595816985514842380630958573162692383363340832275368222156393494149093642282203105211950740471472306655188832947259916279040833505890872697640243385434381209639524673000409382974704106507147284580295196158596034666772263448631893819659407097513756238271848728092279592440010637740676729834486004770226903181772401 204 47121735786756790468076071670847755183912958384193465652962792219286509474517313892459612122051629602631835763857338437184456465089368196061720366534441837815591142261773854965966251494859780361717909689385076871555904722393379642325137236934833582476320357024453831868626894409735042602912622823547246625030026778729305925090416325100923044894512082646945709725119371491887208468869308699339645069078541473747715621754157087100922471536336176698054124 205 -21009148264149569671081872022095303318536598701713533655740798433385672493354015359464539255806127503374313262365317257555955345954647844324890279321449480298737974040594909048507770888676217618248985147844679210085210481784576834715601257376202050515503149679712459090079035973135440725010801000713274654885747070324063199942900688253295379615011693044997874842947227934308616610623913677711672601039167764762251829984935064419322546289135712449998463977 206 9412698220682015307407344837843807502851304020710237755305072103327684524643334382999930215035837458295441279518858134837162026949247791445884886658326722449110906414277374956897770199272343765927334779449570303931969962671223013811556389865372924131404100790644021281171387294724753734419233978899536795868912867719957537297040133773304832806996807641050756331233568880706319095274566463321654698858539777761768146156564925719519772591458255131272163957639 207 -4237679065255933407338065686656216712347718195296037250428366266439352515860965688101352885353363444186728920317286165960256821651011600817964430430528421235931103360565792972614224968213288227593602762347500812137132912298320010804225930300540752007560265765182748126263967888995766100044930524948176253938865085992480513933658620230469970222003922587291599957841378365639575236799429431331841295062953618806542992470984174838724480434502055422073561960246840 208 1917079153828648961123678846706321769156579086749831018904379892076640708833758560931693770234713898103463105071633669810288401277799928891380034582780729323666227417246574023297902974043551930408759452300151517849596871195788240113467091868084641981886657971080617429068740468781629206275748489046950095324185730241818855435819607104510303050456081132699415459537619975832845583011252875077775042035439172840562012185517254596865611234034574966217074838748222957 209 -871445022258397691203163947934087562688238191428157196670793575854426363147927582781101323310559938195084255046045925897304263911739257814570618015595561692802366115617492649789054274434008551195344760408243294766334115585859139100970352209574563818236853492672698243162440868977148428101128267021061893474134270468032524776688249380308324870413296816470556340284891114793573249381006222860932959209414578598578852752609665864717891764090757633718516232540899365065 210 398031935952862027011404358833873349869940622302935022392135318466128769542222039478508276266173656485715940965346788494717619597654545179157013722510439651054029480740769661290162255309113299507677049563983222027633689030550344009499019895867944285830672695795907468979662504931896654872874322375142282737705548358176549896094189444073640965032084750976894745606650703233812813985436134401490707826283501939532588770872685575278476543623613003397252700849548480078106 211 -182668610690074466960875870625164154876525218030486054529509054959380862858585135241305775651993108128892985005779301482170797558173283673998659345536716837066338448976560133202506854466437780524894633629491445127749900265461496257321045507235018320046671027854374841093962412192079946664895296915846617318634247161562429352226674444345040867387237945327159096524780034653489508342935137239209459547650558515117534681307773710909329070507669290306623356620483175101329059 212 84230273792722092853770818183292804155766481273546640295794777035513622339359460520484411089624798654787176711728720586705159097498127474293719968085678058611092083950499790397857064414650755243523334770806146881371703423411450201515290416817836519528516557552438208605899980141833406786038444871115159427335561639037973182194905524808901857947366795618320779399546360779798639294571225702150191638311332574494869555348174339297891492100773758301356908101749338386395995807 213 -39023037384887596666591820368887381894513091365838046408043539030025861477762138446792714783787649727468736297569790204090091031220464256565195697729762287533902206118608403519404541388323346906919188703128528813623606301341855342247379642148638335645461774736439334009584481654959540760445661202177895165590408965465128209539000261000645362649031939418346037765227986389627799530207603197756244704058323138672089504807647044175724634962664520468344025796693069733295808510734 214 18164058029811089879657355537032290884663336505549838795970086331042231877379274891739213739547465936636639685864988996257398650626733722307657646683420990579780865775073374464910280543728953008588918193411656716054998206502263152751409271688935697678582297620353284582282384538415936921710944483164153120332904131370001524326133649325756343374127351032654060393202886109519958364368776475023485537869181850640564037728167883713868845482674293450204402919965250752478222307956979 215 -8494427550927026225677747582546135554499645249904046044753941010201698264714993304125757501874275540116600697921979497287346511045707445173108971844988747303309983585906263996610258667448839032730946373626591921596616793129837689440544567037561430168081383971853243847653106983128151916400568776811607046163230089313835623012913866242205689771687704138923471288459875821123204878901112922652980817373231211715694031250856729951422005035104212743498023062178339657906328895964045629 216 3990941284253781078956675713979978883395551024320620295775987443387195340287989839197995827358259665902803220489053835701606502583981481821311417379799482059901913600979198558249745053919113016372405672981424376007420604647358732989693432759926042195276915550855129001222699050453261242649314926163555476485115758134939096970105469109528159060555113410927036194581230791689185853826394686175958225918780129591500643355838629390837967774748771459992978192184800375044379827273873195068 217 -1883767041382674465906645411431567330970108187706172373330634600572171297449712371007286671396380628761032620415461963991564881765283167400129704056714717592735828745584398233200411923751258046117357817078284580731972075753974616732253648126024322083398648789445719760891815718973817660376653805031351740408438880667176042999631569368214871722286797602330232045897387185355050824477426449809848637524918179923074706292541261340342604206415957268439874390975027440443227894675587455311933 218 893265206672441202691153204921497438419346949666154662829859220807585956873360746987589267810498520817396380786470301409738550105505766536446393757304230835930959307164208929098428265761300602990791064799022422271466289902692062054236554353509219142497951663979545432771334817020353130496250708596586802184905157701391269345341312600732670814543483100786773370552522258090909890716114665007276153037859284735759103717831604337254299692762272703123529420436516499463381265487694505978777603 219 -425525734392435285994172530788909104067774177115598389295899691139702484469102679646193452325883542930673126839505497257293914974495716580780928483379646969141533974717498568492803403390107059462011450670316520194246272443544832302780515584714171607070239706366929794447963747537413865103714164906142780176860832398847005637307348902099559477151755122099358903892039954362208121035185021778788437498609612540767970737060313997798475350507854688701026809163890417757847792233209701361942955632 220 203635894358607938286451600939403576753397235657244089236158758179318860453739392202710303935040161644964381499811347589674450534322415355489382994733622634679276141635895553282943017641961587528441840361946332351316541685734548232788799227231617410378134745315179647292873179992337839785696854727953812487613432727068371810239337260536856028383510331932695478087747721797577681015250532308213625438256718711240314015929095385619982426202139918897348788326736787261598909769701891990261522027761 221 -97894188672959495047416921434607779948622528571872413126151590651067486720839356692402413498614047257567082626052784575994445104742833459450076085323092465916819295895387043931196086508133445074282345537670350390326069037929876776423271068478505191593884548121522182991306363891229568240556787249402891843521874674816602941072009665282298915921193027704134008118943439960930874196288244345299915837129762336909880473493631725900942882894696221490124479195600817356647042347546908287144288210295557 222 47274248577464881455469843547693225678938368356276123056636642769708686913979079615889260921161807103721917926100297833502157968879945999072594039581233970723367858186582411488595731279257227003332523206037463816778525321279565717121109306420921736505288118134788762619722787989792577017456081772104795700729064710809892605789707210848511404147452532611357211390433348617224556327564349385726502409954566532129354705838028505005511962148766654340306883742920593099100269579374368759674138305935510034 223 -22932354648033842437681769348634611642557705184889350637006475140927404731530477373447495698039862888417214772640373479893951584312576744513397027483282509355886308205958353971363416038535782014450398416793488397808764624571976134725853396077594083038879700843845202476381687846868711656106737624116366590713261052785011227201879094457121646608919953586668418226191176632279848405994866667280929413879554159927435351389713914182589448034283883377406438054175742010692758673796937329414232563936305448671 224 11174296319264867463953840751643567476130776490243448584247531168620565926644653431280497976150171242307700147264880953753998644663848634307940254278612529388373255604702751243674853555249970680760986019897920679291213840179243608692877530196373538105928354551271666537815024442236152633236722148029795431419711912687099433487378039215245731442889525529113682044594241737421293160843705337835410499566339515950823231774706797073991903980130180282799090883810838300388817678547580338319642614246255510500731 225 -5469284851461832590579583507802874293534941433153423245143788148364738275765482204296458127957343888537647577727989731927267998615217798944643370399612778764556114790793923643128622364628931223319555732118830619607863570228340803116562994585957335146718414141982460425827943135916858073475589304537516600512718017333699225467368490370502991417814229376910654109456286588037031903515579408191372077996611288408007686006031318405171154163752935811507130342038500740174230955875462233168961819554349679763597678 226 2688878074212466676650184769432424806720370962621492561421798335688088473536315043812909455491905545861740230182503122872820451574599916907613703588675467979879491261738762189247436564906794689377223472048807529216570403631780352051352034370826696354668558861849561624798484210145739259910430308051201036712638937075242104804812229393133919471571193511574174485218410959223946105947167490209546384868360253042301335989004590199934292420421599663311282333128271125618472191165548260720934278347166316975274407327 227 -1327802077038025665149297886946857646985712855602278981520061054838105935635369058024909502043710280532187062467162772715171413651179458475569980441555675592959125283992559187611090766282005486404408269047997849823905337413355289008511825080384820776933136113245690716250359354734402701527135507867617611975500132040765277662971306489179220841356403501736913417963258307564494773099559701040587984182188950294229202413613623798025845611141086382503249771610485342764990999561234113266946466067149086807319226383129 228 658580365644954196090906674743743371546004619771419588148433287784458753997254646374933947388127828442285094464376792829164096607539489907152341231946285619305217554351984411011054135465470921212874167604682409210473402277339985507110363266188978483002964117268516688432735976717825872588887296362117790103539646145783540488037534684366851305845339607184009819894388176537098136547670148575159410229393751425421521314113246459135522558046410114559353064673187762455003347612369095922352683061159576852308214017935340 229 -328087001318486848059098416521051350778038814284871752567939383118415334299142739202746557240540395751917734893167250550471254140605084810468036771631196884477718773260721766452677365973136276605036688762319971933464464752416140416919444232121950345793934765349074375215859601095372935351937387728043902180316457267405127558778207191479477759778117168038513668629448528849969219918511865208426528183935583661150640029134006709963029445830296455887237885731610699936327408061846622095142432542132701199576052077716867073 230 164159402013412587615571318285649827632403740818221858490351269528280444275727146682609048520568458364516518377195703926037664841392765287868905456205339885947679305084849866326181987003438999443457118200969344891952099487389493712801243084676694824442316249282643411206138617337333394037416196725083204229341559653324802523124091770627267096463945602860923794121601154910623569644838060532141368185348362537801076681013670379507961451634156963882547530057899839300105843846568735767161596141812245372603929688269028738863 231 -82495592297593224118244462307868972062756638747984615013956882231482527653577292023311350109259174337000089286642082231945936835671227051545632314514066732817341357624459302747065170456225083014142106879139917958101518836205758845712625385005705674293153117517300506220823555920171826345006769978655413793890383225448676730470484957758598900011440891358022332175480431420819092705940869723666127404265357935607985448484910495074237484651235377292283561932383729322824720878902027700854780189642357946879875159904804902116488 232 41636651995086292348933687844673360850812864032589592964059601006169001209441432790060642538518809775442293635658224810820171545008094995866351913756416660900701936389242850834588531811785628461026309495253301137261151512110532717620533804798598275824986074130152508717279130494677260777412664567465810059894786230342008824870783936253416716510190245826810563056409652224161005967441742648581343595775448518023729848325909656926149307389709868743774564276743105856603503475386414103962563116492597724121946792362924948459376357 233 -21105362912441555158744954034264694076595851835066746559919715538496668084480761090278396970962788382232946931328112022690171179908041554494566255660630766108782387490798482799446277820416825131181666877273301716315398252107016202699112235571151956970974501207784079316665938162867296275905765775026331235656138614235617366520390409207157424467183127283699155094212451022257798587896802716621164589155898930680119308450370940687686646031049342660341798597131204284389999652949751115065334753844848950186553107846057570267041810833 234 10744192529239315252073576630192121568849958511546347221039737479662986144378255929573047166986196487443511517007681255506426632197307705289050543512331264341301811653368886786172816210035176446658158543430278126066709407480282160561235155658362780511861116928575510033560893929075617300183503131686481986104514571676547649397318557335662501820077921077795627857178289850410781347572455691349548733365207839418924151701033129029105145524135926616416631759840644766242709472994356375320857685613583706028227767073534624660568831981322 235 -5493014025876491577707616954006911521848906907709842864086551006938266289726214212250477462657323002936951682287664323018798264262736090543992838905198752788981588742428234261170316480200629192150189248293667929032093611775435852993143715104488033835323255045518162658829650836923754505002931056485556783428203944560740580030472015778717177637167600918678396223188294927591317231069165640166264572138825213093139050918867508353696491331543105315247414099036226279404888847754362224696129984716780419501069430866874327526178723731473579 236 2820302577808996628804516976107083985076416643426160269139156964289631802988553439505093039185173094306181222178610906849048654612629909554680284281135894256926342086106528299919514999509771679397513444346412232952380955556011216983105595594833568531952565426163813466036611068478655278358431573290696552675460123908590564860904930517497700411363450408459225490554247627861470310409922069439228746458716691031651950173558487031396917499376731957225462203813413880129291546946519449393493911649011286000648901960170713907755418887663742919 237 -1454189285236356316146927423587219002580440033787483940706791001125441696554186910336099370040487517713898326308330055185186767271825777955158514979532511821375495643813109440821862360473078404539947325462776837431065140164190379932911764136408269762822390108178731036939005869036345228073638322688544779689988413745286755765012890124087566139771658746549981352124444034956378027538017501521544868418451773511644438751961931159643642840825220930313276678060456607662827526839833597938842954606682058768749293812817416047484041747062112966222 238 752971695370264003878695337944268917832996966915520532430619364664112531638200855798263529062020801555994808548115931903946170790321167180457747393880358946087765168872107016152019950140621628934570139829397849406779071817970714216428863208051635608947745776598656039025658021085606819149536801812490006549762469356545528489002028408307922953989833817477616981136108880197154587104365843724116819489057590687174503745353256384275793394704177677990275861979551537607529808784411763982731483362744294406607531803895912108967368317226748354631707 239 -391526477529547334212652747450819259919919380793187145175334293615896355294587478607036990402880275884154364938613307221178649390123107683631925950878149452555754017776508366280669343448541926817131436288316031174272065348019106853238555510277024759900673133583056246287305699858161651295058705380611595016112042635885468506577965573068397426417888601850001776023354725422393821469993650798139794134448572927996442128206962571659454156453780715797839000704604220508199496438255574223594975291703059896522491177592572798316945492938793884034719685 240 204437595020275657610129759733124361425765925089272146097883085715554624063403220395729432637047359692505710822306266936281059764460783536613737014717547167518470275624680751885371413732131101297310420742839177664871014241148525443747349911951355254933262671710706431569711199979474344695244923376051107087003827167318291284700890317927612009441196838176960114977394037051031216668485454869509807093855861637126089911195747921496446807418395134707856997074145307122172427154654565153371758002327762603454759140753366572352156301793537047067931068284 241 -107193871893934290573853554514228703098556994591860668133163349472745398944045523605637228088832891275213770238343047775343347342374615996679185824463008100934792598342020927862832141614443322826002952109045304128207484798893357732379665941267302342011026462583337394676426273893694000854412772504617994678500303479910601960787336779399199010916042100563032815037594239912749578363095208610852377993995574625955540695426331340247667677948838827405240953629556602708091363383490685819934436188384773501214524777860137310077121619652564660837596614624501 242 56439247268778760585970503442214096359250839385590295969423457227224631945635646569241051515449883361103371269633501476662121180602962224117589310926738336696339247598162397287046264756524682721174372860533798693336716388975916750425284743008231604853928758700017952140616509343294872673763248933291307690697567052862271403553207245984859934304945336071556608957325931974098665021483647447312447471191501365478960955150937303705022138618987434703134721230481050676489593753901258336006885686362086526531790358462126724155026737771486933048702854231123915 243 -29839193525101793543827678225366855197876448289215054158286089282138266717896846828348131417962951908276748977723414279639470704351586123089183963105986766984509326883258796394510717090265056454242140485383365002244387852027384706248782847014440448992518948700322547340151757491064112461820638680470913290470266521595271859869100738815530585276008517813502608559790641888893264486697608947730656898937914425818248880323735935513513296570923747374489893133292190764766352101952219230632511503021450546784354476026525207289073694660668313280358172658462380160 244 15840911855486619181423646868672827501102232345913523037625468550042244947621309731442071753390297528928892646815957097121498520833641203000355774401214527865920594598245090334734164449372223101874530850395095256333540629959923800999004241706877167784013048266257287769657971509831505897945058046908673610053620491143158808633774105002391687762699502124715851966072340263911866659065101049822937739494209385561249831627086679425854635938077671796564131097682250324236227395208595519392569725097779758143342476735452630239171529345412263799517531614720544505481 245 -8444096289664989639416309531658628900178479437478528496440600541290282358847404901739292402756808172853372915077549030373004880399351091798599638824609899379617263394396817089620535674042128229594071091336589121418739821395124480567895402769724522040014043311216874120943082521053564458518089284586976236848820667552886664272367789655835962231885775247664881865877627239549741801860613967212699172287494829046383673320823065919650374383366291351785092700546809106946622374365046256536967804270008145695870960518385974089175902902776224575472966550557793143148589 246 4519587667823671866237494514289968048867360554879005817533685000949187599519068974639414703154235466792040511664352779382990822291731313885288322245174741263994470602850519721637062899829953589552359392824579305542576716005463321095787639531753137173017049795612557348481887572277457751058454177418723958643474368920868379724875276255638034458948926081764596712226331716277194185702781479851967335765609004301340913298854128983918786637150612464346485082094010307618228945278554987337577868674057781986093189596096411681041912170219598200051413513633871510062046210 247 -2428901400727047211023107277085726783303654401849241120883891724670053195949013907466836247436710352268262677369238310162254552087655511318929948588095544364131673203936750088910890838391829752068883715732708153671739371195007019961376029686920726470466208351518404412789628124210655524661788436016108091615735409167400990740472435044386513493736806434615378130927468439799941464094534147049731877080962238292425448360833655127668863987158135253883208158977421860938760029480875771666938291792559867375111279149461990459530738247021837363583693390777714914178341971527 248 1310627392453086601041646239675915620230815573989181946730819456500473178122627594163263732646378266552319049426237219339592356991843366805723213362045911432821677629362213916267016818567762971436552543612666180888928552627016398496109213572073267199069147014095550398657110907029136750986446014014608071624978481742808362919751245028292902018536192455668062948306844543857079969754112111924283791128509152050690303053494914421531592595316807401316162387710543555389310662042995256240895398934027616535425630953043820178867703978199463202624953524148467479915746116320579 249 -710067754188828526092558344515748450568099217352665898963799300699507691935521446701253128602004270391803713306238072029908420125998050745765353101002116734778815419110930805257441451623724437928268020425504839534458949741064988263859197290505204115487723882618073938132014514563571253643067504462952565059954258020421923673529477768915923539834187269106909728900251593578357327420691523632711273407222634222446188333465722334525109168589269102734886223955663945865060233343361208316521012419041886318588721495209298583889179827622441306742390510759213484161871910764735278 250 386246451890764259377312245603832297327476343789769995124197979616769603301310029396871462769974189553895708737201766251525222771766945345655747916388241609921650930413569347164620328654523711826322881203201468310536879893958171734773572731652342856359555417347653950585990259288187713285283515293184163207923052763195004521112933308993960655563668633544559783197508261223032992833211026424170504639674743729454979207056484478316804012924265389072619748028637065754920376440113840192247573670481601190917693980202629527808488413839947448066768302252351983837895640642076661159 251 -210943622799202407251988376021382563686677331539505075273186777651012382487936915960447797943682606136023479197720632641108894236424271833653211964105934060164374332039193461250968309999253994536183695176071999192361328293829712902669522862737066811759663030196875904483030704727650623388170212405472525930387861156375183857640969047984031805943096633093261520125338166562764979929666418358811415068378006183407026131983381620505494193711504802525627503589310924915286802217921426992535212950109144006678177545368743145320752642252020236299489941200581434234778190067976155565057 252 115664094447933808369242923013909017895186258907718057196913119355695450768153776807000979081180339363109911928876069722569137664494330816252282399130563901264462021650991905884611563961954811549767318885678779535205441249959083603725427713509310135545654501905660284712481446755236231587945034541878041686349472188606141686383040668285602923190558218927490030150427896370765008969215132509219844921115704163492210920500641016658201362979981286801047553112399417661484154052583277058827241140549042406912269587793442312783991862353102039189843360076543217040190155452407351947899244 253 -63672825410171570877212056049109560968282388227788323724754605394103302098648420801343813253208664382383885313721749916727711508164249659932093524588241539234825407485855320379946941595181960403961416725831872777247986767711546501273560466241103662699074658714308843907635465828122338708911542933668164148882371742839318398004625949815315342744236969682986714528296181389307357060829809039055102845669507203542624676720850474023025100941690664396526020389850046538327439668696477202295902611340455574519473303066829049669721671542258850281104635915204356818819145699051623683120538073 254 35190567235997931385845852521731140161225573683460451105810593412471098227381184385746987662773161307779925093433855579855657585979837170532169379633116302056390436834770067949751665206120496645398689008269205706633414704714652040902615810909314677416509099783480104689908480708886763045028975792213546527402815551979816485036867082077513211851467121288913141958021476279253413575737483268822015324798474073698567579420373938841080936186642665095619580905770628798476245044198586837008379062370376735225356843719487302190943304373260143392981004654419986721487588936885422334905829400471 255 -19525773210531356811573984926586525303961424964195611185147196148363680442525401596573001260452180567970340720436643874953714475644480624604109428738994821080624370561952080729550975614851612433770521586828803028544989786470747117504910139040047273926932315443098670440091620675953558551584319388493411330992176524720258870623699050179129582951758740171178311084968006925718438046657375328971914809315923527035217200940506916876393472497800277729638879431089975447158073131747214420563980215115903030937131191826071470944350379720951539653914492499786117079932353213485340219198694366305880 256 10876604497690514448347902818946803935100384732177497145172248651636980590093065683934425994348919472969138444700686208230545832543685281915697922976889571511596938400154725023291860736451629802519786964164289039974502667850525632708780471143314849119107194671358920628573967148774182726159111365464177233197357717618335622871856476971149399877152184557578335803893781502601796395905869006882072943009825884623523094655714705195166258968847570596305378185775559784740949253694715751969167805397703135318512995284600180427112569048284740892240713804109067924838543711998875674296744136255994781 257 -6082398948016035528563392057732924291342874647720155971351878539825055985506951938680309128913227161352656137641499330753931433692720959940344300662986683619884624992859212382790111064634111551760550572279188575687835301046899618889347228721801261348013069928634172269003836730950824671748131881120372299268142490437140560053105230701691893350345379703748937660168289806961091323758121709702567330539697413012042902051980625370172604401829420680344035721991110249754188075697510182296826747296338849689932775767128130310235187198491812546867618601161425522699061469345029618853391114315587595161 258 3414651110595561663717694189578072481137552383062802159793056800111017323381043935463467471945202489666899433827514831518532540366359164497509861214463739652293138889937246948299185334085542508020647431042740663654838620921176774418989745431668379975687813944619206237949267859078917743718430262378723249633386371746043934541501914847452673581826495414444440760146910915027858884947314343034447702543623497557133759139154527285401713934826271976170877673602380291649831726849485602075846860029251331624132255576231105536181844860926173691915850285136962363184682878572155184381069601192494511422202 259 -1924425439872485363916416141563537417701471018344765532325613214768034294567016398008196794650648853162232020296585085396898371816301302541996347562421563624677046826255798716345460987233465049727348954153529574190048921561756045193534075595306378755200517187471294620575327215680372657981779628929451407605237885966148257244006896060005425142825394838241640495027891023557166692594890027759056099326374655237899994607050859107273792591991684394105744509927857473809155779709186825587344195939472276861947148812448391039350742456960166984620156009523776971165485313763045236954035263087821098153950451 260 1088761265005409591846817270825150729540494379001165045544052548916872834743780996860265794380998152818855833270580563195135017859183783085369980225754825019133652836156557825461024511477472869595148060471546406850056658771872806120234265026168735903011640692941078288003922019913989700994091092398535113021693800307523103086085838182506395131388812158754089435675604087479524640421033715206935169228787240685400929988070358615443869720416913770115077777508902698928186227483620207458987969221563447978493572058354256697844979865404086240955313709754520314847503420184904723418523523647225735807285587119 261 -618350339479540991968647487599318997098368013875537265065393255374511930693744298648096057500680721569466766150574848705066574381521068434239478698988835616666636403351809028193121193448893190948848989855274518288700789747433836397538474238832036360898177366558965347464315542709335200967825468447562818297609292235877339290239749449541298068855676471172195360311989074873249608901492702652723205666802301761300176513559942985619604601850348985683900027334004625387921074464309535191483699382697198440313028752246668404527287505794375548510908720996572100957626428006236848639968975935380233563194944359310 262 352533599709390384859852988995423583406275342860369744622717029992207859011885310799602517041509680671023186767701977011544942745883207231941228509178109137568746823703192456836271882497630512052082221602877574080550031877867743772105458319032483818616291919834631991000767844440609416341019444580495620508217119865213925145070575118309439624569114667127297899293678351133716881298083647233209237768970786619854868688135145384535535946036920057082789595591917001769388864502617607456076990421367510394505071909582169718813292854043112632649144778319169973816637744096540851215285606003342490657958942361349763 263 -201754879243148047290124144886375220659214071405634634632771804173705541380336595324212445969199106488030012392672944794732382820828466146012187081670931804058836568579405696234872253569246949965499943055157263290848450491387404431625324807376349512782854518973492030783772789436179782373883768652962862487347593543174565861479068765758550800866793485156076806340992173168619718891283627149347321478624369792639691527935025417222971517870478390941873169428126457929358630629186120369753346205504826641750416342217673300660919945685784301251020036049336086229990837820962670860871883494985517367105100138329131405 264 115904125236147890343508864308447580786749210236167214456204705764331737971068810086397024920012293869016631777313304339654419599049806029911401788752789489686504237665288610384899726473560614115850549345143554893474823493334418553574905192081075424940368941643610353737066759116820964525441765447141354590526398629370963434146105634329363737597706346912847021439117171785880507171429410595662240604776504807257701654502822714661958388790246487187625421647669249417446340422441976096219950561729563298784568556042059131122876290550043934763072580136992784785553936513504989730402839917748381363443378835126579314748 265 -66837285249407168834573778473427970823626777493994945055359068115810737182118546810309900691872802470490111987081570520803700723074018562209555021189083504994311090865478539637339021825149316977265502793246061523867186819926031765170613907983359750102250767311675707665869945200691349492366242511162132319518304712778022613323819851942093755579037483158576111452230239135495501450565695695715424776477038339912757039075062020559977425320431683162300750429922557831331375317709284208777972270005525876232937511008490451888260563221754559621557609279671084434110020307842687261120705389145981555532742796044903841197677 266 38688114376764494974057273613666787138098211865282840883028997355666382103705920635291029745429050730257667524599446335806211996079182619453903521731750756832376849444896420354985087954774108902333716874797132196019003211826348158460079177576012179375926617077043513889371802876815492721570123124222607266924533406858677079380325735161641806903576661154134242291024955966636520922792732642157733291577732975984480319975342551972631924133410718116088266616408898127489968970612040823238429126324163571880237880394017700142877773037139456907848822495035869502656564658489308310367411236410776560648328844090830949994262355 267 -22478587443882001322936821305630985112156339943239551872146981030454552736615454068302235591740354901966761298176514731259737280939438182398945316107178382791545631610739311281485869677663874637364518774371734687641151976142038662464975672912996904140368049427542229794961029840137549178238213470476621764771673300728180272515404764615814455760237984473654728486975006907862405260744067872932354702346309822177591130391567479390277656970427088600600073523924666218450401728405406142286944432336893134018867014053321313012701504167609831739407769195210459352343354232080022323966018829350545694051936309504754869189638706704 268 13109527753426137084438950009063819156075275344313068659087019101526924150030429241958960469123181515182719916254408963814963725881210652104895032699205190744506635595067637685914310631664348000844265197362272306750416849898201191059258066567435239613670668824637135393301518024515835170436618977510047600359946730622535279605020311059258707477826383408845620148629880994053267497944496308851097138678809589780626984448332418740840649512098210168968648729918149179204214598406102172616167384554195007802803755658137708916480730954392987749444258194759737066312038375293068707203128586658010941592232606357268455943354044862177 269 -7674066985076392425116186212252928224830185231807442760747176576571775366060026846981675896765565106800933215549247515796472627334034277279551496683901146974498117742714863117292497696333599356982455071353486322157658529216684591733170665286849062295109138948418268454496433339458816067521912145559400439162189395291633575213373379444424830563342499040686632123772404610678852713795651818200872827009679551122103847942957442709567853567672425868652641307608688565724604224919464811244487314638683045696666289173598053293167872613039558284975426719240464673392158109407268607203388738726055883353924140261521202313200049395182997 270 4508983101334761644960690282492375310121399197136378573524544827388644740414563358043829552278692710305776665503838830572929908485554786781644537806845269934522370412578678662453907740452172237437459896645457834265115484224298697593372725147236765470015835244982207942177087999642708186093192227158847814771208112994873305599715517986523404945769205372361097981348102424807480099023729419371789762013184200993702406218037330687991507461139609715226174097917019790327331720626907678702268813267263410168935475831305223657786365363012320025595645737189555922831425332071457083599265659380119000396786953979943076379017705544850988018 271 -2659133452131912364858917627966683640011978728654325192010920806559605389335303528632044531265614400401932321389119088877438749202889395889996578722170623906474785174806436305484325869083247521068212335467638531137297129618157184751602980305835535992363153599502210326137993462163648755165770686159904742651202627175536384926543931372940184090931102205896861318398068286567914977819893346501637495192474102372988214241454916715021680156796270068903951248191034829527407463401067831610851772295361696553201479079465943964632909248793006514233688548187100244561771665377377179473545397141636682577846875132643163377751405570021402810607 272 1573998187068702420460749773749899105135918904911935852643526175655759558506417652579493523524987100512081582586014228778801789705931704722725432325401747214901939454811058166847668459433529320138251177906060170550379438174757057044117750532359861118915818681257608925606939745583502506294966893538727180500972005294752064326167167850367344395172826987499620165698822048946812388541743241703527501373882336248619841059901972519829999022874678330596642073855044136091934766136823049381197615160161179940019584674517921519881746977017170358706548976313323018265344761953770837103076911211006019878089145344529736636013423017589033010829259 273 -935114946577216073094369880727728971585670026500319391843263425063340793598583795304961804395655286062804711919137970808304054024910850507973767706402716854651426443323919311242191685513231598828536277868787781394965573255328848521345393537541714284700516632613280336229493367497241376648982570963340358406059132029040468579263087458815447139625005718399615730960757197307868165925660361874267217351643210890444682788420384865260184596865442109625052112729679880870082679991477448909126462315367471982256571804598599245521483711634208436296563353243673698009658884495290098023308417227380132565684900137202992705382739077543484128922342638 274 557592081311867965145217234059104842059264544825964437540554779964059456867353436460278998282889243676520600687353685030213628000016178433397068552913604271969269054496555693418805813786571796260040938058586676293363464490427757543741875548750401418673925608354570170750095277762794136174808683138210452897477363346760797880939359180536455594631997870303320822906316748551217508125352436529897719654703877834323200550224727237812317804997118663001735648447431551610911627665209142038961587332381734024439886369707897704288841914793448924225535023334815341581005638675319765333855823766363464872606824770435290296827796315365909147616096299503 275 -333697703755238575583375037874125492871771278530970574463759395448742261343272557179378758637595139333014125346924302329688089604391859343205217354070139577915044954302557814844872440636958481833650957255438591240199025715287355630381522345332546289547204213384897632472980656886113915011086335022513552327780195044474291853670364033540304336923521392971406088965772938213888700306584354106361185440962932075638994397826841502267471358557865483819484643801384406534845627791170382405466692940556892845593582229973820085622180104355744001756582007680933107761879798565676122093427022986762101994108627088964729819871603237229113958597233808349993 276 200432940110218376212440234605273306887776511722503291558403710983324340401922909624006860833062621465253404605818763928725479375952291061654894932282084151681578951510802938192108842291692617322779137737842161143117865491874650670345066549620563983574123810116208989482115669758649448105065946010014377979307120203104734989150012377682673237584188171594181112699376586872385165849962644832277464590971854807166222837451467551823752811451685236719454762687643194270751813182503404173150012936696428682335547321222764068420248603153306320994457185651679460319239960608613930302795905969567041612473428601985444620883725002710389132347399483945551468 277 -120825475289562335412318496827558401652297404336792817444741760523431658766453174259097977813648142196163925609055610484119439703252031120908820187981795301627721540190787125920414157637016110576851745362401763364029022543968987076341022533653180387435933421957934077426743547645627388134415593595760157668470365210479346353018289265329721114021996073362373041959701794249411213664545162345294963842209726404238573219839032533560905881301157919442115606987066519162887079450034183453572062500501587538763312783283880761082690557712732135534465681666321007601806655868237671371258330263345898464047247206789148164633299416052634269981689544796078134129 278 73099731673746551588803771554060411499365071035712902816722557378062818330775347977210493882840109852036726681061016358607912212235081146778252121915140992248397686643478089595443951814953128534598981858448701517953040585026749690585443192752065446366203701786558025554918301672553667604786768264469777186658465668953948153676228650924951286302268250272335727001544318456166594065587950365804598550261229670159803617212862526718883197492903429895396426758690464133178995471055352136062831902720661176188624101152374624151974029509539749278029817943612602616167678140965436780104028942736312637261077612215377949653082309888546806178431363669001367414463 279 -44384902388812621662812259894850309430519945861458322823435122146995917769450980075204904300288962579405807508436045765755930314020091025927919027251698338671462881797126647339451082065369843771666496755398627697738644234263314148439583798624826946817481672540558721456609796622508111378826362091569956487663710269244719616667659210218940531828904740186012898714661312033799373519448300905528666343203042332943060037579902329684722156405334455744341120107937642592490594814259136819599406596581271789277865634508923086281123700044103578089270703998724583435852787498250656627838502059900375637030662592179420812766717719705466027712466540205003447442518952 280 27046518641221797787520957012019948581595978010359944418635735760103571653734078430992865071776110895494833923297883850589379459378872679800000100413976921270534965478810801034129505513210006018069214586040217799185505441081393792504341066100043649556951030903316498702277163601501091120632928828218190256220290496290401199466185179177514475032989280315264854503372050866170801322971002808352475297329626554856682482965096643243743895945946003421671830817308345879002383528646710602730800898978501894386783246270921987629546641143816638310490305395220657164064432933444797254583170573342457685969923500343268935291752391796796923015974058492671541613737555477 281 -16540115250271189116230431912811015696844268296657811160925022378753128780758206926613742283808711886417093375694540413385941577309825643748365684244105013885688468784964577222105302006669336128429509665775383954573457565463968753077736084429788861210444590326154999935451100882602313328892061657913176571907196480576547256178703554920848913642062913845155600505705560629334505691357665729219445597005632702043406330913425505663132218537137001459105055662466860874793495447559990400341031026711589083494912598807237003548925454986116091755584163962539702167110331099675768467961762697791473961980854613450464829775399996192016396331988177744868181907085352392929 282 10151056103962239373635043150473731768959623992340864293993675071655215118236794540831233870182828596839058612460588680364171073307584505557084796882094368825228878438369245315551003702740965541539550738026049148028724728679425145769227814641442846505164495756648742440697139847463552748572737631058915299959143555054636830278739986598404602910800220222058822823019468703500277878356791074953384821647984655504076124417230608849783960460260943447508475885443499711848315703549553512897786843471419299962031148271746633019918507356559179332359913433994935359701604065992408446128994514670335998901359797857328020534204054591572463342967575169535900039650171816084714 283 -6252072151133268793713149437228826853188267827390638508132481987091783527952103952971819681167945804006420511734042165836148313536778773972750517232854205279749424059735239837477033840092686129393810976437320743648987697317146003698549812091119191515125960141843503499342808930484765508007324835470404689085822455834810464104855929915568246061195324819021670187049958231307658772280577216821578038992347322548060661503146142033426598360424685193620067990955726598385722709523468444848187440701076633738047379370469402431047881892883067035919200413871171835086678558607328032318948064413820478000771085675756639110896410341874555639758268007881741923416074336052495739 284 3864304574209550723767811433657696141595830760658413040124236709442564048228608276976621223943060871177389993284902602848773538405054177265566339109232277583242837225456640057241907272483461280931047620370616852886598071163402618679734208313415678873279875255242684162975466727641729471949533503309242595777938053768214074724691277429855074663792919939845455359151824117264181431594187595903607242829591086608541739234999153388566575115823056316744858066514166125424324095175969570335445452324541846152039936924974137774298049008131758966954232180058891869982014393420488855982734927439669996680173675168966527622313147833102160068597733267402827986898503749038770077527 285 -2396889029751726659632057366935172597134021735215775097676470375702391091244040969394987609145181092247664499250203382888369474322778249018134569924223335721738905872769560392113431238758066900799118678944950163187173551967024525090911557407725577608772320669944033313882593013566663868655092050087100972902270875892224687720214592925033604195705024781342955569265506529711678012411031713388943511478721361705457567976715968607480763938180818982621005845496744012465759984640786165228972082452686580734835362669071643321089103501931747424236434048521173672980930078783762505818628988549169810190101473479159128656194089093129113048421047187513658291494583806475462134865614 286 1491929672626658023699791539761897858588370460656977553201881410449133728133096429900947263375385693032356933583709444824715788188791385104255899858310962092477083168051426494696483786282402391139034945272657927512329673486473999637285400870510285126446678874579194229176341258194637922019515840286711576251709031002888500138485072514275495919578441680425861259954783010952207199478047673965582834379161532326416678042321058646466973961406221497336441004197473677782701368004191316678108008701606984051073875289395693717545327838963600994095730994346214995385777941099491370588753777003893397185146440311521199977609808635170340838594304151404714018536067414059569671206634027 287 -931895667416617016306599399364022073886012634226515766265433362629365819155101412491416173249039304065272570426709431747802221501892678252104365593572794371572555920609350589660502363376766813542898547609128102304771613563311128757652271530705916391312373851736184151938948139850528119239073487492558114411538289329592117104717570249888795774205780855396238816893593550612927161744940416933895008231173645352552187746065897372225111896821741540465727592465331957196806860642038655079589689927418763603560498666392559839965873238477811378511810257096667696304506235256761567838044891025530797190209956972764847100672832610654378566471817021154626219570859162181811767902693996693 288 584116480332649207555690003375344332234282385144757093019641325835433561987091529794276599556487390019818316298024965897198341400823399689703274571593454099019280765122253312958768396691115767571627379519239412585652518155934874520146063327251710154567495145507412353104003284296178793975051860470428749228478144545172068428360557644143350523730247947363340352620471425049090648576107239783081774820131479894349313725888146432962973791692895279013967533664979579001927160214468357517753239847619720270176113249248381486663051048903824802870564332964148795875986247040233711869247919662237067755157811443482980476761553859347814019567708397491556635161121555755870431175461287501436 289 -367400377703161497898631824397412013429642570344752838497959789009121550192712597155139326699952132078523160799283747279813691297479474853906180209187352259785273184054628449279085715720360232534028842130333719481157521328173898414950601422554564488865211185078466134735601280678943948929650724993904405254198920055206232662334947037833146563815800253892418407935616671052132284618023316347321600471537164781460434995220567117752903536929064419271847499389007245110867438037750343053731393038546493064466420106956287877452228852884370278201071532063431090077113190369145379742289838696829492450455073146458663625649253272754125193002428575036692597048456859539081365039123690077558437 290 231890251216958142433501467059085506768118318167215308381125466643029960688939860497473120463057787387671332747157727453254154471922326449867589938842847260287391794411854572030826584583334740442846136886297268383362501589949555917804149305427397589275748686237605437347229529672921360115028123388525615244067435400552857372271896903370210935499887780579068484850321652577891519715652269306730104620339498893644590147564942902001653899527820968769013420670175370260642224024219661152256718566472662311278379779861825959617335876619104021296469501244189727990463008231777211563808143211432295418328008802043549868552593842162825362276455585727018472424939260936146694376853993727185473691 291 -146866571122988069795547474396613896026911831142327115171657116813273366951099807976047373417878937545504291673371758936079838933388101004938262861805364900897425103511568426030054450644077774560715092641672208941696370778642751703252682488313801513579683206358390546665113593744665210762448741388776359253505942951878311263907654242372626434427955066529107006339941891629587447061715379540834421467021518555786373658074848424350197498946614748201644324110883701624894680990662575985291597433898763784568584627603037899988562280837366411116470356878690025919676403063831786069255921024317254063152099162210263687396359024863797447434825147085778297672371693360154348631553863117229455038240 292 93337431503434351035427495313462459346731898503399431703812132091737681256553321165616434956214552309351442656789590915060904984124511116195076191321271677643568973985590047673500559245611766280317283201348120168840012935652274926306568478135219648769112242111006477990553885507179266711384052741270305447683710066217808082547297667556237022504893941248219682392097575339512599902905964339859679697329885805764603511012147659203231484302867238201200313591607031755439398790666770899192745866531554181459446302859648187669409575497582916630244153927445284767225316375844633677718299467411777735629071626991883405420290227745030317294046579037342994382300585689086778416869054943489574421649401 293 -59521799166378639332942796224796467263260482891669249508539504564798257502907591216432014721979597928687378990636178859305078514381718292261052876718549178754392522525342312400172075252401082109353543043338895378323995393347344746032727311153849122496858576751774094634010947516920783524023071531766682202826747237907540880184906844446790308652447825155326004298504174801256019424361844922778674586745216469382200902650449965278376719242201030890540431548463541680932261478095120593788204666341360969506251769195765568356750464317117764633856498192734173495620213785798077689055911494414291105742687162947547095684539441392241256345167910542593252681785704353437190612868323105718576016100724029 294 38087151461636506269231185950125892105468674701386591136788460953510988314446750871153429558699924911838664667616112175689988942947609845619204998895704178547617662625406017234239183799273420364560325234270552775827602793023157262828116210627687821253018035593231185366445851425759853939718723637391883007618301129229137442938425703195491805858703256140444444788876407202373840727647781804245879825581459357595283184750211170953089674494825045797972480813541091834384446555492190922992129322279800469375872673825061219241474361380480446541854941991166259569130733928958241230609199446303584248514666409952587498961888395154214103960736705442671219492292007810743333522251331101940963602724460589538 295 -24454463108827217183096718933048808228516190430269798383971733001576517294029340138744102225927479144732475147450109103789887899698150010410001475148151834428138573133867622813091941639222513391225390217585401957333041189060962891206369985151570854131008901420439100403580212240282863696451366968730078560035265944074476859757930857648650106112354244284597801106919116414237428601980311482244575164474162932707895261290474887897610106244432296043339309688131946255821131270319074946545659652166972352925708176208191998567968999121423612411212455410670831195806592735785659431895148409349685379072378523968413199289714514032579907335252544668887703301881831502784078333221899144411454921043791514195159 296 15754693588904467626935137883579098402044495862483050165109125902458939875060495313738548538325217171699246539626594816522898434876617449093449239875221873461834180634427915024946267536341391989605931287354446753107925453786358073317459918287761080298164415369758155785341763850633139969334341785679079452321017968768304725898998171842981116804728538089878112665485411990227506833667063347343827459248857442626293638418178720078053031592249721599811672063051371705700290873886573760205969582636377521904960578265903739710355512928535026186700382282917157923371120546475077880035458090842941944245926508574600602652938712725728064584775516333618775127288929212645711053545072943295931256861056223767025427 297 -10184248908679727995276485713075230228261444129067600757266305262290280772689346839653608047995108348313177890199823585618814792140424484294218403320721575220710786855382855082920560039441767012915631320432566549837682757817850394351308688955327064673800739993421311635690225823307613102354864770686443804112153054373252584446237385306571314875927482721289787385542725856493154980811922579991598707075652600428074598659511477746507657921004806679758962929310218431308877859348914313919814036152612106736201163015684061265570878943523419561068951026645185545484645441986605427565212761056512517636048247804734474753724102846914847612183464932184179621257721432709132933699757438381126561534210627003735374510 298 6605570387312496084260654016811154495702350558519902979479370460907301259293217964091650482540432557398598591554882039095023325022364806455988069588099082410721773749527489025258730945841429832839552211233126696389326349887971791252869635573758559517963771436317926425813982499940685164853660959320488421662969505476645330809155898789755808133279127166967113496730444329056788276513746978689649553345592584128948175129634126305472894056631889766863109180288244227198879259534285567195699447792697766551780951377252333640007634226241238295010299357000908960019332812657402576846108312805241940864156366446234145970695107900362021022060732801232403697499605060170197752717165471184311196867590737197076960108663 299 -4298817542907718958835867325796514063889925579008423179292455545090991915552228402411797033314425303893451911182165008073902386670125471678932328686255086281454491453623894397641484985407725535013300852771959257000320140484897662274983670728802978811385314038449464614474193625731362828372301832006985037411108311646339664389010375494066125131784540168201583713137240827804377605451019222700766252308265154409496597733536091226794401146438029052661119545781879153208208925069301398043357608682310408888737349172367759808990423429103481342685330281502258636590241345839860879300225511895687410557911191208281501858651726769081611095590093591660649230708518789984098558111382157005779986893851924898360164737604241 300 2806985663809769217798599625880031055268528112649335918032851346530019531083785858402204446228316499202342256670896307214466473086367253774761502024301712841924225627302043911152136955793286226289947532808926448874217823455263904457386909790191053349983918805449547158034968198165131376087209640954553468117796024571682546837355370626049562225666793388437298340116346816204289242201402028762791795186354866791776765306368616607979475261203808746300039939886518270752776453971041708298326903191485409318850853114051636631457725687982708659247754183283722027201362990715154214421166919359850918791072850012211411317960548987023607550627193128100819999617433656879786894361290949375147822694760376599776645433680673516 301 -1838988566546083168985438821052205871152562455006203887014599704223680784076489396422170362763657312226885970676443594269552185496519573923158527196582400375874080682627132371945282464000076540388505863483311058869674113769484458175967816996212295221827561726692589900490581382002700595115620400239364017845295994641168604091137564459979928286637478539633575804012929718557621898388740261381572263279232342646177457228251915403053581348028983561610726148246717976970871308642718512721364176994528720034742473201803279867264948239113785026940288112533573346974322851755675867271893834514441654391390158701801178422028686845466114263351327914075158224317568977877423186214576420130477539166071484526466270912862468443849 302 1208817411149227118583351909118879269716119137233914790537719655143849582779329422990697182207186611301545754103541336257843116695792501736315893594015238717561773997508498635405740788464390789151209496270151117195753305892276872801339780599723465629298109643809900379985677032860924585881544154870837082606033023330093076118538246124893570442129261448334064085836661861402533786984316531956672546761919115368339312776755368579940889441567988042964248727955444775684856578158466368691957025458675985021365573557767470390696689909770574625721854792386924836751139252754009242431196980946667879386004852448970421929768803344083530356049875787753877892486486884983110734626780763164617724381738355352738448840085444483174055 303 -797224156479475841704540098924069423006605096884591326517365810730015670508766974102568586957104911749084193282626578417530195558363293128279161957873384125340083131768117634362625189369959023764078605537813166371926336718623004372312533403347217552851563278867404020559295755433128461612889076436034676219937001161218981785508068354073157145714256122351156488103366848482253963452465308408708320223033781690013100873920487960044336148320092949607246527504240606097914993798229614461310223501094274452993158800907255154593018744624363180876015138285305746500909181586495320558577120671242673345092221007453907218855208686661457546829104473112591599462919079122169259179181634638074590411492041431113489971590795212116745336 304 527513419100533602795984914303470307634337910846824062538677178988220436409361720272752680360973904627066252750689068191132058726534190519376272545800414886587489441010602310369745405129989346175164705506902507260051765578938269134061623117964640318557637837508594776419280398827098394074033447260330321121762056354431789008537109869630772381366583375222045392696642911289850358936757879483809348452586722630320795988450701212026748555109956856451306258555777663314858581348770783713605125447153422511632280976690651316370442547899183490368001047911049875123807386457493253816899011675431649622027948272906624510504251951053038499603634826965235429993976313247769958388415422419094075509403795034965200543429480922767077058637 305 -350199223208325608234913556537175050937950790057529111111804855670924089090157280747057127147603686901743886041376366098740614807516341928322231658153732727729333718932235330463784910022999237337840394674352648516934631253723691643797462401723360581207739509141310324112407381521988049149026485396793805719864460906134135330128248219982568470301124371312528060373896981196384273160595852647709015792829540542777151223951744996508623976766864070890781051326293548214909365803276465222381277886061993074721919875908744144230259330442016289861982128473439389767373370038057661800470084077486169794227883395207465118391479500306693978528554355264370852955415005064918376922195861526926788907680114839241524326922443302276275121832809 306 233249523576171133283235748178874729712893499817259368954839053624448243856068542578820193170371642179539825712451606426892002029204461975869296473453819084890454332725205391634454019139550161592208696414151607608396985914225107735516618947083829089478670941430269490328537958269037871922692058844960153838916547980972211755063638397580780286675534417276933904899821656832435697823857885714798812819320460490299994478729458798588652622582037601728042599765667100322816808538902908537883088096088539786969493246043645153893654162671102993386474512723272930191446905256754937922566440318216677739264384756492928299890609247696538130403266940510532115323258634272718187383314920692933874613492433896901732459156330878442109979691584730 307 -155863928860441617664263336272738534041903745830856025085216613328641147909877312583154139658387709399559699437973998952763905416650956614607798641434000629594190814297461765688152803435023608534734622356403332291587612451696047673314821546059506102841662034193795574905369216230301764555496149589672529727657854589483149602217437115258390791909984049826042435414344845850279648109889549068235920545122879735115597774517750650113621691524888022091108241767394717952832457937544730923141596694816677041100468485283400823873639247874221864824242617910716133554684258761314114019177705800868530899458610906239080848334136047739126000556684239002665712018758072614057848310349985683953303573911581630951095147540090096902681935268304092227 308 104492499361730749519386224550360578177627257720736750966660040674716798063299650723562073350428366252550332912508623740066431774334282261386580671634500104623878480938102633332628727310250237185748048461090894203818165369082426982284523346473770791899373788326087393500088411125585525006396197181061662618850274098175114602893070453373737977787266489025179098601579241625650305811251565024082428108079081967629911060682948776153717176089252761884725865749456719663485529060880995899358461365895284003155850183681434818040206645644593628967492865659515040518215814549699371718369195102017224554092571462006946149208716724166482787973576077487591763366628152640934841135783907994736875940454479952338653927250176160749058152403282502320575 309 -70280471441103898116189348745442775452967637562281297760118118120441459045630623528144777677541288455262704092857724276608475033942390649435709314406467570557100504555940168141257639844208404522657292275950888992267058344691815469475761278407376364217346255583593221170229395304509679116183860437277476211385571060344762256197395222886575625260219099180948417366500484778592376417581948373925162029729264142050870402126747200556302925411496673423711383495450763688726790338349055282307736889694251585522382855520086967933788768990095457071519663393992260392069597671348799781301077828668515675191971435896538904429613804177351377664221787273784524145276100235500107524390715641349746385471680498093362836428193466738327832199524943535092750 310 47423074080234372457077599027959537327802525013209337758409151902450836257689415767157432439422036012686897893746587161109874999427242465770507196519750868155150416967957515899347393202142984813503838717699385794843005217944403717334374275113545144086904893716600421267961987193949179338233984830289335658261036660739339056398358493316485836832879660100826937940373475919813875889113921006751965899330233571823126389023049755734612788888695534578081850984637569483201848540468491164046722303739893580950825539093846669790182390779650502146595533730700436209033892397524053604388315569024177138697228613363880467732217091802508204249130766038509518231107356658076607387900944032295699481050379514589159151452271331411690932167994365251937659155 311 -32103005478747328752782878097530595249145106725164521272275858292805210565592019864853500170804189848501240234445458879472574561318021451753277430853640794723259026660392826387198686251684982487366738739359552777374541568772903016627596048127084121504835696162567805229170561364551443831851182223077302937830559491933599884173313894794874558726943696027161605735016464733327608721658256201845522110793945658759858057105416379851691839496139666071162029461127132133000430792730815504925263843534718274012956666314924737788700333647262651299615427624046971642495496670172855309682849260533589584326409916856612410419879258400520594102690776784399706344603369650311115886351985790279228674684318376117360736778260847841436853096122123164469669828317 312 21802090210578284258047350039184280188336967566648348635255400929797045163789599400481477924896976593619656269817926738005458709522965241942893180678042754934866811617702830232368402981797339829601042488991729034558011501828734432649770513182962589448005374683635266018529546045338943472321949318852415897719469642350785571385064429537045903644697820779816619258940338628999217829903676689469842302138509518293770032958873175373004855303591191909186201350769904274389841275411346270619762179281204076976445059147200145759768212512741353740288766253066877226159578147513142199734076969824533031977707100552581463451853262687809302824758059967319426699604709688984040264571880652643607469878257717784504590265289074961865535647063068615095432445564476 313 -14853970085811111474359725027383660213007938837776203907427536952889517715251643394042541835812946781954042824086769861067351703710222625970437610510114525814162933930289505190152243200160280373275950184662758541082016823042134434403508796512049899858928319678056168621276821841872579581084918052985864340646056903989069961528535069911408236070622368747631130095193167217206742978873991575530754956225398335881408229482242168129815177043055981643379912831823874406148550105145953600664322186591027796914618196279347100766684817697672757990661001047986920647600200560553757706525250963205493008258658224292069638963110241939179190003595713789007827148342186055419757135402175671551911768544350651917325168947368557721721486598556221977218554449740318621 314 10152534726941326725941687703876913157799683210884431085632770122034605543181430670595750218503331961807823542937453843154395166900214565732387101641166182086018257238130795093657302225629596845625439187191834966158118818546766726086697419256310500046228070811581774180565096966131899466809572070154964108872759678230957746903466775201178634121816949392415796062482888422938934935596731711173789950153404144443991259525797860266119624227311708335388133462729140948331888454095142560660924433712856021666976792591034352316466132687308535052675175889540965264493766530127138789115024329441067869602936375066453024026642099707325938944571620738656974172527369293309670106889982328915080796402410397762886408460717958119164926815654807864940442796041821562275 315 -6961286844805782291341656876749329383297623227813580328505606238315186169409977479684722442951541479196837146385849226520596182461383326565943157162777445997328245614276203269798002219792628997077158820359762004636009597116958821975294248822126788584357041329939110483607023201613892348893908736998868637733108141358141884919956848220114099669870953310000832234674841407698093063991345780353984177869925530850354527664060516149114707586717247168490188754280634897214282284554507872553407377980550365217653672200081933207245789050325482256729959390601190934121684380132775545411373802924826318470092331474415255929446999205492045827327634470224148694790833905348823730383657604100524183133841433874268915236251457248335121878490458182979956806672750487753648 316 4788321382919975330937717545823845926861222616515198904731644295999293689176241207590364199250499398657487837021160410003469703221105382703500494065319852730030256346839503237984405278904397517755473719496079984868563356839487075689299934672624188541979539316106881250174900573094390530135915585137961521032000297404141223389289510845671757913804689768059082403653480671541397249744632035875537013474555360658226376986497662992353155977624362981497250263732983256402158927490441520329220537597380976204967656538017284431468545768172540122351982181988757618744188991087095393807842409235191805386639121524116679550064174549865729167116111835321612365114231467281852274852455032448554032733421408710133869400183077958677068020433743651273821541122745609254190033 317 -3304086489849392612558716568443367537046025460225551895618863877809803947080405390038575590960677370768360251783520190862306128776504127603368791376176424245217252477233073324581768004871112419743196523205251520362125928899735888848060996717549933118178329376919928134950553017635095275072350037340114729205500412387204816767743100565861355527296735427164077749873380908747838216802254356036149833132887846009130937948587555813832879230168669296041341183450561331622252500873482751278103485337600633071752330955351834620648966370366571629529631699753606597322186658410653188706986948970223608976089817546157596880912890388429750816607634842266272244657806756087068287826920833157895376170580701701051960049804930441796941575327780372774423884664552715736226470181 318 2287123100223695632733730487119214122695512381893610945744688193027325577208796765498961246371333481310484051871362297052998560581631080036136427410308258805288220576292619243949412931560283373233909017816773428428970245021903659452231605582962508642354302670322617194415278704222301765617672963318434708409366209575871451734317280052181572907485537960321416581437838726933673209958799684337637302145285533036302966624634029822532918955843040238126287710168206831152952321699189082347343243230054183505701234674360816754604564415564452392603512557320432377247547188503300940269388389245043018672350038665472606648075670352953236659461679368223287740320105058145871555145239826060429200288394181958252149605794716338304394739036946465142059720340625848965785903916498 319 -1588156816662827240508771729800968351604436953974653553382694219802703204553783704937994273522060642319474457936637142237293059622867682686902100214800385403787336546143758581087217181014717507529022275241492007309117446412879022810448976682752990130631778440248180720757896466081011798622377893743250464550273284365829778118168461706723600347744812653972262634018023733053902976379553211402322772169414057583719027280460782630126250540630951106662933561730797890588065681113747972202265217926413455881609484982397678326316712241367656551370933821525243081985077380356809570114543575965967189461176892004679756205404767380829232174967416340580791105117688499057072632619291720901385596380452820194359286123182053355602891476163559914915195813618034479687753506288943103 320 1106263679270289993266722240604137297676503515882544663158343772751764405045127502838827790330068824438634659764664984137528323136851000871927643439869192928978543595358925902738414125600327063432438543499043036810845623804446650392049682605833851878246180919846375247026640339850065926501700429028492678934153679265891470120193528986351743896545390641746844914989906210567436150974123229917179518519116556822352683308743474464368024523554780439745437511782674554154998108275354688971881094658262311250786112565636509829200401886038442227419329113772460990710632090793055289490505630944750622055262956437687800713807719780988481507278575660449061494833069615305302365609607659580104400958267811365119868230405089165984208872570833321019043025255409877043841758050501082395 321 -773002856140183557673894667866502409977778198392896924718207654044924382475218134371652656033536536603446377432443662400796904356368851137660884225244369954469582543615386304666727819088300280224958861147213596363479279807894362950627604516769408517319534578192145579156113390484892173115549344515273281934937520568888775174144924445340450623748506210106440851216151084400268533916983684727567828726560818461126641004952251796004402192874697079630009507788704969126518648714398340675262877208753725865010376490396348975774322050469183247023509175416877030397764878937101289934273363934538480374411835624438478471281128246991413087067790309485272202038569424966881999469139745283222671417209869404330802576853667166075988280149392467830446436390589672888225045627883060891758 322 541821817837020434697235455447891843124503928279294570777677039298027607803317219881305746480414614298611210443673533111712954291351585639771318080621619572556734629656065127526447598164690175307798369188140806777694291396874397240002595412873523579210109994847107023082189459222405647837784536037658128976511655465150548605891233942952093256738204097078832853442626735426845158616632899140073767724756542845181591014921189073622249807852028907019585880782320645313439523372320308483617421644504347854126174388890689501159208349795700611196255676834753781079491274516092738066735384969946355120474808629885290637529914974909726172882872939590510259659179402866905066823353659708264110009644782808924189462475079994253115179288826899792324667583822035601496529651641591367669567 323 -380961092518800538277935433441875436275130824812166490565403258682692770580489090749529676633747200241205095903027254625519414099497723844723384520493221815138540161514025279597531963785672558456084047753589408544926966168041507226865100468369348776878518470750898683552121896373255214954525199013859905223867028446802014918826890296803017937106313815976889347161081460780991153348338619287387912812955034177879747573285185064035420349105837811261905149175996303938980487797685710070514686105031262915112901694673953841783848222792558085718801634896978583454122889354538436881279528090878457008971142050635841282788031589147420149302584873723087829810930509234790658869687881558948806735081083326117426428719882573254617430574971916936156314874994791216121825579508305046735883321 324 268688653177098818475619950676724415342288072980651116250945663932912900835460418397227059741150431272197922152345642176454491526333996755051849002736804969327739256025867744993290689656223947464780121908270008761810430321534772925198205527090678523550711871470138421540946709391888383064467219544906315180389675405521015099292632679744584797331062784695089721548266095540642289244633990559463702864845062984747437435643261237716084918607082262765627235640490280692111890443014673833439072525415981213055071335390865933233627293746654851943604059806675601079084930025732313416509507473672364125984115354778823952789595464861647172224772375635954003006984587439444444134544944979450622856687237939777792605134470891271033741974984725904829937709872835955851692686286803351143583007468 325 -190089639786626598101171486015465438327613984913705587073885963248406234345965390228418753547280804518585040954695959116250884816995564413942879410162526764838619212573928711342400504476321063920528218625409992571297952764589198728318283296710615848759722795788328832604337575833205487030496733297330622977427835982238138182450070407400396624698003362848225566247543169377122478257268259758987046428227498724839591097294391628592141615077115995107054187498402162670165816583755981351673044197462407443364154776108671223336475788702451732485095017540863474674108249142852877869399235928068547046900139651721856193660258026342119786793067451835628700018837025231948760044932168171803176823096853921275594484706849665897787859665553605122908573616819610101472659243294150051848541098923489 326 134897488175782061328826255321342717980764526441021697184497891866626257523296345426936427435480635722682026541137378187903080230671902559578218351104009027963847495688396033016245672609490113308181090356960667358675030781623250400975253287987814801427434151578600866745980941895613820252548682176574499073730273373375889838094243419288447351888876072574764366533968815572144213481162837788639264294251764916399488383063968465031028926541767030338496380180130226564883975162497110692449380405373429737618189298930738402115397321788622089748111707220680438506310435219160806308674009632239950391133657758875668840427520062367748622828311931522797619838165100622657001861828540602241986693047635286705319028720932035201263608786432534258698191109290073806323292551297102986593682602642831695 327 -96024371526641290760158116178315729329424274100734016307602544567542463685692021836204410581905951253106864143373925840255300793366371304047138526226165990561018852119850211031832068817567604029065926059560745646187881330388064919925131283019915583152237154831135731770965641647819500238106513733597125357782587536304134639188269627016087244289524170733645639369301533139021900190187509296173887573898285669337856883832096091969113505415407386955861544665608910841242219699910349186584135117366037933261879461111079570945366650197625471448114162097990862424859246258296011059974257374830450988130273220145160042036493950201019845944842999022736366120554042661107608549368550718478914956707198168855089473534173176319451033244301645486367124258045346395984656957807269798408773533242422581448 328 68562588376199430040269790792867971499521359303066739535101649677801885851799272565738866319885416167407271402926570727763895657576081930707547966613931860092626336809508190749295063507836989719834309651216859277467134108768079439312252798751580883564739210144199601062861831317500447001528642652845122223166614137473203138794519790437482913631260480278054169746852218553872438220091859013551756271828226743897971214476070186937866862718800251213295053998359836707505317870446015941665308342655241413528619229028080499218791006171021446234254488764195763232436898909446310065764093158427360210620102888368354097444402557126178697824556741374119135015947460443404955705588481680179426345486861620053576244678082988290723589741145453150117242590858055041156134261221139219420050238699046090722373 329 -49104015459031321001006564774019621009439703078969486104445255477916878987425313607642102976002786452124674215965516418173276280947482479937644118455344112557878624408001916265068686496549717513241604774350574313108918326376226704305155672859239913897905261041446334114419355222822199356517318763323604351878949574788369433120991929772121491319915864649947758858276635784695568484934104112448360298436161921385300671837681363434077163635859565755109525392779203533030300637021182098167346741445887410584887349598618584447713738646479694275924500496423917232512810077980600842312375383200797876505553615321371143233021568905515964553408634555327235632247940655556295113035545662935292005599375770048358195142044937052387543238920740719157692979979141685152706565706725313226201788314322035210054961 330 35274986656638736274515380216116579942109551999737421236912123631394235870613605893459955088001226885918995118840451153527565320884953610650770115625471389334171589811848325042484833359987340066294844376665352488373114559617862074169552075990568321247311691950551019076733220098259627255917945489265408141659385672633134476200500030594071323324066599471586220887776901285721958662124441888272209981070418516090471457061264499997637423886874594922845643369806423826620093711873620786147498420160826006303891404107090557715646178856396271875084696821145814878131100657119354999904467253416304639131050962250929840295121361516202855049467675209421336784033916944821623107092294192482156718158134332906704396767807581745227721253717094398015273144128618306257682690548517096675400125153316085327246617290 331 -25417495512728669928351977402641792689318055337651306451727247751856138042739839387488970701685369088208736780873404659592689137303237924131816130201162454559975236447748988411296877479545140708448975575449366007749646847882531190721888190099981092594068072222944641093539312886422367606654205778889295196942262524170634320201217126459372344006575355038771908903281508191727242440077080505207316371433011057973558130253853906960447789305488279756271027238963331412857331851939067270053019177656666926626661643864485648353434661371127257227515831192910178815009076813499184344180870268618836379592644858086457741525671668730491793832867591107944831249079517926195584641746839315747996237336261047902791839384324465983170255802180700198024136079422794964417669972770373114996104591981604876335137581559627 332 18370066313426519270169653884979829982615132153422524041963549565998498795792867605976832136107348871647175206741577388203991756548849899974304924704373227629614064406561717470551456017857533307379811845741281285857038616042421097627675253048596766096632558253195001952813187498030724250327301902064573821752100028830833584887244880445867756524938836280326195520488207901649072508932950903832468859572672522684624780861089930366387162112370562467102884168656793349631907283499884772493293462786574113199291908283610018599509490760449082249486411041248005570509661863205607254414758853196749883812592708166578778194927977080708650510619469136393782767048100986276789475373372530152585283057867558167052871795987703232961949223726156277263795579340385271166383225840155025243419710157535278317764450229632487 333 -13316705996637619811351470160087270358421158307574414874959554807328360467659039083090490829191234037570083933036750657510915812165489899585751107075840301600309042251114817351541729607320183414524093511719745754767737203529044408121755824658408757262197508674766944017575722203009421139512048365321503749598718425610395751291007738139938611039174655780978945272255877510037143935338821309981351334729854481200053698578243780484879095475019316551599641611988282127083396421255469134737995453730992166986816039443486893502978663459276464919723641585209282772744185927384979654190810273005334349175456611298411614241874616583494392124500342042704436516715708398791159510719785805139770414715738649346010112578951228354905113344881406222687136240493980059124718092050115750449288481992050079993789818326551039822 334 9682490730087317873315898547378300813169551632792828852622719166340809090340296850218020777341804912081197874688459756281263567838120442063526555364230595176529417224554486861582847126592711789342527432637878965648049694831910110862545621524215573531275770095622598805882744700554073811556936291879582882175018211138353521226799435437929889812391776259729851055724171775202061365317512957059723061432573292571656879492957541967940328568542253494403662883215241201932781515587064846049125899514621873244520239207292401068540422848614775228770289013627124182114078134546621298655846647940889018565223487264140294526706036024103930915790782872557597888311902654283772763410673582642402785247604378214456827646884266456275450661949315216894928456299763433320229089804462682356993497066724861263500138810894299392315 335 -7061186042763336642710018985098611167340722848251445189293186203687565835076403661050707548717633615343532188714591523321299629309950543021992950221571253490118090319379625662418271552640271464783426458087294971007599832360932726434311747293232587254330075485621524294268403294537506193574350276519015084590744851910090311743832914752146832030956525444968987905922798125996956048746825424929731117547453710659190855133166500253089422101407769566871155020480097764385016336612649442060662655067787432958790044743869378868410809253368121399687754632072769253769975200140451817329483410757984121294259260621597529097917365571347812390326128027027305857773871425350008539547539512818408227619489807216455583127918539836980136756552638561803906236596334660790151000303274306207996371598901313988755228622951179589099109 336 5164932175242393693592065332762790454089500837759459876437472636997512650982372041991207210575198640415139664740444342399957344234306490404092226563854768732847731302618601400047780231856415178429562927792745793812478703416017392435174843639871731111254199273275282376789634939745886244628411237606018020332286126894698157693320511230076028652643335970866777644048518811539745227466910227615615111900981975091832974276327383163581822760298045190024175230847157053524116057723650732000524826218051784143636183075948340408190892367272514906552401551065553365361794936629081512455060072074798245454639245530959939167395399892021402932584802376101312674630357401523928572537565512630975575800826665015032703580717017044801507727279169932694720735797719723406048900118417577499529978895767687578085063605608580319282322300 337 -3789170414240384095075591668430497918550707307409865485659822500426691832279580867154073141443073101221588150957911498881806914993201899281853266020626350760985633080071645756909124270960092904731810814267575347942458027579408815047865400066595903174121060577114452909981916398451231915349894856470056690751971067005811396813521209568486484843012743360424212032359886173900608670392833437140892854332832746735012288454104032416598896555116902397631014074634985349410205980449391971481566937756618739493665417892145054216629147908358585453756449416400148896053874513699526631252279702548677099830735229635913490948048046387604607999173180436346321022926106161711965506724993781761004931081834569127445620363932916414414965233072622107448862058093261999860202198757730737399157378804599598235190374644927645518256244923221 338 2788125787136264867066367215465224139606741132756148883476102408679325335194555766428168662423569119357481296387904239088078029714513434268271807772698472441335158479547925696998829807585920159538540220248185263013396057532093566276105059904545799275743867166006894264468344181836173384783547294500705439073634842812508742196940398907879415831635878347133766552706880363849327851797546506011870924690662447037858499479276828391359005370511026726444164537800914740993423442266011863459795104870123124570542813940671281069685447610180206458391025375869707917048741999003823109293275285205642021281179998014496898252937420764670882902017612474563548048121765475705056934019988632235145152761789723211934036652166270043857870630894515447183266280349814459637899954789967422354036611089715854950039241689173136494016782955362411 339 -2057621487679076987913939521981798878248532740650163917026729300889584990202316229690364679045792934912333351509023329548433891683513734621109975652850804318367362966640869378931601478401919612709761396014847568705963876759668675103458089208716663450966875464894042301021133180572970316217260556943061263547751062416845474448679207041113822532102755715456059053490871303880752172947631166826912972902787489409451529253598412114746724987318242414891531530823177277634775995744867309973153244946504914821483280892902896789571397973705193994937704392557727531509133971440753740054645945298138742199067979519642543650063334522423397822402527897333186102720837743450716647410600550440457582357239056699854873002624581185384326222012478566897325764354202560312022953694558920725372451890810999005071138557755107371891486418117430208 340 1522999348654328503112805913356953390004258785795997839699615188068665491958285361869204531149159678180878612734797970780904693906615744644425506631943143892152853817078979113606920923203405505445152786942415530442053319812129731022348999402488023520221711195376680700040091671307857007492106779676408291601539526400119203068722024055384897274765712018490262648818095855361234965148547054893332068663817212445070618155396052858199452554574618840850739167286161272971383278416177029843391336232339821931226692463921077358304820545606898386030451617067876295057538320437928374312685197798819661214670490361200838672954187334855968262431259170001342471375680848599442346482774943733877515979424954391648765078567163985689373247146660216626898348592310174913518840809686131713598411721079074789979388483461139790739506607269036239977 341 -1130606006131908835914598103552059317251065386424169167403109892982926439292505727436595912014614914980077304771228611956220756598706376143719959908671429858242848871396766274182654949977775306833205865397595701418930793751489669568216578543910539668756369534757217846196431705165828824630661056842237666748886000920945181579009575952509116615462668155061621245577336593122720975442595054643273551546104256073086018562213158354087850780830640154568911168218320877458248392923145954282131191235849091959548935931744274390137811278345040020942648135599756200215914155362231987252782987780524218594889124008092267962394254875844233461522415832602059294227384025001148690662445180850619981941379051650381282916962384160783235661302976266075615589493370146812098346240665848908396543213691641152383339675884929008806619425410738147871565 342 841775831895586830014178879703996339842518488375907008321985281676532940675568205879464209024004708245121004321506498100207504299861375507056366309707331955570512833683167231043541202198438472458086358202243246490398279325911124215986723346952845272734333600004166632993228172390186571930431729774169925803007271640289883232110113755560499602616616635186989259331064839713072038890721593435265074613029783807090907532730804958084855821498379616310260954396255991712744032700349846429105783724405886142396071833506404520300037103831830265624980535832896379326977708852059421326795664277456830671511360666584827898025719783520778204879212800506512026776569997339376481585219013169598537035406519394505926994818340842361559388685607968543448942147367111579064515535289543611758455916731847093762949506323344995526138544193861138959146946 343 -628566869922884524810325777966872638601721706048441690996119475807734255573954363431542440757045672270194831173424435893563537602162764107769290259271702796445878414727559116819665464068166800599943288701566835937528466531240914187442051737359828097420636151004516822116718654328365183099557117300861753066459653541753613897794304215080575079689307756185967346366586744466206163189097977740303037833180408179152897113699950234674699213587612199139238341027651593685291186053528027128803032286716815849116495297859322209533925789259976167027016401121327697934279083843141170227531097976260503364726737876076768285876714145346982799742042954916437199164690961873943955078334124579444806897353054564221048653836288144475451269581130554742644639189685715895261239667751868698491798613271312188000079826023216173856434287899230168609888219239 344 470730879402903382484145227731322530918969490741998454580121394467651921010284622907137964924903009019469246773111695747057590390466921237301414291354767277327327826810103207736866624947345850795707203510495565071246831358952792723389919290602390858980240399662707319905248738248163888514885827727114741802968566490546515534686910989444413538201501857442992831683001359563480036606478276837677239299025390995085658697031755957842504699734824981035002009347015160379602236061987439726799181832182474640193420383136992154387000964363330691106154982193646178813963357058012095654680353658667653017016127298818398504459498369829593326073465496713388035823270646642032236020003540929176321525343526354891398719218729266760416321893262212731917274962778042780238042741959563271677498018993841744593842835754554579077962611118309706814503336360931 345 -353554506222900868306614522516704864776457574156156378251119494455811302300606486385519742653361003115061461252391569185807669721659707947571700603722983399824828278998930927957249347403132888939768628845609756928675487893926740905500174087086026830079513289193752886828209853315120357104158082246311888968781596116132350688991563008367296670132033531021199602129600899819399191061969581795527324217732348569108970421120039396992563517817903523858727163007165757438856130331533091228215058252740372960071252465596851440563093517812962065776359694524538425665343540344314647439533754610815572830773188720492327884773011341504659982262542354790943770458501741205199440443067535316381602798803367491798320801662412404620029282555458563437512961592806508751153820903148192233349841399263032247207172143602434486926428703876760170571411570861566510 346 266317001709768761602625467559745568201423694947065954544795774459091173256938119540756643985441708916018857138367803205199276031697936737181017496277952217790637194965868662557845804013470894577597911840244602733085945211192202932134999639947695735003182035867588511049874277834601483363036676537990834263905476254765107495298497219967309180934962712939350320982200144786357089871389472752799499541416309816895845175191437992556282905617276441725421804798634207409865584373113507521413401634469547746328323971099543757396107823905108990178784365808194519199349151155885470187789487722896542776933012273912770357516390426895170933144206799794090575908273454817421946961780420155046457504501597676322485200111278939807778688940631064344580334149310523512380285766340512234042116066616040981458600585460839899704242129999003637827731608657565637703 347 -201185463403695549206570242479821972897741387486642495733857752463428595391261123285838932626367220375435914080934662952921403903159552939433995132859940145203093017587844285209555039863301610922465641906451560477493931392491086858917891151274322063220520396623823187186673181800266586246271729321254503698400857476192923479945146335206713133003235397054595809638519266876419208933644397508108904011532080714907624859664080209127080649945846335673956250950883217367638253991453317689954520013951091338041346277369781650344893966421881184443500368458010498462979624642011066501406098079168816349377159098379329336634799662008519645753911299620088871532376081770639117797072136403132443325133242114192747266332382128668468788225253072497175514181929012351547930701005812794742055135566228521433029426189931432388134402288512735692688990315310058537505 348 152421374795871687697096359075752110724234580583896859712232986210460253787507230391636270298770257743867533745832898539359031767107647584362279912493685034931440489300275085301216623910796519774311205799083675733131196544536729022978890217636620595469799660017429913072489752811989916739544713400224824251846137619964644159233131822238466841070149988150576108073057250342908512405119142363598723596548924636037707314840769020005109487726164920125028709993149305535563978655539933228373240219744714803281099112888876169243051675648725280920280218830327182655774217025482452951499990546512458697965745535597657730572285520398082414090749227585333466835447195599715889670554299414999470382405618505350477430153370796828462446485069765433566750175275524888763149657116679881326220496962168849870013641731528573473905820098832520278172801044094824259719788 349 -115809217373229411031283414787080290118940727775225383669574845993436337202387792245636480791244420167666234798153723120935522646657395328806725106719848760027120034969602590677155733631555815231864778360030715260286253729209366961360169092726299468882483531588939989876319539394384098852367589324934584585954558658571525084767817454170306767496002269079341672858663429466703499398790770200922523998812640769270229692802292117796688214169198621562357237350867817525912345179076772423489268114310587513364070670217660027802561345367054962326204443251842621863302213120114030310609757903736224097140928420243223258647279535458544338381252746015660237308817611895724477075665760864410369113152075587667614620359128144367682848664338139906888876964229113272339976041001321315636830981058751614789455393307334865366537085527900968512576043679359586947094133433 350 88243917187687075028404737783870997393492235406350575869261493647455822259085323460051967591294665609182584845710979449301607904151102452459024718782677014025799257332574236829270878635061212292293452591892957135361784842480696588870415755180616966636531891015136270322051549910399057530270139821402363128240576780324370598838814884279241495753182082384731676504163940481238599280834581767651677309161069310458863635177810129223234547706585406921620161496612240752172931851800788079283010316998878371836775089236300692114521181958212956083214934987121057235333458679708390021676678967024028281223696179189579634833123641262136866421413066286895401205601062018368860419003420807358602601916680577229575231424146495794620826796588633011847032517054727144831486602305613695282009654882346311620814482207904686337676908689600764379028030178316324895757752236215 351 -67432191491779471728509094337584075589466082810010882436359305342252710646219927869934324017602358252928138917238884455013080433566797574360977540097843775936348661746265502023752876620339263840528387454398224465302659075728986633951374473748175184025321162197758282349195007521487209615282658795877370471793805999337002386126622043483422569498927465081432262443705919085343110388053374795467562416491997605958159541811150451390432699592721091521230589247399633025741773514733059197874906265871973976068019778209665252288082658121697986400364658110331630063987422680489905630556904114303998953789596042740468882467808420074402335834399069203589359995019928363267099429007496952839670945968013810933256771179534592974270785728556731502122484022540478052124994346478475565617932797400885790814278040575093569661703745795312446274673543349087201869789982821771416 352 51675784532540474117518912482598217566155003951498052192996378604883597049062498395435571859563653258190797046047264958379525335421229924722881161057313699459729746341961977807755254459567395641275402975494896802166167135495085484186420339299858940100470171325099299802074746783505934560747486283202247528645556822055431121791767896276081218739347994848205888270534207108041352615365956042824139117025796391355335304309541190993141617948152926092324791068921745036112923402186433442550994006081505010574636652210946317330798421631766476383168780847412732924464165227465546512930526757356567195549312368634438170619231300316562033418458178862657167254574818700118473947915382881619328380298918730694112773665723463797586798939691937658561897333900146880639744862262955244221760322110004020352457411174935858204865238038614929353696677204419634699818167201939385341 353 -39713729839427380515381740541705371062689779745020460110082002772273392282008761842343640617520842413081068448885015437417088459955780113974348857814308352474676491697894569144413601056546004863796571800739253567662209283174794274660012500958827194510761872697761335526212559721283689026284186936586989331742015886475212218573288891869837707148436350507983927521360694066732539406004300147052503797559755379657038702767882329572532723290945911551255590505990271249221676476732072673367993582136811803208668150928533442015093295012665116535944247088813754395969166697526979207960272466036751954057979133221631870789208623328990858299654786468398579786534937062100775549574843387326625959076577726475730416902386937770473818366699874537229383227449937503279625108062738019966128080698798759117448314009303709578413267825702928120731396751451434264647982539840775776313 354 30607268550024583032550070138398408853191523541651221856619835273694990571136232284265504590732154021753067349304629062601943322131034239436724688303122086424733385604836772151472949823132833133965449958850976686707950985618531947115911564098112812626325633018932989824119622354585158390887716614925454421636772493484845186199430893217851206344450490925158356680765443746339121702428412705516367549843708059477402147862506660555846532418083240473028375445034904635484746555493258756856081171769442955105966297173641772073627554852874864903554165265849822748314502234046884787746837812604071533313267626373050123859095132428342835885034692133430269695187310725411443408093379346158234895630655118523718522787333239571921667866951203889588498401753740609486165722025103196956259962351502415817760769859546145468595023694396671186690749117875282997849833889596905150437050 355 -23655672239020199746210989293272494010037157123393437521410004331223268474093348036244413679035816706394459281450887401944077386466686837350456653210391943783175624223076672598832797278926897843182638123923999184666542078173522860369067308288112003699367212480981882273949499425390493407741159633440424131292025963693115217954620156060272289981056689960863092301729901525303949764115989002596371109672388749597295174961056918480206859372664718460628114470508714949013138355218688637202905397259688167941616126324313575535900314292325116892241039635882971741465303998412332470531586378878535764905169056681340035664614877429438003623647175363397237590727596361630277241707304979891750711770927751974056090452935642454033374716333002528117176780579936303607357613998081328542284324833595273378964768743908120053119021497246972940434831469858972523019169032643836334679645331 356 18334513121095948236238203351233253837928586773699475888978300737535776899290323248015001543539822016638032232969756446639003356413626940655319312720298845303041978852517362508908390040415473975270767084144494669875087727428030700331247328505223207958585236214346684238774011465861022199877706743458944649066068789242147883013872402745118984780151262659744290140395792586560178333505306363456456623063475818976898834218491173458672024199225259763371247353646443917749641996452393619505059986740435588783256832831002491310637462267147978403456145452304947056644702819526243053171469155721190802284507952520520372813775072258916461339618334902141133011067174705192188824104440527592382732062440459400652774151875689492810537195982235509358663360333204660077059287302808531511353423254082933437464218686662389019395539474345220733337162988280954611061987038947900009755541827023 357 -14250280070201256125359658612892096131066193693211911798689164293828171592296704573828467188180763980016459785121617296024597534730840727786289266976689446273990999184626372064953265929909511174794720937612150222776051172888133126440104868673943540897212181249282394240578744314754674412945234960452188007896240949582261908520472839058933497580396118171443220812690219205762186096917606987038238249226590056257532428704976215853828311074608220908446663360918975212585024396501075046673850503491167991863934901203531923313355127990773413445158726758448487708699901563432879751344333417734374682720187355328824106811407050143821168428276805825084054205486332025235848587893659162976346009434350100291453391524963411090196016323465603535538207878122959391669263869217695659193386952423794834805685184222113222515071390344425962500160787200955375744907137092227641625758309998630030 358 11106927367737331366837049318416201330157663471472887806511746084042422692377216146039298345588596993875765848440517553922982560053533569427628117110751119256505346175586983669062507017092933393225019360586431516865525837381068570149764090274091175801314845268856184246002603297028054439237862415297512057098732510907475351656687570631442757138159730523913167607851934198664521824075519732645693988069721549496851282511226081237347635183899228965254879222564294887074100985170995001735058376800481175283216310295940796832244196016657251684645761852514857980454307660999003569093033303875709841597744540496380073935738324815687171516029018598441860123868901158973152977059326340073236116355542136554076834163995505971502084209496488537121181620583885060987580843255316625623464379043357772047753422300026026330961366560876854815700137858550065096105912107171896489306989444487542947 359 -8681156376998488544738723377327863638353052452561602754625491195913424057269682237412846822374726701071596354020430019532620345492778054854203958826314334849552648899341086805706209381441596126676681500246298160055288689107840429529198171290570380381909622127059749034100439850582161224936092582436826226253866335855506477579321558376233698609577378105289883910278050672419379634566613479838813881601667667168670572378651439918721393760868054850254541351500336356198407817434555472391880318594131123419796885786599065836282392978190280333412259900137941950142239693877061688133327799664965642141875399877712621449080840857356108954623273431513465064591841295761014848636736976110568149386570350535717954107067359713687375206304483338629176138069521969325801197843615275652447305482562110366259966213601799180531577222545975908641664246020851126110582772211150932772812407868129663277 360 6804104316767180006898866245228984860817401926639067978426577508050423459250849559470706582963788241296538977244371571779986884690810094390425799831932710329900529521043912167299558198884930586194802923059274968251963876929312837372434294374446159338681340615629627174821518924145474836494623395286934242937334833692599784740027732492749618644959139745419598249312176633865436318754581151617026392145749834970599505688745181513732229694365861739280270215007510167638135054883419559098745815508508821042221981596616144033771442772347801763890078399508764028676521331017624210511545206131564132311284852483253572449301142334209988270287800864298440699027343548372028694449233094720722248169470442056822436670055899147921467790744371774606015584157718063778667281797301207187028119158685118220162561212622722761665792895367655752126531371816354710136198809020306182041243381467185799995964 361 -5347745406178224740885389787316573872618472467541504311705512272293638183633664119310894581239782441286101739853822931341366331342465412738146503888640484414148317638363441654732860254903102810224434876079536743984226537997718456030085781836450964674147380829566700260915348019818721021241711636030317241186191031442580739275057352580845355570134072822672728779195599010985958931246055219328039711177161743751203351835902073721104432502664378499105544159128631155576222957443126919221166180996617243006266595878407070007252900041387857549389482775017245803586237779975657115424319676545228324352755922854230560117264132078220738714002169994975113497988409906195614617724049384313692670039546696492856719649370864490042668355893867822818714753144467728166676898559846528606692911731069259284791728105774102834664053925155704475584766636047208623635023367143536025287044656085471313236556749 362 4214766480815015451522079747983936702326065871738275999240808538129634590688693671021988485741332959594901703329333427789702493087843795411239843763621934755087945337915009985180943381958810525950252551617407802897083650761983461913275461307520420874307235696912053855277063541258268376748215959957350278524663104907428376982560920661053386556359104228467437021172508201372971507207390984732494114568507777852104457542474498387004462327605981874079932780973973421546110706522245758963297585714672269360109599925248954305090619842723450336078912604087054215654739575776651969201009819899163658135648949209275446856520507295410147560088897737080890051454840182406247317906052558660910859034365584717102122891796587293219382237298636774795171705213975690521961778582586757314096704102957107709194515342384943940036327436679919268289288408240344497884256234007913322447353516817464381113564103411 363 -3331010661113408932505342149678454253951266212283808609503433141800337476579298547666006532631416842347556161993732716043317971470128658957615123503845437886840196783993925893924324852529427727123566058064883690886404532797916608797155870433697720737133865440992261656194205695919679404959842598866462419166832197722783945159016197356050103579047270991198161802919432584818894239183138402406823510900163121734125625299955707611484612966067004908612908055740613487046123152461081199396398685384169685549239175957502371999668385712027613889897335762281938872161403244453124467748082987623695128196860265222609647641263181525763898850585002448068037353022696415168603657491526290665758243961574871922734902968807346472797785044835258203148656274997702287380553807933399989142508959645827375021280548597889962625571124369173348916309419868076622463712151026427282452966070730846710183671159774478160 364 2639823761816761754824960270287151790624193153951780000785383532071742114073765945422048643061409215739542114072709607046107549065785836484968799633800774435509277885696128431057722518146229232688134144868049994270736874079621900621453393851432498197342610717305640249334964685806253409189950594473923097193265126863422587340986924289643742597767442834959976113136318777627461531705083678009308472250249014810417886198424707931144220369423464701374418826655868445069769773997372342724499692363989764473625485517332583697961058054654336773678514457322660031583114548565549321501050022728410339358851005451307834389030011092051345299973631060276591042819621744572279401303426619096273720500574115781877360018880005125885213958034181970822267119910071044285520055549557781611568402985038074146039201983314789904465834719031471701607469994288531723268106636738172173555079751147769672720821423886199745 365 -2097813925203587583048186000704965615341441070269503937761279385834542996166967868541061679593385776005754604314562024904955742550446572014573949512089562528387079619374021849676899854961546196085125005406676970871999003789235911827428290528983284041281770202936893401820610706175954371937176158425637017494081334628270446021427721277645049195454942554420146337248817012193457088830882064383407120073378817397140003561932403251074233474722552877134676856922742446488067302018098794778714074597481734709463148361241688186349714676392386366350652533651294301383597728386548267028767430025226136997744225302176656499475136251479953141483328063122288648063718475201470042382810979993206030798807547405050984735654041841106677750885782912485323843704393642948245362592217732697993521645921193390920634666005953259175679915306175208915770728818621359994889967895851710145597918895300148683003896517751958965 366 1671663439891225064735080726547773655907862431531987600447612429188179432269712401057974709882948763258550239108709752274832840326156414659708722300210296096208861336951275017902537389486466325175900395245886735949383205958317030435195991885715492781641872625695950477866711833866045306692389993652233398743084496776927820094667217043098479284203083366923141813622848974153778540723144609938003674823709132236922020540101122248138828370398534638372009260259092679940605005297280564394078622381340285255957167832029940066968717731972135727430079027752122359172284313473615310103129044665526741989176437301475776837120403766657262681670351209651877997263668013365808784766040197233928626975042368497715598290266371225187753247456304972470649461688935121457921353165887137224848048049270260837726588170880381251295028342501467455260695693991454849886022902014853293140012188585696849062300293329245772801970 367 -1335725828994367370402689495621629694754174879879982603375522274599017014620551437441932278714503296806249510754062095002533754183728165407377911903163859900560265927225830312304578804747871659758413621083427246390014297860510813563110903123614122759452741933710955233687771535870678542669745457147308940985520954101893617624550632117492218848868578420227733866918669405758161384258665460825950932222673123791854664068605045070613065679664007833720079734229414588294442713819125373731968956646746505719344080446618957602973134574637254593195349671805393439529729188046723014485423675780687921776138849477952037436458887386984419095391533825000424909963918362261619312703116720482255760057288558315168246727398217473119733409935183417236639475719867745554066619488086202339443924098669045862983375352769053010401649994691925126016835718706924034788801331239268104119683197928381655278237326263216519425780751 368 1070210406771611161715754771593472627954895400174947541615850823316748491896297099861742055935664437253785702942500716614708465310905775349957950265057333424533202850356467595089851007263157327982555637120714456284776552316158245124841108616338327064491771491731497811056705718954207901089544494728707284481434088072430317683732343318588476319381673098665217091650247528834297509027168359770576999427839665299686352738264933867951227654072093956589560173387546769289740506219506072891523117898337265504454215168012502861642641395477968508094979564928542587434533710421290387615346622384098833153933031954203886891841731847707195476357429220004981201531404701134542705378111863364579737397378154505220320400640766369869209610190081396144082252391987028333719545743547943636502012123538543011190087918420799945148162944685787856387331790683490409997662691305895565696812622442838913925079783942724834582081303915 369 -859807374757613264647182791211355949577043458403479369803979291548661628431129078483978700442693864734148892952073226561281802601823781644827489763459204174281916379869754355895580829121420482557279770881468889679022456749541467241228154727795030452034482778412573179552940586443974815265680635021155157851551749943049139612926433436399510418840565381634761003945295676286297188101715595363463527860749525348241675631738402046291069024575903032784165173291950766216127340288219928203138203871188117755860660257608184695658671629111104366811513688654849247698321591853479754533105723380091722819681075641891917053701001269804926681156577243458702727366199677605664426683960523117217530222685606364376637707581727285454103702628957376972811125328121805335650189707521168731168477469244776087787979896598896417001741486652779433269807115941002545151144921230148705168297342199971801743020803134936982195325507943406 370 692644059806897504348009190031537972103346269128326396596042338418956147266574200670562770236128341327492368539939986554243901912563282839893298568193665197080698525377826836168574048206466727847497336470085468146490918586883647228739530935370506085787393847080455824916102091759390523865453560724504209523914915833170374285805157908894081526806568024275067829795044718337270196020836741932913626635812252403804621747626939062911328292467604151413493355072606928444804565224841704043685620729217824914589965013913674156651255305442650485935262523627260958762519197874021298699448036833746223573040624723443890099485986931899036535876117839724438841250844362856279662648828595079174418264186538665365447491669229308050485946012401981209628949335000686755594753735676221326939642017291215722979580906299470368554712099545446355581671210413494526024185605473850453961437470507359111629845977045032590337189421073804687 371 -559490650218636787964783194373705808901567024326376324344723733441981759874715568258222044737428654398061293237734286545564624711072225138651245584168592793991789970940752665013043900480521732355882038188540707823551051319486966589138456280110477893435686936703276433540128787509582453874370656988873784309508833542064023307119989125771462591241820700831940173585658827183994404546765939127795418677068450186711938951829791641757234629510422790811947162667562618827821730909640838371976019370195999575911957876285396827915225815343357526945006995451467913844201089497306900170300095391024333941810190840393262052094528465966058756799233591219290946209674888414339510180620733509888132641017370243952993995994226254604198238345218842688727142303829867737174800471428479995964991929201347178311293991410069403848219545866384175733324497903419115309603971000403756660114275251172095951215215392893081229903607394531024457 372 453154356940052856877765724578668709971093810045783113836236084886074737658792389536184028646794975626057853909227057889238493836824464378105722580343164756978891271145982975375877543727229103550384280143499238599938690300351266865463421875799928090838394673127564893981234766172450837705308429801678571479487693315530333616527499030621881010156561666622999155469101366171431059179564878017627693948825838748488478574094131841549035155344170918221675054049024762156677422025375761842438172752966912700538315986980268472443676364610377018633909955562086167634298534866435210641128258501840528168586471387234399911595221583211779125927378241772812401736622398003245591360029791872773611411889277680194358325650567936884944060625308760335986860354999720580592179811797427493304007582491606384836489808330238594442473025182874341253359563427098636889026236729934296257922768820139798271141461206771331199754352265347626409324 373 -368016208854539671104215997185599979283381511145713448739283764542670885962038218227859670042417424022226746064801659121586114735121669341555964887600388626415985576109837437400627104452764111989240470029779592981322711954696776181015857391881383232795142242905947954935189022743815310364654553006184990190239657431398862882209192757746779278678333046645439448915466822138896016468188464122840969041483488173507688863517867365136782753648819514517048636884992892614399360897678844311625583194928916070950432598235651768110966141120495135890978998598453292540856305933352547721500102896145741112539537539317478403300139606683906622444574268151774351883082775159228871928693530999073017589262324079604048679945321945243034458844424671393196578469031978901176702686239505519816942960968794563269894734047830886094138506623652457072030872759897493921319948019195100097656262286232087885841826567798698328549555058633033100156753 374 299676070111832754438925465869046060233910596791692376948727905494292128928679016843210963281057995617977505637512570725987396880860812620283554989156187938504877264551397550657743494128775108764470362121838446947678827353899373654263213790152967132023655808153648054603747130713267860944828065124897328035268370360078278290787865679464068151856687979696836806912393985277617038403243336590483666245331833815887317931206024879899102215996472469196300817343886713006683022276817474683440457759019847297929058804418913509703170543499737219451949416982129251012470828800865356527721947972432362618165513416587616905802270018081677177432208023686646723529031903795252318765275931482628533642232655108061704218410916173883760662386426930415741968364272631258690268392988766440076982974631357162991336630595519752786898644544854790233277311092325301573768308018698135750419968530647418053776760228609629087742172080458073317521280735 375 -244679959494488797254325655258432849756358160453364687541325867050940737484925923051771901484419450495269342979818887440427718112563773904460165992290551571889160817060163702551689851553882940053651466762307258098576875174481392952394090801918050377620657882599569533136441873582726387812099169906807871031859126512047181701205167009283241510535643737031199627243021287447132056667950389519244611655941464470049066761795606090111081811020561258708832963495279761243957399821953168982858769669864587482897927585341496082450469731804988988775775435754941635406916212615635606086974040573534608366083966784045045377011062556570526156091354528049564280614286887552625129704453083520798620583193676143406544151466899034616334037620185004524431642875857851052984475829782132638172898909258233457191784298326208486864693266840026624118470624426939723646241008333802576588164062135576875346987540690780024012941930794362468881273827363816 376 200310103720695990307727429339462150044330478894308991507586377237239698735012295933318157040836933697398361459569477279873324307746260717657011925312347766106646570190105057387648832896825944967925465220072093168625974117475380767301642091593162198741086210321721054525568320812286808656069550372947639900473814545577776660320274144125896946179605760936670829785739467413855667554246146389251147350574032110283523371609900998562076084955285929337063784932697080141268518686839486609214527271732671770007936011990479129674988219831812557477648578965370714951181333026459433608493372164648460542018068303802404814462245784212346513764152405994692947572261866440911935260546812531327915308622366708063010569166834061953316044898265087027812447804934486778007487547798366276801700585988072602570290041593047527716759306311912577693391378153272844063951252154982280740745412568715394367605657509075101637026290926735674414994182475129205 377 -164422918408500622755957559689765125362921553223154870468252059599922204643086928969937886069256630600370465806836124428663491724242777593516865322548443447329515789744541754039127821447924169875607926553834354656412064091426822030834317179283139776653199422532830202588188974677441444414462882011089081542157677313908785686669604608702097518925320034056855834831230933179790540731475673778617823470360578452500819388160070098088594015708238128116710768621671315084077007188361622830133232676690692410305141785727102845462998344482621079568561362469702033668165766371306935234211669351162837105564202252491852581334635984908406430391320701700267506653903007024884692115681890859395202460381640191238307035282546532677108319999622816101228681841521528811168720721080725893045392913931014303040645341054002947489862883654532251081342111688749490128747155327090834766754625477632000582274351124777302195070288515554320538557054233542973057 378 135323688215590799004345017423729978200138915708223964578914177376671295493789010765232991481308875866810748398549966791809626100038797038072488238092466877347974705579270020763722271548825348693357654899670804337969589403877866923138798503838657602396691917348239368875744464976535635591026806972800456910619953672124438089297726085299782578572873763892242382912982582915552057387757766904639438346151112936072863009719084003100024759976636707499451822440007054449884377433044143543675688318619232836688892415385109001713394525889152476349901802927357122112277329486164285886830083836703166032710913519077928267014619963209421635212637050917026263478446657208542644702347457871010222972710779910292411516472152336586184389859394353529687611276396143311951417784005998016866577912266635173798791673287021393284684427871264378536620914791398076925449264177806026710525425446145163024825089513793509693623583416338806097520492740480345729194 379 -111669411823967546230995911708351460567458968984801425959748602881821976286583749522350914990803655869947010330404128606583119950359846095051662923919748677689392532198190910701498557594739019287059306196954377846555829993905413992929452361200290013105379610627450432394554963312057050308245961974548868603930544941811291744269885531685756577314488242052582725236829274271131654352414013278299620151399332906322715670146514235957356738153723734755425826395926491232122883217226530437929346514167573080015884698648121454184453606293309688670252184352689899390298965599782852490685647911259639630311459145073569428468185619041136544925720227191728060387312777648724356217358088537507596050657401291820970146235587176791798530994641919021524742374349396432143932603905646985204741634983761678844472268616993664051495759111121222119738363877054894115071347184276072042837261002693853036424796899613331687921197829073537833541625865814811385770523 380 92393310693337203659611339562868019657910973961102118601761787656752036096139792798708911468722997532921438142066333907827559321051386434941021573843959087648140095894723564885604400007603760615826726472019952190883756711024934822277611316262596181599929529039150420829583057542379656972102179698680811616609560000981474121462433071874876021471897350578055187658926498668103046574581038720085939712678252920576376306496510854871251192993585442410929659968505506578628444158950416321557489038115230543669571058790627180409225453190038969191391102512604057069457940516987678806003004705220482177748707579199150456878492580044304123740108531566187043571161765976250014747783475864639957262633901017350925398906996406157218909620897239517027366400912500411092402925360885256621472118951643279323631799730948282826792858466914292838987689289714104459871609686648268307042540142085460448511059022433559231760505939284038905591090510211825480561523575 381 -76646038367070363231655609843484078039970141986038210342550772444158916704971900645971570807762240802937986979146346830641345278394086042985198418570197178827450681807515216981538951590239615672795336621340757629046115193543043916748949763411364140380053819693291445826136066372790504681868488967474771460630848945627775503884095335830769922528835393275913028273137560001492225488617274218019092387606007069143361877269002552286801318662688825998830915899994700663126444129679224479469633662275829564461158886191045528717966181285570407172630165813236296423138176885236003587576411832572538846197063849657676026072700114711073097379957359962583430614634780349026082412952712076607554842859274085839355123877433183279212113962837308853272192862566060989534738301761123820326232959463685366515377340492270144767534461298445354931916525244499235626428506145801470316258170563043372240143787472306684009273303022901188205880941162137213410131675465678 382 63749792829766015971774987754272490712702823521765238157593729678411146452315874970218482199498599314481417373768825383838172365769379714402269617555634905957719352881038352489452724741143951036788694345140789878197226219653399896518701877440507545824733829688648305124734806183088300932224689277101172323572782899213955420585092314089654780282870147799802425528323745750335996242671730390411235458377911353225562697007037381530820804238824813675562810679246865554666461174369469283662977662499847628676576921973251362765287574492572549551328829431510552055284729686612029066744846946272680415920493039240008607636073936300725898613974654055498487754858906251518768299504328907089486142125387998684053212306663491748185440066875237814506215690676033510489266638488185280857187238293616443032869851795578853743500506473170049561377891838051293153808673236970739362998248240949374980977831683009014370403725018062981746567443286565547534600677805047115 383 -53162419966016144084458133099304505004268908954212333268180279144420899602135141275543380136750482115331600230349621199745478204665976883169900958474115910638166730940989629316270522082298261760547566989490544136474285306348045327388588589274818239038113092952959627854507365697215677219707470630444717205816567559125546300058988445427142817337652939548021730741430558754081588443071751808766617181237943262608362956201459124476906634441588501220835309165460239521362239902296320003752836337419095087455422468896123283772612423016604896239162326806348071522029050333426891892032897667562394678508896754471042410816385596308083709731598139266487244371030251726574421899468839543700919301268516469169282894525030194645402192924648513431437797281110059988780028429498809855902324566145143083776599820489158312908239721152921817146502109078698947875665496865904957110610343227640438178998717674828244041391331903671399702429200630761711386374039714075418933 384 44449270347333125759592679220456375882267823012505314159420329500099262835399397170836902638636953719009112524148463733089392247207244163976480590324158079597106495141669194674261299658244747370919134548460818308061162908133967579279497183779166170142570431866251430288573072739523079764235452591446291860945481664758883751256666381327577772702197404406535847684589884659827991097462575658233647434448662308908526826161116931098825543533818346336775667120926818524648552468055919867794311486170984698148644010374942837266332277665463066587435717507625141802806635826923016548438036172647512503887168030617905861107118064461926584791267073359008425151978754226133043365011985838843066065391651856069872130376877868448729250537628938197047664308354153884605750111378755728294106834881489477422715940452387835662620868505624763597906537258029454752251710792868194673285337249871119410227082635881334760624972057217376447644912807712124887602695084889945349756 385 -37261085936977206579247603289716561681552201800520190624742700623494773562596676420067258614546687902861291819879613988238612187240702001298310191788632736621686177181249248500133588655479841370048126067050630206440600001869133460390841838063336973743113952762344863716161211943651410602684896316995993827033793023243411324524406028247881837144816759756740499744408466468159214940905853641335150093207854172728844297450321105770015428697235043413159772924767083938553747552368029980945085602950887311078463986455494016450542896388421003875032400350622731111525452230255888556865064163493956154613654581157512446652647774442852747563816487034386739356960824379127654659507565567100880209072030269882926839634066477534235197625059061882810124959932413123129946366806288737422312360693675729509267052736947958366572174020747086136333178680199268223621366594242012104139392427797069599067518914361652372532833335678929207975348015158306505206514267788410753590021 386 31316586575383350547182672125869179940912423522190248610556831720445704282125448894780470813303074421479342253863192158877923489583654124265555956361056783073775966987288706887609498326458292152615186394940245980605919128171358481110314661633931685295675891835573535005447571470578492839215234872844894452939839394388694037744957967922912656712152582617895902462534329484850664292374874170320574565830994864896577805921658124075729487764043084980431851130592207093526564249949761165134109683735770308414296577944976250235391306864971100355564750768838556540634957936063688545122952017558366244224220919394424874159797745798110918429443653787037910011371067543613541525419738256529067964522660966118416859838869132934453073309046284131015961652382931458825934734597099742412572353990660284726544635004567227763923066824502006990799866576700230858120579043059460788938350061581598191806170327212186259879703425490449096835028626628029543792026750403651383193153339 387 -26388727438963490965904106226033349046505386428781933703734651071342508592998280965178440719125891266939109770401317001871334784950135955040572535956971490077530095147337522821460557164736097116801046375917080574093281757032383700229389080947557280382594304936502190170553712337522998186804738827558376729860161539183735305811321631434513359499562533699570126256968774609437910548764927871725347196750317403555047781928903550682869819179429897229451580611339066724102557938051683539500005747997494003784746781659824306060863091702484213262342143109384842611898644819281941116227315715388589318927826466135010048405092246677671250008280587075491410844460550702402656083849993322505282977550254064351751648643378087728773211721712244446944581644686984955479977007542013666446907217368414982272542354224874383038633860937387349939204299669418237179411931102923305430027604865034398201095347999927984759716049690931741848889986201079864133651530024914820493088872623712 388 22293830036282666491941728406579097271260801490717976829359688876270324275301025130699688435120601107247196719671870744656575689520880406607430464612473429034360428643406385951682733825676888399868486446396038437581875776260601384792821598118632704966328350382583248740202963585921903005890089249865722881539828787342193852145768942010527298488731184114630155402692014690970833507920534824798703325033942488999370319518450462240892998977593218493364814452204746703426131471709359177145407743900681118386187610898551794091958948007281265842722996953628063287610397687889030399657757333253264277797224495304002870996349340652220324956431255000078453127724931396619531279093065168244730811956965851715530222035018320631966335533469618498598020641299266783192666173678145865911697423227585469227601001911128186631236525603562635264475861066280513638278962128855838378478450889648681954066049008182910196383770222592832221185671024076231380371388466223301972171637664861145 389 -18882967334009095112054733490321823231023574690656791892865279130596382641566366544171492250704342420379613105972828875184151312824280461269690270766421564737676938802741934301951805786582645281907183404276203202691029759810262747006053518758218555835115874341080615068851458309288794120382411185469450237145825318995669960501534306451920631028207242160112924883650394977090150776398899967479106488804755408868696789738569308866527738842316241582485574056648582367122884038053802698073247997095749905660393330376931079801362124092904800599532397360484453931977746569783014078970463805276846857546192674194650985892783772884760494569450942755013224531869243014999352357360573142706708050007482097489925464204101446011876552300659941244632215364225863044804693120841751305931605338259726266688168382926748615381577462669806670215176520145992253316136103056981702268233365140776617225001633234672460075388383624773662985442390924790694863703088063445659530968748243941169757 390 16035120875456318955243165407891785089414523023300598324064046684999217637148960554989070888376380421716486077918864958181511502981869384363402271976803462476250487933005175557248438569019515507549796049359122645874469338839282993666669138276574692883305810774777047296678781787410257975449242882833017697729153507356476966409748687501395914365438973122072051770044913778057890956950262080382733504643338869742293721644603775084743534820683212830536934836963388075793812746884720767559014064275081672299628909624770860108020298220487996926612308862207763788117169787675585878401740151464625480556738315964838554619840779155275721530627610399608530634400371451730949303718025810931489979040275502262391017764755317585822998231831830659242243900783373845767742329474012288255885576753953435179656009027190325851846225500127103556644365195715916747641301859573098030338685161275665901235334503419497125457653307292708220423679385146832159113779020277191966573933065195615774114 391 -13651733818278040904805613361933086184744074575922033713166759100084684080105327896645406572010928413698637419747124335709807648497747367392270424179731555040182887395967361624961833713096541317503526316404618826361135705067420923423504174916000335196422507426559814653118639218105545541468608903122892662706065648842988119834344175642134770182711357100275027600223297528503506734419524340576823518390308656212029489883871937195665528182934331998223178956833413169733777260652469961299056228215192636661502050928097969993136525395031271040302214337640512378571814582246919954236291885606660967418576682784486728461962962662640819605869551159242540617639587400069572094078724810613348988328108746273025669960226103572099169040633654727338727516538768727973301930300342662312415678489532327829855779112845267577841827311884492000988850678490955467193025705289676491231456680188648796939885957489910794622501593879554937758781766918923277470104325864121613182710706176571478419703 392 11652365938809042452310595684924807054923264281193567291323759800133517221136397960274624507628981651346075771778371526068551390946316042090469473576873454613705284031889242742532521366502134719961066993082884173667680416392118509913422058862161072635113741316891989120630011974456870470806560212560976253333759986301421271585951281964565285388530040933689103142690263088263793421085850500557908422596563176901184170156616392117292725523560936296087706295002663838000825156789908434595812502795807535742311989732017361704444377892024561176715344701968387070734852425293063825617784562640272149716231461436392197325609671205871641028810476195865612979021355972071676167653845646468653792684234100579724310837152619707475561322389346076143611347888762352191860148199786504180416182780538416604317950755236815926436908575173768598891676409563716789644508681897934509123587384952166760407989523662766611844477530857423525853541361655037298512868726569271557097218829599217103115566003 393 -9971220364173976697163856650595384389152491917303823151111316134661504527644003639497588132914103307182200483047874433516742729244862148400680970506724486463966166208049230335139186474349061836889579101761425130743538775674570169785647325349977359072560261641741821126291553107609061056488622450479689125063026185667422538601443654623353793844429988584178086887588618822441329784850677082768486366653147225935397928915176657574193465414025755508840866886696783181263219344519549842792726984169880414169887504784521015900771850880852234911358791682680875888665337920936866648641856547437075265707534968481590927251081052222052039542340042504868206125125574390879500020644695292703939356186438491639005137287025833150075244327872327093702931066835948728404233242535265853502540032090883357523423023328391610903132390384735549529613066479972344057206491692893889074778251465179597542055607891886896511149561177748900253705370112446259215901789177500986954941317520900674115448752691630 394 8554361326548813407543387655188152264558634986167411557234048326118051396168764872675764912683214728290718421439681033820734755320934653518439078567929100503521091519844558170086844150094689239917900672514464207246388861643962263177961539205823882687073391039779443915427355210438663247360857446550658253053446363788433706634628727521740263953970353925526172254507743819288588573674915154853815130199030533911458887675992685496508211776020126732290859939141927705721133300242039962702312107230473040284078920096838010063867125097883416982856015667885070747442825035395104560413123997401948235632261507027520708866399962375007489379963396521297063710232273462372837475919550954122001995779785993753663396339677179176790138460603126469324495939879287874543136139298494910348713010534569663501195730824433386919308064690278685889002223783850682228845200866547036222643518664278056470511265946281590304892972594341703248598101436325545745692747730259278465731072695845274771827338232592663 395 -7357480821070632972777986161168748448105010695999957223474649867268752313589336479238377773127197899158475647835944492806899527014711935879502188909847463682314333945110192055659319838691191545238738894589325951318891734235822132215508286297007122507638933107520214732466819602477715842337960325268059818931877120330334829999923538898275434042445122947597341866102481199597273564254920673960142387958613842417182153167395395366665344467500653487191026066245395567402419601043959037919443857873706235828588868981261936091833845084409258711279364530532444086929768489445104487477480790456649021848262300052586140109949774264713086134495923994112109499517409392851852766975141453146619804602518564614710224720670976495472044315020890602551963344382645027538908685324337821571832311811584486383716012447681453336564415538568309996803384290491233201127167291787394125637985633100165594478331714874868372829325931235184020423970558577539824075835426273167022027845328614860087007823299731706545 396 6344102169441620847924460688543036915344623258794679497913141000675298920445965608533824830330286163399678944187811451725370424403191970448587666505802485079166055561788173967125721820587234983466769251431249627898174665272124645309052360546847937162134547793203850156312616929460106694530807356594394647349107724699179460766005161379707929135555102857811831202925367257154959896825334553664195485037886330066998326424804733739839453110474247059090131921854753534721750131089675723442281768344976593826708115706992193061440183556044164034453063077100977524707911325965297819377058094038469539640259996634494151832005170808569491796154165593387405912842599358719948026815123966507240530360753155125998278699054573253147803438529573001972235718139264725125282595051940761081689035021239301441407914131323296887683153103626868926949399144755328727248701740728273972140446304620115244407667077223581944460768450195088950006226058201154122799744865918941461622532030073830158532500429994963654636 397 -5484132050087307901288034338455834556345614171464399890085448764110755901233244272676326823987376513144621883094674472824354288058560804956127296304027164592686774701068357129704712404630043990730487204368789702024909577075603233017756134762733534652736555744673495226500107127457835320216499455226675773842549058381243560703369300303155810090391631564346092352097866430802960514179342934068130787506943715988362890937339400188183025557579653488368801064049398238448209594013838274460550499327467573940329003630221550430881027366973291523652872643198120337257864204635766820074232412219002596051955649573936884688875197714510498478813777531336538045178951717251810741544177657016291916130574510926713545125247447327628616541322074779343845446892453803583570813887444900420983058537130428873166748326750828037135605050082981201209859177792251495001598669006701164341616340996492325507990422733823574616668239234395985241128008956158215636086485898278889281258715738257984521891490237035881461161 398 4752691018990475487908266514470666443933166281643075309498877736361424728245525650265169123705653518546661654315129262043404970211110789855259353386552460769998802667511859590733566367139569258537554126535558898665973992293821310557073821410865824667559556184154675290791979333484529551028240493248864934868498583672180561819379211643586432033832406041812127054836438431881313712617667243911591065619014082335340129702565175868839062815158739698187146029641244092323342176416055250011975803244038154802741212037693253117950539807826413854535216668840316668977930474029890238050243029223908899150842541864596418140985337033468969957591475803256070758638610156092285447401519012118850849423557682540950606085171145037693410509739107662867495084233690068018385440319455484109079700468240777806666410718373407958139189772778418252212663374441354657619494062584475008882404821845765042238746134192035986571262560234962621681608488204738389255107574518326812645815537497801421028004234431562474615631303 399 -4129167043801032304532395596879507614251936074762799934530078485007441758273221468593454095953473315438323002263476252843706688823279029282196384881019475848606948933833709654417658127037075292765274073335258149312151911431657434085119180581606361403997864800995781333939611819976228338747785450091061816077735749993198612401935420453542424229188861639277261039110395411163849865843447406055279838948655374814345027386752880992685946657521621397166288237314591781259786873647818031515649976939957916349956762150394575623706620737357887016342503877563823056043505160271046090620438640159357361306456540896956025176732899826911201721427202529538076823563574145155481401269816852667247097031640174474038334924998601091944897117322462275667336788011007802604899540052933125340010468442800272617122782113935114827753184483451318975285056337905491967246195604305019094018255024663907572048001928602405925371442996588852652442743539175458603077701164966085048509847304214472993080776880613798187989546533560 400 3596447981311140424297291951814253497416958038680991138498044690543294564573290601486974051468300144709523960623880271963565322829121325248714616172109563239888530731301261740437360944724877978323372168318574309945084712278055783136149969369189944750105857172508632648434747723844339432719528088154523467606982592230701385565335901471067449474354970110713140567749608367969330830736152245909385912671063340233496557487259059393690642562543182848187518929334218693979119849799937852456462107902741630193695272483858843022584160809042815337420568393735520273237514696253988751324156740802600510782389513315302609112148739783110763299991817683021309644191736338878744496408940848866043799026570154867010762756176573624919918864884985720639409734146416640476315915459133713352860679987769243214165932251032646165796084317715897048590023887255829596605586081908059794930011808326020455963147969226468249053280719119275755662375316947291318663719470412249742170684870103341907349270700241045709772315339085485