0 1 1 -4 2 24 3 -104 4 584 5 -2664 6 14344 7 -67624 8 354504 9 -1706984 10 8797064 11 -42936744 12 218878024 13 -1077612904 14 5455173384 15 -27007431464 16 136110899144 17 -676259528424 18 3398477511304 19 -16923668079784 20 84893218305864 21 -423366579901544 22 2121230946018824 23 -10588562544049704 24 53013181464426184 25 -264784432345420264 26 1325048061633943944 27 -6620736708542349224 28 33121697941221228104 29 -165536432112068212584 30 827970390936492774664 31 -4138699033177857026344 32 20698106851907712519624 33 -103472087515464853046504 34 517434224553619103438984 35 -2586875974862916164369064 36 12935560465935298233148744 37 -64673079963193621520530024 38 323384289281899586183504904 39 -1616845888545772016594105384 40 8084531674183763740264203464 41 -40421449445099204072146311144 42 202112082928774478877430380424 43 -1010541071830758560320356603304 44 5052782730406248137868964211784 45 -25263604167021419344276096277864 46 126319258775146382101655380513544 47 -631591342115574768987177306070824 48 3157976517618502411020284916341704 49 -15789803359929997790763831037758184 50 78949333712300046011169529364592264 51 -394745400910900001826446150119755944 52 1973732075156900922049836737411601224 53 -9868640093374900958578759739806720104 54 49343281596512919399575494488038744584 55 -246716083464010938571150689284173146664 56 1233581715394269326562660579044948038344 57 -6167903384674488097985674364728410971624 58 30839537692559874629238885945627371738504 59 -154197605386049636588952373240195591170984 60 770988359237247129173730092152743025941064 61 -3854940466958239860952777556956654849360744 62 19274707651703182444427379400011515368182024 63 -96373516990867979663482930539144612355396904 64 481867670024931628552030518539374919719037384 65 -2409338009842291221821689129322267166826975464 66 12046691410340923792862299500109765561207723144 67 -60233451607186748229296082086555108897747232424 68 301167279814005224086542072088750420121901695304 69 -1505836311957740188672463713819852598076846343784 70 7529181908237844670403305155594861000514880249864 71 -37645908147392648443852579431991912962051807125544 72 188229546312149541851918682543889132972349412122824 73 -941147709260002510728970271183727392213385554633704 74 4705738635502993347767343922061510051660373797090184 75 -23528692820703043562346749345736057895928084889764264 76 117643465530762910517693627786966258929135560831567944 77 -588217321944823781764628614701687416847697258626853224 78 2941086632560081992118501170441012595430408475258212104 79 -14705433071456557627411073464474760932384353647795276584 80 73527165722658197469781096873295012840992523152959518664 81 -367635827151789350018002566162790231488679596108865050344 82 1838179141604953299413624503628690488308530059168055423624 83 -9190895684640740299773675826884495118082121981345356430504 84 45954478516739806288046165899458304884252723164706464902984 85 -229772392209554612283519682437148207245895162791613593513064 86 1148861962544350738044443000426314304930949626085742891572744 87 -5744309806735442983714836649169278449848852881918014761834024 88 28721549057622457744603696657695564548467845403632872593288904 89 -143607745192331317418900429641081133545444903041993167829969384 90 718038726344780472310974362794992424514801811114650619695747464 91 -3590193630191406820688982955616615095423699871954513976295135144 92 17950968157087016266908470211516463585719736094247526370210084424 93 -89754840760915152680688129323848765494193733533337805896112787304 94 448774203902655478018857533554178037208588455418288333300314475784 95 -2243871019120958531632620120031153347092463126085044451222570221864 96 11219355097174068092009770791114714091264232234450811117228859737544 97 -56096775479593238724662173191737781033113494756151700141680264174824 98 280483877423074600564857589014032062858398139445167922486257458925704 99 -1402419387014939375058101052848787683520668034568201925319862742422184 100 7012096935476431386355252833129428940688630823471560375045011920936264 101 -35060484675775218887517273890105182611101991514835598881442266769379944 102 175302423385303846614622330552693761424874607984266806382342505188105224 103 -876512116900808224364967808354797413646914438280978784011187840575704104 104 4382560584606885156657414419408672642144406597966314911658037944337808584 105 -21912802922623049643956770586504620915082695363585890591881794755851890664 106 109564014614760752777105058974678073757970827322912188825042553642608062344 107 -547820073067221745656240470704770492059624734594630000662678448759645875624 108 2739100365362436801198341650198331967219041281052873777163529521611807122504 109 -13695501826706871714323151064293741808411535972945473790417098496804724634984 110 68477509133955607738289984068260381152792361594002949333687688929040867085064 111 -342387545668093042024753005354135217321023081052912425142029658865135359784744 112 1711937728347205196790552686719342840376870312932971411815783437445952701486024 113 -8559688641709066037285612793802047186797331933991219914656376614748659897180904 114 42798443208653169973096666528188903994334738192650648150972045363667713926901384 115 -213992216042834490718808922404229847730281376872475046444099577658640911870519464 116 1069961080215897890180742252968007927616976140725488009463540484931995190408547144 117 -5349805401072587704556920701052604882222603678174988938345532038104813427818936424 118 26749027005390545508171765760412763434562126492684749127616341736744717235989879304 119 -133745135026842299599310179781464861079014200056184527894526982498840985792368607784 120 668725675134653209762745494989720129770256729909879510446853817233735330512166193864 121 -3343628375671499201748949090619017351350540731033570068337393467210555046359538349544 122 16718141878364563397003858990413419946755675329231160277274469811885261656602862226824 123 -83590709391794547431982840802793766973766489949902561644022339156096362583793629217704 124 417953546959085815372060020611062165908879996534525767189511735393801595715850873754184 125 -2089767734794976764011716836666937505384209795532577000069958518515728847391723458108264 126 10448838673976693071452917248888180823561809726223092343860193226391760761708740933191944 127 -52244193369876228351687253982226930931246005636874632345259363596706337709543210095357224 128 261220966849410089780745598959990547402482200161336479222463228124541552943718028759196104 129 -1306104834246934656814490678604529166027402312898829126127650500058668307134582230666340584 130 6530524171235136452429402657804340114077046316125558710576915062549499366008942805850262664 131 -32652620856173829588719216229894923434625092574102141233129925063722865508700587419177074344 132 163263104280876558637307269385981725716166018896613315444668226314712852828879443536182327624 133 -816315521404353150411691593983880194408667870378656140107266727589170163002891191919723814504 134 4081577607021884323157836981703514708731988248310922449000631253883427219580480062643370366984 135 -20407888035108947331391668861381118596905345655884045251145965805666830479638303901037846657064 136 102039440175546633794548408495451412771545110622102494231158590883335374871247905153905253996744 137 -510197200877725580422381785723073784709652023739783399254077906996671984464013983174662187138024 138 2550986004388658256313349955632102040140554236181833283877249724663379481888972086252767267072904 139 -12754930021943169864760985670093577734333594710977501268958807864596819171169251749746011009833384 140 63774650109716334991027984782735618537144679434614166946503802357864408808948693474801356351291464 141 -318873250548579732286247698184607173223816573654164192325679959649800792232333728469721576547959144 142 1594366252742906432106807393839319543966710162346447531255756006807088968411307597965748703573788424 143 -7971831263714501077831761357531463008443041635429731377769355199803104813057982167360180234532971304 144 39859156318572629719967909234317853887777244882358682002884475335944884181284134126675154306008739784 145 -199295781592862651276603136384947114056638077590953309558271579332006980442443777473878758996668165864 146 996478907964315245675961321071304191812182975238126949615961086050904664068126460007381845116842961544 147 -4982394539821568271208024048770246472944944527057193140781392672691044272917002009484957025050206278824 148 24911972699107873184727250470196330309188604031819732133100614393709137554279531209632593927387065509704 149 -124559863495539238608887731445601259768087494572963594948728467847530023012619571399331734428391191086184 150 622799317477696702303432740849527865951859575209358237610740755721712774098210195591983612976132501280264 151 -3113996587388481474481187369761553061313609466668630136585310112672313234350601623578618301543956323003944 152 15569982936942415520549842186752110380350800970855794888800125227106568716314805535418290561066606348609224 153 -77849914684712045010173589581983171606622990304228397620506327480552833403326838006990656591945732808688104 154 389249573423560355421170433317025379213639009721344295396508832022684207729622948715356467813277859780872584 155 -1946247867117801255624642224956688811346098815805912247806635381633740875796159708855169599652192515954634664 156 9731239335589008364048050891297196395618879010232798155736812022087425030388618683162298955917749711572086344 157 -48656196677945033476540895390430972622540855326351043111869519654762242546311812860265690948961600030664779624 158 243280983389725200757501913216374900534918435531007006226605760096510743154084186523511670067316594262106506504 159 -1216404916948625870288319821024994352985735542058027868463996153191755594080320443728825489046548594875402098984 160 6082024584743129885438358085352492363684104252678167992996111355121970457162004174199058890392880480117532229064 161 -30410122923715647291204754505852379423398815093838725362276034418957082338768413048775568671323852377625574208744 162 152050614618578244999971916212902226697080900147402085222198261521396491482008496532756746479181461979976218790024 163 -760253073092891190824067006329949815165057202024176592467718949900538138257376757508268119905658509532487702964904 164 3801265365464456090823505330587994349106675204972218296911684180328467967897546688163403049489287749132012078765384 165 -19006326827322279907304845457186990652407819245455750146266063178339230733045081838328765447602457939781766138063464 166 95031634136611401723774952068946877634541323344900116084499746784908590090996015601596826437388212922422007713371144 167 -475158170683056999869871861212686690682697708254015119009821010351693204751897652368172135389437371718057330474640424 168 2375790853415285034345370902591624243373524175152017440699815946049865006571817964400108664137201630166497484742063304 169 -11878954267076425031742808126845358057027478340232319820896236153083729101609771011763551371925949064527644094234871784 170 59394771335382125718650226178677842924497961843272668634892555074081029233046130299765724654669981667857593789076137864 171 -296973856676910626353506388715585004065047528647919065052817278135755611265241550535036752093188962958410475673773573544 172 1484869283384553140726510912289141862555006765513372437750668379617376195926164156530351245186588596315562351455296330824 173 -7424346416922765667796638686600841943855957338471753738807013942332488421230995167231086287050367855483771864930767801704 174 37121732084613828482326856932383679194956092648739202493820381534680012339754278297838111190782139781795018894036694418184 175 -185608660423069141838259630664400518072075239418174277269960660381329780764374181642459836931789496891470456192652050452264 176 928043302115345711484796769312074101971197092392958327146368291074930027559459747599222060747432292527370834073385938815944 177 -4640216510576728548249989382600084463412701880756443872545581498701525642846943380448418799383222230356779957926426947861224 178 23201082552883642777945924768841566502836643728615610415472947320200126194036138332432860014331868080904196639394145724180104 179 -116005412764418213742945712420843255771090681343744487866384577294230639050975005941401236001996312688039795797922684681404584 180 580027063822091069301864207797674585827823555916056696175843523698233162931697772590058436288633674306123728585805599165006664 181 -2900135319110455344160778456214539701249637182790946453503535069582845943951197891418083156328559928066919644544259292793098344 182 14500676595552276730198062612168031417806108301112080377020405543547509202585153343219251882101233414189394216260371276093231624 183 -72503382977761383613413631736458825442798851956931009447091106935204428081609111171580915008672431975527787107145557131955198504 184 362516914888806918217374883979819453798921017979172616987499217806154612133312178035965952650697100259315671432352982653819830984 185 -1812584574444034590485647518708995962654898057117792805929321356510243173765494401467584252824145739769871413575264125292923801064 186 9062922872220172954833145198305385038633318416701245145679305712633335416431737962186903305838087744956184842222323778369320420744 187 -45314614361100864764546095572485304291731279559057101264265732842838198891741625991538588362321002540353613113727606284227796442024 188 226573071805504323861208999538593005064397647893082004177851847095504907220376385235276654479082757439477309958174081851614204856904 189 -1132865359027521619152130910988299090899023239074224029463166503952268885055208905066048421725502808246549572232726207536170133697384 190 5664326795137608096376310901760159192186976196935864113020203445862367029462736609771581511307157957036095771396207844568454230835464 191 -28321633975688040479418929121526141010167440978420344702283533524907744730566914711092549945817214121967087216050731995291856904783144 192 141608169878440202406945147156729324853906964917137626962687602442155085319821646906524180171960373262689002643974888886660941521492424 193 -708040849392201011995323729587252145057255784485544521008358272940309979931159941128375179088304655702030746964989528792498079617155304 194 3540204246961005060134226672721838642135395082828297060262110321783411686327592879258858782527512120955810799844487306525716910047003784 195 -17701021234805025300040701264466881543280510772539187480429275780589611284950791701826362364293605234996425739144277882375678502390109864 196 88505106174025126502725234718903654385988412429105128685671482216257845011502649287003538014843847654112641736034024012890016703330185544 197 -442525530870125632503539260008241285251598627879888878294256997828050070710518483323530785300715952354041156518919581660403586751132382824 198 2212627654350628162558043954386314372971366876461991452007686642153206970940571469063601545597592905436293991239600061918203920817736093704 199 -11063138271753140812628829154551140078003339434059769017892826598714208385150941135534217251611911952517117121617991695126275655840383750184 200 55315691358765704063789708242277427537430676963299598058046559441778347803962370516806248163563770061242996946409992933490354072195105624264 201 -276578456793828520316366291333300229097497465644494978415903091416062515506981193227490593195802009111585339378769826836015867189002780627944 202 1382892283969142601592160456178848779846111004910486939576834280251629471586228603563615556467077410336445278306969685505822948632904893113224 203 -6914461419845713007919486282844853361796060317800386507894896108572879781725852468113427420383117592568152065882366222226140292412960505672104 204 34572307099228565039762695406421828958718280416010125299431581713605469213450424539385738549724665799297057632021759932342599265071058367936584 205 -172861535496142825198152421063318896194639486772017855457329503885063064847967473901654286957387017650660098949669084376865405113330268481378664 206 864307677480714125993406329191755475369005095092220361445961138157172449116975964689369057951880333636601251590104283023717390414751435840110344 207 -4321538387403570629956454750458133399261794830532577470592551215858433746076325442722454797099620686649803230583485970561025492681356805467683624 208 21607691937017853149824581334293242906641896732376984699511773979001882728415844736509835956137227359381828262385571631035373300976385522269890504 209 -108038459685089265748953676343455910891877793343028534111362798296170557649942353590958931898129641092377892874055291042255883154603521631623562984 210 540192298425446328745445303029320769024715727990568228101598277876208212218259248321155651020874188280014458121766723662963349174131232077021373064 211 -2700961492127231643724518829898438986862271594851138910328854243799619365217106320140334288983467010127572315602872544508081012266201664709492632744 212 13504807460636158218633424890484854367356586154662503472360819801323783609582291286563447309400950775727861478038207017767347995748826306249920094024 213 -67524037303180791093123801488453634104602018051685281678937904677316170913924417689370133089070290978279307790095657907928968241072859600439772748904 214 337620186515903955465792299298150721451733741144935351126154300703791843105570243420639079277089306492836537350859798263275928156049385725438174629384 215 -1688100932579519777328268329067223403543774102178640984704912394250115261384058597208041741058495126058422693152772956421855292977506577734233629607464 216 8440504662897598886644114315030237832578448925077348007227998408325952123495463465620823326600281255915153440169968921687373856098494292242997122195144 217 -42202523314487994433209480896374705903453930968650167701326246293328257351176635409781658147770183777083607303225428050124479715648625846927669714344424 218 211012616572439972166091767196979462555022909470197127845886214459847299821085904722198124679775808895386676106624806483871956837618511691787612158247304 219 -1055063082862199860830281385124473580624101528843200481872411140326412446844618612917831287635179484437058822171133367486361551150591028630341006445135784 220 5275315414310999304152116729064062831724559718247143038790135429523358443266336707361793781230695662344792344303629497163800687902961262466093249610081864 221 -26376577071554996520757744431553534444206590295111152676238358236051607380158708965718419533934285351085968787726296846891031710914781835072913378512797544 222 131882885357774982603800079012834791078697784660054013452041066826518776245485443112954295158548198597981815673798886790167045468974007084394778370714434824 223 -659414426788874913018954967643905479962829590562277066976808231547550923848659622427322685837233905619701191428324823727987679687269643785853045940970385704 224 3297072133944374565094956547900601301536785283763357336017629568077926448758368484686408589008197877579337504904302559531328589066749785473748613355259082184 225 -16485360669721872825474055900778710900793377095008898675553794199028944925731560933232862305752875989973361333470799034091082182812142661190809532174666796264 226 82426803348609364127373186858790736931529082770276045395906385560587473900898930626961034085916833541560111431556850224717653964147138370665781799279848439944 227 -412134016743046820636854304874364954947396624670454018906982269541166372415530149291618280200974353341027338100972830906539297620389991594481972442773184365224 228 2060670083715234103184318042050179693577978280075974926825109980752915850433508761830838961919311024172229566732109835400892376903332759007797608428370153164104 229 -10303350418576170515921404139537478792525910773485055304964755371576243298744111747663204565938798090992776328751566453531678329311132590897437057283833840468584 230 51516752092880852579607764980541072664085476375004553841466954986634560307414286984279983804325018574437367663393763161549525867377787771053389225851236903750664 231 -257583760464404262898035847771290648514603691844705659940762062418159426282296521937544075123100980394292894238425092232183092453600439589002130371527913713122344 232 1287918802322021314490191147382112101796313219344796736770101162150850632430582261623143751209601351883040247506300355463173609801156195010069914888552651788135624 233 -6439594011610106572450908102807925072088387056238909935585342410514039158076512700374025253671620959768898132274802200106835458873164986790112522319110926050582504 234 32197970058050532862254731050450167108014651443134844670987365653531051806688157932836900277863647997429703082400809309370307654896288886991510820090163961813294984 235 -160989850290252664311272893106608668549782392567913043382694213863811834968218411940317405351296067192807665727896853311507016832359588622793761266472382482824945064 236 804949251451263321556367514115612010710075421430609936802441526934432871101981570597055410908569027141401727375913039498913169930285366362623977668275661719090844744 237 -4024746257256316607781825376247785381705723272788870804456325804210669570466349809403403517934490370997555041933850105729053506577477138818499202997723311375589746024 238 20123731286281583038909175658560025595907231701401069540505156342899326992505981221344511736105870913825589589452110895707316905183184466070978756363236545757406640904 239 -100618656431407915194545683183515733230021697157178485629631672427112718401832977409412582094795678333776690428129113010288387036732727242440962816317702773269201561384 240 503093282157039575972729196354716245148166331185199876439734799285099258251952601836302816816913096610288482217171330924434725140396416563860537943582433688417334379464 241 -2515466410785197879863642860025030909748600274328769589032368247827353626288612150024554458712826663285822290779753591130202465875050961412679794269936489153801365607144 242 12577332053925989399318226787119355812711926898032767117827064233529338791327664186750610795051088595491591935123180209618896968682979292689890553141585162922148053196424 243 -62886660269629946996591083987619974007683932384608158898474429190076411317099907187241699969307621861208037750718252032222946286183998520943486438540314945998175365339304 244 314433301348149734982955619730007090261922470345263501255015713860663187143653190922253915870329393771039876453181856224600885659843584374741297501372018204441136429267784 245 -1572166506740748674914777299482406570415601118037426679224504297662191413485651334667087915256481830995200631467546896869059811383523554793611026272178317124404643736053864 246 7860832533703743374573889694082548375654050524942696704324818574875455156358715153112166232663069706415998160531184021361077524580395242288436976299618681213227372321409544 247 -39304162668518716872869435683730679783966072885691230288814904528119283426071741846453924537792706326320010789882121958742273752250866338160657501743185023701320247042486824 248 196520813342593584364347229565381647297047083384545164375311276025628386553246044908697249191054100454639974000505802385963824243858771183929397027735558647965867693470677704 249 -982604066712967921821735943239995242976368541098369770151609366588014055074680881837775739946908226981040189798148241560809299288876097947142547062599259121992272634320414184 250 4913020333564839609108680534547628188917310208789273057657834887100581786139601780011720723767990236073839669808264289280085784166051521625730487617310432081309626503733968264 251 -24565101667824198045543399399347533048444681030756668460690022218860862887633219416767235522706154775694643465771229120496271769943573480568581428869295614521155079190142251944 252 122825508339120990227717010090300096826790885206542129613846719960872498610425255017001649998065959497171436861936514906097987453264603913083191181215504256147347609264821617224 253 -614127541695604951138584998077250757795684505821675498827647164338089756363089643352346360452189055011064306177361097316023422852136073524454819758601416546570449193067666656104 254 3070637708478024755692925199883252694331502209952518091104581563555539728571594743692379360413508244954493043416091395437983171917428151786118643382911501669517401378364099000584 255 -15353188542390123778464625161428267850245192326386028067657524850317334855833387610739306569457289345175779166963313341758451628960149622275215038554939832600926385239717432122664 256 76765942711950618892323129159093321736875236525436389889749156121428129427265282484586893777727454244265640035285141250518115067308712657997587906213169865991274412806999412134344 257 -383829713559753094461615632387658678741779083053156951242899653127774826543933034699373025166873241147781223374551408085687147646511705103501888677311966518009802117601348054587624 258 1919148567798765472308078215569525113479283813561884749037882775556337415089238684391110900721422326033094024080254233096049448992685958263453646801575363837835290373741336297274504 259 -9595742838993827361540390863322698688314865474625023773895875838111833945967899378378571404058887148988718491571282394809792401922920060333491420347814694198031332725768297389026984 260 47978714194969136807701955174713200957900541745862718754653531349238582247752673066200789418487333669650598973176367056730781381776639225602564356379321970954737140200595023334517064 261 -239893570974845684038509772441167174724197851238363194232571048111475261167110660633772217499665076649424968804602014952926629420235040432272392763335615854915363794715960971115056744 262 1199467854874228420192548875935431193882208686155617569325641675096246906122164121957788005869411750042436948268129356087542257055767824944323679890922055274010106598727861437805398024 263 -5997339274371142100962744324758774688366165710922881453977062637325752129464377334633232355862713283030936324360169655146074845460468633589771535157634372372317382493047080860106532904 264 29986696371855710504813721843467398566010339434035232840489896139250690251907659773788992473250948283879675289722756776896919986575825132476245132976075477852519514467604309616214493384 265 -149933481859278552524068608338642892333333653652492861920031148885765732841195206466453639590505213944498401776926149879818416895785197804271675836128762925298867164328545926818345151464 266 749667409296392762620343045207990863653540442333197518729829071670779537879348401942233489055524179622091907571381285417756816627301700453796578495650272482349257453680632119142635019144 267 -3748337046481963813101715211980848710320213515383054757130452049386094194703252531271306280865628458512059943109904283014125154543005656539230095218225530988326600740251550655509538048424 268 18741685232409819065508576116140665983391022362047005131727033482801684952290220570115976061976112050953898094537529991369261487089039665615161665131230980635311749813864193038362238431304 269 -93708426162049095327542880355757640189795292669708100274336074470523568846355271195542101679288681221195096956735615651651764577949152796399763569495741600401843764618895206148552999399784 270 468542130810245476637714402678570959857615739910648202908876744126557267892159682597861622918810922240273058847486215479036994319729946108702996872120361213108078760896179066915797768025864 271 -2342710654051227383188572009793723763653521593304810208395598233537028644819265106508703656504584546664174997982198528512072285878713002036698268262035193221144954053274083189886857756021544 272 11713553270256136915942860063365142960805836391517774266573133116068174002662458758465936114880802991469636174931922838092812172273311924210758205704442417483306529271197664528202813116538824 273 -58567766351280684579714300259239618233876268257613978434485097786808746899047760888640009244972493924753136134575893408334257889847571964944723570945146281906205610336679328325939968236969704 274 292838831756403422898571501526542477449992996087969463765947760108172226952296936057958731542588553754145859633214350170190501335313810449159887685033994631572336195760632618889996230567746184 275 -1464194158782017114492857506711334842127518361240249032455649715844347164933252153830758916442038432249208582324732218336875659132265249748054359103936920269696448402494219185408795595307140264 276 7320970793910085572464287537242184391127378282999638307774604918007791703979190874989933547293809507332125774989019221740685685838541458731252112804616812901143172317706871563208720206662063944 277 -36604853969550427862321437671468881233677745507804618956887599234894735002644233951605111876134578152316297421483663588478198868483846453692339294883355218295072140367591255271384632112804869224 278 183024269847752139311607188416312569056225311167797385112379697595050569082228051451403782822010768298958812921264048023291912585254675628317381550975691476317935586721728686535559036246046148104 279 -915121349238760696558035941845690193729780221323889764250131682292945269135112730483506020344702331345284761350937319792855889954931604702164167448642795842219378394073553791963251678502143532584 280 4575606746193803482790179710171941574854286444679837466497725634193956650779673759511581676784917697324461019776218280258694141660025117268511798468156625368578090128508127522674432403423066494664 281 -22878033730969017413950898547085745449449890871157632751500359280052862033481928369181702083678964324230156246794964676115811940758657211311795147441012542212965658009979203361939465973465937146344 282 114390168654845087069754492750524576946535619764754382081454871963931995049075403559413335619377318270719376642319330281289694773959159556682031116804145049584527460580141753815428114041927267039624 283 -571950843274225435348772463692239485935533437187907037111462057564989235718713970943047377292956604755322501578218623803605933589132303782917934065624395893843840620779725821054217433511246009966504 284 2859754216371127176743862318702731024866245832482994678740559496843629136700222042131314089680502970169710034424605229429399829068315494916558556401707296885534389832382560897362779714349791350758984 285 -14298771081855635883719311592547520743576914576241135420969800648143413851074501460992261635539635065276160065988977705501518500850961570574917237714195214762411202247977077318447128384574711550089064 286 71493855409278179418596557966602141240901831225901028995780990585015996585078942303618543429149694468670360754481082294089515082217271468906088365748341152473098998895628295265702722671570538565268744 287 -357469277046390897092982789817552556112440122750723737415177003547884273606568971523463776139942395774193562074260636404119885099236502880404433120032245447721323043855169841634645290363064769567050024 288 1787346385231954485464913949149595380930476747268744317330796815248204205308147817595834644722936285147600777163882282285910186743581932258526200434999068497183303021767735746948699743794475540872424904 289 -8936731926159772427324569745500646503179279202283219065634336886205889677439527248065110167521784200631472018649095010368307888728311989866614862835643977451609763898871132579641605551055770932213425384 290 44683659630798862136622848728492554121788814147658105412250273191169973783602483599981803061980509903583487561926740656086511623599950635037138871535625347395275824334225847518615600426945281749661923464 291 -223418298153994310683114243638505484185374398193322486724937010915287767332393028561284006412416193916212927934908640863452669398166190432369436128248504896427471102311648499111447711448060700393930431144 292 1117091490769971553415571218208356566621150681146484594969942474738687243004442700560920067652026391987882679173443453985182901870165203133112213558961011844332987588996165449483759719986966335387168900424 293 -5585457453849857767077856090978466250328638645012934329468682693044442589652303271786600195900350270312141237871616271254236289833489011780500936123931109772882409635229135431712713948948180343265777523304 294 27927287269249288835389280455145597582751652267942626228867532187818187449741157283005001548940878110069794821340485350957894327236793074442745207303151346659542161415152444421387908348687507051009155531784 295 -139636436346246444176946402274714922589324425168201312818241186048707039242787222718737005466947883516312619578772810776042620123906573310052763929781773542117190354119735153055642187327651113916324705997864 296 698182181731232220884732011377626874244357470527053837395591829805070788237610368378837036445765445717708516005582517795200506668642434798907668075844800475308033582422784041483400354301401254936507816633544 297 -3490910908656161104423660056871925326030845973891080093760415550779211573093354822753577145784723116043960907581038733316052909146773900999962946671480271317651840664817487102596244100854423533263001936590824 298 17454554543280805522118300284424462810917995384432156841672252146880627337845562190330317874700032030398131227692689089220063042519622596978116308188376280823812512313273167932264251186882448631993158269261704 299 -87272772716404027610591501421862969331534914862253758716880563162464858799712658645401860790394494351277349379313463755541121225455100616977375241617981707176849325609622909984189133203970919297253197001078184 300 436363863582020138052957507110352225549894822550896895550325606100077405556623902452008218284395134959239973933167245539942382075847552556539701405385507323653099571875086268629474156941619891937116362386312264 301 -2181819317910100690264787535547611612180593119795972069887936869349374581550877075360045434092285021984786961519436520650764806584949564896087206237745141467190086084067544468313256821021038277882180302407875944 302 10909096589550503451323937677754656123178489570813909980894448991350922692683355124400209799780187721169586440182781431449612448101900616026881234345455287940252077521569269840902739959853436116624507550134121224 303 -54545482947752517256619688388706888366790351966733351378653186378338414323700896631601118481625888160865325670571511844464908579800891913948625359100358117284053799202920159207167876380274201674268113598291640104 304 272727414738762586283098441943800010830360143383011550996542166205356868177367999119605314477229642584257054474227140473457157541838904234486250046009463876089095349634305556025222675577342924006758264600974064584 305 -1363637073693812931415492209717937778166167182717678578569605893772125154651385931751627684109747405801563567885657377362755329137856742513458757228016626221770171333692708740168580203182826957492120536566806866664 306 6818185368469064657077461048593937994773370050377909598500449217879262518198745914143733973654340257486704657370200186831898479974634827203183758148205903743552078326378819860673033714729685437627285828586288158344 307 -34090926842345323285387305242952693558096713704731481169892567093321765611226464549176287655849288373517976015083347734087005062731769677472358902708538428178955505000232994664044637778386224587469696559922425491624 308 170454634211726616426936526214831453453564114712289673139901551450907015975201382832050967128936093523252069162487351470724974662224466221536034065672656503049997071527809391877505312072979933340015413131648188658504 309 -852273171058633082134682631073885324615498388806919296537752893317342328199730673815576720245921860993611589464154306152465075916859859770983212119843425066629107171532469285158398067640704425089409344330096698490984 310 4261365855293165410673413155370514393686780683052712759335783922335482647703758330456596062824643731458652972713901335566964569161349184201703893433296555127629048602088657122708504309100303091889717606963060471661064 311 -21306829276465827053367065776848220885996748459191098690090841788682329211698371806768130467743080951330884761996987458616266087498546379621368135830165056460211192032738042825876465661914391593677904493564994441480744 312 106534146382329135266835328884258508759732362120245353876806520235391982165773538415900051724235955580503944216275014169955557470725530063655446004496096159012792164074511185280046551843920453431472256632826203874702024 313 -532670731911645676334176644421222926479667331304067327678623356009038566399740974551262661079097574607121639456214763342280879220696457656082808721099397288217016004729272041797575865082208285305030346504126092704316904 314 2663353659558228381670883222106393101674314573708974405214753760716878209715211742869263695563816686217200523781715046741392028635207058929191728811021320468472859286219495747398506901960617353934475479160650170198357384 315 -13316768297791141908354416110530851631267661199790320958787220880897649537710031233894516917145768178359633312906010313587009613049136212050847903233009266232813179380804936583350024203604783060035082409243172024284695464 316 66583841488955709541772080552658713664753952673969809063082296095235213732014266091279790828422101902703643788540311248414850185753277390634682479453435675602270365105194851531320162242817130138724591992456175428251843144 317 -332919207444778547708860402763275746290107176669776228238826713713188204486214890769170129171337465469896310046660517520155042446736001631651640544113621000258533952721293583198320646314912791339426240177319615913945752424 318 1664596037223892738544302013816450019585186230149172409500472635617892479126500212594765945739779503523969185817466742488452046161801549444345290133182334512303941254825190613824723891171255394113918080026443124478982615304 319 -8322980186119463692721510069081964945387329763544696974277006909881656568850798027978168529166528812921895386750677092891552895096521582077378101015454754517474620309251062277791136817469511220902442883572835442757897663784 320 41614900930597318463607550345410965337091054366528145164286459622239506151380802279873487443962118883401279103100011942660593818332552570964283903679101444763553445405754874554285614640894619103180804484101697932337549969864 321 -208074504652986592318037751727050264244837649637422084649826597819872637528396762839436858027292695141839186838113553800491651720262984212511845923988196535113045851590776120110108350990284843521229662155558406787495503245544 322 1040372523264932961590188758635269570986658736967984987935555790264662760556012808436906606906535072809864768900113792653703528086914035631797523997570225430384114759705873611195820643808177225584845751837592365434246502642824 323 -5201862616324664807950943793176274855883411729716426680932087746662115511123948065225643767452388975646648505662384868663536562492173719882034442477334156132645031791521396013397987663613874096009438994948760501184156567553704 324 26009313081623324039754718965881666275616586469076126439643203551955370722244204233963775905583090431843943883664660721737607124230454432517984922428738664740327326985638868237314400539777418607706354031700607809869086620410184 325 -130046565408116620198773594829407163393284821063404660058284958485197680944723165538476651254630869944776913996912358095008338374073928830158673771975421787393227962816066788505274153812054900527895133930675817833552217971484264 326 650232827040583100993867974147040488905616550444927188851149029524305095389607250217752169366292678581655791670205572529760480858683017480518372220550195082199774502528844153251562164607603272682022214564687974030933950379687944 327 -3251164135202915504969339870735183756771312971713020390016848199228258714284070560987285194458910077477194071608452734429927248340161594083691847660058630830064333758850179923357045240848701283239924893178204330701978309809373224 328 16255820676014577524846699353675993534883643980611564167039828789714360622076215565342328581784763649110309905012564185025136865513821943694059292071062532474059823809427062988388288533000766736880369184471963811320657317403132104 329 -81279103380072887624233496768379668670309903414871971967376792774279534907757626785088032470962965198654191337181618873623681832317053825367896245272235149075346498986430661455529193349974792401678867048036050425360223513590596584 330 406395516900364438121167483841899539367982783027103255308173368568566747349281938091934604106658238180860389437432902574126419142593492699249082086693485798556542975174971921223294964009990127139286250737475326651773369861653238664 331 -2031977584501822190605837419209492912774180851324542694655709224054157445504434473793695253525917542153944216181065280046600055788934569206607006992138188780063472954903585150333878831009485975172863591698196335158977840133465170344 332 10159887922509110953029187096047483700133836511866607800819176595425492392490073235632387335659082305771152004929723331529128438640804423191588648726007904751194332458403023574799778111209288517958588606447702868194445237366529943624 333 -50799439612545554765145935480237341955617453538357461693933361076508641302578762711506292406177433148850036328551028932461129554419495807323728788568771680352463791556474726581477354731399008021415860440411629571374002040035833350504 334 253997198062727773825729677401187015958294183775689617710316892985018489152380227424154039119359079264273076427145495563043698327235584271155501763088929775376350440724535198077472916955584778380587632569365686935262906787366432222984 335 -1269985990313638869128648387005933855070643254542838851588984114515191315203955481654279887242907742241273802998166074212266289415625500417630077534464363382425626271854029729707020011583564938808904841377598278362742947588083099233064 336 6349929951568194345643241935029674174236526930056631205795321974215561098251560030137360669630089327526735331541075985473140255960337185840740112796242958889952635086344733691256478350695260506420657492764912017068001083335411743692744 337 -31749649757840971728216209675148351275649392020913408237575004264519387402330669663222958414488244172352211391504397469718466044272847194193341663485530226538465160523425328285396878582366559282598754320316877584322860035097073728354024 338 158748248789204858641081048375741834760379930622046032353481443748830609367361870265970171807090030722886918022325917179181271163479590911008143919410389404337517862250320002110526445596271769411011904175615117925682881701805308602208904 339 -793741243946024293205405241878708860273367771040314197104981529039218357413975263530429340096854914169931145852413866573550592048936534794874977189120993935106821072718826567818464017243602955062986990581952669612140082403746783169289384 340 3968706219730121466027026209393545555480966383481234844174610404015830544761212668849832776238655528627669506298932210157176015318528353015037855577328782021857178317725226610028992929169038343283225074094255028125797716439852955213467464 341 -19843531098650607330135131046967722760948321804287518786274240984800197693040717939458419578175753812026292423347209541628187856297259048912537399359748660723993599772101757966398273274041097444542964885733308420368599364514788618599255144 342 99217655493253036650675655234838633870567649473912215669766449065116808588264971316455075102948864384579682549325853744771708162667826109213294510906324301161137166126606290166978131857421864310207466367618408982884553693311847722868604424 343 -496088277466265183253378276174193089089534085559662591395251268761120762449079330105623466666463940625105531016270044577335465288613007087464042498101297515641009161568641449494943597338243813201066764082284577390256540983607620094853707304 344 2480441387331325916266891380870965766500887075037906904790580250063456934214378756434724968725441228316699182002787119472769628541969529271729932716227783538863752484100767252834506234486681099405216091434652757047947614849844574552225795784 345 -12402206936656629581334456904354827548291568786231158732695605625285872183195965358547194302054720040818809802328188011019478934314229671021010782678253733851683935715473596242733378181251557363426551373080344304853078434521996976449299941864 346 62011034683283147906672284521774142878309310286989296828507210626555010867483540487241693676563544607152793442383930400474871505153620256455609437002809404628958985397488941299423502870985179351530873201773399445812030731518888467493815857544 347 -310055173416415739533361422608870693844140686011612471482419323132272454531402847658185579717657945423528989488947690620864450191438213676875825090567884081662637699706960866154091066496016326620061900663380285542873599421958827996479814694824 348 1550275867082078697666807113044353551410326891751398408052563535663372671881073657403019453248928837566584858336626298630361880294510618805988013830624072174241817407656739692142561123915719913650679364698848274459114214052336597346356131845704 349 -7751379335410393488334035565221767428293140611983647837700949998308821762509130610566731047602087746037164648115580111047650884123274892343504515641981753807494571401795957015224382453836046446051917377966453985316586202491513157275952425742184 350 38756896677051967441670177826108838456499678447011615998752220711576275200130603758627120112580664497368861814848106083654888490013487268463264792254463197292330919554930750858075604932150444719065504671943419474498870483538245104203075062656264 351 -193784483385259837208350889130544187022362490686684572752771220677752710450313215969961741064622419418112154777159708304607906172478985115333355105094098273442222347590849891162563254008871373640103852231272499180830594533368508249722123577499944 352 968922416926299186041754445652720956152356059626916892727815634909278214452925291142504143316235709365489391074121829977705675972748730484598650950183362219288840738689464908324075352651880268021413945670140888670808004204133410333783624830625224 353 -4844612084631495930208772228263604696599605873360608347783240048464332423459189610541738964608684097727732486617315996069863799422328432791265753052065327688133287690506462731575340432829307740823490990295590872287419894871503575328226096380624104 354 24223060423157479651043861141318023819646727065898946202339552746649896712517695433391821830933398285037520308099752595623977318877303042483238772055732572073910102464295760898056847485866913101251769903698408645703579978954171782003898592993128584 355 -121115302115787398255219305706590117751638844533111113158004353715936545181701487644226601123107080239592170040446072517021253307323871698308553833097039125836575856274425015529563656142453067917721589709610226091451977876384243288568420520605610664 356 605576510578936991276096528532950594144573385851090037204795408648934479432055396312063037741775045940342576202441124429500799684869932547973329274211690567314777905560340233490700605859791329942756987783578399005523577455467678928646392380468182344 357 -3027882552894684956380482642664752949177350276513312300364882482967665383066085149196595060203916650732185977011362574769925865831347366514144405936152473084046295031048840544081973728708852688297188781975782920834563134983152544700014802792580395624 358 15139412764473424781902413213323764832068817993535113044460790655946354971707193075437855815039417569539037501060185063359941859528746017473610991420386284430341853142255645213895985845904679287152328537647350900945034684092506123272942650401944042504 359 -75697063822367123909512066066618823815615823523801359051758440315299662633028896059369757019117750584182757041287436558758459176155693347756499110143435746111267753763232456095535460420081733053096104177163009317636297383755557017273238706253551954984 360 378485319111835619547560330333094120456992183394503619940974253434226762067172757568126873319906101974963507062491137825957296366730613697228718938551161434718104816608345360373455177338175318796142674930110027336536991065605679482732091714292432805064 361 -1892426595559178097737801651665470596769308653870530800976143059740220014727750678755522013702261113658618647888239869001126479889844480652358701141419876356943459891872994482284164385739809979858064758473370213689262938740716819828196865839363471904744 362 9462132977795890488689008258327353005909152321760603199795628128424755256071205830118059480100383153157888789138062625520272407224456754596933079912443105051305556224039901689753267932503316355780918257075570760420002760052830409482838700125212128006024 363 -47310664888979452443445041291636764941295325399171219219318489323229155550626219405228499754145605426330261746902860005542802005021346367644107102740840632190174754061499791335436555647299515952942213426542975034205261534867166806046776016912481566100904 364 236553324444897262217225206458183825059478371834383283215231051891724260672050336007589689356153268489488037529664112515948250149510481459582768700989702733216285878542297825130501914297365843068560578568054390242605316735923774995703550019416724126221384 365 -1182766622224486311086126032290919123885384879817807667601600838356307371684574724112159684439065377016093272467721312626804290249937408812464910755806515377019780959772293651839233027243356162127404847098913890926710547433267111116639070357666355448239464 366 5913833111122431555430630161454595625074952316505473331906221876190792585125581444263953471562130746805854023061003562945769293240147038004120284775600570041345498530618250154449271313190673023498616418460001695778816882151742611030710070746000837972667144 367 -29569165555612157777153150807272978102782649912861626683938238643316940018817075926507147160343438287127719472415429815481855098238895214253418499891730877581741117726064123191233931858057796266046713360438279514313027830817084833363491477899327946937456424 368 147845827778060788885765754036364890604281696242971093322062676167132791721328704811786216591586053223244799933635501074397240963041835974335824195403742278408651088338429126280219358121871256736019041729638313429889365473851937053977692892819344706390799304 369 -739229138890303944428828770181824452659934694500203627000827449033471592097670223341929159798454818965799189381944097384034342927819740259404194193238359830043473442859711590104897995283027182056953308938403903716149922090193633721247522450805903645139927784 370 3696145694451519722144143850909122264745568619359625493442080972376127426524244319577653491630175883430695188054654118871979162188656459746120678101313205398216495209628294115709285157720452316777334143531170172313937231567232374800801380307192797772955913864 371 -18480728472257598610720719254545611317944262509363698033458629953045559268477648786416236687599272262746678975693536066552666020745051264934204561966080401999085964066822525917807245063380995957916400322299248246636935673371105049225751829323310870675754469544 372 92403642361287993053603596272728056612855634896556207902300249400568107798962535177969306520202789931360582736786618443992249264518180459856618123992344509963415868259388408231992948217790042293463083192922651692915680304715752545241779435467166826134872746824 373 -462018211806439965268017981363640282971740885083830168571472848461479293168515510906294040272188235186294162250657339775045569679419205758540709363313952549945135149595838926588137849485409961451791089638907616625654393772137853529756816021933384239649962137704 374 2310091059032199826340089906818201415228853583014954326617477836472841449147766214465680170676244033813505816986389708654890554969782814955673071843160842749213452514783607091227996813841210807321052753497360650483967999866452904434592404731276720762347417074184 375 -11550455295160999131700449534091007074663671284691557698046934805702427312518076432591560976120008737539389061999536504155801948558166930126487259109439893748116155506700385622990753803549410036356874546275512982997055875309209975029728725169944405555346659828264 376 57752276475804995658502247670455035379240742944990644230396491535159256295473400721905164389644889413809505401727330677253613047953823229239948695972656748732385205802372527447550690080373626182777929616222725992676415872638268063721576819795478820802295001311944 377 -288761382379024978292511238352275176872514168638821798191335187649207802545834929373736383912045064164597286641718060760369652019117161831769693878161454623694708315936380239907365766151361826909915420541732985652617533378822467564316151323194366931909228197877224 378 1443806911895124891462556191761375884457329027538634682799265018352392928455302943811839671704942852440787394676264674305441912978193626416568667797614589598342412431983830788858379567758834350565474012866187505506145850831587828838747687719103943347955128224116104 379 -7219034559475624457312780958806879421907612400315070646625968771336548979372001531286567349945844135732733127510625889512834953360536863051962545360843682072236578750711435587005694890786070888763782423700847218558496518408037180125070714182991281986139692181660584 380 36095172797378122286563904794034397111054192951087764302611269138384407548478060407523360784044701184548481021035919375621673212924409391383335901313135474039084827390388051364173286245962757900073262681024597328681413535039793756900024468565070148945242256663982664 381 -180475863986890611432819523970171985549206440957389177235130644565115387135918091033254707782961583899203143571248437165878372280135146652422586808530009115483816402404616763104287184061684175675348911155041541699851343903200537359401438752224895788668036100297194344 382 902379319934453057164097619850859927770290299979144463287356027332803538105479299183721923463855607590172763991966824678311836538623334480089304834792718596265512950212377790387752908980939333676814164775533488273479614603996412497401928123526298767572881233576847624 383 -4511896599672265285820488099254299638754419119126928007989968918635111280823841119848816079123087285574235635416935567995879282141326267528541041005392900905941840998304713052473496590214622847183792387876364322270506492668007159685430703168024214540933603239520734504 384 22559482998361326429102440496271498194160225118709817273737089465291182042933427103523254548400199437377690915256272061562116012913792957130327137701247272831252100002552268860228554769833409520720075683387034087740098784747935409633469265638550189892391227911057686984 385 -112797414991806632145512202481357490969248607501248377433536467837993407659410249500499576130861945148862403623594983421479701655740318307701147957809105290950088919968646529909698486574125866464395923440914320533150228638108078603342083328999034480711063292701472377064 386 563987074959033160727561012406787454852453109875444722908278257143817048518078791570964667098865933896416221928720424652722021914016177450307690711834050747575130920019691907114269581970794056878797437108655002287952204333066786796011468641770038278558887850922626116744 387 -2819935374795165803637805062033937274237425259900412271579007613903685201706283781580956189716104836873664294400620093082316055028822543604330649868016156566576909319392622505308239313453311386166715905926941412950956777095228358862853135221750727892780153704952073658024 388 14099676873975829018189025310169686371286487457409306729744572756780026172067859613000249531693423514801988732975028586136756493309146092610484464104697171518079527719786460647593630952869192523742664648100041458710000863756564094783082508057151493463957910723404595992904 389 -70498384369879145090945126550848431856034992655417552161324725034853730206193535244619373326015520252275274620987430447783077593885596964697097461465020302849617714107638910753758417221935420247076982766638869717729136405661131272040145212492166051319560984822446069153384 390 352491921849395725454725632754242159281764741803603686756216180170454253647550727504624363959883990548315049280488002170518207460068518816906786743558963733211208268503368123705631036279319270721930275728639698891929153680792413167701795373635195920598719199290537989011464 391 -1762459609246978627273628163771210796402464594911954729982710680867528857771421432397011830480194395593820541700236611126179759337780458110848735972859369790203562550656146338780799380718027675663469931061417093246511881794015038608504699623478516946989938895739459372079144 392 8812298046234893136368140818856053982037759430984028465107034284276613930722435982489499109677874206560121527309996654536543908539150834448984470844038644454427727920723508812893420106304413090102075445634211071085094955409863301962540607096182435358964322881550219152308424 393 -44061490231174465681840704094280269910087051329223123064761247901627191086150864630429735719281762118436532361314728877060139095294759996665959190301226040258498978933846435588509407720664966603371474066862552936015332591290164074132634599565752774298763100796339406593891304 394 220307451155872328409203520471401349550842239948903692366901933587159469700599584280219717912839246249638962907514661967791017266077776685645648607181998929347053537348316611846377809846753228405412982979546774357717231699487430113383446741489401481478049558427343789640059784 395 -1101537255779361642046017602357006747752583266533366153662126891619703291423616876888814432298474488618369610133809239508993799171972976618964832413206519734517033116025245323616565964260052560472842464316797833078023883525290711596036138732804456967453311574354131921517885864 396 5507686278896808210230088011785033738769428065511440001000165563362892685435608562493208790555259413611148868284102478864814144493528510331877804556846498321458103862991577560544122161195117128581102123907733320232368517515039313863705073562592486597014302742901007714319081544 397 -27538431394484041051150440058925168693821093396178763074242703395756958513907946100269497436524749185978541070960287269044690127932988042711174452820976893011798766183496484032875441446396168338037951410243689981792846188020853545784427848218681625946080534229983646144676798824 398 137692156972420205255752200294625843469209654706407563094246014663014812222620117350133673247629937458201518436642336846340973017803558249348730543957906859440960843443328035243757884670298510909659993888398356386440216538321639823058529319470531357886366589088003800431058429704 399 -688460784862101026278761001473129217345631522629982824579100082578153982500779039355523621978124921177772339855848082227234775576463319103572219600377444719676936167113257715901266713598221877670419022093272156022297140298738710738747086283844163876807977273687676723324594406184 400 3442303924310505131393805007365646086729824616758134086464020375838450226953181386358197086930723670341802708588694819154054235932534484090546830479535581908496153035979818420776424407004192095863618899861239283751101471065171507199917672673254791034535309055447752731945763000264 401 -17211519621552525656969025036828230433642455069357790578046022027401529876968762173468669526493222093897249505705656463698749747461800866161991222487084476302034876378244972738801758678968629649271999341726682404197044277039945721974859398350138068570694854529201287198437651123944 402 86057598107762628284845125184141152168238947404520472307326429544170534416032389900632611265107695500733303677479552846779834466112490547972927832077796114471957937097841341154330246819052471566544377338951468079219073698343375865973212851815233889261401035638156341837352911129224 403 -430287990538813141424225625920705760841088048791676283868246870092201131955407633370006001794972137378678293791592682120754829415348507871212752281819485640512655464662740795930365420398425064551984364173485116163159959239142290305470400818817995260675298126222182085806105933608104 404 2151439952694065707121128129603528804205866996882085730014775460975611820276055431382658227097126047393344367341183739056351518737598318830671308923375407929951814206619567619016970356779474495882871910952514477747541433206009807624934657855122673045903318838985308922553164156192584 405 -10757199763470328535605640648017644021027627972715611407379712862819634459384208098782778262996568794966910243173037381471448107044568476254926354559765120740204923499874383537624278764747975786922559194422216801010740617988855613734342674231482578259409281363428950638675282828354664 406 53785998817351642678028203240088220105144967910357326007675222082331870864905316726435942804939089742833797589996712162598478481796534852868352533027273279339241207632265735917963685900337465704579997413472506355961569282109051766233035831333936039177475658143135129089738565952206344 407 -268929994086758213390141016200441100525697527364669554155269479338724560052589478702091508064870465642172002453457459792027440622687904377966879624222575694143339677629753406670449261195296981443031181301916842376176381641886164040919889315963587604365661285411714141863244222519299624 408 1344649970433791066950705081002205502628596885571816074308773920985361977350695813230810364163652260498847954253391703043997010258618601435333930284768041280928163830275068125029722979202046295534631129571366969495407767284067199365580605942642308387915174448274416723658015541563426504 409 -6723249852168955334753525405011027513142547432865207157414163507759853178402485387272640525461061573342288003322540898884545822712376688994671522769219555163794957382870136258438708203107985924395254755609703817018935400121790480183978392261914060475228400156508699560922899991949418984 410 33616249260844776673767627025055137565714485144301528643589641927467092725416401651888847808734106783319247088390374959764486027884748717701350128464580380782358233988371498759033167787148911835087877347037043206927090745803134467495590511114760228233531889121997034034083210823217949064 411 -168081246304223883368838135125275687828565433801605671791872912082664156293466109397341658317955338250165007154841192937455402482132282497594780583848971484058257381645774223927807331849308630322992972459231119547305798748238944071175158356353041437738099892252171025252541210662206328744 412 840406231521119416844190675626378439142855136687636244663665750632006010801794142435118614492637473916549948922648692132745123039827256851621783153140579099705422061413204199108470687592286867024750519399971983685847613664301633421086968578648246002408737674692111705934205427126565310024 413 -4202031157605597084220953378131892195714163812719749680501123992285289136671116330381951780851744238919850092019472550881853172682472906803517394830120008780870569694328688677664617324578459473484609968584594374631963588629080514844590135705709074757170735519735532210985029640370691884904 414 21010155788027985421104766890659460978571266546472474573774439004925409352706999179084324070704493717250849070472446393536755633479018043835953057892931590774979010922592772659834031076424196813979620356584034048348915861915113183266329507278673994805345489013577766329669138182901998085384 415 -105050778940139927105523834453297304892854542800867468183796918850631192086129325786723359687739378495647850910861897411173819087128476179906300954495331766392390404809166546213126377567993386283671819728275921540988187634496723480158132221392855489948760199408288410549369730990315835783464 416 525253894700699635527619172266486524464279873730316959659285698949139379140269309368409841101829252840664832320310825281908931756708837056625362112353963581891970623261021999409806999096477322563264226859956602507966504872798987145484722366966335386055669979679843737142752494648355797491144 417 -2626269473503498177638095861332432622321370729747666323335224075961763220862855825102877034856616822753621850537548773505385313499278360654751381202260598909739778719444352923672334550456345048236700621425475033327730257562733456748647366794823445185030873967845611948130147114454672513160424 418 13131347367517490888190479306662163111606968204354005516520938054944550803668242012471073856893201879566918496943765279143563948633455101787258623449339870547579191184664792911868474532385891499501985158624607083487060355018713199658341814134150152906144273561442486690985197007421788462983304 419 -65656736837587454440952396533310815558034382799307331983225419574179815220925358514528614554025538334639355507694740749251270218619022314882286247494551848742374765573551851385315165541512792464235997587134107750041665506273382334631289150030619056606761752918354725653588139296515238726191784 420 328283684187937272204761982666554077790173746886387442313644180673070831294290198763950091691889575925977725446570046332122549191288124350627458716481349259693958589266847709622684656189230622454275700759626249419782872606647646327798125432713622114729647224147204459473292079444951007985857864 421 -1641418420939686361023809913332770388950861402872534081978152572156667135712797369054522382772400342618764835600464861317147953563668570648273183666372386234541453900737884737328987967019486471738995652502308404420616182732115293020423908433326003246864882282514298972545054865375255782509693544 422 8207092104698431805119049566663851944754336340600282928251036185618083761598601344333524216610191861138319344531865787959598937389431057660822357995999371428420625686074838929782681090804098920824509667694833392816273634865068219576386417087598445541457826765458388162010896454274275942226850824 423 -41035460523492159025595247833319259723771564398050964567814087628751426475854548725423971872058198713513616056541163014302558008662802470626286031323447096119249703700832533676362440431193828355604422717741001481228597289507374079984864585754118510478755472415744367612911993761779391592420721704 424 205177302617460795127976239166596298618858291210056623132834811341113101707826575612094456204262035936280002947178478773494536756451423623842733191243434524687662217422329312272016062247275806772094616071637669337554069986808738471512592927506087421307912007724912130853129922847264910436957738184 425 -1025886513087303975639881195832981493094289579171075914489116563916141631224917550120573893645426010206552324078001739059545696929707473036368453817712376447072656291438979985799264870871152373884183070426457698962126015776956220071209884642588457630883021456039799483111369798082852742285372172264 426 5129432565436519878199405979164907465471455403372208377145812790738403665381449062362463017730666728932152383021571314529436432058735945513223117642581066940825900639885566231239586115816668509326075391859211085713207415513130989501461743192710206057041261610538042100173968255028150951024526935944 427 -25647162827182599390997029895824537327357246986793726666928144069061236289879800064773940890639186933063198864581606095720350370652885406240592193996828595882279026468665165947224883533239715987009736800388365064955727731052255390925659436044479358674701690731334031762401364216685205796731970381224 428 128235814135912996954985149479122686636786355054237894209844399883829309597508781312023201245252521511706246525013032386309079011827604316505054546848449934698797039266376490572016605849573086173531244637572586779219876041314875180954894299898683479815526922942094873765880729317248224817222509100104 429 -641179070679564984774925747395613433183931294790112427548407281265054035395104782607502019058036260172970223816645154300716086424885312441316898426785021852344377568639679809516514276514367405913725980645339888078334430662359982999468083020788270653309560737568775509013908013650952340751861916724584 430 3205895353397824923874628736978067165919658395874870311745295278941640227345280408847966043963086690407095154316905802026897666661437398771417989363754020546320318353967209620956846393505829129384350873396791623662731951488657486618565969018761940249620099196410672984331522599995916837096312098726664 431 -16029476766989124619373143684890335829598284291677118862713440904242720935247376060998006425123811893866499630649808888041219395159143647597755957899454457593207869726760805811287131923793177247658870486303589385229420564735857146607927629434527353315811313947786183164609682873014963652133550433218344 432 80147383834945623096865718424451679147991452209174525097619346483075525482152984237957327304385545702008402716987924928579172728387891623026115745174534868519614236806104998230424059793909759835345887954239421858484059594509006878979247009809766158308213297875999642851240134872933300394059792407751624 433 -400736919174728115484328592122258395739957138042716902351888164567929944187100505457917455806861783579338395329984102689403560631570764574981234903163624020383771631341321114456166698269773304788523297680311209563072470889226149811137799598500313224624439576831723306143433792333232573436730801072118504 434 2003684595873640577421642960611291978699786182226207404304275094229440453830160190217064001894572697619506449669742601260987015199328597035503549806654321390776056367463421079064647894147968501495441056765099646732753662779406287390722739794695636390788705534351716163168236489791898581317926649227150984 435 -10018422979368202887108214803056459893498928943080545451342038385588039337572170299375413118031808369206274356269424655049058227830743888535128247869926801798451488994289843368187981859543434597265907010371323837994203080563929283613478731764701900883277497070986182286036912336456550050052542670669521064 436 50092114896841014435541074015282299467494652587604693537427540270176848414175374103716693155923262321596403349664276680268798531817315829245199244003013229613972616343558264949480939742502804627174728145673316772649276336152055031427933527658614628699051607758020505549401642132294521676411075655212540744 437 -250460574484205072177705370076411497337473231449215602564268307981937635165618780091224955516559429705721890475052769781249963088432193599947764201401549265583002396229355132313240576933371496572492868353099793532533337947430640703697508162952652646364601549177744151270139888861425522677461929068602962024 438 1252302872421025360888526850382057486687366283201309473312819113385474603449126262165558818635024676137649957468338303386625933724778510184851749081461813857862454723100520431302859371783427589115987431266566128985518864670471741332256178716124945220345633704338154262258172731507315956205683442172853776904 439 -6261514362105126804442634251910287433436830912185621524598185273024227306761501863990057928966213270252087766969393699011625195493422382183807033109492799169522502647687623077567670910450857520565844798328561999636185623619084555406206341975177998147637664687893037287660970508735826409754922023544913017384 440 31307571810525634022213171259551437167184156576211810990854567540733719375744027107301234301666706793005086916336159766744143869988992585880842014738729076326771597109698031703624858346119409302885593423659884579346562917028519382051329916297676902554550338774656122532824425138882145533868590867001988555464 441 -156537859052628170111065856297757185835920774819924241482818273001218265510974064387102392880990972198046842255724033746976647779857440229556982676928585059717221650063450493254978276555136559714202489390231124572070275389410210490175456755801236865507303632532516868286043835313598673728967031337900248903144 442 782689295263140850555329281488785929179603906344160461299909623815892653025854606533127078914325108058148580582447229081859525179637291947173822971703166586252653592257411127327475443477524745771914357863428816159001533729980598131202055081754774916598310408025639318942532338091241584406338848677940020012424 443 -3913446476315704252776646407443929645898019402742645290956275083840257963245335894275174936534144552019085425696927904021392480776786096538313476510274867780597086593526420992427040974580255940055964145668051307600407041518184807934711190197779512226744383058675976684663409044363215058985679475435944998075304 444 19567232381578521263883232037219648229490097529625854516954467560158111023762428024937716514820646713182057037345872485658582984369531935481789935944338199505650158438674643538976549844130750855494251302936627630780437716117796770558752291832875010558710591219188763063514055806188046747112456448994745398323784 445 -97836161907892606319416160186098241147450485584478760336079969236963270288669145910441215245503537753563765551284430566086432599905253866248059466149835555117591890309203063387517369335735869656613534216297653782788578546481492929252976095788465255093598252392708296756782236693452347926826045957713645359829864 446 489180809539463031597080800930491205737252436176995850675169320440125490763917706409195545541916472017204906298201880279258092287295892575883858185036599545230595059082695934167048366218350886766498560275030206398397332868837428340428021932445965466267810076776483558027063352817213282869075174937608553326305544 447 -2445904047697315157985404004652456028686262147866571057396768705179390896537300624618019850451987227088480217323890491600986744285400969900845047508033310647582432865266757201917395752933068279898769244600983282054168903798467286925487543848215270568139775124630649493162708086686260241405596094091881460522902824 448 12229520238486575789927020023262280143431310871406488070900155113981900711815654752801930761290316667432578343287928097186148590031318821418522211208765301552194334046920675885258363077300086015228740450101587410022115561175215853734047982497134579893495976660160320653703975143030525898787099592844052527049013704 449 -61147601192432878949635100116311400717156553828737909218835529217569718642561667245162327770330061209202182689765737929205883475739338219435423161369431514503842991352255819923606278135961451613204125342121253051105493637144561592243798859461439991256291479152773310516958136876755730726899021474681681737507070184 450 305738005962164394748175500581557003585782771256867670636838631497207732878874762301200942996136394557853749555524299872928855276365714647805867385544737545547729672290669337628773539681963171917778934344153001251547804860648878666924758509404131589126211012355979723591037639737366248702641013331562732278487344264 451 -1528690029810821973740877502907785017928913847831625855013549215848602105730108107204447498402737618741897403350839058457046524791152479036514330612933367835624589499335785736100899102401192204181861441186578062273657677603540110511800735698632931414252040595411445933930200377272480863240621442825196367028628747944 452 7643450149054109868704387514538925089644569272968979267750321845792756763307603353228466358325465509898972394461325055915623630318466771992631678323828118746579182945149172488676369896040455642537440128069638087304613774816517683850295905886715563196776260842531040405750953172019805837293441709456451012598375633224 453 -38217250745270549343521937572694625448222846229601496368021306162764798877909765497317416326380217884736920461478106225056554126141516352722918290582495475459070972931864887210694351944064299726174668951801199332777767326887319894086310619859374191481817072750759959084354960717469423102105870565960378353170950592104 454 191086253726352746717609687863473127241114231688981081723027743078619934144061832561886743492889528082716368350704607343369026732510851792575551857059057850390654631834848336984221749864873412576923471513193961078870042823217673571092228737593685455417342289601380767199374024157865539847974704755089398605138463256584 455 -955431268631763733588048439317365636205571156281011009083453866333915911702257142508235070020493885777454777580266731844500109255341178847033917668708967359572074090472146081198108788746159407100416850549217947734425389360964071452818441134781169285053683744616579948886473238507254001890092116074296965668557475098664 456 4777156343158818667940242196586828181027855790060632643544008727906314594583493793745969939878284447431782144594358878711880643905558214698544954809890124367385166727169112820882543786043627658638886280813097169311826245825317542874663015886654878393400529536644195292873953721664564798849586211176084937771326740230344 457 -23885781715794093339701210982934140905139278915680852825213086054584632828628636643910671340288162162980877696199693515601882829012381791639223308184069471558826648536612034444844719560966815800647223291797456124000334033044598971931031838582278264094474204428975794270603418491809644836651428532662024251142476242203624 458 119428908578970466698506054914670704525696394716893505696093260612710924720298512518830070137853851111616520588086871089839495707123546085610122404381871958906529983079994290862495595281839368973424948908059399510236858949550949829424292156315375831962484795161859700128082492925100940813643152756183723006569011046810504 459 -597144542894852333492530274573353522628481973030510562200354981704403581292871245397043496943617094371234074512080741401877152287371181918394588568063261390083062953812234979759389986501175684986369414744008521990243539610442929268044928927960941113851968883741375585540150862761293837546671723409424208029418535890882984 460 2985722714474261667462651372866767613142409867368380676122220193958622075698841495773644899700694116603564486273818163198667066429842103630597036655700700568213662615412120797009301892137963064454868392905196512194980718601461925856530772054268457753101664786978569588101800721263312653819534778533098668160798756827093064 461 -14928613572371308337313256864333838065712049327978591920129319828046693701556266403714514838573036004028245976515432991236210112177265741998488808016965928369874921691656820392197101622161476764182256687785366951999851510810320511217429350613487280030141042461806081298904817976489189404752969246721582828749169474644752744 462 74643067861856541686566284321669190328560246675346205442573723707219135215533096319187412832586918336099535701991796255209551440774107814610429541130979939734148173999899236332383139464920738053279624545889297195899465882839559028348044791698856435092174338201377473060940832401755442481143664817383556191965144611186614024 463 -373215339309282708432831421608345951642801233234918043845160120268153009246658424393477709604047638416664455232300456079933753684319422654580205701470298507131646607833035644176325171908150273336924758301596636235896496099045969252696631803968602035694995187437499099039037191931539230576203049751815212766948534104081668904 464 1866076696546413542164157108041729758214006166741842152696634594412535713557320350777225966255786005138655169272136381184124782499801578946788796524089897301814610087831020370823987961206565034402517249219382580153885813755837149819657527637945730737538481951465048560257853839966648080199076346099486336606251426327813949384 465 -9330383482732067710820785540208648791070030831440203029599836999775595898490488838646780158336738773471944273918145502782799856186190032038392910553495867444447542244491733254350491399369570501141012415251315304871815735736756534873590163717317771451438385700215030541038597678597432691723137341135790591945222108409447327464 466 46651917413660338554103927701043243955350154166277046083532528888026310169636895854191299483452458876245047659360873126465295506182221610974168841035293813480739744001112140670830250623500871189191357399638966907949532010853499531266740716476232386202208024729516001746195674477930394295704664263125517324070250634965726315144 467 -233259587068301692770519638505216219776750770795081106675529268883538228139446672627126902650187234345683933137723783182121292629906022251742027052105211162369690588890946805757840078610892281212011605704665273005385846725588630228738543990822587815230975738733816612566967628049879048130167411085841329162974692803154672864424 468 1166297935341508463852598192526081098883753854120622028346179846644064431532184589710952892319236411870584886324941245711427202753550454471225403872811087431984485468913189619174445091080909704995838753697444611164376486942658620854073358320347235539275136233324136647490881117608486934044260696348351675644379705502469199167304 469 -5831489676707542319262990962630405494418769270022244161856765224314828994321118042253490945322981098784263549079416909353853055351670899506065944914915310679378297246732125734331246663298755329236070867790750071272093421454431225428844238136798991843894651008000468898830233678606067896647608918065178258903873561565562656455784 470 29157448383537711596314954813152027472093846352434684728780362157196117624964809836472548791707709336195961275578241823582397110422679988930574022371137059319068006624995918117820148484916949429152845941739642294559623160307603642510311404543743702629397375674483201848647856030775806577532822845032211771791467671614946639801864 471 -145787241917688557981574774065760137360469231752879567965915666643492697511387170681542367698167331311881232257166580010659458217456097979051892920669443272906633951559638432804445081750892056013874263297554643720001491589396228151087196167279723539507290395834492579825252529602897164510485001206335776949868938902926199768917544 472 728936209588442789907873870328800686802346158801573262541522909787415050010683367410993343532321518035800457768731416482307400425909697757663373368092184459287994084059556795160848051449231044596931182132347489611193954795548301001293424258154597592095237909324156616798209650218413296061141458106980012385698292335225132564954824 473 -3644681047942213949539369351644003434011730793859164621859836242657269000238426781041840697495668144273425102912063016695496564775031657338701231781481049917420673115252325451249749686467072164874416448083440364011223786583472864023037347603749068382241045826014008213303260242276356586270841482233695551383077070393749127943305704 474 18223405239711069747696846758220017170058653969890629872690294438405570000452094129261707568142098504989434258286691346341644573293225612491968699143324739103180554796443461354466710715451693056813040090730390156235102882494438884048905832766841020224145804012497140549267453246644622507493670644373295799097042917098251779242402184 475 -91117026198555348738484233791100085850293269847073922309887019291550950005220629750098521518055461390457936316527951680251575868793858759265993334772945737451594017101489970379461704444793136354301369052399197436459578614163896164509652784841822387868966720532777304815332658092171754232910500289047206826758584324973234338108516264 476 455585130992776743692421168955500429251466349244886519763692908059662350014262512335332672880897431490246621482261778607084467334658371009105367317639440519515205113030359197468795918753826997490562170867007000561161636264052673845487769440178642792351882800782720115800681723025064204382783913176513122808699442666938269922956559944 477 -2277925654963883718462105844777502146257331746186364965961433293890681350118675107337303103242006659299405347812820812212115984710535546194425234013098355268547085455060158605058030007649689724576589551914990949290353208547330597135680825137015090549731217211438266212107334884868499289040993918957457259343871129166402956685126885224 478 11389628274819418592310529223887510731286658731084095361235291455083928350403925354043956560859955289104337777458056384353805331403702966376532580365887165658851187715667342554433948382726229674387832969255130960513585933828384074045436213940587946396768873227092668528120969345369783376696672182487719715517859982505168355144258084104 479 -56948141374097092961552646119437553656433293654811394680463957332897555352777427500790018625700088475092444733714472628596125025614413890265037260627854271029792896816870514655594548535720024165919624007554949946320650104774996016759052716680889757391393217455857992770267667042739769157516550561636864902395282565833227488846795788584 480 284740706870485464807763230597187768282166468276493301905169786434576122360855934581669149842899194257179200282875600315672231653688473217795688867945597584206816651130217365744273516190244617653676283392657569156592368781342677497667776995492648685326770681997711363332687053950135436691449994211391259212752482215936594591731957470664 481 -1423703534352427324038816152985938841410832341372721195514448933092527229416404484597469522356900963759028094957165052887594732165976751023096434080502683004802674587467627658856164486904645100972068763543756568083005370876842597832848831329110443833154635031114871218738040394804930819841781005444128557260658133532601144368667873242344 482 7118517671762136620194080764929694207054161706902587233617844661784049676633523176230852519214884848902612100614677059201039365239746215379010211439414634688939007610071974973741634810709537454045594431396907951214852746503696147786204371238963417539690048671069098485391781473807639553670780889671953741515707777851333036203307022655624 483 -35592588358810683100970403824648471035270808534357011143906823323634594264961612868180242966352904124083173999757978116952934008559281235840938893049468294784992499359424528150864924548802439473486969702272039312874960164040548104443180997821172294202782749293366522860152589369906255950506400998554524886728870448503355923576664487502504 484 177962941794053415504852019123242355176354042672408755816263716559315587797632076392797293350650601102135416012051519300973721313354205543421143121837760988563772651560864027625697620762993188554398858330210198337172015094114471060167268422600440644996583722714748492567988218846059047023922018791993599717043026005530016647642804940614984 485 -889814708970267077524260095616211775881770213359548978694400183032007473096864333756402152677708683583798896007211081640032401484539830260239920982827126884263622638749354590642996111739041978024138252375650984594671218374925433149030888379023886529052238708582078949771040006244184166034050038763084097451620434975597135119176094690665064 486 4449073544851335387621300478081058879408851066807724095019674514218319229049505861612348019690720705626507216248241467659506827751623941128662783419582346655539075669966635143156948526998905749112115418979854951338111520257214854352376256831032699428983913162877048801130804383165365106512490414602956091792480955086197468072032193502964744 487 -22245367724256676938106502390405294397044255333998703668907678174858468690986792536740391073244894377302485136392463100460154857442420546333461203076124884340811528444953726956016870761779745309594880466492874643231535887755723517332994024411510430010028687334518627796551604508049048427193491189864638040824889654598140170455554087316266024 488 111226838621283384690532511952026471985221276670153185569301168459224853271976909768987351467059308489832629461357292453650291412474899368906716871467771817451593041844286429819155841301757860291837188846089973669993766292900020604380519161032164418589706950592059603819167692171356350557443299481923759876674508756322089531896197957375560904 489 -556134193106416923452662559760132359926106383350127258947454731956394227091712760503795172931957196035882332189206554462853388561323310295575940932990269504267823610743360968939493256537352766483734798175947466534624484048014490951040399649262373018790280697282432159750199782332337319101313123279216520693172301848284892941007279703700881384 490 2780670965532084617263312798800661799630531916753190970333478101140891292531250955883542202273143365832534921416352403535859216810821297673710278362345705853299684447629089565322610082572509972320478575097746939934499809906014903038650782869905661390584419709123624236133553625759464330250179112917691718226662476974726683578931238851212099464 491 -13903354827660423086316563994003308998152659583755736149282572740268775834365506165959445660912287286550181565200483492792926988037287503585229097022151095938656156662496308944112475213319565301995174538616696270626989490866304722059458775855153121766390033654772267431137549272406210712276441578502022132090108513940424542399076832925229727144 492 69516774138302115431582819970016544990763297918819555555952134763086601684990525283630289706375154603200879993527531563510111324253713457059434664269065213004649845615078100250564676864769764748404746040571635069316985688986602782832474433253266349578078427837244752153808621787595497317280023836855856496623358053434958213977701609949471716424 493 -347583870691510577157914099850082724953816489593934278541603589568462118372300648602819202924620900334204511297537201419368651084999463528764016604712087131777772978865004279132814181131161070788308236812905560481856775506312697224021649950356328784905879100932690100776559607235719711562808855406896299138425528332243449061959238268454066259304 494 1737919353457552885789570499250413624769082447970325389660646284830194152072111154275424997052123992398222111168087832689570877570073732669952709890093391391870769891166566284144107718426556365756403157624338261868196489286044752880671138615421655776467447657677585143852732042987629657908409332144013429070892689400942613341513270467443500587784 495 -8689596767287764428947852496252068123845412239849010960492718076199436519518124126331809055544541999082312337118831861076943899270063003245233041984335134027426229468466651866800391341049777781522567893882449471505331999412298697361104137622548231474585029676331387159383924187702023889164586440281939411839403256045811594580698035836524825773864 496 43447983836438822144739262481260340619227061199255518753705643772803319560960347211840308996587021847046754560480588514868361450671537656644287239786202961864841627291797977549682545709580905096650631046369214708869261785133193754974526909930981347003933982829883090036438565047454617047332773083162207993257257044064663861410963445185394837529544 497 -217239919182194110723696312406301703096135305996235737963560005296792049951322829738476490107477861828693001302857225736407239436072797721548948079472905642413366216661131014885690372530576460727101988924018204138975901773379167702196609662381945976495634576356510833224117048801495094830624501888800996230045322164980895753024924161915891353006824 498 1086199595910970553618481562031508515480676529981346113037672880752858441170529773975282670039218298769628092512468996033774468449503550854434692875196964879710198762497090565879341286722194562660114609851402498316361137476043042801687147861001572916574314232954172633952888349750587435777279963552045156095190463046274172981244193065623788103597704 499 -5430997979554852768092407810157542577403382649906060872308872986688699440196986368744812472188775535343488118569613510761919257170959505285413654464655077727977523095719710863593148737333723777202154388331766581095879172943626396845619341108640492446487005760084389298435229325780489332389770001328065080696096906345892088041742676303941615163734184 500 27154989897774263840462039050787712887016913249532983133062330601745868263607581848250465872973141510736049968818993431437408626161030522374107511968594375322181498345661522181179974471777615030404446585359816547423101922464487252879362298328671950777973290419167841977492996320792238047935369272368968202599906167271375547666626537616417377235688264 501 -135774949488871319202310195253938564435084566247654200579239790335519857067547309223146715316748652217605812340211263646675793769580220628082380601261695929881731960260055739453042949218452090574447534351995148169340685381337015189791749120501481799707713405620855627946197582836402024695730769298930269816521844294189217308501480063695249680510371944 502 678874747444356596011550976269692822175422831238313863240486402370437222339698946188156032776211482432326811716591132275423966292800831075564530840633583436325361927173286183076642438654004391182536466059191479117802723830626760247378995087074920815267179214004212467496057509252246785654438154746309633868519967639616728261834010816023597225224137224 503 -3394373737221782980057754881348464110877114156191397874825282209080834363690645130651090339111184526784443058520816405208939841684405243637212142865867502033960001132374400972137501423023046202671487153099094442504616431457367064043213977497104556809421447326421325026420009165980287279569053540724915030198956853523401074431863612089928590835431576104 504 16971868686108914900288774406742320554385570780957675139635010256489578810484624054414210994635414175430979292852639050717419167540421865148502759678539170760467239675840124633670350196103134026322216474282924024860670908069902268990793879238602973114765031606505574376341159351025222992657816635651107707569356206315735639668543828410400535339914320584 505 -84859343430544574501443872033711602771927853904785632636140654438106266084297526667436017776859104711119840463268967154896216001228526737892745616995889211439667262323328144076420378656564058079751959536264812874952999537217243549855073429180694109303193978134932074904741342670630968584038887450149408311548493276783757128305816070208972352048545842664 506 424296717152722872507219360168558013859639269523939135428840859567897842293990007755720237669567388219739426320321748169244599352036964040862800810566672626649012055840130636749827382578626738606196289021923293372166417698615288929670951013952753571598494610265043562431564529691135428437195220163171562462935617403098469921676692638416983058846832254344 507 -2121483585763614362536096800842790069298196347619651788151653948330023163979940541104440593206749482442136235585701091267168919376607498798717713150484456855442357302306693518278234955709907900201235479747219550871226408442960159926772419597566635757662374172963685060526391383103754800117972969166159728693905482938773612487793014042596430099817749107624 508 10607417928818071812680484004213950346490981738098434496728471139687980009859740696218845346598097246836924761992136054652060906417346779615973729361817909388422598419109306253274782607282442672325161260185685418314554762415265938520191439876621707189632266378264556309157681976926463368861877372429590977952617831000743010921326866810936091276754394194504 509 -53037089644090359063402420021069751732454908690491470259761550106288443289458551518307657210733086895679649473706157879995439293949496755590327992371507046497269744465243176618839481721480600676349870855130076435739082931274469137055639831827954422342879749837538257519685509639001559371221336755752785551830727489776215260677187147662864693273109376346984 510 265185448220451795317012100105348758662274543452460160194330972900048043486653365442684564142695031832418144713548878973036657422296432347909802579607865234265721712847429301684335133867129454122853096058843784802030178179579787907459468629360388566135525077402829383702839149177530826748458884204344605110883084109791075479103724483881586518808197260237064 511 -1325927241102258976585060500526743793311372717262289565389561975025816909275824395808837708357356769746011134187672036572945443301286367459716362427038006164211116602152292834061124768296741467649850513161445313516811836805069170648572265265919477012993120074153594534096549341957562014172885619319400316147497633905315380692647467437138880384270384787176744 512 6629636205511294882925302502633718966556863586311492769276181433026777779008891704662528991211257406394374028458649616033678591747215014417912414019195310849525550859100878867747827445639330550106912434338321009557415400396664928797761637853127248335703621622210182208153332325508178549142063303406292418365159316101136890274721957114770610760434329991918024 513 -33148181027556474414626512513168594832784317931557284077067420933543115964525379620839283158358392801314596712212090347492587457772942363612239662559955434133747882902146735548970322811574159903103922697567227279893652136498048341769206943171516788595566023105282072890084319164659418832599775689794298741315111994207444504127671305857548218445842025735452904 514 165740905137782372073132562565842974163921589657787139462591049594078671544703213714089862982583540929202077281385082668166159292717242651970487942943861651124258900084164312903926871724360770905242171384333647471041960144431346917724439700234061755309638455549485717053150965674822989815441041757920147108618298316230182309622110448152960433654528625573813384 515 -828704525688911860365662812829214870819607948288932821003939468264940990835210806130875526149751396955494011525626889618017908448176089924215281194142970333799216558127099023883333327955843968967320625335678193068915002874392313753108578563664397527220958917655127174854837348968011366467436555553806121934920538200379072392175536565303924802571369140282871464 516 4143522628444559301828314064146074354098039741444675610255760460146514421729275080412672785801422215539535557153328542981341094302520942963625040053020203356284394559810385281961870762443059387072164053022351142489754205763019252107597372568345632633413728028644841515917856662464471162776257390712209064107286504524982718584617745528363133475661941651759139144 517 -20717613142222796509141570320730371770490198707223332030334549825445334238433491203030183308796450154649415787665866335341699263266042741447930663935879610032268725722352365759628537321559938766418576559735915003868054263250865527169768943841633583177832906381747385013014603641824698492124988501788331502805697268532564166428128476834441629527089324457416568424 518 103588065711113982545707851603651858852450993536116844235449759028375622673018992811283639024824894465440126930732437194968521149316461600720431464996283677157956616918560071398865952570421126507861857620182937853663138378511250569321716395208546235846107466954644215331371736891114121747650136316032512784951427359032218538120483387401704299040328157492599351304 519 -517940328555569912728539258018259294262254967680583484842140755537282307441688816871887305200753897558428442684049763901802506414637316429679044743713875877803331131365607386591436699001619901836233388814901237931024223643528561112717095272041217899402765594589591915591663809727608091590149906351799142841065372729683501866683052924090536889582114646640930719784 520 2589701642777849563642696290091296471311274838402920369551135936104794760902068673097560085697251786867230981298698507801172929400966548444087674043639549420962463469736808814568755750410042431993470541218559995004286991213753572499151423176212142616324914933682476222219098547549890526543152632672449398540093919910327872629092720672124622870388677796492917745864 521 -12948508213889247818213481450456482356556374192014590066393951046850440909735845010535306189712329738035799834979693785837223057693712877037668568917917066977029086097048956546397489730442440468718138317516584753624771464084324794753493328617036500604380226825474314534052374742102052358346150759708432255361401374503997909962753779153935360662030970729311532141544 522 64742541069446239091067407252282411782781870960072997457416669768946336127777218472486507903657365475380419460953663941860681645713043845919422049790708055396278355491785132837772604738643289108587549141887784653710511288359396244736521792141279352930878525499123838978434345693099862889209203413157420226163279772710555362544608192596427818069804526659169887058824 523 -323712705347231195455337036261412058913909354800364798785295690705955154322494118683192631697903960236096416160547539658605142799587301386672793428149049394936860077432764263765722399347492098482950315492219479726205940570045892139806388364482009365018483062008610129659481840535140910056132218607326065333391307262790513561799683775675135031310423941245400529889704 524 1618563526736155977276685181307060294569546774001824747933629086084881876878038488132922789771051269743704805379620818495818775713848178305061234423963210502862427187268466920521174494120357880654701298329975172800416166337233817034536824207307596423636053571991086909228168754397138167840316286870474469856656902717001620812691847627603691392706514474428798271066184 525 -8092817633680779886383425906535301472847733870009120723639542900203984963327920861796775423729130474465633128590571611667921631705594206038517102986944198401599628735923752195835622481070199850313707608174364767324534977738151659830664591496947783724005714812163289502417805565099956368962960659016995776524483047972811892048685523141106392018914993299336808868860264 526 40464088168403899431917129532676507364238669350045615682312124621901622500888690624455231219150155869339729236182987981584297145982557772139741791466208408458848172481293090606259112363477357463407733574773868223332858304482828000521401075643099712196726786251985027686981180653042719725769286396426485173657621102312844308302522475693180219873045282787912774290183944 527 -202320440842019497159585647663382536821193346750228030155102982625981321767447107860390739693732765358652391807994420214942729780094441892910083851205092376490840747199768134522971561984881354469681885738261163569823557859245861197134692905582055386676841082495250817735337291955041847105028499576766400704147282061769082149276232938515308060251345148774648951667389224 528 1011602204210097485797928238316912684105966733751140343801345475064013771785220920349495364076735882745446976531654179846628672699745597335704919680529260545667804196825629946648153809254428503737836557233738528036480723948902421207562714418444049630611376807534951371474960905015896241620414227505296104177299704108025968315326682452378912457712250804532904437471068104 529 -5058011021050487428989641191584563420529833668755700946903405127583640207134163077557310157951391189918494812691542584145483268301634435193906596704631108075484619140820992637107585048952055593131474271998961799432951881133819645150256572530085157364148198457439967726181706744116733183720984219040624118260245345343407611300851341222685073662739153780025883470818852584 530 25290055105252437144948205957922817102649168343778507822930314628863915642838581484547217439486108844827434343324626181078056722296546381908004990315216318988840703077333591570070661234040625667888205416673732360162566360111868069301510860898966149976375734608138995155680924844434658016129268769146546201806239427503926977607384990270263322816984169870683972220240214664 531 -126450275526262185724741029789614085513245841718892526760998417180536719785521843035693420598513932643197330597155477863987722088329235085786136924407838480498533085893753444312222362213081737530517690856652968348821603982788260972306642311500669297259339703756938349679315059726769321690548953149959028567011146334372079203624411814723964796071767245471201641636617266344 532 632251377631310928623705148948070427566229208594462683219604709757815032642293472726637769388236109539746017463648001485548856534260162723946236730712164860275347147440425275713635586893894250888281799190127615552072931185025622358336859529479992296786854395919718252792933556615462482013134328532889952603135934884450618755772111620129231252411450642884881086041421559624 533 -3161256888156554643118525744740352137831146042972313218439573053368549428352730333440506181358514762403692629406757558765303298300844864439668975218868934470246008865315494161958082831155529001498635616323186982528505010840790841804469705759493378241973648471058485246379234751150848915824113391532070523943358861571892202828260347914608527173846795552308913918773766886504 534 15806284440782773215592628723701760689155730214861566882831667248524850081198599787973261569123236953198612978679717588476280428986048118918593709833112231675752951814123999676230794569033414019264271600125739293569963634541303288971206896349093224177710736389452850302237905883460098556086799962189869576006077559260904577943702580317193152222075808410006535639602198078984 535 -79031422203913866077963143618508803445778651074307831251623128315895838648253206456783385196293532201272465566814868763782346395002945407711973214210490921080673129120433882915392451192143994049236983926589478944140063851357120125060601011538960789017183705810622555229822600906477076872569067792831280054873254790698748634508909538609363695699011719456184814015077535809064 536 395157111019569330389815718092544017228893255371539168908256473286392840272225202216248616578758271265244725140409220533307954974723907786083847410872735554595732165402913876440008342572812274434522415929104264815539336542183185904484738938520825272571398433599679561274580718575679047994305067036628671574994805975916840193382961144953226740140527887656315526807121497388744 537 -1975785555097846651949078590462720086144466276857695793940719039604309613237289331351916320504628915290694036476706595808954882874782815940323311695082553976209194747811591534747857366415692155419262094460893843698340613569325588405696759169300041052915072549812130665871032736705220585445686422893254272672459901789891812883561151917140500654120762276780011807108672213570024 538 9878927775489233259745392952313600430722331384288479172105848505332166418681793375676888652079794340595588539284891006475113982369260971662000259912537265068123838055869869063548024217871937644109710413042979140009127344412989306495391537939716546504343041221805721891362647108218801545331787763625827704172356021308228616751220374816205035456931320029906322343251102161344904 539 -49394638877446166298726964761568002153611656921442395050920229297418358683427580002715215062172372646409469268819022922654211639864917290468466493814188344592307733012101699758505171546185780752494952302260856013975939615799501074609326721325717367562644492218048335208783301842323213254245516221490913157621554057106064874422443413159015048539346565565506558485424546432745384 540 246973194387230831493634823807840010768058284607211978493037199404061687057063447516252988103768259458321240054516843052156491287250136723708471692064933645954784494129499081029465655903624533634689160563120438814158486504059287204517157480120048297649505316654162773036036244006699244160881271494007467241068674483270637209446850909483115757677972966163633005350446589659643464 541 -1234865971936154157468174119039200053840291423036059879511441785352428860725615047570557289347215712386510625430897301505240724084548482533077801568348700537800939154371533076199569086827340148684588206608337559093677278820049308696703691906634395648902395161015129477211702280853163509245791595923825730393499755625391934697895719172663416728464904277473764175058937518314551144 542 6174329859680770787340870595196000269201457115180299449372185773433662601866883997895617051422580901552935426521234162548370549829551217007247235409647373456896629036961514696788882204899830821378371417870746335376847008901235052787046841509035361601892501494098384937932427160987148392463417025803975075214873245290804678886832737362325731882024363600746424282067869311507420424 543 -30871649298403853936704352975980001346007285575901497039601021480482239816379184949306762838366895149283147935139180192653185031520520867668803266776621384212915412124392176220780263941446633795070135550037497517250392585302221226721120679641723274579940404714400974482166472778050418577379248944280489683084868357798643372844747120815594066451322449150221707783246619677798443304 544 154358246492019269683521764879900006730036427879507486027044736949155491853716864907219103866818513180341856465563863443620596028111545207813747974969568853350847992863622470156557908039443250222637563907452424224787332763326922282462057509822430506617790434596368673240815015997793386426647589460359991187382333263614736950581401868062108704091809721165150193424604005907946851784 545 -771791232460096348417608824399500033650182139397537426819065166558800288181300563893354360634156416166004815168347467296684296658521962561189813310501996537609156235351465994572163186868375926124040274908202374569795184469371346816884471102656895998216598528884388162884144471558801757974232568345969784849079700419587604407476344284373990033118258704169584349089536399463915717864 546 3858956162300481742088044121997500168250910696987687147359959905541910125255637862037736437970526679772841944479624736169096217220752866717464772809893373604626116092623915397703321347657240930576791553057250859065541839735909792466125621299105506130572407220811761627700444791514669486507184357553169608596726365691882343419104381645616164114954453127472588217581616517622852753544 547 -19294780811502408710440220609987500841254553484938435683741263236717915888881649139904823650653655003092938247846574082102782150391192117941261039019933304356809240799653235289146585085024759453057597051221298350461445529123336728803815043352243426094904377798499524885383334222690704645991835724472565305578320374083634431568631267333095964777319627210864275199372344506901167110824 548 96473904057512043552201103049937504206272767424692178630940461347556118393994406380659552410064188598549777137439068805484706494806249452290556495217800776449331562652131543243213012038169578064593428112366315531772282323841532578126327469334353548706352522214734757439392230052984094376135522875535957477512847687921281299950718900245419247076408689760316039551004674859358222181704 549 -482369520287560217761005515249687521031363837123460892305765726081914436171627389178756025423137288660408542094370550447540349502630091811115777275616466863585516378645196249026144713738664767125745369136792282541001192906308267154202628336379222070604440078184725255147058914506798187295972237364987263589079255169593969931323344246907338542622801233977601543538451564997381564398184 550 2411847601437801088805027576248437605156819185617304464924574953033036804051515516791947073624421060631404084843151926557234479398755080856926907179972482392572147631687827113890404954502056328417613931384118593176446839383138918716729177723066293044731490522479420403934903515566480074818682694875706413139336208928019595930337722251815723484150975029183922334558545062184546008032264 551 -12059238007189005444025137881242188025784095928086522311039889474671325527484063300367067582087166833839574926730562935508041469451356917079242452692301819664282475204591752094413299229275351670932521314119964243996470697509304261800781744450650734456820292086173925506876081805702443820738127442175451684920921312319898994556804607189962494336606999708735953205327576362132177295995944 552 60296190035945027220125689406210940128920479640432611609531388535332061608514373636206009054575588046467656623593601466652731057426458534217780596291751467515725427838348294372221398319316478239284799941802336107525407485172082636135365298911976595351450102535762333585574152117032045317111781339689579947707645490880290913163559052226276964019626500292414399896498477605823097456641224 553 -301480950179725136100628447031054700644602398202163057830329178028758572158195639643547360696318924723259155158204860176813560446453596875802629650137787860801374931930183336260487382904823511657935226224201620987454821435358167872151000187924991284487855944259240843723095788231080921731874330183198613646126071737278270804299651196025526850751766494467133464003050004848466643376560104 554 1507404750898625680503142235155273503223011991010815290020956948735399804328483112367667541787830685652612287630076889509868181594982767560158241575972817211115883488697149223704915349291153076443631225060248343137962971138799820594858306166164523191516857994974487515434578830571721828074109956976990212600278981554884089067570832240551066131144296500315421461933019556964928592509384584 555 -7537023754493128402515711175776367516115059955054076446627540509310571247492395905238614755714209180117795390794174093046139390524054705076210834578728574427143382127300815948914663007387623309602335749544280762887059399845963178037878309924664348881273976880159304389896494595193340262711596560640962485522800416300449505153563856161061603146179626389658090741994019653934261460040586664 556 37685118772465642012578555878881837580575299775270382247046679484018567334062058152591965591470822893170041143395711883243503022423710056279375666098184918649461051901243800423012969993210684838474960250749247625646318822621959589935044433247954812711611136779649054698588071206627776824193795700180766737528380047398131286504980500972082925769065556395966519980654410793232833310228278344 557 -188425593862328210062892779394409187902876498876351911179597489670229992283909976257364260705755006495525948959279193744166290832904804157803592357672756407192328694447260119401306230140963151030521675241634862883387506819541223150692610631741241790337090674382835142496517963110494582078425726913000016447984388373407121389576257624193314988692658084189128334820534803871918062511040011624 558 942127969311641050314463896972045939514382494381759556120531079350601338965151139309203572535171464358926771827193431409036351281379005283391105679636454780181549732472136127861565630005176847800020880256619815396313883271980414949393499296700338044569313409975816236468279387243050118562301640916615351198551989321369747119675867643634973504073969212108458734433623019736574728715605578504 559 -4710639846558205251572319484860229697571912471908797779712480872755201184643350664456488786650271594269445751012777306292362167939475088439462952833091582924028123621417338515887690232824439868410454385089317073064064019662804877963245711931525173851311126897632519086398638649452941760130816179176615680158239756789512174911201020127501273277927130895891025430844319097174935978936405810984 560 23553199232791026257861597424301148487859562359543988902123102459767227963946373450640560237353700881447981187556645934473089193567055194107285066425820678527659118270860061073119002832927976824410871990221713380990341685102413176951115697865531934742697395097148843815764226394313944131376848997508922704129279543216907117304718373000200743359406515138060200119516779491906430553248517381064 561 -117765996163955131289307987121505742439297811797719944496372719914871251656813386739770335970359132766836896207812192060320332552356556962896544123087652337008221590699206831390872807489416774192619959692008054842271622078358510736216029936496035411768919933049799225543736999383372779333993172581041236307294074679007150615528738775550226208917949133055880708736403161435405150131976633600744 562 588829980819775656446539935607528712196489058988599722538834769110215810935740855752581540717433150395796519958945110749782116423697660845042245451604065907561403956116408052853252864147976310680837399496442322462078455780406774275238343893806674106622867834992776101859021527269651661961530152531219690389879665543345292961623106235554241076106079435817084711126738751273533761196946981222024 563 -2944149904098878282232699678037643560982445294942998612466289167407640844072008590547988260124615805732534444115188951956188767470828800102973127913357112647725835770100544680670709013936311794533236593336603419307510897347576988999558942623727382342001266495988760612733761514937107248641393604152044416535761159123488305272197881746558765254465062096934698885854801979981636763836479653236904 564 14720749520494391411163498390188217804912226474714993063242984549611957062786825705599619074473278813648464843294091166951831095944782017003818036945438430798953914892428705737735766296895838008149984583265449868549080012955712474504325820499860864474458623195844282649914192060330140487871996654776438224333354469990394164504660006457643586776586650813276393108389577005452311987775419277677384 565 -73603747602471957055817491950941089024561132373574965312568767897764773944226997516559384276965594928299153725597870206075606445361358019063280595212580683753470630294439599351149946575622073898814716449997518254699297959907252254495504672974408511314483953115619494904589422359072285460699868737817326555048577652460160269948617641388818891865887892751970370825485616605085047264505012342415464 566 368018738012359785279087459754705445122805661867874826577428458890003915199963511628551765766431171201268450591479693545112228364256998359139641334121349299732548928143013714105865272513538834061814408115306515625680898219021501744582021082971625800803656417032505147902873263565675095218139801833346091041715667052268043560041817770541690627397620909017498232993277156714131287020013397895963144 567 -1840093690061798926395437298773527225614028309339374132828803816845299394084503461959739451305743069767251525103437097666624357271484158740405253238372962974801961534031805701128864204025980312038108737115256880719666857417166546834492114542459796027093335479344895045994661710747120804432137176589692622142687220101471248959014170598318068464715378764056905649502989488815832232310113644744272424 568 9200468450308994631977186493867636128070141546696870664377372994645377698083773694530774766634366493792620536933030968568868924556624125923198079920799948969452940096892079983246169654296756993274396899421387193233284821797596581726132536201892312043166463819994998004052126982060622708794933213256614442977000561146832120159850526009151881012667796944406870309368532623098457972710381602663535304 569 -46002342251544973159885932469338180640350707733484353320953449331551365579773842933725563792749227889137651039001772921901356069986307300731303144688259208465492170777528194005823453734816363234036571641726524807626621970140927518415974827051088232585033173406892898923945361197003038797437676745050466885830744963176257099340133937975513250306975372225544983299428322399415102618912654497548983784 570 230011711257724865799429662346690903201753538667421766608500909224458919541449316824341059125436557764990061777662392293278734561118789819195264743104258187854550972715369793670746846820751503099524509630154268672292318406092859152938625551088934473448362449806792859004987900838215492973336341010182755745370756186112899502537144458158550870560331311113682389486798974861384262073120286550819689864 571 -1150058556288624328997148311733454516008767693337108833027569895855486231136926175498852334980421115547743082557697850731305855960844935833821327636869442357164394388265933673787215921517078767780255942464684764824824757808911409521258122092110699125149025917944650837483895124778276268922089875911192093461985655449638041489339823217668815876699838755624582055475365422849686314451373376501799365544 572 5750292781443121644985741558667272580043838466685544165197588080344664621965912511985673517489152270847544318110945696596880547183220732217726622498954606114255413842573329547202152857932108829770746135067770138270671125930768592580030633113889388594116274914080508017583653141542586128388816696114847208369400779171896031540082712380839833287906464977898229845211344920077371555913779107518193162824 573 -28751463907215608224928707793336362900219192333427720825748985997454389244704436021962720217097574581802405969264902711222997666400119448894153175236343453257543301607892003022946471288273684185375864984361465434767166282108996783005193074956103371097096793272973524767261555637108111506830614214338689077609113888164656861326879176734216150821903240090389870954718653377071097844941246637554180473704 574 143757319536078041124643538966681814501095961667138604129700747604347681684022686261676190566880619998753292331483816643160608610064534093248685625215435575542651578459358593966989528446915860780790787685716868200180588800724368634605805737233891142979422291554583685118934618467959834074606948136635633244997129471602577492128533424351012816580032539648354467858945551778618528963216828787918043730184 575 -718786597680390205623217694833409072505479808335693020644680467553435466578111406700930594908832111634801411716781870867620561938066923071131749129942304640693517610617198654425918954212389544488308087372946176895523914442904304294709667236355958564921358157014054180464165731210122064211219232423409414797179407234895714718666116959035335833018097341456151886953318619320040485862041761539001653204264 576 3593932988401951028116088474167045362527399041678465103238695419640389100258565131934454406246444511609867258346458203730832734139357604936105461634251016151546549179804370533765709523150706760104123841087283540899135690457391676986825781981033781424509803988105727882842858100569318745703358195156122079697121996666947264561236785446055592164618748134423241244132229654892411065126378337297362527807944 577 -17969664942009755140580442370835226812636995208392325516132304770709098431820793265953066304423086744305895492682095621083243972900696066358740444233097108965416901392148343622284088607398497649870285588546207078809613979315477762881019126708152952722936967128386811492126172724771760029927742843624310375640710141364861558934559124626762308824980694963546278983198602041293220782367213568077395591893224 578 89848324710048775702902211854176134063184976041961627580906213163516880436992095904642154429351976976503240659611259695699898655687848165080849676918117431996347884988235754297598279070412632851952762410291877896792327788463311302617534766328828581213133046890501369148983334736158134943994906746746751969583150074703806850159294833547874152117355657652011103865843195139141442084894780314024646148052104 579 -449241623550243878514511059270880670315924880209808137903552308577698849073407961223703480517813711862621150513253172117364778113701769492255658561580059611304685912831202626743280051218382585849358474181216019472984607374772866560237917300491887635671872389458237598991506789231593335542549763619232959482397352902001038028850477326083120328616969556922936683529815235965005857732239051675572557985916584 580 2246208117751219392572555296354403351579624401049040689521676571848036457813249879316546569104853251392685963705478366031362751227458732793872652099942408251231643612595917712695245632626635242888413722387053577408831163144039092612588612627068459259934533327268264981971173483954756034422447898554167998874060354396077175032036373997040603370964082709963158760846679138747834699430134657956065480946958664 581 -11231040588756096962862776481772016757898122005245203447592722743402013439281409103790616179461127488645108973970541808378658313501494122638985823331543600477325361869219970247560846656994286959875583206011373966868523310639496423817346958636906211973371981116433016961801309268586622745273443170938827188522007412436097935609045920518703009943303473848421892431442983858047951854074915691467516640665290344 582 56155202943780484814313882408860083789490610026226017238026254180362742595546406690121547561558192516498828248080109129005913338050668778516438865330391765501958234121138324501465759309526991817643857653752445515045146573520278276069119211178275397172062647661798316601224778947681743433722401142022187166003214500357641436249773400459515077362585128047685067648376566633004645842677608850588826259604463624 583 -280776014718902424071569412044300418947453050131130086189880709048403011381174588765933871150780742289401007727490945296579079608080551231296155331961263775048465471505537729452682692449412731015155521773979924852415612786310206752416058383916399636639502269990458655837250964319414198339191264560798730936443362749079600148430691810833575276228654605016122916277236243793963682924175922679939159072910270504 584 1403880073594512120357847060221502094737265250655650430950405792655657863292102722568364822381944592619377572689093127876697346369093926801624932638569099085087630153928304219481997878639952567368032674849028835153318544256715772273798442607481907580080755223226424987861746543273049067013639287401242474256507652756232428873426159820023876823480357165969824269244767576454056599777728099691715684264999542984 585 -7019400367972560601789235301107510473686326253278252154748019973623718090915594497887042245397559438407397727238912033808278938530704951427548039277794374586056939584039058808535651727628207187671143110328627332201630799982919907322119610285809900312870800623035598104606765829661333033797464578617217092985374907737824431842039996036695382348053449266292282594789492452333330258261246553290498865723204953064 586 35097001839862803008946176505537552368431631266391260773756135826736875356757648949254338693036451290794949181020774591342225865912583487460046692049176356287809542662605143198175609300427258535031796607309204035268001685117235352798088462435448051914485905087564097861841696695122314374070250326642066578115527962862473009310563192437172918817660592585688767979684843981414462253815808547124812551023195812744 587 -175485009199314015044730882527687761842158156331956303868716535299211237175069538906995183600987640058942903725799015267507804636526682516011007477605063848008948334343386319368888643852991402288454658813881750679300617684775633499240480668151646058171901917548276059953977013288348975050019541898986408437823026117618961646151363113171080565778729577911534419875474693028081067419040739612934789865487294874024 588 877425045996570075223654412638438809210790781659781519343839251833948744310222517892081957461716665874841887346214507094352321954778352265211941318588590973765139187595489183332400829861536572989090590960065831384660651387120340555202249916860607096461620019299558017190810947190795262531424548431827740000133585374868421832362626961914538942131941429625309779469171572656370312495356910555431040885951211128904 589 -4387125229982850376118272063192194046053953908298907596718169957818173487811613296031985629481469467053699961862194812444508414685312002585432090870689867933944105874463215570710173706921364618758183767237700844970673005082633010540011863279893528259899658370265079216270351212957774763531815386411555908756594107727247654755389889225336150257706532987855998176978665433217991660876171702814126838195697108609384 590 21935626149914251880591360315960970230269769541494537983594954994497148374016063653873624778715802784550537708786484954331554853780879047889670917242461687409246889626372999237358190304152096078539995586439017472663886032825039821644056861617105670189132058756256239560086570156773680014160306355048110708759265815224616091402642428463626929100345361580362193766362096886345397910783309913922747655914721331187464 591 -109678130749571259402956801579804851151348847707472689917958354150860618130248329574513337368345192125624536946030381203221723147487119099598312734656259046088129007115637310651561664442579388453703670931193034372077346134477700032444294127214976235387125226161557823885493594415929175284796614083279228883891147969769569186510440212970349934254476021337482157305935405550705231128306743970205284419828663503375144 592 548390653747856297014784007899024255756744238537363449589857454040803585610569602651985832942661247816635291121760080289852820223104700057391731079505492794273066799643097295398725470525621310024503582659973383825355066790978496465325431359557089639169766401286682615087224997551402775568002741184241443059076464274261891014563288782242888516261383252944726032633177343277613189343972942248660237538123090127124424 593 -2741953268739281485073920039495121278783721192686817247949024537058015948215536194142252580309565090329126030042367704354287283172847082049357985772630673716035646941955843508429958759377209079098577001283834071266901989480532497114211313903856614346912270924517839092797096885869986281263935022849826020736899423669653274744772093041649887201350903679694369178751885454291717811910107821652765925934696360194627304 594 13709766343696407425369600197475606393918605963434086239746173617874087660426928247181969239162790046661831852477569310151343687634941083197192607362740529601496982934817789416404468169889635279588648654483301747774003325300102426420719941094998407130307598950251491394541596836898041792623989846534654881918428709154891095036037868686507657526578568738588889831415432319843981598789566666625970676697158162737115784 595 -68548831718482037126848000987378031969593029817170431198726664359034406624737652130027020845354091853244352453324923397237089351091882724184352322815354003922209921773934659585003643357433816861560188680159983173112043114910752368704946219172130694068553017440608273250483534554297767417902690303531175296656417182547956589931479729519505401553596642332476273406453141405678337836991723099681289195391085366629661864 596 342744158592410185634240004936890159847965149085852155993650136716516159833276217073666405628609892786480989502876309600263963103790704388128204470070164595952149580470290447913093006755226522453333161769826018128592109620912800897119345041072098836674704996445638101141315471292258603270382487234224272935024991365645778490652237103249658552085168017104254070034761787802557969812783056432200702729334248621371977544 597 -1713720792962050928171200024684450799239825745429260779968183423897204292328029259674206822535691729851368038569374777545005750125628358871815250926377244674396348015948983639613165873903902859684536935373025681590832971919127848271218269424514712718045765345257803566150986162378213951628436293304847778868153335016604910289281831693639766583157100863753779538163824615916124726552617518425826486637155955953965214824 598 8568603964810254640856000123422253996199128727146303899841186158227527488993553601147534935107889585580987828626900969550285012201442446634379340327780536593439339625354792597875026009008433308751200170769546044162675164337383866213605170245956689451539865274170565588977295588223386017036086037989333237568653162329520480102326573758632937624860461205838860938859060371967284122808278647069840541223840928381404765704 599 -42843019824051273204280000617111269980995643635731519499204854636171613335554138794631671385821724182608348600014396520450400014714009624070684358855325430081366299944334465390138343487086490502441938878230059675979334602719940831637970558736250943812455172179326636911997018835787665049604811904086288814931719862661618685887963207631428269288002478480914451702135552690289778653860629015586370273966960047460709062184 600 214215099120256366021400003085556349904978218178657597496028577800722163115425210817582370087979515894228105172552415911456100258742858556758271165410936161950153092451430317347638863667255156677465942293620980559232837889467618155910073963655384732843252477662737948691542930600255385390326532663872953566304783109252028287934494682804087021785211702597691670479316760129635461110026201956983181098443778615088804376264 601 -1071075495601281830107000015427781749524891090893287987480125670524154429826507986710215797804413999546395077172840346320464100553023051038171958342517444763577479091338119625150405733408984966726304719858222174078819529943866434788669485138380403609092355921249270686931483307316008686382422770745598729864939180362484402005693758835432652407545261272215980704522027813935431034187238782268710586577782979564302985619944 602 5355377478006409150535000077138908747624455454466439937400697226538597692135012203061863199564004317430957180623888664549586105727880222173337381650736168002580540940366725972103183006754088100275623565730641785263476287733218797906870964411488098265957405474504029660762341919321116394188953424023057801191034842547524967764383652491514392843249495324169814114108363016528140256387762821408374208546658551866079073145224 603 -26776887390032045752675000385694543738122277272332199687003210637021686288665171937266179155652284308358858724080695590958868116788341242936776548501085063274130122767129118475111297674933787434801717962895085266839866886610547493680260667179096170447804523899489443399392008065641290121837408838935032398489818449797213007878258829200167440994154720768489428204548919295236760940132538466782585940102318143152138785544104 604 133884436950160228763375001928472718690611386361660998435017155167793640131365415998503443146932370656978002336558468881950590231345945686403524181515808423325740941574463637917174957810015549440314189277507920972109392641274923451817679955408858135766952633389570036614638846452063618005616477319396188422310515300747712363165931879030455297859144627251885710486716179625799566067887794894950070111035489180473720248448584 605 -669422184750801143816875009642363593453056931808304992175081367908227365904668854743827026259978056824155176818172380701127952567112770545139055151537509688808343396917046007419400911308691298136348548535409626308906730373485873325422893298990781544723043111379358904602479007764889420442364654098096836392106884296691972520731108463033804117742239042621674274577694565530534784870538564230601788913081852043516495959330664 606 3347110923754005719084375048211817967265284659041524960875424471264100168531977174713895889198625469963715223549341758340139757194031684273209538781853678155323162228406318765762900067509002286942632334085568045751094583198984342361776492407167944260062095779170759636895255936806161780554694200486020604838317190311646219784049746043642910074925131587659388484312018158046526106228294462129603191133791635652990900928302344 607 -16735554618770028595421875241059089836326423295207624804377051829428647486625354269590436414398186606446818759912789372362698808536287095175990641812603871931490030166747238914150918293682828249669603304793760571929229190668701808870234358386983575154522958006757937728944836092103950189401987282447957332680454876245485670198671915304318992429769912440092873975865909468657221803639065746741638969395428676523320820114915624 608 83677773093850142977109376205295449181632116476038124021885541254710650857264897763868354198370696005721123230899624539165493952416920780640181417449677435037953274734873614229408919643862873988522249986505121486951120854648388656105764206530342460355764873590173130466849954828227185800495871292168369429446798682478410065879666836177177193928272544193280643662106272629587743928204954989333702792071261389583138838680962504 609 -418388865469250714885546881026477245908160582380190620109426577843283600589771983155677082486334428134657498429155411986419470123142662684159994253701754873667753878069818392512427285517519438981914316082380332925535704668022424833510451374270013963446224033725331885045746676670306189588535616941127516083055896207388123469853105142263557042523670792995138123179424462002732180000986269924166482179979834920049555240979274984 610 2091944327346253574427734405132386229540802911900953100547137402937496617735069938433044166453748348249079963047147902769729349171481078296963622602695303574426819372767290677100605678394776918752359315812482762664558121760990197955625735504876863170561521505528794494382745773234849905598453042784494904671991869856956324787446441865807100921089121676860750996421549914594487058565085369710840538021405062711712332014598525064 611 -10459721636731267872138672025661931147704014559504765502735668959803168629530509601546585816180436910942229931630256142498118751634334331980163507676730401047781896934163658527349151388745165698390645637460089421175272215121438694625834762990277142439486002180035432195297679306640973697369165381607045226333109794004718794184508544711078241771562537536763513460010039154649130658584810768194170181621001761112703436834184024744 612 52298608183656339360693360128309655738520072797523827513678417018553100984231908370207469145255403875923829192573214197892705735063955897919435959730636472536318284389509472069361264956640704073437831953709744674466434650341242653738349473087814405850716432290611322082952594771337971809338226237296943319772947191143845289933437382027220260193344971073978533388441037446538871829886518162410980942049103015346950077126154526024 613 -261493040918281696803466800641548278692600363987619137568391796214616473574842100401139185468864142094768427825178337047855080767750642537522706113265244493491956223072782642616344292731544018041250744702911533097971878952770016546255044732893357254640436475891319965988906180904157445756721533869437847846435143071238221173623608276248785095624595721809248802588641820539521485001582733526294384574469138237601018813809835020904 614 1307465204591408484017334003207741393463001819938095687841960136585678493259480267805288568373972219613245011676642621005709195469029760495911425307877973944218321910862972084003569591864358099510007383777106426587300571959594869621022034194649645371654765121703546407647958076330916881943486058615376714241894086894115126972292355916793190299491495143288819470357462569470298921599313096774514003415451198544540020356332925541384 615 -6537326022957042420086670016038706967315009099690478439209796060878007964756322275828072277751255061508613568180209361962810810824042611246365547573182863814057446372318624936330455446495238460335022277835337088546738151014995200546122928852516790464463494639529945727426081694414065797077916736004133671170596948318879550444764521441768892211983409579473795522130298980260728621630967767300401694904833963296560396632529625959464 616 32686630114785212100433350080193534836575045498452392196048998792591577829945927631933843645230699453773513801713061782076994720204637821164594053730742342698423884589578066616401847283782400450535169953377465620292749590206892592966563612745509697897558797073600873880385243221032403435947637908311667956008478686201182089890611639777632698201813312445250184929279550369666707053617229702790681763213857934187360803759188136787144 617 -163433150573926060502166750400967674182875227492261960980244920010151737125072373148495289200255800683945785165317249021333210936685490046091905005194399618979572812035950565343010956213687169657235615510084207391227512610506796603889022189795845507186828689864199788428906877109313719377505972628394341379420417652578773098785902068613010542441481504034726095371885529974881279486236585048798715661310537200118568736409780655976424 618 817165752869630302510833752004838370914376137461309804901224895861983293723990925787172162104869789759416061199578484662873105340778246469383786079809246472948050503827511897671047901889335178667939014577633519797082504414644648463220294444706039465138004631336217266036611741529961788096458730794627700499589991376602414896598134864165664506477747752939729793957476537368215420558581179104612350925587695883865784811593543391719304 619 -4085828764348151512554168760024191854571880687306549024506123296065018036225438388757077946109985803438331764505923465089537324074488047391221886183697238852539506744546523204531267026163078571812651324779317667621632756624780580541000738240622949608874578428620213034614749283716236175646578183362514528087998344428177876872316176236425875355307377833634251701395187136865841010283312880080586664151798439886237159539789156511247784 620 20429143821740757562770843800120959272859403436532745122530621213304683910705256904500521188207381598626652988497493158346999430890052976778897607779882168311500516821096761157952225063949782145171431616331988063563282844917673549805406627134743738911634671055344558355346984114315471937575752799255068538079798171960226174804278873519739165484862332892428847580544717884230149421454936462172833682663552357563552855771660024345633864 621 -102145719108703787813854219000604796364297017182663725612653087134605044635214024679642080110407097667393288278615962460137745912379813924603335331453826945362290651712027225248577565587211353581424458111918341415995937977413285160625421391947202731089126239627748819047641969788640195450507316466505359099839765060523783712250602398248256672591009889565113881608448460621546969627121194063784566965699521155288296046567443154570589544 622 510728595543518939069271095003023981821485085913318628063265511400698722849319162769652503874554729639926348048565825627077734530180873460181287487051470311592300988133962448407622066866206996484853090438558102687261594875766756156733553934642077509321819660734639986154581652074949634202022372451606729861435728499728307208336179868643039982288256547413690833219342818306149958056219923307241240618970568306559353162000643641483266824 623 -2553642977717594695346355475015119909107425429566593140316327254092799615553599656362494106082696682987792113620885074829832652777777151952247994116128009218838114022374506953379173378610434068113342252676924931007180354424032459369241981773586132131104344453289616367107421047847753543212168701781713911858231029710203981453348227833608173434108454338715968465388312030737089350598643804582932579932960991412325274093349506732895057704 624 12768214888587973476731777375075599545537127147832965701581637482106774072539982911755544183573791275786319074592201587371387343381394621155873743857157415450684133785053755921531614715934573997810404061448086984752412251939367582503913060466427682317540737667982416090199054089346746227252616150813848509086945599704770125620071825206468973079873585286989785129775168396860088511723042270727757392312372357543512337333362379562560394184 625 -63841074442939867383658886875377997727685635739164828507908182563962766383611976039005426305227724935542161347009903083968040398936937660200833626179717599827446414232543894989115082288143255360077249114986585604896019340420016769888752695938150324939627626733774743432347475046301817091495990186448126746251566193908849754687036381878632441762042672061309154437541409011601875523695918362386408990971592185790017819200352514220461548264 626 319205372214699336918294434376889988638428178695824142539540932206098247834411634274116309976703550451268542838853934831395787266564830083318308503322865908841129089933619013419747376606834735316285330343948325299944264379207368419967013905266703971290442380093423065236328556833236741636548313202725096927990478188004252267088472886008011903359514377801104857033044776948803645758156763776941556837219039336660264565867600105471669431944 627 -1596026861073496684591472171884449943192140893479120712697704583485353575506651155054224836081258049162111769779051996510756595245303583287334981026917217905390057374584496913202049022369699842517830312643680037397864651187607703817742067824029710470082994914768917933883278057759273083466468116931687631853021802066181247360829200523580660738600367819027287945783872957180841156232075131024669736656650883052460620949874650389880900397224 628 7980134305367483422957360859422249715960704467395603563488523227607318532194883840536551035615329058187482626556130693138672340576600184953701151093374536082212639173256877181596996554506394548843536919522646543396749938771755072217082345929363789895891842516637379238609849194424007916197434380986189570412831365826266292702598658243740898805790655375049385086444768496156914071395210406563500873401031669785665912267226652499314289036104 629 -39900671526837417114786804297111248579803522336978017817442614897314390042327906941621047757240490041429718022137170623353804245482671850700400771631718894190013786664946815445637977001900391399200143172396247291354042962523909148571923702409957999297551740812015737916275410349609469585526796719619942207473267407149891239919182668715354113577798011755595144002122227639773737196036713027056895606534049330834878331264719660296932296980584 630 199503357634187085573934021485556242899017611684890089087213079449460760686225583752352068469547071205179370553259784486127251057014675549774423793499209615834266570130084359077577908092028282376070881562849178159289041737959010592913570620997233797215388591144763322688472394238089627909475484339343733615729894723675217093971155833590172089693611119256582845731017597562912018623940921158326913074554682726548196576609252710283218077702664 631 -997516788170935427869670107427781214495088058424450445436065377395748561532783722584773023614356872033773730996003196953203335966668112563782439226133587499634542303429020667990337448130036110360073745010774123986369900988437193564352044669196393783166423407385078081013980601230279019620011418731742577765195242866673041892354809207897254361249571354368485725773462150358386762544675181699464825205235669343245763201903645916221864017314344 632 4987583940854677139348350537138906072475440292122252227180326966384963775257295397631814393005298296137361142061198886675748357106961623559270915096117779816319873706030707849541895609970601757881491376267757687172150735747617405422623457089141069727474195230280344534783428485992071577809521105518617250079793137340177383771777925879700696155121793739500142640393814101616627135023493604866003086696329323874209694734088700121886225571367624 633 -24937919704273385696741752685694530362377201460611261135901634514299935005912969849327274865292435736812835761981262825739815076440323874834919699618789529809010719774611121209348644572571323965082966276483240166899548755516361276709664350473068945390802663377981906155063040510597651970209749480153468805383697994673638221618874110037645783380113220826869857155863057108784362385916997238855299590801042710739124958772161618446323505917654504 634 124689598521366928483708763428472651811886007303056305679508173841999210511058877801963562725398401659560058603205240559254782218579556346020338001541145126135408193895225278200186556771983359122712793801838393910342563470468709385162133492255890339940286567983588796850731610230439083526400171590525813806979560741477185897054432627631659706482549095616872709963739339141116905086386869336175361324727629188223318853453935620884048017345006984 635 -623447992606834642418543817142363259059430036515281528397540864127997910629318274788509060031247116395816773842830497074051083747386033842718731993916935722315622589387447702387159448223409838424372119331503197248333538580795934919355420501717269247756339835543226919951992420442392122930595161193595189914653520634949950329431914828384575374084813512154269853081000481316804152804726814113281353140748483403005818028897167989810518135698097064 636 3117239963034173212092719085711816295297150182576407641987704340967982120850495830827780314539215149587017945906935308259146728118977160763125492024739838245023786467291953266390890583663077020878627995368271075455184807990170122622598090346835076046562071195215002856966624625051173793458598593004111466054244735464493668270520567381017769503735795424491724052355787264139142254532464200836788579635301067167472195097975880407491478482598236744 637 -15586199815170866060463595428559081476485750912882038209938521623527940333436861326597961515164157477503353422763545249740168403066697837617500131903078552691336238255040907314134079548131273789366070381998335020421855579606088821009706500381180461001688867906079541256006473033899016252070501816876015264347315148163492674859158863948709276985432065667577121113975796890475225310627000483102415642450270735227588555675919240203701841196560178024 638 77930999075854330302317977142795407382428754564410191049692608442887582750446777943153567805948460469243712340902251414923102965446241052880009972397875317591811967600879972641951891221392814206938630289363756529525551739409491273461668307317881981932930291810379598395338965534922492121242473676958244585432209857453366040269570211569064667060147974157411602161091542173258070401276284499838187235156292078577032457635436848353531410848524912904 639 -389654995379271651511589885713977036912143772822050955248463040913446389419184004475112798109231610019310780796173156409726471026780197805230012610459446371418536732701698118924633482184018289994260037929330456937962663331531267693655798314941491201966707649931970423515468426212902817162652510014478549872378512820723219537452747490543250206768789287508954024440607479982762576613816294161886500084161706783128803571153821652427568234779728473384 640 1948274976896358257557949428569885184560718864110254776242315209771198044428119563338184154228200819404185027614218184708188530335705018862830212058416952723254776084719297571763671306611874574133032643716605587528473698119721093162889164461299130840625313486139562391422247736911352659587501983553643441581022709969790540342844151721924543547971748770657186067662438323447923984639341984158650244787287548354669452723862558619498196451750226731464 641 -9741374884481791287789747142849425922803594320551273881211576028040125832811799652840440116412833019790400643537681312902717950871308974967430464267605880151625510738753259950256340950292240374018233402303214726287726964750346447036005130760128954879959466484778970861731616261169409002840552183843214439028592966384254931091899101532789547683347534520836266556474587923103175516915667867396380246470521684017245524146938991668049561147344796199144 642 48706874422408956438948735714247129614017971602756369406057880223464086721374190919604123200976849407874101195822045007066488557585409352224034705435944934616721032433139211385529767082529731856678886276635326476857200927144768310293788419986111571692465736207570218690176570999396462194590591854916083270649047165780065737948782135971280418642782509933979987909723354392061655209702507550569385142216272651110634578624190164058013490182349330828424 643 -243534372112044782194743678571235648070089858013781847030289400784266603377610183976412925529233509803682114066575671265120847575011588851572643990788062537649231247208204410390656586088374539337043554322699621002611740222151697251013891035188690669291655065903149635924808896222784642251401635531780372051220906493465164359786764166627071372309733200350705319039215112854125165548015864898496990071626706331455545061562969997419004713129245254811304 644 1217671860560223910973718392856178240350449290068909235151447005253548337805094002368495389548770497961164137983016571406450618726719775896053338099506961229983651895870988638101251927738969176470621279855406150539755758765047063456889659434910922103140969790054554009728340316210713886143213472630102037464201849809066479118762406886052679745165383399030305077233682200695358269742066015909884692915952159353668236634046773278579274516776231871379784 645 -6088359302801119554868591964280891201752246450344546175757235020938880405357297681896753900133440694034806419314529996708867570226951552927506217915268211982968276840035076845914383649506459963211492366309398570591990563208081008477167480138684735488974071108117546728224518240666406731171246183265709478488619979678369766314497690218594107191360047406044411458017984457777861580702383313879824494348486285982779137865306173226959368779361136967605864 646 30441796514005597774342959821404456008761232251722730878786175126009847161459177729266661691108850653258089178974861424837879944761347070848572979905407436582641314757454849607939422204285843492623917963417521581387105738509022277614960668836903177551793466909208626922791324564880684454035515635867750227772656975859699348689745827939647702094667715386650513002691628471685026975543703632077518352667529473056143870546241638798544859114885774395201544 647 -152208982570027988871714799107022280043806161258613654393930875544787455268605131367201739693777664533954217565265461359015231349300378129398697338210771676242006851558156386526227095194415042756853765289605492993226917002670642447158310271610597887331274889071559561487281689378208819077460439301181939797545056569427094674979699632311529845921868663507538742163051317627242258589591369909674008239637255192711726627852365103337732234702108513747318824 648 761044912850139944358573995535111400219030806293068271969654378064984398497788685952534973515954677599116001144762689855772830244527319546370156936318920407894833146707253378685015539280131912609332124557955924620969031772851087999457523648348661438367144227255732099943108180675822508158170752018536944352998196086621081648774616191104483887815222971240549002216883887060942798100465442551224375292987844653834604038777197879308629416999824001651349704 649 -3805224564250699721792869977675557001095154031465341359848271888960733503869891313296569767391507968278200352450071917036077457230534882134344103700534353932734970177870381109209557443168432767746407430350065784485507371826263936942623729080560619184992642008686923329688741968239998889707379538042175740303899327475162975148368608837335080806252596241391323845477910239605787969892292840744704540085732948508069136595824499946063274111041994276597726184 650 19026122821253498608964349888377785005475770157326706799241359450260421473825665032347269237710601520260520375345325714151534062121081273061747242426912762090631633112015448682909868228771071019933049921509184276904888007283285696931774202047533847952335526553801565328550905581756449052870794578412914627363863249207584608123860932659424758562557055666202303889815587980824643931901601691769192045945489841584761217371368457532235862451038474309624720264 651 -95130614106267493044821749441888925027378850786633533996206797229475091551223491298278664585540760885824527424346764054873083206731778915748629316437599840745331036669423070867101017092139726374861198528510499966615035443808564435784248783658746231652188366727540031922325744946556426847018385339256429433441849798710844111091233109406126374687608980494028780799373792772940403329747458506663282847660148811746143949287858456453501344671878359841579243944 652 475653070531337465224108747209444625136894253933167669981033986234683521027736791945224049339752791291034934931253278337903764449153404376983574164975855082557963698909732044525298381667561146773522196958694185504712795589474278374419732824609423190698898897803571338493343856581685407904434276907514721980719114782862536273568451762594621545938750093818074858595685552389433281967779492342047123766569945643441368296715227607098218593692647846034073649224 653 -2378265352656687326120543736047223125684471269665838349905169930824185352052206617910797341050568009007525483418188559435365428583788982691956160493727851897464584432298193461867318723510355674270746167528904184837013504465645567090104708497784347823742666232354371976939858755512813944844801983692643310649556110757079418495393113950717149039690929703698650474583161407848241348562728662475312780719772921878364247282472396736168245487130215042865658528104 654 11891326763283436630602718680236115628422356348329191749525849655517855772606942456815278327845623834828224182043254126193440717566857070231627643793244953548623858410492834352373286356861578609741190106702787894931269416255131134578499364989972811637720644188425798746806735887146522102933487521842937750263938406414330143966762149202609579958465931580060147646496872455636906987918318509316255256051171834747191613216776948878132617360983171963547131512584 655 -59456633816417183153013593401180578142111781741645958747629248272001562813651074815031225148856984014978733850407025314900749289242636724070750853667801991497915547056456703589719660827068692095156113457280871591671539505568042476380593534945659768112573968835513238285603910997402800999829527195695803963255060621555918513874624428216952560752284525654033157138160100612601733959172891758822510870446630272314476558866224883601497527103587472820860302074664 656 297283169082085915765067967005902890710558908708229793738146241382358678265789923951336791705769460711543217491272107838769563640579778128703303729532701062470392715266313390637185387964300264289979915591336629490296927830670665167950580834745116000866986852604029213221738628740333243058499277632554558968533828749842521393209867412269144159921603157255236110068097549725339873717539261945147615991470066967258308823201763861164149874323250912091802932326344 657 -1486415845410429578825339835029514453552794543541148968690731206822389934538811420251961294682909141011117894499412614136784549425432512610118320802888740892428703656395447462431578604505674106193102184736954061323727717942031514695562451533658311363118466229314293978933816848688389263055089821546470638233635041180960891670702355976608195374967293670335899252831299561977374552900997097121597833400402672413547840000526261533194100416395000368509008973819624 658 7432079227052147894126699175147572267763972717705744843453656034469563499854609899278697128798298355241982244324854770912175822237028075184184395393542762141836557961721715275175286363791679391992700496563686651129666274555444818054574068228560631380458203281394878243368589423495054124225075374197561817604311616177811319534899704221991078573399356815440621454193250556484172027251782336024550153229804011758714016464561538756477097902860018610345067620346504 659 -37160396135260739470633495875737861338819863588528724217268280170917362190630838304317923022456481175464340134313107053647866810745678327386550811451317579990410631089630664523806858453905161515854744191302767877604220633396075111965823098901726858642827527867680757822044926397262839385326871805126974582277012439797029152948946823754154986072745230222158606510819241796031663085271724278456506821237857460029670816475086769420359106230760025980525247096738984 660 185801980676303697353167479378689306694099317942643621086341400860308632187723036289891865598422448280303985020810202471891383255486239831070238719322172822827141790324064970027312585729738749355708754122576500900197546124504971473057304463472939486251991593495578322689416714867163921869828379289078210934363244763353255543646940908193976557540732366530971035594684252925715103630307370998947509885833937695203951145766317544549901064287960398187426599503669064 661 -929009903381518486765837396893446533470496589713218105431707004278655876000339802376250326047552071789590787707072343544848719470399806378801254948348524422635354412116678260503449754807841979672803637948631858452281958792426473712373766441507476659108542150849193479130315242812420709576365815391617702579903493559293838602625877383277076278995636970974143165811069088846348365335741856568077646310591086895797367475268052932957083188903160917797931541438448744 662 4645049516907592433829186984467232667352482948566090527158535021484828519754800528174087638016001037395670488123276392982676384580124603000206029334791980879178190218597977661049701469402616966786978720400161876456232881282525903173519855710966266384148374020760759932918649540155699146972933401173181921267168388826358949475564695547156607429810284301593563877704754147360650437941889276547027844027269840799876390390594403823955104474662368881546463531511830024 663 -23225247584537962169145934922336163336762414742830452635792675107057946039761596575699094158967042473187486242264723263879650773988120730576231128301762469331885278460931542871118696565559456560243051479372799045501872057131055377420995184541115799566319217037744629515524954396404113338500249709005535972865238260012235721528082243212698133009723023721076427193926135924287617744656726407908580770239091578715823739895955462483096768252725587237505094360280804904 664 116126237922689810845729674611680816683812073714152263178963375536754516434857607139180846919287063221100896004730251123533178465590612790580351714997602086915449082832891096092112725953611795895982625887376036574626529682781573440891392298760441127249286697452959828173897945199518096277958917732469174398208606036539414711039376154155830281605928709752947704748021218871500626503494511938849137650784488394713351547707843538962198857745972964868434364990517405384 665 -580631189613449054228648373058404083419060368570761315894816877677913437230089538653162730098627912684850620850024716401126193945353027402104974281032851473553154652051521953514486657264800927100843655474832017484663970825402680989311295989582757118575671038207852418484397033127600363047963911912579893855513371236784129141601021018409792941800389184174476248626543937357252981396629040097020753055566319969029826345626952788624134222800484709618536252196133503464 666 2903155948067245271143241865292020417095301842853806579474084388413003765927241681436779668484369177106868540944629738871789763257165283213712008580984893211862136308709343875356741176337036845020496173222352748977194564481034149807139141964791579663561404987267048981962355937117962288607142266561963381819685491967572423362388544101526398573918963379233430343586968314787265511466519278874003506071256087863296857299783823567868111377719944006987223552006481611144 667 -14515779740336226355716209326460102085476509214269032897370421941971272510529032454500034270456927430803880957945124066894313642164225831255811494201641922682925229349739782945646474321633055387037369282718993098670473980989087769593365061756446722035074825751424097351650296599669969549566420504813561258929952916703255006194408964469722257409926747062722955316117847061932325139399100080814418567182582487243893384212322879340350795833729638199357948595929151680424 668 72578898701681131778581046632300510427382546071345164486852109710231347829073866083235627640144310972941251776837718844330108907307531495530051665821339786920167955523926660452781297848373792287447292747166048078214365270609770765736147901052278315306302925496765076990897415342029215321709265836052828895323662756054703473442179846500250228888306014647391562187857213357677635368729485658294488688607704244509830530207999350697713023388128518339102419636058783903304 669 -362894493508405658892905233161502552136912730356725822434260548549656798039654515173236313049282859589018870935740200182216381750592048120646281549854178240578672542518722319365710784281034900028194678401545910051623844890391526157603449136181212756007799440525247024023903347335428606313037675932324054073922721090119803597330359135894695377086840955901850668510214154596324138156711487274582860032259353989387698214454456937504728940062721282326261391554641817511784 670 1814472467542028294464526165807512760684563651783629112171302742754283754621131836837948865852169079047843906472494577068818559896742678031247314866280973978982031652997255528421336741248510745777140533344866871615911150302586941472326407157226779062133857950460548563841851654176012912747222992653380631980395976211213873066173956065899699954852961248849681912267358421749876845531301200440472633804413438879584308818614443951458989407825291649108309784275817495577864 671 -9072362337710141472322630829037563803422818258918145560856513713747419715414222140302675126837826270828221325187298580713146194908583640444172945863364538790555482503371701915735552426869208746341034101375785072648388048110417464624395389880851034182289846760965489044319918600884585039007976511299861713458850398013609945012781138783793607496589780366886695282471641513676359608665530945932129834449600518667338273107703582701553568209079717295633537615368653845813544 672 45361811688550707361613154145187819017114091294590727804282568568833094807836858877061652443881207851785099454637190122089517392843437201069119243188984018370196115563316812484162287251839423661883844768273122504966611054162156294070923533025386615424967005770176460321156951684404843293952436364367474353066769922237887406336260260101787606593649005343880333527818809948673896519291554954741582510537869296259024449479992461730733356365585550277799733300885003757370824 673 -226809058442753536808065770725939095085570456472953639021412842843781489116121301683115154980637733268349525958383161736352441291015110009952578160456274794181305765630750850798873335789223598588704526795788823957934372016370505586558831330642407299070763940989486241207555323702096544074111966590364708622243777882510086306591883035777659756525444612681614239177251640222201088692602173873384179199529879669605789911634064115761804720547179896190470485608258080673641704 674 1134045292213767684040328853629695475427852282364768195107064214220443385272858479224348203858261890304051515051126964178142789147883854031334963024235955161585228076897087100482119080826012071826381422161251274057266593099613631467977301991150139607570104056393015447630694357390193409953160693877714195683579176327267834433317088237813411888398424719559220909733627839195679019078433272968215829410287265594786278901233913350376471847858890901746465151625958155821058184 675 -5670226461068838420201644268148477377139261411823840975535321071096073167595284512886651303471016555671042034218790198905191614968186054230386526233361451045211343389512104116459585796610484043600471958077027753215954033427023743199153928603998285588985382876182740271781800831432124291435400025685008368128454733977469560565154748953366607018907316973191505693278660643639700792930476750435899413400884858986902077133915195665612566258802488825555874863791119769293892264 676 28351132305344192101008221340742386885696307059119204877676605355504940873052454097373615380636254361752072335241329482468047397925863134857085786718080554276915904927453846126101967413130725480128100401302053234361285895419296372558699968427001077740387464004043049224395687979235992490498613903239292281800038260522826249231496513709634844786875811364375923887951217427553281174499142209800216001606630170882627655158593462673142003215980306860485177896310282885715055944 677 -141755661526720960505041106703711934428481535295596024388383026777426404224958144355106641450056585475172913019617133460571879697289584219464816311385309575181142772717695928455293683345340406352137539562842608298680366563959771236541778540506966789520095121527697854660031704607878478319206614416939459644369132940072217460534591492776966985165022150828206037753524430300347297033108677218518204269624327350620669197836897375985393328392030083371602675172132678271592901224 678 708778307633604802525205533518559672142407676477980121941915133887525221686007226302578949062781672710214359724443723109932827655806846916606532045746920660719460871266772850977333031607954915954699547588883672985906084472345698687715777909046988344327844401608558839147945464192598328129178892481725305280369898150528742445164521766969663880902538378115724515512548778851412920523091521414522524301756930768273222301008766629448233392711636220581306233098338335985894020104 679 -3543891538168024012626027667592798360712038382389900609709575669436053306185170113404711778063913382213672620116786392321370421601598531305902858273453112164342316325620691420083206698514763042997450338845735838959513415751541123418551348719186324134729746832162515932348579556350167894513311180820514498167752556951973091655856351622509003584202981394679845270583037384858358861185265065784886609694243477780686606257746714149156099960552237888013359736540991901417752044584 680 17719457690840120063130138337963991803560191911949503048547878347186557739905314639456290759319546836417959814605660854520026974717735469638033499188391525378731533750956148439629867330673861362091441290623409298677635105198455097172866906900126091021286634864333692715307488840202134457096889030455020603775150519962547940559146786961902281202253748956994335580834012961886617271647095494075337095729382093146151052277922046738120767814784962299639484398507758621135632446664 681 -88597288454200600315650691689819959017800959559747515242739391735907623863608716907550526320597814480691412216941388700947435406749706095756090664657453768665577860263369976841294001300969122222040448067538126077867903420229277565543893881283852573715881571507584011362279079967205492347363112646865310567130201659002009773676273819412082352886313376850591240992494760659053794495352396809773069289614251648759883177432856329721242767025829720059906679129327596649490673338344 682 442986442271003001578253458449099795089004797798737576213696958679638778661715009696676341506988751209050608509054605791347974901104415488516760648425284276240208535282492945633891347914446349463869273880006312051420605524198379509001232019286374394141614268794257865668428856771248181489300893255965722642633212058252968584859209558650127976931388355990477952609175019896786139928294306691279811204201893511682904222991297264483658123321528966052696367099482769072203322271624 683 -2214932211355015007891267292245498975445023988993687881068484793397791255933889347847686867918945040822878852847882379810296683036098537403638573941574359649551765740549892482459771373933828793904678235230768833608778673928783930819879109644963425868459245698945938092914010456115358028436563146193271933985237245238293164058384685946891775034657655893002302772459070233077862029835342242886741196996486926486880567771648423858908513463838123367250829949686034702062016789038504 684 11074661056775075039456336461227494877225119944968439405342423966990566829168189541781213698058720065003891023028974495637256181058186847173973786910080045174355936446199751395137598332222755783182063712830895074637190784412751520999903750030690913751291531074831095406282587591540321658222581011312586386837901486403352535755568877119894334573285423012811861824642570631013584828401228376712337421080524796720538652231474369148581675930268702688304757291675690083506083234470984 685 -55373305283875375197281682306137474386125599724842197026712119834946391947845976498734951056437620881461468079986622091843189841780157595246745265741567238165391251257197601044333025810899331661275628417446271746812764262988430137397485942929959431120476445053749857264562796713847482226953843935178025066542646391169215816923262596057729835266438540872857917273823975292570825425108073234447161361010263326458150007664442846326751945207031170033321356285396384124746419015241064 686 276866526419376875986408411530687371930627998624210985133560599174757728531209767334359225017612022181539288540566112004588313462943894538726221003943168141652509980181192628947084992455354447324916902674064173239556579951243460557395560943543777706146307066550371765390214548544653915391405464161429752803300676119236266532034640138455616526732147001129095153766675387912842521993132640768693909782620759260868923052293930229298385463812405223799416502118910185794868083704660744 687 -1384332632096884379932042057653436859653139993121054925667802995873685567488129297309058246146364439810768650140298553841452110298547046443661126318774512904960335005325144649833745508673341080550429471022989608175811865211012063305345279802142966328555835967625368910681470482821603559930482342864990254134153603942620582870499892059610213232060917818586253499243154893764259030495294105457637137002826025790031923205582787155833424367953028624465843627826837868289796464009482024 688 6921663160484421899660210288267184298265699965605274628339014979368840138112324643996242746498604883441554420951620793933218379557424937218185546397637875738010534608948997228775445357780430027048767524504273072966943464235881274453256498673018520451481977298632804218485761453714681867758591626093585310200167126327345913511192694828722543766703857841168156574576662652021109470357946920831515332655241211007410384251461391741801133644201133100454173670205041584187158138102696904 689 -34608315802422109498301051441335921491328499828026373141695074896842551487874910590177407669425893679656927423757591870762260585528365866091408072773128133837217234715451890225450355531247251638057356944964065236483180768456122540560162094715877847022598696651140182432115171110146753066368238483393390392883239205179757570921190536020926808407922214212893226559439760527306290080263829029984258072711761726808048848363117134858469621003261705589771046226741798949983087418292337384 690 173041579012110547491505257206679607456642499140131865708475374484219354250121403470102262599397991348488015842790007749426628176676864610455119000725885648597427926894431834800959262686855852179032707435049526695822050053173748029625292068176248256052238242623796266801830400184440390421540071005265096596886581731726675841145044432595377683741999371036256358050973013567728479487422767446614564725816585946956256533392344969694492293887284367598854519630842630633726250180346275464 691 -865207895060552737457526286033398037283212495700659328542376872421070384007619615273650415987915864941626564317941845164671839887244181932283280456188448325341772621203469639309966373311800884940179846334330831425485665422296198840828533962493805196504212175646599915444133822387375451748904840673132904454551365835321827259568855153013913851900443655294120889239768224113854281092699348046299726180051820483117233500654687666863884713952518479394275444165678609633387998546193023144 692 4326039475302763687287631430166990186416062478503296642711884362105457469010047684675695667975875691911386881173742000153204403420781474141385660470706161297290331159092106335329151627048917928520833995035321365341926666485771159433334375326018770317548977028122525251480741826076183260179706260778434836392283000469855344082469743804921467526740431076019248050259228495468423870841154696978591020696383539422242364168501587060753730591698205831371365836782531222307913002153118532424 693 -21630197376513818436438157150834950932080312392516483213559421810526865149162439990148703987734192990743918167532578903446641201165665112787051269594475127804125783583161499121528479093284935627324430921721937993851639974931695136249905054575894874247633220541054523560363418273823692295157803074241092925483310317176291889273846846865199744564749304181901665835054592977745509492695141657904585544297419949084587034181595340398031424870748575419256874720096103414975672973076978995304 694 108150986882569092182190785754174754660401561962582416067797109052636014529363393683662617347251706828971655791007418906510729269581294595614764479008598353749932406765003625828111511634263294197741110822428365300690173304647118324916592561096270280598612761103505028589978254795347357498751928289809789653328970326573398770923241722963629095099557925702286626840239162887113986909518235597476405958225090737529434317551627081613106036704712692046684191455746727861133933016139349643784 695 -540754934412845460910953928770873773302007809812912080338985545263173317512612193486636697101935566643850019141658996975443553292894596851355789870898100909832448078428233608258681093499962006744229729256867125177722972803281021049914693652614167765551277171924595499797246620271821203401907989774631648162995176670099236556400178660267623986394544009340319943541331022442024176763421068755568116844173489719221175001183533889573734534119684200431821685857668796160647392477678929549864 696 2703774672064227304554769643854368866510039049064560401694927726315893608099880067159889044046969703223283134961807375105658138684520488763651079451070067984831096213728306124820911326185227890699051945705434431191526438896223387548246544874539573377523532393994696071596811716178768353376946555570827441229574583201567211974865013119540205888385702523386052480346114280184303914953785780705096236008675304469809861352216075521835855268213938041365505514972603353383326052800465922425544 697 -13518873360321136522773848219271844332550195245322802008474638631579359958352123936892622986085681036100283517794987314614529204542412425790766876869032086181480057782292978289994533196184468025583646530842776934745985894961843808546540417926822928688549075832486606067541744121615192421415106351063460404489478116603551943102868586324892685616276582710192451351172734729024787450222207155816458572892145098854233361375886753313310545950607622050001939232125979276596273902354044513422824 698 67594366801605682613869241096359221662750976226614010042373193157897232120349725280090403867025075100565946217031134816727691978232822201063788465890433445878101982056859100786412759719889025839564685444951465558576514672886311559511471315417614396239019723712380527499477978445190559488954037462480009229080969780634896182600168848715696803383990633177913500958095020332710865749297922769918383293065651188250430588420208263750027651314886382877312049531578046344262794958363362961933704 699 -337971834008028413069346205481796108313754881133070050211865965789484431287392204017942863588738695822571616572930881109018276069081070716879126003271075169507703137702718666586303423643578386351237616061807004253496232572123187730442279673954072970010001240362112648850312860877494407917256164483749217318870532112705935044657540575213550515709522287381762527981549714913206614753742065886247554750908553165335097815937943330016238570327038823877350834174097631876188273005444253230390184 700 1689859170040142065346731027408980541568774405665350251059329828947429073694386709619750940929240197833890540913553577443572115633737514738154895321079744087069742778839900682314558618041358903142531324960836315425026526029849418920671705982306360894790395714609723198839872429781305597696336913733349401900489927725403858696660917549527486583389334950940032547143450121567423929739700521284615220612221576930343709584342108605016791596624766481423591824805658558761444172172711512469064264 701 -8449295850200710326733655137044902707843872028326751255296649144737117699442230789978608212704014114285322872372171199623937637015358929075737415386501247477223805532894274014040627090912926630167283646196976400494951177472313173529517299461387820294990420521851976175846129647331193756041460203408333748277900569979522559589811729053798496897579780698575283106774444419831556224814541839009566315630392640237045665903100975205341563003165542958970608508287611196285209632281596577076867944 702 42246479251003551633668275685224513539219360141633756276483245723685699173329964982373627031288818070963133690643242748495379949690109223838835321808096129218618661109692287660331799451740104693017910145413702708995481698069301551942951419107515038190798334814046440152643578242957305709968198478075321786287699124487599733523030080044348228565366479717375934049643446851180034819608552264701870727874824178843919857589943147305677394935660872587442445004400782371514093075735826826458153224 703 -211232396255017758168341378426122567696096800708168781382416228618428053162174580781945791285369100356669591138086666740974132689997287805353583629538121078763094771767577767941144341269998637296363583069353230718894505247515565022533297408335271444090606745251085963669566171189581180830797402546241996751845710524078050925319264661120318166516962093688881596185132335247811159315899389044893197040482676983584833175651962651412508654998971731766854615170153006297218285721367758367995512104 704 1056161981275088790841706892130612838480484003540843906912081143092142036628773880429418331911145461775932264950951521710881731683799472282130290065700043663135467993961423521147780330304800731156721785977627284898804139208901596061392325790485572207906573441532014766722437736048727295030161372107748432477599693013830045595779866262007282737824291688036400277178001272271411855708070434338930611597979160560463230327450825597526056553712189183515703515258168653727500147236084294897158576584 705 -5280809906375443954208534460653064192402420017704219534560405715460703099872265496068334157618527468909324087712684856530364385483745228389201962656462465238397363429312978879970667155704773477083993447364691899276694244159212896512058273957191001089718708346553734040113761159840350911646109423032588367514513903495391064102165159484413646068163533561814032200880647977227635042026058215236794552407632700232159893840490078625776229653691623818852795818661228779671865861663439462257068818664 706 26404049531877219771042672303265320962012100088521097672802028577303543832447743104656700795841436704427969386731715290747999019159734674031807763970463338501106723308541449302926273761800788100218429166917237597252777028337244817739904789766902445247850177177194029374562515880814896812249336865187557017066507763771991976017762484724559300824649367322542037744440673422655872156187466902015406784367215911441424500389506590576297360727935407489166866123824601854221868806385125360200240350344 707 -132020247659386098855213361516326604810060500442605488364010142886517605829893053026023383948211986082614451140985412421355286728834639241815847017099712643269053991894801026902339616875896257641898298114211075582786661911521502747981070268910722467042224344108268710176837739077621915045171525325839324367356785833679813258061065674412832222187920038558822681762053632967208572996708631206751297832519869916084622377199308163091821953801767883866222782497049177447659186039653914605341616723624 708 660101238296930494276066807581633024050302502213027441820050714432588482478847915119157399865040720171173838875619718236315267112029332722452002296508979413291188458065630012960865092111912019646266881452555827527842202478266399102779166064248771371999227887652149297668088056693919851290158262629590464708686941109119652778416315368904018238680907385009663436650867101420326016120457969247059433519864188144913112384989439974617769168360476033649560104973541214532096562167356421809346423730504 709 -3300506191484652471380334037908165120251512511065137209100253572162940599076708975639625078829280441823462861695327966663421001688722117558768942638503232278672268295961650551007657429629837172484232843736777339183575440708696454062400571442463220712843714769817523501204842838246358152193588769146376952055822657782715917939637628857160662682439308156186117071891939760764497476054630593382085390170261586466605559928975603236454208244395833710974015754914524763485280282960434713916178758202984 710 16502530957423262356901670189540825601257562555325686045501267860814710248653667278022773076130094845246939639207722331389726343929308772007808988568682820544496037457274250810224959271868077565409570472787893889740419490274024436117983892727438648152828272522860509454566603972124755177996754021738186246229561479965108973507963936235241027456057455856379385804909281789171017798463789978323274060567545349364867807628764402728809591611605354383965217854385349054127211526307563150103107232813064 711 -82512654787116311784508350947704128006287812776628430227506339304073522230187846790815274652715703681716196873114281664658146377703751123183187841338747466117941403376507261830378107864464821015094227347523440673411928304447953517365995321576703062409702567919210979478663460737051918221868529404665725287346014635619427332300716513378454281104843618980101727242748077004460967319556401845964981863972777078696979006208276467457893756499522028603445532952675844323832817185516257428426682396872744 712 412563273935581558922541754738520640031439063883142151137531696520367727203261192351270736175317600586654989657268728292452673256289926563339367612712403877007862152521992278034877293301826372323285636803281318468220318109928442239725673176125476025466268018376421168569995540179547021781803609839429450211937244234921606802459995238083274830225992736107689443340933712787881323288832201412430463075323684065994335158783564522034085588731629116282749890040382825406377047711667520430488827053134024 713 -2062816369677907794612708773692603200157195319415710755687658482601838171807018128167576229229631674220978927119554361585615600810364949027003124439487353199366690220052137514642439450591122792625170183753750131936458884198887512587045579607659537273660319376760640758143264754920585386219174197932743955958857536947310153448474325505652360452322865115709723988195895252877100669679960238331730100354779225639933915282949093871191960718722069688351660549093899711883033391421992668999022474990588904 714 10314081848389538973063543868463016000785976597078553778438292413009192715872241975192990952735983685954078720264928927434669065936163480293790476693735430739523933270491983075339985316627650239090882919819376501300865246397456357381559043130169057782985679744289064129543175558511525821855246394721332960197602421645742289497674230267317857056842719837863512855014569508634727135456604266580339361861252906959820618458620384311873672493354652014006658349901556220010574345655343077608799016053269384 715 -51570409241947694865317719342315080003929882985392768892191462065045956152012604538544515537328617170373657262656016159146981082143462460833852965483482494726857737671534733368188774328450106091594286594894379140030042930375206609122470635283359803256192067279501879292408470656923233546238730353376212079374753160591945358467160740380365066103300022152057992618932474566176740529055809033214941368956837419758498924117602261735712886867796045781039869331779550457671242174095196457589248515865047464 716 257852046209738474326588596711575400019649414926963844460957310325229810469457444042404334592048290889455231667954594707840362400866732066709662499358191109517336403081374394874988480661003110873411944991281909166047347858324333756753651497886740958915905662165283161883271981827153749983343658247802871283326801593506791148420645345726722207240154418909328249719223864738871283238187894364821728606181895558954911293290009947973186336734889086061173036329810674857882729087202058009765228836930435144 717 -1289260231048692371632942983557877000098247074634819222304786551626148933509709534813294645338620634296928376921074917890779984043735981283386721809027841004054491156512069062238763967230005232705297676889169491966648206465828465939203064203553937024039747007755320747731441394965618420908118265315327112870821864805345698317763860153334023529306154861950488102097873356062406093819304075029120555985318643954124889775642055182687444074090810001681970422965401684011307572569105987161550199154231384424 718 6446301155243461858164714917789385000491235373174096111523932758130745142898858415661381337179586452086033010280166812047587232061070622617579971796191663194401219218139556959738533580450067450173536576714807675287595163632315141074276094161288756202357860251060983985396881031508693420574991430271384538537357896675481521286176767067868467674109243240137053096482350650839831758583061962325555128108956555133223115641442254142151170808788591722905431149561615181168962154313147147356854775892840087304 719 -32231505776217309290823574588946925002456176865870480557619663790653723813093049111927274243951999138024600548701665169863186912935790248285314407976748483275491042348380938204513812925050172104279490114498197514620559292948884459858337378232367496683152800406167398940025708930821061838737356736577926795953795192782395487641453970134548938260232340479146815138439817772087953634969143462907966247815329434215720911154283357795900052290604791756544839608869648861395113605695266890587858758977467775784 720 161157528881086546454117872944734625012280884329352402788098318953268626671070217425154900987543728179745260754305001410814931554157202700636913843900581747163515426711172077399284484534051521107750221648794351020372462565595187281343859261458142620730310005427387078647963329560994930250237185342005617566700953126292025913364989311491918291742417205281887877068086830788884588806630382709419068809994460536880183223983128440638923468466376626214653462600101952484774356691958209837724954276834269521864 721 -805787644405432732270589364723673125061404421646762013940491594766343102932931199663700385866583710940237271728338304808078669812873007666343202003435551412673336273678790841489560743035054963193340023938758301312783648424572876478510606826105492554393366013550735057448477508177416167024984320073564153485776856981939935666194068714182897056947064014864824179836883186230643661506013251967578393766301049221194601447068795596556924514278472461345550254777494929712676628805863547649482129456383625037544 722 4028938222027163661352946823618365625307022108233810069702457973831715636354335548166798405617458274535142486814438333024377300896017061679081478881447186355943644807902232389475250433716085385348344456914645321720232899736476622105387792055268344968999566122098476630407744099397314772029728026913676504819795919507780453933493854944021262891795408120502581721198619802008335437638620906155959769966190259958798265926731364409335393883606004985638619506779533979408163762645027744403981214993069015474824 723 -20144691110135818306764734118091828126535110541169050348512289869158577695012959541440806122949132493339887921381204429185950697153477215005945518950158214609410370281478049219266465294417184649215144935689811347975905868227934151675599928577378196056866886393113177779377294262945638112529414428384959574535333059146579167257375229227679204030736688417799065317936283526621208667758885945507527645292211244382690294868107276340473884169175454212549624602329432573661696338762298697393623804120741516225704 724 100723455550679091533823670590459140632675552705845251742561449345792890422099670504776774235298297984042737657669971089673496715073818448587575096579101941728283266439522697008771473968738892356182034073982717782380563862957466593783355769682745095436858208835082710387532176250891933553123974966658489670931251449302188245927252328108104461866644850827850699741908679566787917420531304068626723044616016443558655613402734564527181761841295553925322014737920112161824971591662853585473248103982121825722184 725 -503617277753395457669118352952295703163377763529226258712807246728964444322358861333592896694280947850840496085294059673392510658143362748706485475582266233916490672069083681394100779857082585340484932787778944741898681227516149627295354341230309016574195936697346265975078061509804695803712263534357681161637912632233771591074756912661688542481378619183832006100634350099212090775709022978777275950460241331212461510764880091336659445224804638176314506784508763635058898366908827533345724186396952150236264 726 2518086388766977288345591764761478515816888817646131293564036233644822252764352271429128381400246907531695249238693481466862444959619731720457987407164305068482156000859537621569530259231860432464125614267433300389509958486665481502962469734885210925311360113399000473725721586527643366866191762867527474580262941618277536509619803474823777779814275635740846000938807941434970439186335104351311736842780570202385573778819571381880294682050715716682754801542911006871558330200165899242810686266039388664679944 727 -12590431943834886441727958823807392579084444088230656467820181168224111139211529498100986315285865864548505170944574674934712658122486986694587696918809629746811969442241211249451545856373512139273824270023012195227483583036988474048869556559491391256795278847345925793227282816723737282940437033554681097813021194262952968331114941728057548629441848019417486122951494943419212254700515563926857255851985396826634803994117173208613483586546808480209044937233086279572736297538342449909725169993978431669405224 728 62952159719174432208639794119036962895422220441153282339100905841120556194498574926683553943290804015182410155718444304271961557314881621103747445062095731116455089459431963680842151041010720788556336555371678203017682752770298104108118951257195609763022481115325935267741714547276604620264272290905230589418280026628503698523511011224533104225727360734234406141727653772118621038427217650953091992707596800874346279570508600846219377227561122813864140968091306417003902901541660434765938895314766204963004104 729 -314760798595872161043198970595184814477111102205766411695504529205602778978729164888703280249008121306152513574609937802966214719764621354995501383438288326052694478304256188669873068168480963574032821955831922107567354413510067585085510082447023434898928058062244451132287370881751350279073012961998852545678703911887563065145809845785684076814564321122584128600757552640502866132437528929490237109747304737407042359452852065018489048958497292418045039712753032008458628852308509432960442295194334838351108584 730 1573803992979360805215994852975924072385555511028832058477522646028013902868700663422374359114824201609800716688978823888405445866062253777070450284680202948381796267492895462286716088988695379345159553063265486167921009468916029667247889107590935630159377680368763156487121661827283442684358458780103464334044304444457637035616030070276346161329111535807272251435310628082875286900981881948552076963899240754893967950863024081942876593509719748695327859074579160348536686883141718128279220201489658937611190664 731 -7869019964896804026079974264879620361927777555144160292387613230140069482443283961196439964094986627732850988181177579947729740261354680876980477953445969469435685833578019235684177452358314650825815992179903928319268097739117381368958090756531404328137938841613652179132869079462310448265818718020080515247618382682208898338532226985990027697620397958258954823450461680892932609549732460538356819158845335503034815139920065382312657572679665597056228653329639800517709263929311906787488066105376355704633362344 732 39345099824484020130399871324398101809638887775720801461938066150700347539817297229643927146391470659928865321960754057715838657582599756418389483647050028437071611183435928481418499232132222237729007053445213651677688287117437974713915872908350116931325492448988915308875302316007979301952987893622149801928504471571361639050852828391516950924202628674404399852156674242550438347569370099509398358436830150600914174157180547021170189442874060570962785834821223007488443001592146269353072470135169534456857175624 733 -196725499122420100651999356621990509048194438878604007309690330753501737188682976453572726428291203214585885085584305656670433462809693373957999042715969417825785327854996313195102048279298515254245326897043292218063050241899785602093077688038978203494084269281261958891532683905254188267269362254023760106880872125215539605821497368111317504876610587839583496321165907860409090538564019310276534741613736860661610476955581854667423340896467372512087358901414019017842628280178384405102833792242696648549524422504 734 983627495612100503259996783109952545240972194393020036548451653767508687985028921046451269356120616413163191524799386810987206614461688502325788715656969986567217551523714882823472032921942960008825467965947565251616815984248545096371395146205980542120594118261040265069038730225413774306329120126466756145450961556642772386838553935941656523360663161327671493364299392711417857489951421300464501910350339872679893960099192795090827129753948583931343075597838479167611488312021309792164283194946087337686667934984 735 -4918137478060502516299983915549762726204860971965100182742258268837543431758688450117905797921944680704880893236485499944395875870655555981485769569976358343082924108623641146725512998507913265093732005906813409612877820822244257138232948906985544612002279503886279442899692408330497539651716365206941958283068404060953564503268501298168006620892874918119341419787617549919599668261231807505995196742625077085912103499210829888439293947683296034173090253626118859524464053915588997894220959039800020308677156385064 736 24590687390302512581499919577748813631024304859825500913711291344187717191459266871046931185044357008968144723732473236164140008159889326028001543883115758074427275139097938803194953656946772465270241365225764714645214140507215159065660851831105155454414161869107084744280467012838773025778298767736277081192087635193809012240039580017001137088106138144672771287073605404147956818060260233515285234949631874539509982701194685790255836542762267712799951765582888442876693820156015193737506622938721767062410515084744 737 -122953436951512562907499597888744068155121524299127504568556456720938585826633035873405047143483250623065762588462183235052057525573000445657716935282642924936085757311570761737705213627105037767144881483362032906902770556952100301830319829970816047694459751946832673602274315179448723818812626071875116246853455716412880302305409605980361269505963636507059599682825956402539950183284896383635189169802133416257752052685411283559041715496428188396261756838105265633365974898467795151621925803734722173235953642786024 738 614767184757562814537497989443720340775607621495637522842782283604692929655818373294343670844370390802428657063111647958334857688770786966217747812944958086424631260093529537801604286766040487072549708787877327199807053367096403483143536866592919156782742989328974368487883655436224184334378601426600657870695208420289060547106201206320384011268086399400515025424298064485499086544490101053940893868794770907047951706709304999364158446351673542652260792149763034490899851301588099026372058262509157514484163944480904 739 -3073835923787814072687489947218601703878038107478187614213911418023464646188479090762444613714035403263743908832355312659376008200230795879372086518597816585146346406324944772555708559308141242415447338455117985337862464506138409519749933466009240110671938028265627840533369959025198660710631122864102982807764322748546666593214393325927609401387359129541707019080817192536298090210188028726644677264837439232202992760417530670544992756280237310577495928911868347158219349270944002058810574337203600979203236800201384 740 15369179618939070363437449736093008519390190537390938071069557090117323239304846556649318030601443219312317050094588271826073161975646535203727042777496978313638971608195535528587794294628950983866441514212664529334003531848066479182620670797867623246326797814845115210291043067749682347398203151396116140221668491154327877535338417452335289626749087117552007527566778482246279821099990049805462554640732857373162026894603630657828161683313708163622711771907129036976216375302705982586251739587386751268886515689819464 741 -76845898094695351817187248680465042596950952686954690355347785450586616163074428371898210304882151284587195226741694525013593325980262452791168773149453310016565899734694430979701965480791775832175388283315024236091252821970834669577619340118052425459765558380157672020958442248253655561610825608678175796376954946125261209399626283970887477654496269708386147909183122332972241625303750624338356099937481642017221882102954244068728016808918454375172630350144495980140603360721586023762463226331458770852951251693847144 742 384229490473476759085936243402325212984754763434773451776738927252933080949171359504884570916911015670833536228633459961535056565493193156865709628699392876289345331898605141551457851373370795509504218567568314822771323458932164253230032756075404890386301514677059976226779303603247302509574888636600498600810324769211818760106394633017593270189478012059426298460518691977897838047303551620447607192752138789480462419995026857225291250475192617647626865788287076719664930866775705675487498018079193796230681565490236424 743 -1921147452367383795429681217011626064923773817173867258883694636264665404210659926942848777014554041362577440763467350461806923085098442212689085091688459076620663326592493761145497160989206312153011984233868799544596379898348857644782419558436453399581612682280213416645948148568320413741791400810164014528349423691717042948098920312435342823279403406227149256644181138637342670553378564107214729191501771629824900062054111738599851586653561705151079472791176996322476998081207426150736762544708369213289706599367179304 744 9605737261836918977148406085058130324618869085869336294418473181323327023194087117040540195352774354779248165336136549692508054394962305350003277665676316602407569964564596592174654188456622222343096355585235096000022849076992142709383074679944551207307642975821412941181534220633266463933289173542173986544555919075953418150226812972787208227068963647415675225854554978195299431499449596516166873046544547419434148461954648883105676596157414058103616788556918530715775615416721539660486722906292245137903337909171907784 745 -48028686309184594885742030425290651623094345429346681472092365906616635107407285655897515735643855182030796980605483558928646516096931149603784979499445498134820836496414471815084597408240748465403336040262611086891950447043969295605031465848673619198939896621425681274100497191999674738769117189745454277111544392910294277112205219221494064692657031771958660358738177750942152842567020878660461456876579980015932149703036883655102708329228648161125206244380458457165315577040870062675221973800459629403697469896515493864 746 240143431545922974428710152126453258115471727146733407360461829533083175571289027996708319642699342277615760287328214552778807603996177256603850532812971830182972235787706403658577681177373192912265263151967313006892407428583812149792692959447564643345092756137853940097731181604665004017434900660588934008002662774429362640116741478677238229234036304720272164875829277314848141472556012808983798917807470928404615118942129861317216240252376929323197542015518829071480827885375300855884956431926304532161764228079953649544 747 -1200717157729614872143550760632266290577358635733667036802309147665415877719434741114658634355576445918231699899437885731351737925934800248679550122801881792879388965715995839960269629342188162220331983957219534744731416369463198061893322276421037027323890688566367565579741125444658498792817244455498019550233550632635248182360845863107119523087176940159445372050592832333691198323896430382193028055339070528723258113002867534419270406836949892545701666903127998214787139426192702109389395907935497120235713626010263526824 748 6003585788648074360717753803161331452886793178668335184011545738327079389145215301048825027209563291470546905646002176786927890005858345380756560779061318396538833681470123913131823252889652020465637246996565794882579564941139441057747181465372329894225745811323446367534364757537958579141515257667276699710286806121222500984695675436651884107767903034564888669567178378630654027775016686561869006411488489096815560491845464760763595211884488479009652507213504579644403697133698719227088524546461587763470998187609336517704 749 -30017928943240371803588769015806657264433965893341675920057728691635396943533910123341997714321092209835180903634759891413962648524554350354347563235098954254126612995790040712337215839733415264872276926140956489777207892330403402295613626993793070440703559582650797679129187266431128554997860146777237090714957818773927464631912592698794274569511441837753796110579035025304477994252945294205729567518269899671280722751902815449149003348623486329923685845276064543940146485657552761414876442705171530168185270707814607054184 750 150089644716201859017943845079033286322169829466708379600288643458176984726438216144318498258512358039246119016554803427152520448641721257969478778816325322184903286625192518974973680897526455674185021866072272387428799191153192223450557256301239668325218475809119725029816482417190300137828165300122771084920693941198377484325826101431831956724869502529051569501922602597917558549753279025443109695748039681607591932588812110664420907586313255910116735989546156136828220428331527145956646933634403285437605234460001337408264 751 -750448223581009295089719225395166431610849147333541898001443217290884923597116418611158452544934202235949737089250001255431773419132808265056430043518304407267435546540993333221717997692194760971630560388891402182972957037761260269362829796177101077139289667462135678612400227745812871237785368235667512899219850316676926776964077955407717448115098339284127491713503303104007118434812184909557701046113437675033206387626868419647400974558782982508590452895067447015631150141482582374254175787737833888801310648616293478491944 752 3752241117905046475448596126975832158054245736667709490007216086454424618125880741497528417715181363020872117420346069798482182391967233424446005619844810850965501279044843712721191615642723874455330997710336849931548940860825104738373974922201894443643659183644530179208729876089618873994348674238122934597633729140644476463480599984044356582612488389865158881751955355062358289429877765418419894961074231307185045039403110632935819126285048100710925172685990569752195558708113125293387114460425899597553415337816320226657224 753 -18761205589525232377242980634879160790271228683338547450036080432272123090068209113720697468613865407739866859205346094907117650774623398725574606490210898996314212209864710377155551569486619093887942205488164893591008081616050310125630570845743915986429452532887243751456734431005876298750056038951473192582030735474183012002762159092198705544914455175547708716022021417142500658126121463609573915883342984807849172791940479025883838617460707750882734230587339510064818561537764772778470630215182577373579628310142189796496104 754 93806027947626161886214903174395803951356143416692737250180402161360615452585823943671265822917492668157309207612267490876761298613968067214494718887107116015624237790761584631579383882341096582994562159694901892221986898832552404893110069289781804859302636205777847335631331952798253778637029523713931884534705318287072541272374158773085837197164222972850886351061128518389666446723676771977971815104827610951550073580002691684600221143161669765101237684307150905108729735700027278646212919423700569324647935066468594329640584 755 -469030139738130809431074515871979019756780717083463686250902010806803077253950006218085215195194800822954646391719189389019114314106436041725986848691325095941908481988055792174690415272073478460753406269458199764042148531153558607405721486204660124587891686863522722364766020572915779753638150302743395736175320027770732781327617340617059948095453326483805060671501556861239679609246106044169450132771687307108533529418812272202276993492375824782755922296053941106405100966455322734215625523727352116796240501269312390259562664 756 2345150698690654047155372579359895098783903585417318431254510054034015386305666485091510531653544654186100830543964539206554340286385797386015881226433467416254393237803287484806278092918895410120644649463356237608481886507804606705267922872000296221773944410979079669077392659628880855326378740777022033426869426393512183606775100516078776692038737785940822787692724127229033008543719641483728886434868239526139535001018866105894281416355609220084780675982196959208579695680455868307139883912201363503289199202598684276852374344 757 -11725753493453270235776862896799475493919517927086592156272550270170076931384666609453214835557440670645193758378348326986936626568514518220535618200259969335092562877564403328300086398360364979335712774852520232889324857130875778853382352596093498713531778148249534116372713071087196450399141746831889948150375826948926839233327447328419975653947804315616924001122755264453826600728641762367117889090301985668310205589395111549939821286203125715739899121903275781336681715009562322991452394386748405839214009227984932082043627624 758 58628767467266351178884314483997377469597589635432960781362751350850384657497996311283425468628333754367210369257639111118023432296230465940853242728929317660180427633630153024425648256738273181748605764119644985058962587286967912958740810036099423149010666367831127497920566263664813556926716562372330616687764354819170511368829457649995509494722560034433379754977237809034486771603034592041695617787666776191100905609772433667825449613315310117435512641547214965508275628618679689134250072630775675904997993279958617619091114504 759 -293143837336331755894421572419986887347987948177164803906813756754251923285191328500347722179777147167271085536824605650856755963666520830351565606734128704362031685184918219590427376223945572768462861261170049642845459729904483490026387861957969397419646229332821809825374827685408742564909551499010129579695280893797707296035378404218395022573678646346771859777432343098111018786175869839384053399593706489557305017397674664666621875337377824432233495079612730592241909928809926148963297960365743792689278177839657259259963666984 760 1465719186681658779472107862099934436739939740885824019534068783771259616435151254726016231552343822254615292921977387873217224609591130149168630461312715057565640237857521280078940341358711036403434976543562949344024711475643841749201204062679957860399859556689444359783786152958705013703443882746456741913450567990181117523411967557218305212468129847035439454876977099278800754218236561680217965755347042013379323129593123338023130867603684026780943747910557029902407422501183519931648299412981257310789238043438829611641785957064 761 -7328595933408293897360539310499672183699698704429120097670343918856298082138977824732970675147886765600037003658469500890352343882921546756199942595995289144806273941555885671887487865837622491772692201766963942200933906073733511549728961301839345808792784143345880556291282706666879865001634912726659333507356185866135263444119535641586205663941702773970876650425623961241021129941753958467899033747221171804525423477546616631355568374351240515425613649502811641747245621077382042910914258620296133164574801600231974796841059296744 762 36642979667041469486802696552498360918498493522145600488351719594281490410842002919253295306194763210692342862098017258354696836074744149739572551822249590296119078698706311273466294693011843219841391732638222929081428135586610346533753042555438503016789975277134767751967005765840980139070512567655794171776367545669757613912358886785952309913304299714679665747965165946817036214306485192072258348854162012072111886069409083391818185726424921051044488607713952239795394071101052441543880246879921279380359562469008567029676778438024 763 -183214898335207347434013482762491804592492467610728002441758597971407452053621559413912708809152498522693082935267407276161743713733175084863571403742155373192244557529824024711216052009764293055295235767977501773100106257061280577528332268592225419192645658144052378877792659899178577439103210822188980841923491262992462882794749599617676423192138355194097198756477645171637458813141564361430239023798585448162620355620341416018929553213449731359556761597770185074740306492648693299762165419285843942671855594473648062966497964372904 764 916074491676036737170067413812459022962462338053640012208792989857037260270461617798978614933047762736539940177227752443255680435228058079655022440187147179114626131503950250180541945870001157452123070420741960354728668968793487508203393119700995479528445163686747733917132775215998180220513462175304864277450842176387615161041927335336722621458224349487690513715780964107978183099271268202875406000881825689604858077008523083855293267741948152380446533752049229870648187914669742130639770356884269530279046843853819403560033533133384 765 -4580372458380183685850337069062295114812311690268200061043964949285186301342892806077232791116097733190401598882575897966490554709891559776926450515030254642959517282100430744404862986065287018558027785780291995816730794110019099058770038491545503863381358326567795311472985973199569729002577678619084481115920667436236872816936919327690251085300991453369634488845333867540727359362102555431480186476853534652857265189415351404233884332010942779571581765707452931365454317767643608125883078742601148383716158733326780662889992820591464 766 22901862291900918429251685345311475574061558451341000305219824746425931506752125162056805089777052987921200402427130946831604163414452721370026899318773198225252039912179435748015701903465310167600489194195131202911304173485888849222837900885565413453950261600302749989815641477519533333412846922125181766664937510963989176037775466034424703514465478443123444763160953149700291021347527919488988306494490048444954426729585813081339749686849905827180512440748437528778418076061038450738678485880286538989297095610403168734090663483259144 767 -114509311459504592146258426726557377870307792256705001526099123732129657533609981283601460912099007651729232380078648906161415257612283916908555909619378291084442385554188050636112961624771050538761044909800971119245920055686270830398238670716475490721577428131658656219275360941510927913464400494506871388983350859688726632376513852588229725220485307510516134540067630500514838208589579028118592036031560741502099730517892841166017436327068761418612147754897496156087504431413910613256340060732309506663620270276938781991890519895088424 768 572546557297522960731292133632786889351538961283525007630495618660648287668652484524737562707640067410153240428621267842793498525901338344309093895994842255589483183797776765596426999694077253890770828793703595177472003525404047814854996688427783759800582660137713656015588190491901594581721338937010506722282101078968510153132023173276723795509794876372985029803286693494520658635540137417898358165921361710401188265109609102792812430064066877962222396569866246731655865952634679628029909778338040286449562182485002156673703789560271304 769 -2862732786487614803656460668163934446757694806417625038152478093303241438340852110196766780949620220444737888030194245966021803678147016682480212088382408077278330894881537778318686232189498264665991726989723017562390404639129464422819770102757293574232131222770886780401095409322120152851009348827147934501949118272743042800662300225041318299919501026583307720604639303504817422807331717980270198886552576540443182875467465926113161156605442106334465351667816169853405954580912891893156710992984230419721967588023777796511514187462039784 770 14313663932438074018282303340819672233788474032088125190762390466516207191713901800691518035102421568647802696602619602821891774196173783568662090008279253189067994570837073090247226226071043342481408302863794921111830475147210420719919703871312968770243784425525159900712859219160152044485436127567358068947591139852113245863302763690575794210115398554043008316670373173395230595518134466338237362204979810748466948177659647981969409757886779665578913283065141104486523273633606484453754906559745036148713211237723820929985589978667465864 771 -71568319662190370091411516704098361168942370160440625953811952332581035958530944004626853654094825977542560457206504522142327847759114117218266331775927414734634612468467828656620950869861008635801242842658255272359638567929799709176315105926458840254886408880942895508734767405602555101505623104110316758986573505306974101876548768191402160208505419085709162728763159243491579051664768825943641339936031341557330605687008966504232632889995621792268220316421464501554642365251864322316889126419429644543152562998199376860215873727908261544 772 357841598310951850457057583520491805844711850802203129769059761662905179792808980018457214356143257350498614389258896578580163331682589788591508131941512478515994503885209290461565475391281875485429408899934153694596248070874008123574709183352718215659762097391446093522991951788805595991214345655457478137938396302349239019142604042002918044410813390166569329062170622711396190962027458152708388584035627556526669569240201926143620828047731215103846485977724286591285107837923994011391987257614330367517416787752675795459927673301257578824 773 -1789207991554759252285287917602459029223559254011015648845298808314525898963427860110994287438039776901349823533388987021426720286864872132956834767460060773208686753254565863593984492788502048201454265753099259141789019429470002307101011301881895020757490275010304003697687299900856698021326807737663813317669866408488721056673579405830961248580921771880752583637433807581227771995322834671581215382756254387673281682980381256228273485847643650949210892306153576622377955142961280457729769786002923258380468047716663332664245147859422809704 774 8946039957773796261426439588012295146117796270055078244226494041572629494819607460480138574560904923911322111318566918593029986920516667904786997406290310343528576830958751672825294000614139557910042443751782333033713980846950164778595194968936259333952732222839225874157526335676968617845613720846813376076437792455473501439525660245889322136797189575212139164880846261809151591235871997725748987063468805518206673067784419779100690046802267953026140611860639308448080111901441160685569514938289530608728803802770179241862798613884574386184 775 -44730199788868981307132197940061475730588981350275391221132470207863147474088164662700024323321700461938318581986346659021564392657814110563923692755491525807702311896050068944704983856384180521939127758813767515869494369436350210920615421006574159749102537723045305948111272333694102578272149875600089642429835120625247922572997248362508547108415625012827190837629522413433707031142328691157373294718593893271672306727392044903666159763755140972010358457983710840895639214760666769840164910658347995776338164757103445895147701571073030580264 776 223650998944344906535660989700307378652944906751376956105662351039315737370480313872302795814539798940164760808357685030882164131068147468659663640881297732678273848515225102401210863868666971680139976633849414176543773986375353506492519320385299346428157182179829823431261799047233474935184424292536357163958590969734717951363510453280294989844359416517069974135246447649616738855859768645672353035987970003635805768083080440485679960699800500032533170695196497009857241452789489983551555209424138607950914240812507030732403673848764518303944 777 -1118254994721724532678304948501536893264724533756884780528311755196578686852243607126303282280973808178931132448084618211313451984224429679938137495991128248832320086436226481295310540996350582118922531810124764493933661375102357724904827740516782541410207936640735942393487245721115526500627421804538150012555293382239676402823455420530465932012671916773613790887836895918290879478706342468819818930359847869069251902630921338559003155974903319472740339854870713827770025748002825380354853422591098523477677535954575948635357705270225129909224 778 5591274973608622663391524742507684466323622668784423902641558775982893434261849884572359198571769786982226348615238318828956734605587379053131410313617082902397797056740728529319527818369690015721722064487113048024809141102609427854755214148222769469973351580237332411018723226665785025204315907655265293291727112776934035430093664486136365728899860247115013273592765848910625656595901715382266879650119247941785367264292530148272602369970913320123403753758800654024914854803792625051385957611073870682495962352204716563283431182245515495988104 779 -27956374868043113316957623712538422331618113343922119513207793879914467171306722027098424844191245950560848997576930683055225774290075972651894160233439647879044198785465258155225738638296701658100172700689608337903482368604656582352851768958558420298177510313052051258888468141088095555216864343746028293542832980421727563486562772896745684369153298582587289091349503767276443246170028564758663258257316205323170405316910956919452665489468979709578210550856214930580315369763849132658483026062895841152049513071296235535990585287650018094172584 780 139781874340215566584788118562692111658090566719610597566038969399572335856543719718545608815626641690205375969881697059634360466401823553714522366505781305927000139920279828741616295005690501972534613990431869298399665190656845139447956051923013809697644541917798699479262932674403796059303182496851334159377375235960408272088436062619472998947150503524887554563204820745488956378088062872404000851259701164158877750602761559884904712888887246112046285626032228011078612465839701633686202178284373254801968760115390566801659208932560328013934664 781 -698909371701077832923940592813460558290452833598052987830194846997861679282678160260514105699451560701422355921420310720738875952203343006752405571174574263507884115629584991846131067771624535134538068004224036056469312562749976786504991431094182215661194748178839724657032295496165707163640469371771900030234034844394959541819691520554386686330216475176633336390194896091017821301488634167577266016406025270622285856940980698273958022678266840303610496643156526622684919861116684286855862699542290077842959021541315277521470914685560689897386344 782 3494546858505389164619702964067302791452264167990264939150974234989308396413552554631426282011984394505529875319054251913426085280239814081042852901290200382047886914035181566678456967885434574585230347812861422024462616375886879575464112469554458409614085586534813714242290948984241628349704119308798583217781539563603124983588412772943846665273226545674384427654291311000796948863249891615657283041600048553799840868996211895972052280456011762544536209163801086844257169177910716960579906265229755173882334223849126613554655093336767250176079624 783 -17472734292526945823098514820336513957261320839951324695754871174946541982067115759841708396001015608533976993747460466328203604324306674216090964324781685652205569226626881403601078323317925277275991707897342143153848867630886415305563941091438102722837980550111608207382936858907555771622513506744236583822462236451502315819982243184031580391877556049207051155458189232821153374893022574967202603369720553966245558007815825861451212734021348568616746142026931619297955566400244402697697160256075556730741514654675432163984073387047981048123806504 784 87363671462634729115492574101682569786306604199756623478774355874732709910338166852470234036240703498644574500128545504596725309929102955836948022350585693293163307507330512737170217681026616768980598664154570583643101195148624006814846190482527270915119692280807882492228755838592388338616595892920208248178093027723564815491750498642908513697342086962694739708544015452837092352158020407280348264201721525042242375387740063780892258343141583819507470325302953356183098949958458741909295285560670660208388199131657964435077175253783326051645398984 785 -436818357313173645577462870508412848931533020998783117393871779373663549551680482049304401956261015669324114375077754831160797396415236440158767308846219406337274692039868140809191784147385122314500432822101413446720078547766352312926125012311289325371879303283040046639887493016743503771066866027804939924627337756753611131891395362323540121534893207946835762817707800109260159850018471906624400331596132604367153535544056581009916513023568555191842393165841585742142210277963346795863238490682181794823218492225166607714758642994742947014121529064 786 2184091786565868227887314352542064244657665104993915586969358896868317747758443819098709082681075085642215604377648664923095303594997295556897727755857933272200540842186478395552596137767917457694112406105192825119582102450738832449223048821961834743674273148899197696484462609788591270543398783886209104888189198311224907441726405335181710395481734947200730556988588109166002006893178880052231365615630563105212001043298857856627761679886400231581991799671900652865804189277132521634049144201895594998990982474858325896416302148070409468047029508744 787 -10920458932829341139436571762710321223288325524969577934846794484341588738792053460084797121806295399028697891879203761546311251523302024360073073932782321398946034682983841211736431820715619903984121062547221094053983673406065878707745549068187621251111859214559998629282212470123461345964736104442307903380735953446297130079554312581652512826179599106137445813342744111351205203893548318184719372247553215192555071754179989476826091940357771335418839662988732367708648394836399457551313914015539230895455352319361658050711475007965268408329460090024 788 54602294664146705697182858813551606116441627624847889674233972421707943693960929842058978775427797111873009979432177060008217323423247935498027629049940986842956851526713409122788354576073969057866369184651077596445625722420842527692206525507424316124597322192543952558971464665895286756832711782166490001144519919670795278914082419285286720735814298050152056953114506294671245341757125919229346684560164477296795092620157146609381325538085775967058675656426745425024732180379049890232296798053451130875275001816528175979037517969373457769270050264904 789 -273011473320733528485914294067758030582208138124239448371169862108539718469801999043754921211553705092446967817016252290934442353889288422699489107705587414821877545186390233357516990990386367137548790435595499477525299190542160101847117506871176741146834506483743925144615714068364513676127433871012648068759238988596737880505168670918336977259406280172900973219969388521695349419628092282923734129511228781147896527703756936145903164345241202675435468916201392779197700077107039041258575078364235748784382048203761336993267018128678825935859252065384 790 1365057366603667642429571470338790152911040690621197241855849310542698592349020595884934496720109647329907167405659793491098788822354247132660041688704407151681014575720658415813284082511865748294876174128617051406437813638959010655691248017019663063638780950334622976324045007386270248812781669514342448091649637382012643458786817056624071391975692241175942112282259514415120256254770610667510667820714518327083798380106899868333529675106956722016608982044736301279692343684688036845904511039433258366289882084534324856574017377516147981321260257363464 791 -6825286833018338212147857351693950764555203453105986209279246552713492961745060576760032920951183749178846523745984839309787635900140015586649823842816155448118565479448463082963623902319593091045851982840527040956943797449802212692633598154443197886575471080009501479216359288753560522335330346934595409466834417153947401068890190474990810937163817844633961576681647284849027244647332456325985350410939093950041728934182038591251592962011780775525318360368764156863646345226828817671076012606717973341977523048609551596439357740089724500038445298671144 792 34126434165091691060739286758469753822776017265529931046396232763567464808725472494458722855353376695776989871859180709131763412347224958239850657616904298481738856993861631399229305552556908056943375465412868069085700070228982425806458558494836459159351090086701961005697259436478965498590963737221444371299827164794200270244626531607472238776677662668152803822326837573151432369742744669676198706825229460491717696536320035957922186464150915215857498001263490182457493218920589554589166233395383140667775164739296048727919705290412684126463650445940424 793 -170632170825458455303696433792348769113880086327649655231981163817837324043626684029659381274377051679353920346778877495327516130350025269972847134473227407444110166582830893058501783598948769877860415122223408888224576019225026679659130521583700416890860511686891990590024445211550175945297570675913352560636515507873148291622430341107288457519954019560832035355959783270131977262689393796195905715044011339492552275219960807782954045704386530726363865208638773319730420123457165908010686485529742607507325625711487080656706860092207174127232556419363304 794 853160854127292276518482168961743845569400431638248276159905819089186620218136133918833838381444585594893717783962491677962784377294524434769860286811313377078887306460063521043087894650086931016727924430480770269938577423804675195788301691480429600077882313420931210703969633941129485917116845420342239986633058803757153696514960973256733233053507272923888111802496534733160624657544287189719879851548600549326906205946361526941397774987404835043513825233908576968880284501868956999794011153437405420862828920497408055215100965900460856656505565338171784 795 -4265804270636461382592410844808719227847002158191241380799529095445933101090669814512021463868985619181972124719540041584513106984295029834226802976275861525961090638116681382213123566629062328573936226874948948034430097808305208788970912123154437937895092547158771022504458538172133004823068258938609291199363368961220119528963567795402502383452587664140528818921692200135800169911332163113637994152428827339177951710345577682600478689075135449570791129406684043363488686971012275160007740864032257571009341434727149668349238167744604339201156693725437864 796 21329021353182306912962054224043596139235010790956206903997645477229665505453392492888698231497877331079846480398789875143768794530185518529624008712502129067538836767317951803074881459630800948908494715484564353433201646284398712704736945952763029939452738815577395236583851216994722723165405167345454090932024545036363193459262787260537167044522733122618291054971622894799012663062217906908035591183400838325716075829272808221428434188823232150441067634084855582741094377008391415155887963932780365988265919844675310772651257485753821472331268000488873544 797 -106645106765911534564810271120217980696175053954781034519988227386148327527266788783129127508877589714719288974789590706834030934216086115214160068238019359586760649529651579447337352792212047520387219252983543314121803602450502888484155188415851788697354589758752815686673021980437382819626770346117639914919291924260765584038534143168587214713574486405428867433405466897515016061288861169180795474231977385109275110036184361873438007970325941141856890222218536450010868116428636918356042781213425517408452748539218304139636020840645908256354401874997630824 798 533225533829557672824051355601089903480875269773905172599941136930741637636334638640903092138835136336316218582765388209709406824819796485806640242488061940937537384876010615508834981984828066498557113562674830382785836528138477142578894107471112387486409366070300720418350046320331837282934873693026721733559782824988029453223789888379330555604029148857794688532837924793495269322533219307341507297899994151623596626621640526302006691746790584150678242903915648104832755656596465221473802059869032837173771145432724519592661170555722337702979761884775101704 799 -2666127669147788364120256778005449517404376348869525862999705684653708188181670414303485642316386930630701998078557202346390025509141518790089841607248449132672750375469042204455582037829069016906301498622345696665221908577148534912261997875788148161433501161245357034151810485929079493675470280615379520031945621310203341133994472751751074849875518876966372037200947262743795590548310442690957416782539541853809098827345327763770766851153309406987816047348286377105050117985169203588594657684137543185342826116217090602385381587368640502830067799384727718184 800 13330638345738941820601283890027247587021881744347629314998528423268540940908363187121547485093089657357026369733864966540578162005537448506222646457009687951423498072989254514632281677525630346877443769875842304320938639139918077763839880025210395911161688482651371442518811412335716239334167754475913954703141277809963930198470270519337685961956101854122265807857705758613700976998974828837787562740539424886281031359778138289810900686089121090001380905426599339201705231117098508018070698881518199928818249024871580994238604998483087256889663037080229752264 801 -66653191728694709103006419450136237935109408721738146574992642116342704704541771473191260331420828269971066331305009013468378672188367824308019478601978670604878505582370098603743922434107010685003473742322756237625376810682888776009079837540973359139831711707558512125555021130917306112843573366783504355342053704014030752878359725554359182959466479393449706551876651013489612787965183682656935898391330261962463007906684693565226237709155309229757701852392326881302707590820482579789963852564269063635674771349213393041946236745855897313491019024774784115944 802 333265958643473545515032097250681189675547043608690732874963210581713523522709035215622210033282621417111593725982308344279941912299116794432472407742172429633348467042155188896389555984619617622552349139839602324044149593481250331285877438045181277363065481360585940975931249377631630899526928456301783449404879260213309356847765135941112902198588516475895022709030766185763632327944680259412687153202118759688083635102247459361444251430937731029785319960924313665336812213162452740151377830194633062212039751846645012926718336715517642451284279766379379161224 803 -1666329793217367727575160486253405948377735218043453664374816052908567617613544464679447416661699186816532920352082488613647515356066473280592861979781745841730918578689557160971268004666759831322621823986294727076551685807139025851467474188864648460159699715511756183487031671995977753156398395791971870556245953340493924414414959647028296561387918104344889153746563786455555888087248353912551405121028723998937343793235941330665969005614043915624939357008770851291390964029572104335950654881480014334925535178830912873765643071632635588721104660261875061480104 804 8331648966086838637875802431267029741888676090217268321874080264542838088067725168991891617327351615158764794871728655499246353602048809169242310134625194434397887919532660938899059124359152183773668806783086773557434677676764032477185022949768274007421009342723475003005656659548610371146936964918007539544343538544760111551370262365850554605359688433862789607927179110170828534646141959100805148185071099192699016495280890517894854034232798536220645756227257124598127208292821159138978211485372675579166330215763813132300009805942988437746790255589462644704584 805 -41658244830434193189379012156335148709443380451086341609370401322714190440338614462580839950561335351489423201913378427772196660723378274781099549730260111269016259493323804158324419217694348810226105286508981315088468393819544549506534506727061243210615003652958598672746290099468165434274904880757444950669262605354638599839669455306416485833118050520760572682858454839281946296391109037351833250605645579171445892359999717131214234146513676848719432896402674150425946488884263245857991309114972962277677033792382070607612871238595700212168883460826963874306664 806 208291224152170965946895060781675743547216902255431708046852006613570952201693117842418672297108367654664719099347951537757123732764354458165945752422763999956974017883977022936305601704877392485699481422170716786237161947354825199050234965722426723359035190507428098732859423290440372857213644179117595741556133376249840830867074702623427577940311819198016364841402037042698516989313948219367936214307067563025426222265617527489111314831169647573132348020947816642388490654740686428637555538822426473861003638107658333253613067357455468967104688572616216768398344 807 -1041456120760854829734475303908378717736084511277158540234260033067854761008465407094035471308335074684453183137615520093201056947231919953787936747027966225337299207750453106102793986058764368690221587152350343088006529823745716189180925100263651587571335263566600072187785225279803681542711741794266494754941385483342612827660463808751757294602672829613227818498571133828337442917136128966404601226419979146454344069465611870113395997761443184547521005949001299650907420432425951345797381721121885719414544313955299745405870492129369473210482357789155494254531624 808 5207280603804274148672376519541893588680422556385792701171300165339273805042327763942408917250502427777747565124574550848343531602519009117106851795483246224476779565429993564828906020156312218404211215595764678812749768770842220170185624414712186054752039073715162046844973691088611138686984625376618409586064053008339429445001957861220308853408909213573555115326611874682307782703415093353763325512561330406962868514777962419895622294384836136010167966367957632498677233527239679918548492497570415196634617076108466410478131839278478852552576129241479829622498504 809 -26036403019021370743361882597709467943402112781928963505856500826696369025211635905823118343417203921466811227876884952712364670547157408192865586736042570731222763720439055686884785741331599592208642958642771540572880365245756543953804126419985217806178744345047163490600678196684684769541219461261948304684891762675191685998211234036255454745462365805838111485298034551249056641046137672681855350040960913336049749904090199822163542249613699826960588085347983625516825642175758706834496126920008129584925503355214461318595541681865868316762223285024589714713130984 810 130182015095106853716809412988547339717010563909644817529282504133481845126058191184671296688427252477021762530368375969679235302597537590535002622645707495220758355029038926983462906144457843960292867270558065116827875740662600947357516614714228938901219525819350404427500152018456907543280911968794316496406172822841980274898250391260661631813640550077309213791830272044895212295114439539757121860292187521475307120199649448220075988137310422547163947412707136275490370312720552305205465976871416433517617844877383789528158178467435445367813745869854186307163101064 811 -650910075475534268584047064942736698585052819548224087646412520667409225630290909301133663556771330906357987087906075023926528713540685754392314357366558909845213629437820040721158620971089835804465726443413495928285483045577731826433599143113933295024794412720293674239513715952150602934105301194033282590104008076345813994862475071985770726722887866194071443497790963069876345116037192993394228861111405788196302118281453444663346833129584419086375709119666808785826883156235726441895388515271579025216127911981673015900069012104752811703058211570345980601425720744 812 3254550377377671342920235324713683492925264097741120438232062603337046128151454732994559597325316380446793237695273594417511234765491437565092366810280708814260380730018598580390416743860246715010323071854574798264842997858829750773583931437398512073049184929107301762789516756321288753799723540569919612518227464533185419492827482897199003362995698867740255719334396403967780591018325983788536666066955156217702444522274442409064866595875792870029654657373809534295634289410646772546004708052699907695568484809529348806463232581453461719059333128967429706744687742024 813 -16272751886888356714601176623568417464626320488705602191160313016685230640757272919017232868460742998573952979453395094896041809036305152652938653957611887011164653318774999394813589163282043431099637600722844716830552658770384387302255914299677177973545073183513175247579791075364300812481829564450585264320307626060101699390076984336914417897453456191621684589290215665365307493339069843656421243289183271981628486887903511302331803258467481251757168839767145710012171952535361301383912478358131488199891043049162809124464612823548517953120497360374349318773202156904 814 81363759434441783573005883117842087323131602443528010955801565083426153203786367578908424814967070607509817733358866983246266504346133903954785990163226063296372267919146971002621924040486977731306099037814340682127412615946979402773934543047647419434528771765659210503370126201790075888476300375848977514684856916723810089246626642280894485157367433546426798975978143744720919313705589519427154564628286396335677377333392359483629135175983338652350261987243336395924857740748296752304006639412129642111260739239749785253729264452617752334307159939722943453666956997384 815 -406818797172208917865029415589210436615658012217640054779007825417130766018931825959253082184181930578988877322426768881167102685072236957013559069315463803519665334294646958898893707306127846353298851052271235018738465791354667148819052829041190978905430235435922715454965947709076092138112891664860682801091009437925844077048166329019182843106436557378860490761782457052027069180486986392555579430411951835968247115091462585530265200345332963687493638782586250596168296791455522779982256206574759406109081600223005967743021520923588111396717107147209929829131000135464 816 2034093985861044589325147077946052183078290061088200273895039127085653830094659177537421578483523342729185231989604108546092432771994915036109278872579985069447110692677586378951332188115867400979420831808558048661286718110294255204297743689994139367596005670749106925522368471744877609907638899181840233094788147772402045861980699174637072546253785228307396470281345331946445455454598776781098670722977679762681794661759309775202847903864999736734498878527452978514665451606421457826062388994817352248334296385018001672817606809975943158082860305941668798902470140083144 817 -10170469929305222946625735389730260915391450305441001369475195635428269150473295696722483222167161954308962778438139486169434486473439654176380460258889261139840417378570525556929206334238424328045397852853982749036056033937387598180678800270817958945704610379467561234621687425926399452669896732479053889116608336530918927402944025755020729408382516375884606285516994472986986839064338504632210259331216716482046736963588561485808151910771659010484371654179177990438031387435531913425707513126312540370515928389478121027678037228447705386017202448885867395485090142792424 818 50852349646526114733128676948651304576957251527205006847375978177141345752366479247470914791837628808892667418230221657091283141913337954898566037710488962528782631232122253135955850096555772347633814489025143722261790396143272702266633674070700746297624723794449699745069056860823951650822674716115858551012371291978959844642558009247762180333458220942032535691143901111915895948156314040254183673790770311735682630198774756989865109988071653745174349224728237560731340419563961069946955293022659585337201856089838154484030173427966568547674408567719243373534492944455304 819 -254261748232630573665643384743256522884786257636025034236879890885706728761832393181920579235180867895071922986993011380479972871382131038426175242888274185325590978803532764274539976781324258908541771546104798702982911074891024665880209679487059925211716931383800924437502805379351940704220609365696936333344538022597338392701438524348176768501108548459724661401483790571655632729443084132898388860415104641376617369470545986706028148203504833954861782308311797369491968168274599338461105555548910392747520423879400575037590917996920676268018457545436591283236295800303784 820 1271308741163152868328216923716282614423931288180125171184399454428533643809161978131338875071933444072925271351597444522305635709648890136397495997098053435901243603445977826993656978712439705861218061326607673148218718997756478711212883160901074851164211407272794919338883942595830973720674103688014107353591963862176535285552598709303420375170272967300375375224361812809973551692569364937982062336230510876090269973446041126503330347964937908858348766802876548584118776559553820737400211416002102099491557545676163664718194386556252047221506628899821458753926154689409864 821 -6356543705815764341641084618581413072119656440900625855921997272142668219045809841769750459775550801974363731091457672131905093137291510904921000854863537142413063179516633112484456514338924884032053492248703647207876940495576972028817076750642273355398550034948813408088940050182869787805086291001952834020482724314123303139581369196266955745192443936494868603254037624243086206281431047595949839544532603703622617362856960860623893312035034587955584412969112495973958139925045807506622322526980309954441966023264175165470012746494665572581875779808553284418652070695485544 822 31782718529078821708205423092907065360598282204503129279609986360713341095229049404396527961214219683432869158123406562578017807330269313632870920796824605860437935248436189652357596088587719001256414718780857110172251320450706546253074739968663770378682778180404711794866618902099489262218568364762234981092322001557654008850633343382335363248597903282502376107741273880442557240132818346355591086269142821225428016831777783390690500271333792765122559749026643467656333671116122222254626550847022351944273116936787448459833900477619706517012008357804982459497175164483682824 823 -158913592645394108541027115464535326802991411022515646398049931803566705476145246239791537156725235722920143779952560005216119670076099531731290937894095348708699198838768851902046726375366216681897484563754930054329790130362245986829416274981509237486653778879380979956645419905756885018320294184801291661501976487840120071642260727307674478152446782012399748172822026365304281365761439298274587877159794895297880364088917000603168366512034484524234248008408893387135496469617038372387073001386628551033112437402070951769234155407513017968649523953976048147870216578393393704 824 794567963226970542705135577322676634014957055112578231990249659017833527380726234327722096381009629391577526942420691256776475816681485804388709353830587465917457903807492644949198648147120596707025778939372072257774816539376376911890911074354784645060309342487475215853977797947746670262691661480045991283348416518993200248654927594954381743124404847662447270327647503974155426168417806225386409602542651319806440700724472668416978371938710339826685442988941762740262169891939482817479604018327075589918574776137819920965912164959907148308889691110075697337813719868067050184 825 -3972839816134852713525677886613383170074785275562891159951248295089167636903631159123552839515514343849980402541471891361098869218203476439014528111712494440091441880582869682990133175654444930344975470214470673344370619146621296648479236573984969394793384920075094814986886196062884370629097545176071824513387946275795601681500142141107871306173340487910442233784088031280241053483646592190878167145738549225764047982502812680480345702179400030311370403157119630482972099284280250265221064046059646610580823524179238956350595273110167507681880170189596660295218051435934924264 826 19864199080674263567628389433066915850373926377814455799756241475445838184518155845677994767135706931681530941389885716496628385551833192526788715188324243758440599956732722581974106138596856864485491049001912118499866949934148834886297458061080662295999571769824599132066442155017817775882930774776991650180356276655659606654598694040195506168661437441159387640337038110763349576852002716698606359196591575621892861996992266048819913140953606826845079262935954885288215497123069906614813144412601158408952319046935637375668838572308310473859673992391110607051492448797275927944 827 -99320995403371317838141947165334579251869631889072278998781207377229190922590779028149051557445993808681138992219323543718605769915902721307079277422574132560269437568390116241776769651685755471385000453291325585387279332866574767855882189540780050191867270171326495431804166076275505188464881678298428140448115202171571640284601536862352932292128247199368232316018798736368170646524934560516169702111362560137173821647048519658426827184541607433072487326078347494947657482808674911919234425333794090620568789530520416502680744034511660627497277396183043812955853477515974413224 828 496604977016856589190709735826672896259348159445361394993906036886145954612953895941708946900160132442311757820017037873651173480952566571842853581189059007729081436703044567881258892423622892761094821433329567955384618331549551465581831350762393296111858705567818478073133009176631860706123497173838261144055240735284763773376575417666263055665356996022555985122759560951635162183564988894488296886043194072575031061586893840634825090003613743969974072584797445200711967425270073044215497313585817258799615170469233164016057515480677870104690757244005255953985702453461492972104 829 -2483024885084282945953548679133364481296740797226806974969530184430729773064769476504689978049080008615934537664403508748023288879270620997984439129640541658934470188070846892716794285457338002188794830499156079663130204988881046822699475141577994299949204108994348386709216330702141964475421130739806823953017544778716196579068606154913321701507921940009920631443135535678998575114063680104811690928270445275318507494527864233803361633694445892631423819106364395099665117081443571282600185820261699071210990961079641494069672396170911082654636305167666132213102772003780981236584 830 12415124425421414729767743395666822406483703986134034874847650922153648865323847395338868916052282657462169694064744266221046758498321952434841510753421721813516098922131738250341972133929795857410691259165747438770822571619872076134336102156825860222186378220350717948171876514234779178597891074216572046834122359484411472046600114508238582814815061860461040333898326754711701818785363457994577628649134326726819128726265741046499863433766720772030905270802313299113904465586845032166910132091978044247203294370464304774390822705784468484748451450047771251292816821073010840678664 831 -62075622127107073648838716978334112032418519930670174374238254610768244326619236925432668477033882829780860447352814441181512536083734372394530293346232554992205502683548676104677857843076555901186587869148869032033426671397493012588325604988385746221170460400237685682356203128277618468106313689012708525894473255058735403627972237606505016844973500660659452962761037468291673321066637060090811447214543232233189278616823025722567096107655638624659381652929601201107206807215716457818913848497212025671423113592057134655784270629202690137841177553401093895554872261148630465410344 832 310378110635535368244193584891670560162092599653350871871191273053841221633096184832210046798079535979024254328647699765602447706050173421091360508414666991262527481126183441111517300521672473049400413052463817807449878103794934535275047648124902950664898024807252044645793733412973202040064135173344149462576920444746964844559974527771276673141274737869880259640727572562525709696773906219982364020197229766769571853142137846652564364782990054065277487068975867183385296118952617101157116490336772910615489001001343230143600724744892059832810206554356518921411208682608847278983624 833 -1551890553177676841220967924458352800810462998266754359355956365269206108165480923340863416338757192574641463275703988589232698427724860868981966375339318091106637534797156963205074457383203591073132170435441198448118411531744794787041559747892617875088307232812005758292917795978525571402190408953598319980466385545921672917119419279901377010040744751083069318895948321928359176118106647421798592964488094411433357425478598361103906286936102826558465120127567891205529432263266946257535393460281013424043951272842485923259286137328945862589633757622378396832508653905581456587190504 834 7759452765888384206104839622291764004052314991333771796779781826346030540827404619985064352300347912155126549848657983901281652548728329290809176543632657916357187157320825785435420467816653052061140431484717554597115973607643485492542512710390676888386267728957046651208792464237989612203473112420481309232004794440860969808318909835326910472866239508480674511710499773178873370053584771821445873368432689746824794488321355294155193582595903907864014861507085234873235354642319288280677723267016471636353731292869350526131300632226787059245837888709508775260732827557758402166862984 835 -38797263829441921030524198111458820020261574956668858983898909131730152704137023086802332679075491763647955815362737755685935621103225546670448504050419019738489937853263965049536909615480724873523783840193541523559484204242539381233373707668243034390152412385197161817067148383808501040247281291492447708841332505359294428150707295433354450673681134530142060889629466211746056892415717720257417732658194577975491942997893322516233319321317960439033317264058443058983823999907658213431385592472636740117232756749719068991317023378805704311038513041157076711910905905669387533910673064 836 193986319147209605152620990557294100101307874783344294919494545658650763520685115486503619725082450006750486812335897433711568672077792132486632034923072178065633680999680480758245318971813785914746592469887892615501803676395409091084223961876056572157877766964338094841242997668568293284316743539902073893481428394176513824317085492139892660131005924699755551123839461675323524293487413156686335200026848372911987832764320428399337190973236038596313614494200147756448531092754043979044940057812966172844307382607106079513943036023341445495955270815347252217125562456824555577247932744 837 -969931595736048025763104952786470500506539373916721474597472728293253817603425577222550273306592285279709603119590652547430281094142303065895602115931452572835432438064959781748983511281428283385222269273758723086691487761246196715751698115240917259960926014668281331182585965344738314089262369369751028070308078501362402387331231400806981673604628615302596768916428785910244662141801767561834689853190739932421826692722186878724003577399595247376979959775369008936125011090907208247672651907265700975188962517601487459340283503599455531716725531638488786455343680570212306255461394024 838 4849657978680240128815524763932352502532696869583607372987363641466269088017127886952622667808241285414719339366308601221661654535698145715628242814392896134148106058058569396913889890717704001680154118671516575396727561289154378537436177352762048703118481353955043228007445918716104179775597240167792505939936646384892678873672941243604834876224747109297707791393218019416715148011550030695561393853727707390661583348008595446710747396864316019303252249659371964065095632945988087828571453063525024432075110169743609049619144224066284441635830947945433830797854929706703417800420048904 839 -24248289893401200644077623819661762512663484347918036864936818207331345440085639431403628133940086991008911401758121652170267276418544207033540285133021947590856754819357765031893560116346269669384599504146691037130557316514078312852470139657580393902337001647320669851659165225610870461560844627562813067346098216412140726620297569259744468348317319415349643169721793737621608390847585381932255190917542506039098117202452333021190818944856220966842851445166752142787595854764132252782024491208839043935854360521773358236424814296055395075970341580715209559904728541110949542909647929384 840 121241449467006003220388119098308812563317421739590184324684091036656727200428197170456081490104912699303298189084293676603500367132507121346105141420879870273818875980529152970171357930700349702987681877577022545065108542297165883601193686712821367964706628726421534411808083599932954057072789430918663186144831144109994304093756394131841165872812261601303798997586154125955911351078585995843483067992096653852329784162624241955405766882142541352907896438354191424089508513683894009353453552479339532577356563916645539228807698777381083908686960539623886175861827135245017898918048907464 841 -606207247335030016101940595491544062816587108697950921623420455183283636002140985798528644168906652519481526224246726720008845895503391262016910844081318822090953972367684453608042560257625743090679671960510843287676254872578732140650596479864429246011446661672834931444991388112150363288289681982174924533066795472352808836499707779326730532839158649908296662392022028878388079168030293634488586886342946774634292128211670902379222145779266960689764925341689234279841425608966539064993943376656120411294443774352112703957303984698488985428093792153928077373956397957464008757111007495144 842 3031036236675150080509702977457720314082935543489754608117102275916418180010704929207650273971004906505547490005932600252078853238153533688939013672498916227567331491978267513011469718871632737150433309512051294188978425718522049812674470214120856605305579236201265619681153060110809444429745470600548188255963418354552694918374835661963553850295403881934372642343745111397506306189602013551358248246184879851680887811464155741487337483422117787747922854108773062761631595882644419252063014426242911062841575052685023488533457960246110663601833002946405800891192940662364366735471985644424 843 -15155181183375750402548514887288601570414677717448773040585511379582090900053524645178223157349137956895178014490867134652255771148221358929277230554125292669386410939331956585172320924024147598964026748722268159942503523170096692625686399811409441525534512469657964248580980822353816710195539110244046678917299327801608871648368991248498164507078576880100305890184185688965267889550207886241129985973043815344366730375697573789071780399007457001543221360942557748358460108061975200551941881959365319288730450539727277567679537654215890372163708846024967348370320899811644541877692135547304 844 75775905916878752012742574436443007852073388587243865202927556897910454500267623229331228636769236087006127814609519139693832835911292032708057504004103617220733040778897306845401715301456802341972692938963294043722072037540537688879175804093826573631646097193683276642204042024570005598790448522255010444036567694892662770015865704487769241512986654518787758737059087916915394013342248157268294950896741412377984486604980688618818530067449812756501678443118019003591092025714863585593202170484223540545561951593427747338348696859138103644200368904953083366194179713058931876587131848435784 845 -378879529584393760063712872182215039260366942936219326014637784489552272501338116132895691783751995224909688104426861832738948258875719211293602115086609470608461259565536438548848133781939754321253227913408657242572142500942471541392903800322015404142336346586842561613823658471646339802701230727135944022382554250924840202983245529457732531654558192120793876540742801696220751804346405882090894670357617719265319094118932164400254138047598952787366105661969173970760294186954367596632039809671529926320170962387973298691939449943455911087474545825452430333600597709291822714140974559381864 846 1894397647921968800318564360911075196301834714681096630073188922447761362506690580719520264519136716965032244396617244626615604977101559865454752195168681815023122075143482575456882439811075801160707086692674538117013583251753225318976419882198546876775258290460508094457904498963046451778510201172236152903113908148778095603300559619213117361914291282496549051281924560034528632071191369027456793688292445966825008826218545936776624739396595207917399674524329554042582134701251639308496083219356000737231409994256528245458913387126217983971481923924514097657484191970470460245883611528097544 847 -9471988239609844001592821804555375981509173573405483150365944612238806812533452903377434100194176621463226006485154481281394570154615944091326794496900871227192347266454211346433845115449870887585771644960847682968456433270602656146834495888638854959621985222197359326734377668395973247832534815714955033350764993167274899662965470208367767995005455124912426582096780593958943668158119486669274687095444800352131390708597189224781707500348574263664721787763713033457788018440338991241136879412786599263634829242015994219297702385995336205720972840433562704329496146156306914528703102715734824 848 47359941198049220007964109022776879907545867867027415751829723061194034062667264517767839390576910960763870894417499373813706669696647141400421838400274507527654788769323862855571493911671386910799913378814338445308728098305667162526362893532609792495127151031407521215892467647656902283402738839159678091413043156142836811728976662592630115233291280774843407607735271794649516309581946867218410560861293719688631567232968107960314202288280478422012715278250304114309430712465371777411058543799906614008263029127146559128475970128519695885150611318923844657479179985565716119446375333277685704 849 -236799705990246100039820545113884399537729339335137078759148615305970170313336322585316521394460443390028391024120588999441598072788966023226957728338291932071501734098408089784248396220668804662515346278031292104677856763717720285463052811305386891687566855475354707750580021015576367240053435153458778758428343019488334804988286066759985475133400383273091939249670883673828389672744336600603904302770189726731259381404911892455948352295251963695307151033524564783465191081272151602233796132055638599280959613967466443514430017848426419999570068127595098744069102908691854410020437387592382184 850 1183998529951230500199102725569421997688646696675685393795743076529850851566681612940673309205998662605305808912470576475715731466721908851235394496343782082624597509484885346895678274454096542878513613854318061010852418729831063535990310681957582741590109876103505132068429373968714412908108211936652340586689206142345071039567819318612587779799225998769960091404376319566818715864383273944972115519996064120503890726064274051662232398060861532135561456598530647069653805330579587150454967008053770879446220196510397626083949420418820337702582294506071991893652702620006176798947944053146096264 851 -5919992649756152500995513627847109988443233483378426968978715382649254257833408064647003737095207530405873629394882356464547692922501229315774549063109620724054632191453047142580646198867472636128820539414943903104409554004185469245251366908065320575341446985610599287080029794280241757709176915005827915755256066532111767139333540653812297282467233664231798876397793993043386509319270005957050201575399858655129078354162511900781199443965900806041704477269021942738957626956022619195130889649166542865065412475859726496372549777387348737693983657057973966775034760793843264999356691804993739944 852 29599963248780762504977568139235549942216167416892134844893576913246271289167040323460469921215180782511989807644293885978862322256939406340482438989985262376546582381150754080494211687949403493699092816501305123321457928600806739965057580547216975407143644507680701928448617273654530015871341153738874727489040189379013187930689927026064052878451753639631000704485320384379760826606935484856492511975321141065206892875447992934025847405183131448752933609239634884132033733567614362204230229810241960453989816406067679018051538185763755491745629547179413804648088813193966800978315572867915665224 853 -147999816243903812524887840696177749711080837084460674224467884566231356445835201616400544663119331390629462395541941015269816180706963992655973420252177676857639226210211696932107135665298856216275503604800183185409649008684516124870084918708523386913972584219892687670049213159259365170054879453855433042594161520021248530717360740102309998527796426924266978232441200245247491012992335603997496543483318314167788459958698230949649836284501147569587023154620073738911186272688066746106848022793572817755298065923262208945502533733510730245625302688338893140148784029070832100965449408967790464104 854 739999081219519062624439203480888748555404185422303371122339422831156782229176008085609943087422947040869258548427818734847062625845752119465622200051882924388570873833226778541991369424286926090257359934826285651838807580700650924171236529652862895056845474373506726239021558632349965487481702528632927592374965307601512289331159280623591056096831499716886992322147607932842707545131045301127346782989741135471926317467658089630166784388163776544645695339412771421551860944040353990191452618998412026835094394044615789306533297448785840080537893631927169233110560292950168120531760866326103768584 855 -3699995406097595313122196017404443742777020927111516855611697114155783911145880040413620836349809574853458506459266639040243386239985031972585090605095436461541355398037460717184134082730264050415767432030829949360031787754390973421572934903823330633336297158771360479640005821817537268888579291605741588444258195708026482903678374082669791026652760038202226556970971612837792527804977757381077277652656107418827695516641622708623163510078186727936386158431814246199775586397801688912328413074869868381941055712509859968216583972119000444993043947398705032036086240874366810139840749045681913050664 856 18499977030487976565610980087022218713885104635557584278058485570778919555729400202125819698098268515670843677427823013737184638756900074361897534606133094949312772874701996288023961471216002572220914630727355662396807939368403991904997665496880588534473206646241495004420436994464536578638213342178400140291757501860056728690301559695141612148589390032539966403413923771494646678707598663403624213312450930128266221865994784501226499197841462258829300065220069674630812805278608768716157465454838108918642943593402175754347249921094717246603801820037248416698297446733370172550475966372203988422344 857 -92499885152439882828054900435111093569425523177787921390292427853894597778647001010398236425094460012740013806613155794542052363556600713813599346708041824180139880835451210631706643125821283580536263271343954649597443694456223460336456363573347201201199149821668704597220553430815281956409799174293231909176921416020586386763869041348537432681644590796584497542833356028250497234807153811025169766365573078504820132198827238673689769399405196817557023233856354598626324533234642546962725726952235476557464057843599375118678929363474726146464680768011349057420022264220706375347290947285842249435624 858 462499425762199414140274502175555467847127615888939606951462139269472988893235005052914630387059830326156887355169616069285745138694602201051550038830703723166395338329491136392185872550141335024954555885891067897533602481824303298436409673510958971890663282746498604685629293320106013529174066017861234715012071453221720960569900235251369675653432391447383825611111831458143430808959127079097654032614591681070144569518722928698219753356234441994143024538257748091242580638806817921285875036048997654930322929711642890205623927785369071078540717168756317391385971198888109826356810274729922017882504 859 -2312497128810997070701372510877777339235638079444698034757310696347364944466175025260879358888949030580957163487432731960126792409826616477323536972991540206769192955038515349026318735066567006635679821312770160889482476370948772505165536944977902995914646279179872696630040361936411652657370049503725872898550499773633448695847281062222118329286324207379073776467778952023153375505102203299601049359926053251166547213495267702172015141344338378345283489215384840063769071303499668860540389575093707186079604086583630392579202515054863594007834332528983298539786416483302237333302629220446767006594984 860 11562485644054985353506862554388886696178190397223490173786553481736824722330875126319171966630145637104094910590825053345841695183718660498354537749605614670097099721628338076870036186069393707134770939030591518840154526007434838473893730415197082433727911934109844790342626228338531923240851369860950567198791928838067867907245285767249511842354972036326750288690015581186021991684284744881554130012217886872569438603869726276136410208469027218228143979980539801888620684079636027286257890296073660284686062680816488196691681070762245015578648675904109646367505840461064433860438834715045207364245064 861 -57812428220274926767534312771944433480890951986117450868932767408684123611654375631536759144409126248723238180339479692548377543380250990044825277209436418805480958822398645057396410887400733839848367365285994736629804053426410288577204469314755142352020837517707298722943433467066764976388252359935468025169801924310736841824190907011691878428081456183908225818045594621649089501786328810873575117210738951895900382873775080319576713035355794785133813764288236603164002110149629404497065681797947804006278144412489096048275731371859516895735335326483775617163234170127109180526491419123980547496144744 862 289062141101374633837671563859722167404454759930587254344663837043420618058271878157920198477012038990805136392155980759465211447054624200011916032201548712207422953254965406594797134608788607982543786145897825113432894573575107058055079077618696791026579076199904194529795958033837403441205279757154479369145640501072094199969096622356682115275180896910443231591845906245369529335472023708504657717455096689347289154951169605842304917204736339149696693363899032640936415791742349950222223487719421009699999398028818859982109352787104417207308308844565968544513350979348397857735268113424884694781046024 863 -1445310705506873169188357819298610837022273799652936271723319185217103090291359390788655381365194563965269899998945574610432762314659644000908421576390277088317042129702938307742725352356803284779511133451617719846028975642103312829599168463913799638066995826554050168988664627375172702968970326955863839872541678987286831036452914762590519683836810020588607747952757798678351319371198599925976160061669875727265296812426671212233839177911852234852372968649663764704216457994734938040163537123678377089825562286278600780947623980224294755122015015374241480887778034381890581468265096495904495644703940904 864 7226553527534365845941789096493054185111368998264681358616595926085515451456796953947059350905435343781372627842065189799736991255752128001146742220421251332465501194802246439638668044532575444430386856369574222114686867113605453990700750016287735458598577350552134059584583788051920771793075922098953427255454489008728715035834847209724161989340427958797472379789675923585741906080639074096069314410771809514211079911450063329079937522006579017846306835927644417522944773829581937044608006878066797283825550246854977980589811035966383099268181192265560851778045053968858538622970458764402189540324861384 865 -36132767637671829229708945482465270925556844991323406793082979630427577257283984769720166978209326623086770627820976682008392237548945008019315173748226793098806343788861012594493175091668641140020609525401928619035266379955671710582684119294563728219938493881633137439357876335555374831172482461216230224706288068754465335764893142461534555666076628370569627338844831897152768293504611072615592515644169324059517016159983487573756721080243623714893766208920919711607273933724280697847878749351634339080336795972426993599542290640452278201708481499750390469533605741606670167988272388682492102434403679464 866 180663838188359146148544727412326354627784224956617033965414898152137886286419923848661353996318033498714223184662280478003132062663987568042250018156651819748116367684905941387266535982320150028628346652793413061329003722227780790396699119620318437391910040892675818631049552096593790267034000903195298769815377848929039636481590086656017795452885187546519074934638350368867606415117392554536978803859605514343738614388984754155355471520375204071819902927473808062066169410315919438740038886912970284756847800909526553211338511359779940187072105345061607505094506820983840940447681563970535893240900907144 867 -903319190941795730742723637061631773138921124783085169827074490760689431432099619243064693560504565960449635741081814118170976813642887728428553493121187681724243243462126193277130037815692972829040537160831985442034331321341215002050381505511593001790679918525338567418207078807701286890483650127519903263941139224018346351779452935886708908774417754957911621711534988311922972285209614006848829116742991995534078937588654505630489893125247678369695227105892202294211648084801533395697613873945657066363583720358066425202184324168825504221241735340069416895766621653117244300213129337620377941928974496424 868 4516595954708978653713618185308158865694605623915425849135372453803447157160498096216291773486865235934734099434327423678233618066922639089273553856254224076686570597160245021022460757462095973401607470216700246668614405765896830809984363897917961749628880736378854940039198120739577092231163668191425878660248696202599139081411254669007064817832121505888293120404301995689275100587557465097588405193935102282408851225368349588737599323532751759806093285655368363535535036291119922170498391612205062761500539738548597489428954551364424307962683842241301566997656758072794063109166760617031095806746992639304 869 -22582979773544893268568090926540794328473028119577129245676862269017235785802490481077585644696956555143726814255963706041653154339780393657844623718677977711171435466402768886565061513775955429982418213433339955509301032192721130850991994008149821785442479106885626288403339696893602830040836670741823943939071480682966066117000313386741242993320476605046525554635001761927734546291749745234564987528794942193090429977141439701347397186037705327199997827773212409419767997987150590084450669091118204088772214145709925993472641034740934392387518549042689904912989191135138949113429347369438654645326482567784 870 112914898867724466342840454632703971642365140597885646228384311345086178929012452405403421114434261273838408802942512179606325515678233175443315700843762459244902847409607669307014276663017874898014567617767344888881589147510657747050679271966509056778020093834462725089187302111685144674664110034570341517144045404734948847745225406766882539349962906722812387962721041675713236558042899047186333091407496987841267454484508431476099383656692740523321863540880579680130468723809549033494418501335219459318783008916681875782051732062029420551641195393868721244866124352591020211296764559710060570780266335353864 871 -564574494338622331714202273163519858211825702989428231141921556725430894645062262026955134008373392376712945088061786300439388602473841048600208175217322013468331556737663047038315506938536983497662931886434143999067609791365080364070519152129505492486869675972175250857254096049557201275480843449406820395925475018394270170085231674501707399216372438823742899055421076914267927483877893951877632841983395831703076054027337225503047327377446847067321820096344827868525828683552560835183431883157583541094227291830880395651504552756848108399391566374722519343125908175293799193565351507098833663686795986709544 872 2822872471693111658571011365817599291059128514947141155709607783627154473225311310135023556297058617853481121146912029892565898916038504557466522192092571198366388504929816433178601040198894481457954284241781041776699392741578235305084104591459686628047271552661429752641000138283260094768763044140813650738806383113093247124989739809839358186215630573279990658309841910428532658644735874895604294670133335588528425143717505855025035000511301657533759090913956421471135203159743541505071801909861972727469887470164517911292539193997436519432215474252096944240448395227114203419500642701300045079292122693786824 873 -14114362358465558292855056829087996455295642574735705778548038918135772366126556550674126236464526465387740022908147755901353670965515325529470685696439011467733019639683077373944911178969634151411212921970463921758051588568879842586494487634049796477784665072104934769786082059274404120278379913128950058657315883480978650526694373299873506170543079349754848639418263448713891208322293753933156951509801252222589946224264250365085981548060238598880195492840852978841651776830794758208740439573013643549354433306782125824322630249134398687420046801746547331102966558732990187290807672843276718353028042427977704 874 70571811792327791464275284145439982276478212873678528892740194590678861830632782753374597362405698822457362445846388353752671649286285416678801129538290435435060789738279406037516931982947523780570298606806084757292039443400444548688176579463243529038730096125333529822606084824939606015653640795945223073433443545742843593026489169496660669894855690815354661805615101657284544381217011251845242844912467963993158449098614367465586681558286271749555377311119981408264355840025665588310176477770253098098752182710072484050173414129083129076064356286788486215911934463275274255680820526869277619938870496303714184 875 -352859058961638957321376420727199911382391064368392644463700972953394309153163913766857122091696228130212162904009343471779745068596591927268214843467070664789721182531940953516415155562340206808794557046215363192453071214778041400418066332144239458594423397567432225218327726010427688421221239058524224246579761215362416603560376635494130793305717277810451634593980370631562368547662886330508381875108493008444957373583899374767306312519491043727159287167937040985097391376641560752484985269230525969085840848845715000536626019111771102824465292321719432837971265637935078001496973983734811986999431344863268264 876 1764295294808194786606882103635999556911955321841963222318504864766971545765819568834349069339810204579359411820937110546833178054322300260844237434232879373490936977297529074266753795221290682420200529182337058338293860082786932374181597921409110039369025320074102821670449422509219808734294054977428685715248632130219288464090160025427344191202831094117544870706282403777253256172003111367413238773357852288308126355556186724079039943685216478718266833390336669150384508177154872518688514824635587931060884503047164681540094301693433684345752418057489157156209954903440563115113384521120364385776841270937551944 877 -8821476474040973933034410518179997784559776609209816111592524323834857728829097844171491511173734767183602669901123979982428079426254138806208534303574292669285360627936348144595056906468094818596091670106644322187355284378347760382542924564293899211257493271422747326037003942717773577158718836147913170646843856437467620535297692735309960057317176650326577562585889816408500627125260837977580876275527712457207273827234174219425166194075037353261452576749077488852332335709986087568388220209246107312777701479961464692272614683928855740835058264491877813915635267662142123145052864195816604125765468168202917224 878 44107382370204869665172052590899988922798883046049080557962621619174288644145489220858472897969938858770790906319866190919091640512700144023093282988231880139104100173886929629930132810893908467000102253753385488953232486034086407866174882992476099998637999672904803759445992392902169751844599935696486884951816499041853389817100893243856843881373798532677474976711537891953565750565323065325845651742684758223369800938357908701005965067779366927626789244555810871860022499253083537942158516701957865933995391540904758323074500717797529427750106625641660957039834365730953385447320554618223891841302293586953956104 879 -220536911851024348325860262954499944613994415230245402789813108095871443220727446104288303121444634202442844304342345790567653229037782920147263969059717733524811312732613892521831270940255804838921935655886271932700338173601041615517033374278354084223787865101359750280186071247257641295018976658654750297888693627791205800523054747950056045027717331539209026228429334220123578293070539824877463177253239007367515277483041393089509288949280113992855840779537360648906669213452805289309922920886880012189549421140134052168526794396374644244451271915479217235352539718973795848348377838534555974356611656951012300584 880 1102684559255121741629301314772499723069972076151227013949065540479357216103637230521457761080843411377858662430739669608949486039291785800609129628824355336306893316210352485120433927158133974178923980730953981711764987894282769772840531034127876084196547858559455825469105919105301036331910975372584487996925023608628273596865072612827192922655193302192758525762660092059194893304377001131394376212106934171834911296250199567109628590304867452545391625670653578086107119198514476048153093254926037330869457251958229218630016808752325232799453404428312436376149227033592863557294788930899033811182657528690091422664 881 -5513422796275608708146506573862498615349860380756135069745327702396786080518186152607223823509736095426715548517586585420302550620047444203554409010018710006803119570862630335557059345963250070957362693848679420365771751366303602083181198519694957768672305160586650831072827344050453862232290508545679493954698896164452389607326167571828313823209539932976939050331246776461666459165787797628943639757171714319185216845911027428899814369290469732402508441261400791064240503467570581834351551672663637574660445674760910262000552696679818117688478842737896781083200021413068780524262345701590153298314890667710337434344 882 27567113981378043540732532869312493076749301903780675348726638511983930402590930763036379045126604322983888797132379977599292271405883160215737001586505816732940985895069680037965737889125929554535842308467759054601071509251958997539991819202252479452603262331775767340454945726156474588870510015997369253893199368337017861544627619828372172276313405976832109565584448617645564325253327820256831163999310397755883442770915018771092386175387818783310340954674472352786382887437860102797413416771184384192049590713925494634600888871726322773677546931304145508606184562084926051670158124319570829521968041241512165887624 883 -137835569906890217703662664346562465383746509518903376743633192559919652012954653815180855515321326231518199767484111686005343283806832044286825181786880016869003377312322286749106924808390930973683096185441347461916506536578031039203615789596151634826049365543508783961911492607165551833516320186910959132987177291626065653691150971264938448740504204636370890572209384146878893508569083772835703959142744684139587779689135567349088673561197213431360509779902488174071192956789271739484444450224457135685258504209143699874611942805322685127447123786062081130270184990346301662155405038351373895488265854595718914574504 884 689177849534451088518313321732812326918732547594516883718165962799598260064773269075908436417853412691195975710131711237991188711924495248601565213516996351527823095213715887508421682590909522064399942354796528553937936721617210990003452173641201223878114612179024130771010407130295043610926520506858344210851164658366422884583703367832381894266772324173013081883898356499790180013635640177972327239128952639257256635107435942770936397068953589097567328873391935229798850705546473795432712785648144819526250318487653592566629720239849140600998062412144991302393876232044822695558567524742790485927626679425962232326984 885 -3445889247672255442591566608664061634593662737972584418590829813997991300323866345379525546724279937321559971059813944958098054388061136134338068849254596688907890641460161622490560178758728141538061866063623477792268067453177831774075767965564233920399101923049199810009240259273606080281252924245077526870594710490887735958406722793131150869076856416900430893328086039437368050185017315634686406421983846322049012228890147289752709868292897857724777524471441698711222709841331908585121601790137287533231420402670527590058868576346302843149940538133386613907797576038970855938666668291770268395692943771340340523817064 886 17229446238361277212957833043320308172968313689862922092954149069989956501619331726897694275081348191145479485262448169717921828626551041106369373119594523719464352545734479372658993830576918582826060713159554048871026801885522051574144811438388258397961394166629682425429448401879506952499783334382244411087618003658216193650080790149778788754412302900360692531006053169433171650457730119194132951204562899107194144931038866145171437809671969639676124101939280403307199723952261384493775857503100183923756426772423599441391462981143285655169901786376286439955675100679867309849838018786626078114245477359859585170356744 887 -86147231191806386064789165216601540864841568449314610464770745349949782508096658634488205209566946937576678906458727068879882916387773763793130750104686457497622165374937711822470197405751481413587298034432023604716388150949078687055660170749672936805943432627613678625614253587351628558124841819283794948499512213475970912818215246012401806135949431238369310397567773958180532654158076431887861079644239825548174389508841811940225635175529926794171674591368114377531653920778899556196207893305845934588384834825834151242568834508069342518168712549044018718111626621459284428623171384622031446028104352786666395646698024 888 430736155959031930323945826083007704324207842246573052323853726749748912540483293172442090711193910760486268611707690463238319488918794585920518212496576931886909216289627299275650074017289853070108512297623104582136924188659519718538556399517438104765171315960207327134203221624941767608120508506928683170251872286640294785819831049007977581224195489245583161017688837346843965663312678815770520103735497807692057288129619134843654391368969319587694156630153722443675648399824127246071725043367849613063513370274306140070398094130935055621566748276569747517225128635056630625619931760354553008313013899983858099053832904 889 -2153680779795159651619729130415038521621039211232865261619268633748744562702416465862206194902532849512019846740882231840835977816674269861783133214590306081839352523788381535725054022132319481341854472986263576676464687207641093459651759814510896840884039968512480899646488293371974338770617344892604582140242116556159713042184135969256013703943184114012969368969044316510454618746474207453527741696620294318655545078306455373648167094879567855471127648457516009994308726815402118369995882909484768304831210066790989164921774784292321905984940999257450121879457661064242319198083359452795181928875100955717186011987793384 890 10768403898975798258098645652075192608105196056164326308096343168743722813512082329311048009126411064721745218975036041105602367595050161580193497464521844719577536849580927521238055502478116542744024718938725668319203170980831487830422887804859658936187466287716627442330552725870809690933027515031178245545279562288965608758580756949415565328427093898924632589322821063447333932012727783768938143771330250472496690840898838070521254922258954247225010781060590458867821694811884663291430383776841760566101477472277111966329736666911023018416275964788845072223960233765374931710481994659886242095135378955394347993064451464 891 -53842019494878991290493228260375963040525980280821631540481715843718614067560411646555171907177068054962142153792680677922321923928535558815856161756327966356364587325348558235739135945124506169581114178663997201848496915133653357023458084095077595753868265657966245435260318593310296466345374412883269888350121893412159869602263476334535839407290776179184019968703707393656426306942211932839492977703736136845607592407027945543484596819850311356647563750210910658753996231119927030691348041966537126662725678808096895264765232352757461138115095949937847509813113455050221315672149183715789880672637398069738068232820319144 892 269210097474394956452466141301879815202629901404108157702408579218593070337802058232776132089705289349397046533293401500034369275829538790419726111046764860747915324316967108660500245994686837024461608557438510568232560334750283113631915840192270774477617591412298794281871373110726490285005924713506834799255713139191472044773878615322847145975832654157676671755160128662603104947196767608218255853130341146295541409225004706953909695265029396301147779371422719836110430127357620296519955717503372337984755228253639134591359965690977921506440615245714748954292318130357719949881789076913514722575344977177625028094109348424 893 -1346050487371974782262330706509399076013149507020540788512042896092965351689010291163879570233246650448639889609147015058480807754400249966736849346173324187875207070823938273375282964897176960416083892130718454605202498637423350254101077522093822689554982904571623702987077744976932419611913412971172232566258151007434669436819148142013563934121648177741357071129234276535731631086041006265008115407205063883207693257365563617823601631662035623434099054375640933011190354749756160910346916556834114871239268804415577039886664612746127144268742534244471699150554587231362146263324772751229312336028092938572386392750515731304 894 6730252436859873911311653532546995380065747535102703942560214480464826758445051455819402212027352437436580820275015045059168193270991025775131371567108621402833513557163280446585287884790913700905316063279488665969853705332429012526739394325939238179107334732817599588624505207191462225312031907241308928551372413791264110332296720448470506853638301260894890506232436849787793730029976358429373232469811886809118521441865657756901795536962623549457054641804095329733398957296908566840746030906901561630934373369488359731713863926565685574397554839158766678236400949838516545260960554289499606787534992482124886954632702699784 895 -33651262184299369556558267662734976900328737675513519712801072402324133792225257279096993616692285446409378612457955346228784348358996025109868358490575105160337654973642045914090947182734452909226993905893857758073903678080896017608760944767815691970206992824250073648366060106730110617550300166664753579876535433939957499068679683288741785536071264815722031928817122380502426351750796483729535540613913164473272386589176930113373828170203336018139035729316913989957206052292031785047684362043583859055719749457799900529447156181488228459772405524048200661247492694465759470527456009314085853508096851253572614809643017325864 896 168256310921496847782791338313674884501643688377567598564005362011620668961126286395485037857239334195140995017958256247412148213778816540612495789832747533217007926116907654845796704878552726927333315171483631077470977784729476268143548831286600455552353687480602065420856164250559355123790938311490932150903983709765239705714614092258151922608837290033619842053465859376258300952350323652317000190010150900655642815426490085251409738909455807007280128565398820584625185198230203121862604980181615091674407216847567095163724434712801939947723502307223534225975511691236090375746667095104077989258796700896070353902297071321544 897 -841281554607484238913956691568374422508218441887837992820026810058103344805631431977424910191085043123328567267117363171987835180958737042809862959644249636423761025589748573127615648533241785111873193289360786238949051346347396620318767726642914294956493543965603538388177366385161567474796941644786003748434692388564389687088207758032987633330262586348060480629808306986306827987366253326907711002288414190121090547210028687518886302313522527370060843151737100383769306244070838822816292221053292272788802206003565105752667558342566509143171612788187547450925365580551279786295787281385795059420733725967522650095157417838824 898 4206407773037421194569783457841872112541092209439189964100134050290516724028157159887125667335871727026148467626282488120230799456535067855059778756299200300763919547927901670043549746104296323658539496719033407788368607040936921983189744352374923406003567293577644846805300651396348669950615707874604646766514366583869183801380489603196026085507008387020457321699125494511472847034372726373247714802491432203233946855739830392547081080502638667515663414459713512076273010208674901260068391824685594106276946542954907009027156252598605308097641658932658231970435599405273087301229129183467354844596667743888929728141098844269704 899 -21032038865187105972848917289209360562705461047195949820500670251452583620140785799435623871157572589492719812968629751559987503075709808711257037949184193029239140059722873132595862716769132025896003362506249132567349633967884854389565098885233209305133438172889715614568847979099580019446554540770324721735208214355156977543144644763855778752112260113981666934295291634237609406781697792911401934848259716005655757799940404142924807126773089214916880277494455519751659135090091677716394236245751439562052990663026209124080507419449935490961073914696409180988942911016298683027144874811183256033011342263239382730044247201046184 900 105160194325935529864244586446046802813527305235979749102503351257262918100703928997178137217875007130015689165494279513964603492206411165812452613075168199044517531018280906533466857638855058499066793296886917288334721774786623294053359985932731677425204784044442612550674861007026553418458868698262417657065495546032540653570754436827776300462252427854390813368277801524467066347469152320376356230898088360070334694914737011993866428736825862565230148566688725761277119339263589702917762072739463321687591921522124349304623632471422041652913907093349573820397654899121760429051727458480530352924944697141017977292866224086440264 901 -525800971629677649321222932230234014067636526179898745512516756286314590503519644985890614641026458919870085424866874545164353553720607340037593372058852059629300332212738369185384111974237699016986860547011899939681714454144320381844661963637395863527873547502236924842051820589018153807389959513668912091769659833135680204433647332104891875504497630134024152054183634209219254483103108178604394927863282680183449850913545094852362571272287646863567754116577836156310302041065423257245646797654492112928651734782648531786233780860420751472135385387277757440176513119447734089594624954704195473585171542405805631893751168107363944 902 2629004858148388246606114661151170070338182630899493727562583781431572952517598224929453358998526601520183868734752464824456423397848830656286645633562216040519650952578356499854721264751338868998322726484750245706376149949876786262911861682292029412031969228391089175855549040729549222176567333478917265233079570753786493275848736068660417884749546187221840419419739664698560581432486154586131519545825049881590143749208285334729691146008804898168170725450352351381852688826337217315600888252443758546680490165225135517878706430288861584530413527254269233848129611101882942670629174124314802532084065485226165177751075649836169224 903 -13145024290741941233030573305755850351690913154497468637812918907157864762587991124647265651819055779917585577232089955727743494472260977457038513074739257233105657596833123883562403504236092849338059937424988244500010439032763193899805100955039946682589440178435827672696585452509912298324366523752295507068472767416500097364521682710758255394839498789902323460503412348882945671094548318158219418103090703485259140767479187231776942571454557835439525807781909074508058729647645682460513824205533600805253524860878106153603382047497276613973121234999824382651659873490837624462521673218398712003787496333342277815626099011983448104 904 65725121453709706165152866528779251758454565772487343189064594535789323812939955623236332831789587810321262951927139252216871962429237590582771425745983578043498676648400253880656828799262870229304514467119993158627533438030298919158042334600880534923228824746257611189807566267100896741855713193330640811730064182492229962881496404083966613089830422534339131848898205642854157299744271409880849809019591701117062015751644893926370765491630655798802940316788956102145112506174390028772531589254408771738863328165380816511177510653274508304581391780085209059614252095528496477875105155704694762645468806037865581370647612008706832584 905 -328625607268548530825764332643896258792272828862436715945322972678946619064699778116181645868170703408672974496568938366771741851874457139723541687240768722705611828585062731551904898883984727216065713215619758048627742218685562797154144353701679468575017628314974164643739275317299142708343043668376550953099519530822231910171930058299131720986620398332385601058966452620513070721635237773045238171081405770822244831101228638561909616920721812507593456472427137592306287099127303677982808073365080787843933825382942939583245151603220040584043816480081696712647449565345248967125538620072669002721218732704711137683169592248375794664 906 1643128036342742654128821663219481293961364144312183579726614863394733095323498890580908302503962459615098233535111723411109181100459208951378970202160440283575585361553067809165041474869242131802156002558019621221178410979291541180314991045719290167039594123240126388439890600659317077545457307534989367187700803180666831167801858139978463982783228849019168238036930565477596216716520665970662234351473239793163485146134126517089324926753334928483652262808206259635208537222615104253433439858453256222621200388690559269806795364668710206675671652081785877904932491475915178524627641734166564255630594853462022765096121832422512446344 907 -8215640181713713270644108316097406469806820721560917898633074316973665476617494452904541219867376527788557723466490490746544018137948351745849803946975814737687821933254322440203139452548936676123470266870414782193733255353002797123397878119752879538539946689539609681314676107005299931712318180902520386249691193797111469371240459305961098402515636815666880259216259617887857631149225421431566997773101355209608381768158699288327517265167771178635521392256749011481334279205161177813089601325754871979499876896349418061471698396733111018356547981683419812157881482782820157867138414135619944310054969507556245518759513677390028339624 908 41078200908568566353220541580487032349034103607804589493165371584868327383087472264522707269946625720090522394168724958968727640147132530773429207990184620409199529164315678623503968949933779312166590318030807206617301474938833620729697699034138682879331829154342137450112488120191641482621464331602307730003707257410448092727277622105530378058180213796050245019954870927439781965479638740844811684802566151072878084690841229630114015800234469748308566648420874204185505023657463262881758398494819996431923884670160603457607605690107315151869981023319137370256531312301123728359691248818951229422666866576796700820681950325840277266504 909 -205391004542842831766102707902435161745170518039022947465826857924341636915437361322613531667294156275861676863498534773899608002906099565690425286929700915162955967829402127427566758000912512834635995655439102850491966581998889563197655261429196273650130762945134331076406010260297640116867827949652715454997531133352677480152086808224752346108492950109387850204280063285196934588464147169476151640264593255265045720054015215396664361103589893321018994493555854433812190607760686819143550425009917436021921422597148964687041573624769535519000940656987533613414160967957526885702459531531350115623766256727921611195872223873640844058984 910 1026955022714214158830513539512175808725852590195114737329134289621708184577186806613067677066226670677672124746873033953274160805848750181159009446733393323346946551115715699897646136999588099077967802016055246982837996080775561977791609242111969931236767346031977080078655772664130469769297114581698870055071676281561639334697639250335359907272097226030392750603377481833992573898056921986372385336315916276722607413870839807998944677108279288287190327461973338517522291080909952076778718394906317364660399116000361033839193687426915838556400561123370281018544787213980001452896284507910374704077103588263855627609511230390446389389064 911 -5134775113571070794152567697560879043629262950975573686645671448108540922885934033065338310412109796194905662016843729431266320863970741494967515185327411626606065907703758248448981297017838355770687715124837303992677327720753353241744714470695895404239382604934663701606775977870083272106653673574753179155022298948615188937739375414830406829441956228218149754688978747537931265667339865375895418141607781382023521814951144115932231899180077154707570217333090427193766103236123688459649726895104666085098827567943340327580025159922306548936419374263120953286828006573130539166945475138537377016552428722822287851526955707863263270568744 912 25673875567855353970762838487804395218146314754877868433228357240542704614429670165326691851736643209748348156954304408496749536980945745118147704119995278093544996930018072246401904037009600337330043755445942243649437249336264592797576899312935294028974729525574205303179891431152692667492595965208730580256455824579847975631692160421537604974883900748826004766756528384217782743628478305103343124867926106916475670092367940275911125441345662920451376766572557197544211924854322729995224094793231013378306809887950561004363898908460623320064430596730526573657723750852730568224871165296744871098094500488099400403717180315672191058350024 913 -128369377839276769853814192439021976090731573774389342166141786202713523072148350826633458059978839133646461397291178997122075954260360575017498007826543510625666315084093237215381529977366367452743798057942688323502983803751331657632471188726853202113762381624267479335315410988554358109625669436703794163356901803552151754386479668718145741563723025313188999860536103334976408056975275612621251487700081734556946106391390822594555763424947206014602781113234365741419533989576796499188218632695324335080283361246817367555964402106906754298792818081992945639394283882315341351563780668067492411429143074944545157434256294472937456469724904 914 641846889196383849269070962195109880453657868871946710830708931013567615360741754133167295094711703328613424536377267167057066693879275477380452090226449072496566253684454682143419610717558374199344673166861533196491728790476623513584009174985559082693256972135751585398913239611608211459477588740878405768486018295149111267020322877148897841061401040289709095195666671019332062929544841714688113985058603872886459508238749628112778272251860464423630316444685509692303772486663251099092700528559944602646419559005828587643242380276119220700081430016603477112548758899369952716061203974002389833391033084706533165508599900786381277636725384 915 -3209234445981919246345354810975549402268289344359733554153544655067838076803708770665836456294288486001542652482200847109498585779086486977730412246757319285009892555366319426451050210264885723254220634325715299666551404865503256666233432949522623124968504604621101172105221459382695373651990977474954289035624054366192146354749916251511812672335861546553489092406388737718860224069050353967113143739060238564025381636066566080003893540750804584715685938709372824520694452278199181082857073182466431304252086783942175938762530422414254306675937791656462389900434436545676779747336817335352238061973894583597436314193725790245130407031223464 916 16046172229909596231726774054877747011341446721798667770767723275339190384018543853329182358188522552573811143209746190450639919656671996525339454051286300734941217629055413069319442424616053207241114097662945963596385980675035726937913616449233804778833644047336132880083486251614859602841542752292522404405344420269174371695156373794489769493563882352347670996319722158105501482659947188260875423440232316021754571800841558642259458985788013873188292267603083018366769902011464203064711083753665323357180477964058747691627378027936638720677566391988531932151409614533075834068560896815400034729794556277728099624365723805972755959765731144 917 -80230861149547981158633870274388735056707233608993338853838616376695951920092719266645911484074292272604664192853763132640611635238401736079947698986432686435139068736381801598340446629913767672325526784177251956927414077985100860262582275439686267278203736139758156322187915439268767075881362301791608185117825507593017298790154698824726022940281113283417452844447496912482705964040954267603138298221437087302262204522172880242337329800804105567502011041790539508780658947575447824721852547402993949442222213642902266466877986476221724854196322225117779730160098345446611429015297243522444795969272447949676825908240239610875364100390200424 918 401154305747739905793169351371943675283536168044966694269193081883479759600463596333229558647844743324080887057048686941653410028371841666586736780012158701133963421317490062984729295122234831817147808737436171228855133691485815399020854604424362362854876617086480813923857640471565959132712217347642056273224713912976504732693282174714521412811558760330370872770841940074592735617239898032820646767026083407737353640539004053087526509516564383031267856393852199876116056987804731886016074222476300416585831772924077220299425547034954499267747650064888418373188290636108128110386515179830445490565163573504238818395554715730330483295704823304 919 -2005771528738699528965846756859718376417680840224833471345965409417398798002317981666147788329330588776174170914123949594465642733139876388185690759740812429836744796045126094951538227720510185263658344420981210367403415251187832604272500113218087708418951339881643940367615949256941300650339463383474219975581224064836850708496376151209041871617181025998719929659791878324246854898058983384883412731454825153782597730982461657934273105532646494381308077229662990051729235939313688380453125170536179405430276045782122549636985276559388996351674094567244012976390257545040356690692460050279341409950612532497775336560359507947837765303508831784 920 10028857643693497644829233784298591882088404201124167356729827047086993990011589908330738961286225455257791912055097688427533843300576709719920426359983986452516013222394927354646124130165206821606614519169704634944506089080904140584689592201705334965516483681611260218844768758688260483304583810336315345440075502324366945362362019645499470127848356232606137385076630679816101567242856944041296348071976493308529670541762542719684803295863934155006665205106706987574050375695408326100774609620062187737146911504263666955625496217258478981706627095865012380440156070267202918898422763646888251221253884002582551704471453822554447431217605297864 921 -50144288218467488224146168921492959410442021005620836783649135235434969950057949541653694727872837230781275330337576680316846697963374237483634241554800235049250909143297449253676888684575410526879781407589328842292574394104660792670139594466067089133895510479244139026197087743827086496311373078005799744951699983621103959532289542669680307560191976752580535978272468246301038665204036611738964602701072996384181625161411775878370265406516864042632826749699966788608635094481682093709837113030785775845752432419906117948365201748446258908740108987209892639967961221168010052712271964652475079420266134652538058435678643981511202737287781933544 922 250721441092337441120730844607464797052210105028104183918245676177174849750289747708268473953597346335937113571439530448867523563974908431882042768754479964099571173591195996346599371287879546959012071790983421541182696175722743604363931438500173788444225184111469343403092462917592296162403049284732106653753210030108442866779529935579669710117159101404703283679805081842623070010061175492564891564140602862554775035996662630272066331323795547142766130851834106540089642608389848615725329305432029530588690662505179457060875126093615838542872650904510140248771082626512068430680727237590240103845343814704189092525107720432600151361639887890824 923 -1253607205461687205603654223037323985261050525140520919591228380885874248751448738541342368511054090951562620178191064055204457523242393181554727599850484665084589356457144981420137144979387757496607699942769998387034184057815959457766723327821515571122135393696352123927034217794134026088630510844848101552787209702530522057425320788973275861320998636456314003245254446768643843314141907727344183618162062790238407539224898147839471639454132827995422665845833442312262344498023490489922071566047745047503739310903301816028179161062541016717674830648707993048130307049872269484926166530639741692250666507754950261238680600062824206107395526561704 924 6268036027308436028018271115186619926305252625702604597956141904429371243757243692706711847583001017670304891606981673032554928802740561819195582974940083947076012828281064908352124570736978696676849135762438429210688107572270831545045352097824991340006639075925738991988883476145979949336691496539490234627851410304699379393015919500566670063664180664550379676841356083621105243515365417578642014900974120041333908259158150753280798265930043770850745282882515573114055196665820462804428657674688335659277552561006890957245681682934857787575127848738910798023551959580113638098540711282444543769157542801838732111740835008714827233340193284378184 925 -31340180136542180140091355575933099631526263128513022989780709522146856218786218463533559217804082836701557295170802954136644079267588425450290134971949777248767799957423964536754867470324733846609003134617838396951371788728590020700379818654255302762449346949852781470529567832028660471109301713436452265683595604355309820541522335280032187290084153393676659741746445018993982109798203572125525687264215375846102059043656113710070231055012700330759198599799184419359302086626290272602870088995643236609352338779072927277809264904185678121928624461713070658986158100577559027797064041895239377614170872956937737336514447009971311355488103815612264 926 156700900682710900700456777879665498157631315642565114948903547610734281093931092317667796169464103190107655127310436414787742655322399661834201794470751456190288056523045262703797358885064307780145985849866606981165133940174006651601286860610755129562582128468367561310307237354948259457843131644226256958240623810449297408401840725291365588563367766684684253278573566691416086980105511923698365985283697776672780224226819128775686196373613575747774104257449495881640406019942699528691443242489409949794903389999210746422722898562882833873431181436491286619457197292179831789767878267544130252997321728993712379571331147184267856022291969503175944 927 -783504503413554503502283889398327490788156578212825574744517738053671405469655461588338980525545759924138801030726495497520624240674168170840004493909747001165644055671524553438894708291558984712326048542223374920192569714745807065608883233695861184811569067465423190720898593995521468880029165912955302271912535897555493819232287430892009334365050834558217448113502467071295729176069583366208879730568005293594821405099941402977090817473867582362958076253433184268826447752468504980748845022402274681981950165580669291978908196646596396312003670670752699799180359303731012345709159105448917805280739188132467126301620087383694083132054045815421224 928 3917522517067772517511419446991637453940782891064127873722588690268357027348277307941694903914827823726291903576935223793275477347122161407524040383324776124971405186132429807514841885992845140315245765539555514543495248518225940097634620445910963776063211636832774416927043341094486658036891798797480441436725012106541441987269101936719321105632406168251902513684973800899617468778179821840176199436241960827050425889636323978490814744946139097318440161402423101901634568151322495554577709872190473677880017965564884220433366167904253073780627299400578432188324305147327648141066724456331522865227173768006714717728243031069051203577893435878940104 929 -19587612585338862587557097234958187269703914455320639368612943451341785136741386539708474514425743022209067924191465133743687962160605524824324130261519716148284286299562920876292736051824024834561766736384023012947346642813142081409812285119828187472294592986141238231345015221004916035637475117056586486874975730057651318371914850554559507792933422859416251475955023142325532052299571489164353794047602066698946853991635152038032631094423490744577601686471086787278163523200692595169554610320235967317519021277178270060011530100836181000020700712815632428171931491221947895055249906565309878970841957530656057243760644778742932866218974352187364584 930 97938062926694312937785486174790936348519572276603196843064717256708925683706932698542372592722299496734905995730169609609197509103048752974804937928015238647712390022211517026589573771680927640866682047175133303817251613177660883362504694038047462993558825722796726569885882042894649196375311093006195315609475972188480158117296889288945929905581546224454301749654499160317881427863167925967877782772441283239955371784361631607848925993346272690946404914519548825310854886227142506261108807764045440875119380588475954468678853458921242475633246700827201071938417594168500857876584395691940336275385432890790351598325505400123956937776843069766166664 931 -489690314633471564688927430873954681742597861383015984215323586283544628418534663492711862881237159940916264479559472284482956752315159249461287543158409561613398116013469934552444294808161424332102016774855593562764184469440502511558750396434611212439450685445621491196786186462992969909124813434137925053108990573341506525555593900380136085764250003412779331268754962006828522473854597709254953663724482617218892451617064672368501547881816087582498438643941284570874125350240994409652201014168764787225499806132041355668909455475644862476047260957139849635377047418607458758981582526998137915692224583503911496473538400974982614262156330113513458344 932 2448451573167357823444637154369773408712989306915079921076617931417723142092673317463559314735683149875614384394162864476666906934376134308957386301718714334567645916457700275084235770241779977149435657718358259639109216732993720178808844277195560472310627199901556022594503827320885953836631035294261831365298510017111109687901531686159054683875880927901865366261844945213186151031117956228612509319173308282017999887304297304525480067748741541401426536934332261077091223074783844534874377169449673604727887417901560445042486524654069711988712194973683871074145399301977475916513270440836944641199933241319718528440048508977461753017693191508836791624 933 -12242257865836789117223185771848867043564946534575399605383089657088615710463366587317796572360426348693939673985352310166326041980679319298183137164886905566835608236727098966133121666405008463791475993215470130894392906121803770409983852205887784721099640908813985846530227556580745352019127303977020332427478321483941240199013409693761776399160880996157451991636944185349756600508209910413711582593662960626395848919645590751895511025385063293051395309813157952494573730079603732727918397452824969349237883540542387558420675634166966961509657414116480863781686347674126651096144920980799702955044424911397948457910816528477114038260819793779105958504 934 61211289329183945586115928859244335217824732672876998026915448285443078552316832936588982867074089346206227361868609599699664180668202005477330863199261192258188526565881104467817837071240608006780189147582635323676577240781678173986160737749798994167312184906845106298420304102998464428751748009862256959733448521826163433957044043416942870076678499554194759316873843089613479621130569034985961768977129126266755846665731536842405112380359894121079926048499803174036398191575280623425405940841818441443795631898573596459270406127248361201283901313590158285264594333713676169426410329797538595779043089737792319026711786708026349098614683623955841790984 935 -306056446645919727930579644296221676089123663364384990134577241427215392761584164682944914314282616320085020841575655803026185020281788391440993606496999303594900691300423083790480270399340777282609709011892037941564435363217753582185837781867554688589305003083124823229024855234613371469134294089402663608283014951504988237937312237292178398059896119477343799149612726796608611631294767243260193420850388338794672825058643351880315332888061159982107832244762962223927872793167355277983773889898317828428553302709421347627683918810587700431477049595919775560898321287196209191349308749413532654879931587965751288184928117277568629863831079499537960961064 936 1530282233229598639652898221481108380445618316821924950672886207136076963807920823414724571655764403244209568078947847797019468633645828500987610870482223148758671222618045173146837011824152937418213491963544744415095980178851317061909052536863534571935548701220026949197430937294582660044169254286647802802951985388028256917078193105631035799593466110561238985487089588588878204053906147942979428800392970864129789758373274088728417580495259042403706353214759025704655836624672967746491892706734686657304465940680893276813092041355554924457155075867722941266190207961469732579877515345364304570460793382721597668719163851438095611836124751978654796780744 937 -7651411166147993198264491107405541902228091584109624753364431035680384819039604117073622857941416729645909984910460963857543169039281596329807483000422209220656685048626506848956442419810968483070407672201385503246384687443206388705625808174214628343721648762882523413777928041986850089426855136074701074968612284418128021675824437851474603760791388500108114968479344124521050436679801492808183297217400737640023246259546141126334724238256482242045862998110018270183213292488020073306167370504701043225875531994869320229366770417567308933086696067786118452484156633705393916406863690333634957668059425142036623432417726196989468209112746341969414016002024 938 38257055830739965991322455537027709511140457920548123766822155178401924095198020585368114291056704794530101346489417919797932541712198166349559700410066672195830109500987410311893182656294027231434677511472280391548304291020232729943806858911485319782432622787283062397726546787878503290310240221807657131027651992178693160017388299964095319752660710711332894678221135896298614517757924451667771873225260154922619041427011622900903075848161663090119990062405198784276330024981479428236005224639394776371964850808487185765628611244678407422229797585140577277807960792934788568004413997240921049077275292796468576806801003225751380445835241381542509951616904 939 -191285279153699829956612277685138547555702289602740618834110775892009620475990102926840571449885039387448301044698637196948795922497830092945709360418510856608963810473517547291022031052513396892842830955499990456475998039884360504056323022395777886656865598044933530673285107627615505078847342943301678630399897680541253593533877056993587394968488480713495194047808018386719623251353954307831437817573274907723083966617934445427597560613291307931037250024605564187940595874741880894359352634733415640889475490705873590352964019596024586083963718940862946327491093467042666896141687803913620202438463795637201045455155527165540744628090168220930790271657384 940 956426395768499149783061388425692737778511448013703094170553879460048102379950514634202857271019135278050327974486995592907446756741793419936903368619844300525566000493265753528885684178393941521536381184945598287442083860289015102932460200625484282305518053790594778627816043385185570885052147379454821250952937524115116793881643056275493790021702694940153087612230736312691913606512443341186875282078478006175464795158166903445659077576524569733437051272709539873467196374371469459079457127521311168328772506875617305665536244489592734528559670643674491883650309325738438256229967748732041183983969651566572581591175591680568353544794995851780989303995464 941 -4782131978842495748915306942128463688892557240068515470852769397300240511899752573171014286268719923027016348868459739531883365206698395278851090576990061432704842209963616699349326305228661879378393000294945407416962044657976225184058920648541042015442830014689265392093518195937495672461999006245488393858950891134940188664559184196147241689391472309210056968568391104047084378633591529497815631633543976160637144127516855811997610289842350728354182051764820823632279113869209087346266509822189623986118282320993089112724816636410084456207834049460933418433472178666591776179063723827004445232753245564310593490694286134991383246106598360270396794737143144 942 23910659894212478744576534710642318444462786200342577354263846986501202559498762865855071431689102628588022908358199651390032300341534263677589157949386947443216162219828931769927039988796540709809120623993857373165803721863756527242708124661050727661553191090501160964649839063641207090163041953834584818878009641617242524542192045321657117489825526208013118720813005830300922650763840396321553137275113536284146440030680193880910791841372842123022923077219011621101623041356638476527855652372615847352693732458505435226035541526201939146779027462334423256106478365181360541303663078801645268912432638595642045122517797968602750317002498277306016580817052424 943 -119553299471062393722882673553211592222313931001712886771319234932506012797493814329275357157063501089128349885727394442027699604475502169254610969489188176097313006419101265756913566093369778297376980629892765521505044615023281030923886537631871567970409791384286468806520202982391120539403022078744352696057027464316046297833375729244601951277654972392214258092180827911242610223435670986277865769945993059496889322581017310120862997638219856690106564112515428093747205318740820223453185848816408327075059378878367217480531874254403628270935708451553091624775921938513196064884937555341734173567497549881853914936403520668430415239134465482713952475559915304 944 597766497355311968614413367766057961111569655008564433856596174662530063987469071646376785790845553660888808052891387469828345611306187442806394128476927124961636250815679901155454365869300592493559393109769912984821119052298411575778049030852886121201473613194309688099516984255215262342663861155436049073617220296660896788677216635677744301074165496552476632508440944517261063238712478912708928515448263785179818123194621187739078834465676699150565025656895660515779666145873589754010298896268725274128934028048475922001242704778442411206516257698241556746905489242140406890958199131374639551816150321794694817386759480040485421579184431028834284091900963784 945 -2988832486776559843072066838830289805557848275042822169282980873312650319937345358231883928932115575443455805767439276310382337700816230827898613518260690646907896379197705216293725687736696158441099005707625223414922011352764032194255779783490317480609669440880039064229921043903037673130724302730323102994757769582981822745344731220569783326627264944396761794352057502742113267707425898638266243914368124975117604574814967390156338787230073832952696307907204222390723772520689994223074015872596891815630121605615820271611880189866514976625230426729303389242423928012404328188656950238209323023166101319431773116114829893409093726361873740683113333603099269864 946 14944162433882799215360334194151449027789241375214110846414904366563251599686726791159419644749026648661231966825267025706949249926939979684026496087799233146140621395511303239402813005122708008312286867903023483111344392398732263709816760400548039904639141704766232826220260729007342919984001525839044084467102175516199758518889063934124669348110574875446294444520876393087334532481675476892444814223333400678713967038707391144937915476543607815963996821045117432706317095438161789303279993797971397298208802166585338711636734285435363200755555580694134524180533712855212466007820932865702114059489107755325669463850019494218802157945562361259799015441118545544 947 -74720812169413996076801670970757245138946206876070554232074521832816257998433633955797098223391338157530348082174052551914596003943264596241998766453013046084298548979465407565277326759856631177134266982055527951409784619454012907594932356070354389516832530522367014110818681607068096382598487580445506144362257567175836213425783688345520335880655873763381530331562026447929599886630193449657769692510695900181066058535006738948064691221145084475017922979189201880520792545851961673764760311249909233610811234278901744143874338082765662733260164115280202309029012273103299029780959937629888574522811134143961131786146617362400676685183037174922065687503103942824 948 373604060847069980384008354853786225694731034380352771160372609164081289992168169778985491118371871130754987418679393066053581002482064189922528688208997709007110976889691472353333586862310791343380004340115997613636672467428658181791267564081315187609615364617691670635223896187214954782278518097226387833704301077499831383803564967028013722842867371272307419221979554309676290536263702987506665976977363913755345399309154561846823000752017240794297859400091550534647134454615197459830360187209337179574987277610608518376609023791472926748371275729162892792639686530207548349937378594943930855712593289250474521063147007246776719844094284400118045996325474853704 949 -1868020304235349901920041774268931128473655171901763855801863045820406449960840848894927455586198634281361949062160444104345501081347356114762504017269258630693081956478999623658880122059443414886065343981226556641832364856508916333689914685488402977946265975065031952851597528328576882434248269706136510720949452421016555652319238733938420440455984846539938025853220083268268288268867571980662059827191281917376666570009289340808116825174918930294656318983875588145062985371654430935125566412207521851791211963188643401254095785446786181413574558034766938973219931992273528945556577347541702346168815972129697156786079354494790253547755027898559359746387553710184 950 9340101521176749509600208871344655642368275859508819279009315229102032249804204244474637277953636056896461697435748305425417121130988639913213077781449212810835301494272829070725551859305659241753665430783546508914565814205082079969515265967114706730138573267418865365556075452072875978079818631650664267395035473971013183328390538074498694897313332271986086410292811169461794098994141631730795379366738560192483574556192380577744576840215263746180613506985706598838005674463958380131732770156394265443290957515400813768786276261276244716381000072618024794826013662596424495944304149246420319460420681757139187578049019499430324650429640715900920279672897050784264 951 -46700507605883747548001044356723278211841379297544096395046576145510161249021021222373186389677608742523700678678957187512327142757935762208463158126834385424696940623852821543903154300494527539474972310408077641751213111335260406643313559676882766289063892768719504422588026018644413626764784025773394481814024522391344296374775312753267103706433029202784846927357212834827159864371493071344036575910564198540016905956378167393906913343713642352073739886663218361739265381897046998834244098400544702479115196779173681793868191970211968344652491233313363574290412302441895074855435696197254366383797001199733130713770606589326129721384741273872107474600648124987944 952 233502538029418737740005221783616391059206896487720481975232880727550806245105106111865931948750329880452934627393923296020669565377708560472724713755818641641402970509309402958414191486607712374548280926079007820042529395436902006033618879019176900891835358117096811733709535060101933188361156658786679829714734001811607962942586074243241001652699674642506575133213436224063041844254325705959944163245335402389688397080225778948798450148018917275686010026377350338499378871176214601468899501528430011344934347087189957169593717195736862672272492685673859470810685554370384993741518681125660755592210636342516882274750996577932622729977555591890513068058589140673224 953 -1167512690147093688700026108918081955296034482438602409876164403637754031225525530559329659742302504730926948200973067046267212420536423804641987876292506350135341782986365833836477277496498263164047727134240560655066791622142110138899890072556832226673113213491486900185470055432990205723656837174254569465995224449638493890438092329308583075781360258698203513680357692920606239131684187132840675681456619373190026516207789126826936717022291764317160807759641717573284686509117154578153781469539324060927238282670663593046957556599976229565322317351941130956618931603208286490850232605070748083268150660337179496550163128364455217157672381069332662560071551640432104 954 5837563450735468443500130544590409776480172412193012049380822018188770156127627652796648298717309102339985640748851532966680603728090595014096482151408879182963401193172553893004761107228652510655013345655820717055917379530880150259572267652940370244509820375833423134859660756635028869490879970349988166060289904485870653149289813814173403108835353751548335016344626417401867076016770701252039558946363327420983794457812304705802905719982670109830881008287188724343272263932641446607531771500107924287825925224414462736438831900514713483010772171065418320372832642690615986365680606227583963195112363387187517142045183059923107671757223492907142923921243334453896584 955 -29187817253677342217500652722952048882400862060965060246904110090943850780638138263983241493563359196958524604768312873892024852138819071106936239677259006185670236852899870569734306657158617773935967888340631930157253211973722353037570069104077014777972084645663161138569061865294832983964016713835079555380194393478640530958051660400345064624462558925512405289951780275813991858650454443908853072575495714884784324781968087242341640060428505396174097163480023075808965994114984538170607400890894405506370690877827734597377983032514238074317218518104240939505211274754781716182685258328998924860475376593931107073048445627212212014910671114293796175122674367262538664 956 145939086268386711087503263614760244412004310304825301234520550454719253903190691319916207467909541243758237419745343533225636926700630971388865882705436589844938260716350948429829528801731667987036234801457046271275600802591325358229015422162884419668168492162331623835762276997995410373781616120834842876585992483196053593943847936683813126801169633956479105616844308623851333378985868468949644251502762263304460213938214181358399754460081907592791717329223797562674411272767813470321242830893052891262889195366116989326154621042808507734532661939412607346961864128567101443496297382880678188762722644337681449913952106825674365450055140972436654653547541056340470344 957 -729695431341933555437516318073801222060021551524126506172602752273596269515953456599581037339176725182928729515111601011066133969477012393527590676250616713558342997774348359824515661944904023465755592568269684874420665042065772418980416804244424715227610185075594846607143514303892070053061950397536433984189880352768864213104881144690714419290420812466727211415879914140131170551994957347126705703012676561000146709577575926205232555668652015516273660598824259078853731155067504233733390848710941001390303012922671681273714281693093269220877032301497426137066089623662735767150002549460656685972230176216303591374921019369918605748268563258312578156001028401591243624 958 3648477156709667777187581590369006110300107757620632530863013761367981347579767282997905186697367550058093477910018471675578872503489631821304908330359348510457108212101367328421106237979537383206480288597410610299932681093892279583560725247502113108590980028322227323322389054263800277528694272814233291515909730016689936091981839878366976955313813491596309323752766086617157838131712326726119590733067921827089350988341859553373227644870290167372108007183300210332341956610423773640158247466571998826648086920245011467796806702549263423911530271089749573076303372195004764637075950207074220461226683062969932589653963155883405914749371382707045671226951849528400650504 959 -18242385783548338885937907951845030551500538788103162654315068806839906737898836414989525933480902053716668068212250491896901551893029879691856721855371682781623968167588334524911419476877617852521592139962804307788345981935207727963169061332390607413143183729834124255465259340341641678589933280764961971199707337072067220354079462772181265341122229740930853552070364369419781249171611473668653704793321453047092285179893378077477878758243330477697581219159785391909416579711773858314826064440790818854454147178698445093271092336411128808329070917119698095817625164668259479980076001196287354180671286587296004417152383543281778029714742647873297234346972417560225522984 960 91211928917741694429689539759225152757502693940515813271575344034199533689494182074947629667428253054878537626412619925408479001962822516117954888462558652990766132409615681093333544236468365516651197911911016513786999603813053319634383566282432869584962784296278670721913040425617647229163818737049627801517901937405865942193716260339520804447398499572857040027125686101762938011805858008191045519454679889588879304946730569144942431655649133825139741362825789598556255711920249331117991013772230795387415885583598674449207226387396397286559676338914689557343692608568354772721595005337771763405204947846694656210231646660949896324702170302014210658886009408128238533064 961 -456059644588708472148447698796125763787513469702579066357876720170997668447470910374738148337046294129211898990657629763346510039823420109955089325569992308623245495761382371591561933774020722567083040711167102669553919242517207878897764792930245017847826458892961155831218227232450480800962484352348867225512048678847210349275305515783146111269843094391474111068532973490158562995238087481564119615321108950530725008544598130694500006820515743379091365746021497436744587306155726497414512302588047172476498829157567576314629073115618973453141094681308651473696195901933544372323115029263518847018630679592614744553279317526585456918997023259480155345825457759332748992744 962 2280298222943542360742238493980628818937567348512895331789383600854988342237354551873690741685611355226782651518910028271516090079079870432314187094821165368438568143953695993458232818503388032900106998949387432945293911318778274271585436118578902409547082144818534570269479035744803425384238859093341423255870087426964529193149630722573562200217813085848614911611046695525417323231355247645385030004414706742308311107479209513593348639933498419881886193002537289407869701544560713119774332578032663080224816540829541065298773600863546919184334621459602442620570048073300639826755015136018954115122729636526507868757912250745583383413040429299764368523545645921897519654024 963 -11401491114717711803711192469903144094687836742564476658946918004274941711186772759368453708426537237811020631332062623538446290875548272631415973606221011540903478059181343425289471493983802484241767813172729486336372296169122431849540731977183802766503611322677757686893843580393813041403488546140318767766111061003908736178655741038236484425614674973678097132981706165328588583136116997276667422310836885752922811278371172127483348776343813287463713507922967238142761447667675243068064578629793606529754793123980892591591355063175926388247156515085775472094493966111971527273217315721289331055495343228378802759823498601277292521792980894489367475440054801108552499508904 964 57007455573588559018555962349515720473439183712822383294734590021374708555933863796842268542138764342346673661710263188968768092457145681277699715502644318909674840938255263294454127864051563142243907792160478145242250522544687917281249454348761850957445254219048449092283424295289881549088265728007147232883512809543199320041648355489707728429970936690650395365202640075836935047763221950184368022399131020599089033427955362399350321575013781685101437367973713026300155478558889505463551230190446868134251123940571713897566827080446864771933848944277824324505894927577984323808317618441668413357949935958908960134981743616188960190053789480484654845910967719546502892589384 965 -285037277867942795092779811747578602367195918564111916473672950106873542779669318984211342710669509098567086288351515659737693909968111133906019187627064549727744402121882131800243557743727612827079264055615067871969696445927136554272064093892437906287517480672603602830160295903166142377158036650813522588205734029621374043614763176254437416942264436164212338024836763382408706710485561895717716468615868735657545258995378804949017297101890047434375707526433057789155384431912394366824842802786318998729346986420189565729393928343965392536876979245993333766395774249817414869272663932867455034467856800526485015331451715641734810625913407370272004354712063741717552882767464 966 1425186389339713975463899058737893011835979592820559582368364750534367713898346594921056713553444795945500559522556779439113055759111024759460013497679950927921241220886987397689326115024758875671957419898824630776814706896820894899897053180867674925436422565053572584675828781808963773358923351210956467245875990220485360444447730286048591985541683169977220245328889564899147407665750000899405076916598489147639325927554486052936023728602165681136404454885907318315158494003090184476095867406595256361414369465231623843680730469952902687975553958131549820256513672801377101345439016301700823301626855519704664218031086587965514014426989196979965101272931418132647610734555144 967 -7125931946698569877319495293689465059179897964102797911841823752671838569491732974605283567766834977916842285289587092633866933958473247437580397250221241922476129263324630033694197269899311132213542701011125988216208635815363625985338335058716433051186772178505644641279034699872286620902084084227226919009990670812912841316742993811137340324386971893261467005825624832547321541875461238813759406288915863860790231107462062151916369670639966629823918605414568474098266182641338071812592723462321636336001309193635415158268609036832210538713093543051416495584429157797725398730892294959049923990983991530234364524660120900800210226945257344385405188367172692966998668389904424 968 35629659733492849386597476468447325295899489820513989559209118763359192847458664873026417838835730896826853475740722681416128049140693742626780667203820260480900953681064377987480719570394488645652691098987618603752502773751781523983279398676069931559915223479577096334795610336051562088080551108446356263927510475222620050205697599532109180035220635292805871912403416130530269695190461256801860944620885646813576749658551783210636844242683280252552007703132714840401436062703141761334510071594226763564288698498267892031883218435890264298224172705682412900714702613825267425639672620993066390023521101924327648885281852660110490515485041283984707213825801055619950883081007304 969 -178148298667464246932987382342236626479497449102569947796045593816795964237293324365132089194172430455163699181532464534093466728310158691378388612208245098930423538947556978661364664968380711289923545119210138368076675490059054043690046099850398592583650667049689989160376304333497294506122232792990894644127323891480876876540557475754855986522960073158035212028915912781476700532699686033077049070399202924029381371807793026248964237655482612849030379811424084322366759715529903197586364540840659490284314882370976195197255399172534475072486043566710742812403285769779775400257518520174064869843200932529014939378484270676114695054390188171692810981169254914959924250879095784 970 890741493337321234664936911711183132397487245512849738980227969083979821186466621825660445970887048391700768696346918162416027711124033543914001956284650308548442612568844538410979056376270484202977367098962510443126730965094684523355634073371797223781955136641231915856288511054528536267733254961918019922677533395933277880654509466397039587227372779014152650276984235392082094436508911169114267962816915860300916364978828690461701122509148217900070533874078381130395480969592738424276565972725194761570088852336334035834919767890339761036969497680359000826697338046285123913050970940035392670313622971015567917084121323878324505364091013851386955257685276027358941912499241864 971 -4453707466686606173324684558555915661987436227564248694901139845419899105932333109128302229854335657494974752326996208844285362277327207371481774200449552287156913391519984111638272355743884710001448269483165277804660240766275765397156556070379769075454968477635031699063814597724474426390177910821735912805224011225550815411465658981494159317686574242174856890855302491021616105090502631830655249370800974340888543801134689215440985875618800474880678130102560067577730675280190802376003856789538384567256386499755857939780027751341029262486690369014573857074763053441880631918201341343516690067177641621595866704653806737400618406451894777285243174881070374326557426930081157544 972 22268537333433030866623422792779578309937181137821243474505699227099495529661665545641511149272076625328990126253934572092605916499807878249761813326142558458125765642896874879857853483269294394060995611462415486667194860068169455864269237537815713551094071210459670016189584818815045151744843010060096311258774679144216373024555848309434951062234029822457909896394987198863257993820680855212940608627139291546906871100711263024675008325801764832882088807584127690185640294672045570861535176244042279798658163546482538656478423109147824483226080322621753873608709814367583110179220760144224543473450101041907225046336233214967108513733715054312982280034775894873736265180065994824 973 -111342686667165154333117113963897891549685905689106217372528496135497477648308327728207555746358789775228485172793858748978313162046352025679397297335133604201264033473296557112623300598146988594089961001125721042760399675393684763807400358945411095060193440763160303997465876773304533679548401226494814567363254903655232681253869027939318137415965514665955047713501037019295580095630733491826045596043158778364677747123405047333494725838177774330495651409635329041740253800275861618381612312034809971143785893541599697452078978135968409732959887702913231015103970883205195748543247587014558344817002933473824559139412367962979476642771610600017845777656183381404884803781689145704 974 556713433335825771665585569819489457748429528445531086862642480677487388241541638641037778731800322281808287697872550190830431492042509590674633563857984773363779346331234054709780370263532876475309873230374030776104296876757073881092785109701725366082074864972353704321257573149605436714445261427696740792538748486539560141744985994128017158660646111115113245641400780996560739972044350596084857768585944609302815169137630307826994892354213070988137427561317882845453059693716773035612315836915655567116949164471250470581647440318924899397481494155348308487278167170556857952127662789899049214286004954311969060066137032262321646917445911686277491378351701278879610107383009042184 975 -2783567166679128858327927849097447288742147642227655434313212403387436941207708193205188893658976117786377991153749725170396694732969550104262579510560656857389060015797165196962246382226472648357109093252888451631312290384630769157240792288609947267285943680235559784270575108615696110305413285957593032139803846559644213766822366552914379906979956404434214199911421521382472341884659020432605769689449120176596370111605731254496889409117768557598050455754024463680258135699234005403244562077611854989992667035303244419623227003038293094056679248213612928789357584834660772922992614530190216110626063623788460242854384391521911179772878123686634406931475368906977306183016791956264 976 13917835833395644291639639245487236443710738211138277171566062016937184706038540966025944468294982563422543745111200728987005324573819741917755250787720352324664646942421846291157853787497130177863306557860369067153398227919772246779096494482644454588927440979682633870695726571607804844594318514511527847990578816290435416601722086435474723080192878626736479112739437141313687141325546032354302925061168012362652673494358337411036787256202029977360799006980382120589319329573569466115490878815924966332331650324728253831256175809416791082006309131320579098534920928245797931965545870328171200396346162710027841444177125036768344118121796357412184234498509394484569508330676972799944 977 -69589179166978221458198196227436182218553691055691385857830310084685923530192704830129722341474504919150103568186195232394939219233210744003006840998933489472445847258365150230402781432026583145005488422918138099779644035612387629923912340254843399934646314584393829556107228743921727050702584233663388490786655747483319691938169417493762321219792006715420763110967867568963133979018726441006418318850150415894580075726472962500974575438557401129321808122060871394194482043558249574180382120368162066132184991030793142223720715870182652963139894095592837674322072624939013390425398160931975522608867435185797046301264812867206567713579358831144872373128016772624115631991012811925224 978 347945895834891107290990981137180911092768455278456929289151550423429617650963524150648611707374156187600978470410209812135045710709605582358111856753340535965738786106802076053559857181969186702271619580125519442847608594007832565505842229907732491713195134178046506970021760176077823942588954523893945450598232073292028023972611146203256782823649579250150345365756610395236876805529647088092476820073510663147633545613639710721710320562598000676537788261668513805980868635029638896490199696686661392778817997525358218848844232058518474603266076722004419645020491189854972029736315567495399530535790689386353875184807313602573450076015285979388557063098204662315505798604552267924104 979 -1739729479174455536454954905685904555463842276392284646445757752117148088254817620753243058536864254570603049834134114460033830095373820462418248676732010325414655731274105080661615485822500849602381388038488281438440489306255585163984089035004600490406121425865923098092166335054512364956640639197161715266331347022958421862735999496078503207219489713558565607585113961774499556385904175908220843197076518981039235060143098960741201829333746023262973950702885941689870509506194630380097842104049902715422517818141221063323258549462171533866063958633861173131461943688635239838244278786134909982713139393102294801210103570946704804347602462602286004525658540114797818438424808506428584 980 8698647395872277682274774528429522777319211381961423232228788760585740441274088103766215292684347378322622619242338310702734744309565932109580485811798821044729431453410146601732812629461884583647813779640998670295392661186412236474100933633159250324670024109426853237492601538576068843808419729675040624278295988488798982342188222420143638863692481298561572514900246169679237092496497117670070379598546732243991905972415893175175408240585706036793729715936256217809487882206787408309901836037783130570998877768648385440300143190632541025931385493073949566031871767485734680432970590136042900593428953180829372304906249842998173805867908182190057145787622633361107934410515853864910664 981 -43493236979361388411373872642147613886596056909807116161143943802928702206370440518831076463421632469734683615925020599903411346217042341357945459346439027553022546078892248214965122345911901575695441540410764299064202447311523939753782714333251260132792452626745315199335928239666316142941232513618274929604922928947967419596908212341713703008082275569732884666602525405169228220214580635834487243540077111864776607175277872389999444827260626502053208729993975051606898072330680015911858678118781184879449234131472806706765314179875971703252664665751173028661110641258439477197856165858741100247691741042875268329108321261932269892819957434235777236300793435657064303179012023993482344 982 217466184896806942056869363210738069432980284549035580805719719014643511031852202594155382317108580036187136000771786813958106232408360983549555175582415448447611175147095180249621374935149593248651717133230737704972055671039768669235801386996436266626192934815282379949187959011187693019109627107119087415170842698723947066440672660744586480281931901540964334964607448798753970070144522989235894835511011756744614726623595735893507609638974747237927803048719099407796655716466428182109895398874443796299426789504440515512768177992526792221880374527230164349298545990973133085857267968579599112116270804659462714427233318121895746010178121078036920152053246102879222991389329101291695624 983 -1087330924484034710284346816053690347164901422745177904028598595073217555159261012970776911585541229430880808319272198812026333156749207810708464362511195999508062096724940144548923821853387624762560547941446023686256104617270247464311455673661461469282041987350188683935906523804514015877934277379484586007269301277683295458378836907578860540443577412935622028296657956902138534474436135705925639706312553994040146870129153183693496506184187277278991977648598600439934617163080028500347068961250067493888411472133896649648074461590046226286933667842253624922520758816141922629814391285754421117070105625516968081009399743360541143866577269762752464878069114816020509054969569581161342504 984 5436654622420173551421734080268451735824507113725889520142992975366087775796305064853884557927712830154623528334707935091188457804916427481699567874159504968460285599666843749541351320556379489735594890606060777785697218038065620849027483413590186801805900683655836282919665704028267876260126819521866334310686155252162236787192290122470590146082215443754908727588806932877217935877326595490643536416532789128932441402601067901563648698963682222037548038622980588595867731492408592142544976938738943419876947262222706959903438021440582070724541158386856911908491678635604584346959750657346403359395521718706222369554066105798456064070139691323490867919134036873604968882756151606995254984 985 -27183273112100867757108670401342258679122535568629447600714964876830438878981525324269422789638537418772239694720151911331715120939900583695868855124383424958621527534165646640519827757624131984986805849434981251510819310383470570135256596886819416187446740430659609961637796180118548193818812367111558054456072180805828145954769028274047800954953763702467349293521966070919988625366049309609156330542783869009735378805184131575433578822647427767617387591594952597394560074754009162149486356163740293297645176704900639952864927253241506596463214515231929410358906854958443036943247576372434825700797634229045583989742060973009278941401685086578540165480516333194015149982147543230222105064 986 135916365560504338785543352006711293395612677843147238003574824384152194394907626621347113948192794021864710261414310613155484277038229133329860212607573524327827239527502521631346854168751721779698703661556196807224763671144782987115806265158623152223564754103776335620031110260683905719021348757548884740669795285849072881698614830723459603876598072577565523845298104728464347342912581219422027058873439651588384206857205489606706552801921072208368348364054564369311914704602181005000385894938519161695184121949354779150933687682053148010954037682969067648528740427670534723882442589519362892888708068603170031380823383088978400222804478913048357523863197070666114527637270575370127204744 987 -679581827802521693927716760033556466978063389215736190017874121920760971974538133106735569740963542397309504155817348839789786695836240807247237315095242023500257790210815454441743409321234361479434820650255821837441149878814194389820938202895011475972499562716968534852787033863054869595397596099780045829791238901965635800793995396204415622975673346626912509715737426146864119850233567411605153669729117031783091782960888121115378129254869627560716100195953616317203116199682364247990113018213325027648087656047367578208232232746883279940218327987607655855706877526839395462747394116968059406904660753184081711175664602549163979050838180644619160833473523734546417527280221439974569306024 988 3397909139012608469638583800167782334890316946078680950089370609603804859872690665533677848704819422834603709384103561102899472236600823473844441567246712510056802580760865887068680492696268797073408893881379757981936423301709854132137063506067474520443794644792495247253409239076732983975824571250757740643187144618947093434766292010673607700507634798178222986621699520716151066708485191800045694847197910063550775920104997913249509185293291071728083067477044903703441410291725984347997830916983708261551770095034463161226905986387946240159299081646989008826281686080250089940396245907355317264678822125247482338792132264328731983506927758905586311310737465147868708080025632947377113400904 989 -16989545695063042348192919000838911674451584730393404750446853048019024299363453327668389243524090270780793792500450537898695206153325639618789187869151552980061958384977174975903548679120956026662105306886496194730759420877993741928555827563967704039893785899131865944309149916337830375883776493246358657239011922658259809450646199934761920160021101730716473180936448043653433463713156540032148768241780250699212611579322760335557071770390683622942405071396117230047503734285373269307800091281250208814513523215981814725391550641325611838963665641399142125940419236617037999195344128246716505402772037188929116562305424315312011564523691371797969527980207939838797058625630061746868499521384 990 84947728475315211740964595004194558372257923651967023752234265240095121496817266638341946217620478727472867980182521759956684650885342109095678019214085803181198010000194492717277158533046331968130283184514091354369487886912190824571297097685317194448769678794981770889377334697872490055400267918261513470102754815037201678145972040148234074170173797694280932913370438457976454797882860376033062665185738451970228129981422718600547255476256505057504066420937015304116331940119892956267756709620924374045548925116671077949929670369084536642149647274338922302466052958222039798003269046393822850696348479693878763338148069601886651234662246549909695754194957242796171220226142720694410767539464 991 -424738642376576058704822975020972791861289618259835118761171326200475607484086333191709731088102284143088743830191532517930588773951854901471461776597116862782437177699737992235348132115465452501372389322244015248984676304472065663142413648964671275246645396777619089775560333024629097573075797783188686614882993268202397867158896038843472477370595832308610396532099399331045124072145991176676038030021343465954480361567877925311688690884070177516352167848859359905066406625827358342423758535245928550335819389436307372457760683195596773421422960102321764821274437690562799781910151611328152958751789223472461094584256555908126882525136073985869086313799116039572112392738743955631780757967144 992 2123693211882880293524114875104863959306448091299175593805856631002378037420431665958548655440511858692546103433841967717064281791658697083385022160878832926406397377703627846580891302776392091863978053012525842336374434042715882154568355602671015164222038972677254507563107026982078898681081156148418956016938089568946431430078336841808153960774071786194229054799508168490574220029803198697337291333736112505359042961196332297322633800409200278666433496267599665987393045428225217467778892727664416031246797891769728931456354090577287506264415905589100210870595496855003595741975532539204609972678758817350036361347217947945859907218381004984063001397698260895495536797261598369519996108756424 993 -10618466059414401467620574375524319796532240456495877969029283155011890187102158329792743277202557541554320980037672618075676057270695795112814257692821170182055140931698387691287853945085701141891425839457406147316067960132157195417416628581964440669154946908229636303074313687474660850142597111812192688314597954932994388773256257618677603508185988432366436985441496155111476701472723022230858051934162981824448650192553890803556407618090603828993476853244786864088721177944772384316254063432582987037963185680495876380611567754489222974692875107635535507296084250666259591380178564765767669147714543286799258253032349066108397557721102484701444727673680581686937784652036477482155611268099304 994 53092330297072007338102871877621598982661202282479389845146415775059450935510791648963716386012794715405243048714511972416961693103869736780514700910397828710183088485770944622905680000613542979170986899707922994043556640986474838508783740635384743953595726361774726454336454227116238823764220234780571808653359746311923017374822994454840682723667424156251018081431659524922961102068786996177603878608885231931629509416480536750009083626274609402322146778596780183836582086509276733671831917985871307662899143515890455009738649566034973099981193219417539724707994187766331506219689215549859868601289719633799985479976708025025595702088722584382704755627645799596848520597268444872555533443227784 995 -265461651485360036690514359388107994913306011412396949225732078875297254677553958244818581930063945546491662649467964333930482838517785639036799854766821232351285907119738698448662758902327565816999503688856045940364915843629618746857116312274673557336694664526367452515822727976609455826616162471024425574945318844971810792839948146828392752887387192803579757790261582627152495131523247440794764917292144868420602513267558352821137235988086685982191683843492517465611005645404724419996913186637531048422162857125807982621970004655819432593838695372128249870629679201091523333823260510865213251555580585369785150540623689347193546856510772278411599309101257433335604213637997994515667758805213864 996 1327308257426800183452571796940539974566530057061984746128660394376486273387769791224092909650319839854596523623758203782269716700595180374647093872974777806554947676835157590906776358914598425400419241683014505821236048663359115517032791124982368436408609191761861981602551812518934232301900567166635861748012513771210271140336408035925206407360735675928600119418894773125611717172898987364346842489469849507053192701597169087821318908513578874028634619415428121142342647375590259093433551546354957201680145727443617082816742995976518894593462559760479044364789562956418153458217044821862410623581374978045784860140157849847705460898285223966065694421654173425272574625583366891966778427669769544 997 -6636541287134000917262858984702699872832650285309923730643301971882431366938848956120464548251598750784429776613117490460879373470950893155383090968311202453580665819229931559880031536961149741740409315460135424628534365535951490454175117370475839583142502482289211031919006372051123348834223816587124373246918890670646486997135370972493061465108479532000195275224126425668661619803363936180242140835312746875465242966948336144244063628275312593672468296285278470454562760283684747493371815279105578170123402869959776735256143089092907546470236467203044041777383146978248620134682255039166675654692986685441487870952631636791576398028500669534297680603679322091984658898343326782280133603774046824 998 33182706435670004586314294923513499364163251426549618653216509859412156834694244780602322741257995547876360249088281566106273707482854500648324968427806758584679619355933083378015558715253118249748794149120425541053255338803133800794830939870123208311314686317526450663970042622429807994872235159919841608207169166094851909803863531690997189612323193050572197663602021888180895963261343683467178990624709737016529096998891717900670441798546890074245160684593840893301415707795489929362042846206204722203726317418832118391591003008623285438339487662412624929073174406106611689299023151476414888126320486246357185073755788633745685615994205148855611569036762790597436151410010664621615702157169437704 999 -165913532178350022931571474617567496820816257132748093266082549297060784173471223903011613706289970563564955781350631375323861176901872363755986787794030807656292935740531714575616189454476113084556980458323134033623942649522163609878333287279639999974164735963310671302350170063452274971556711491662329073145546979507781649746570951140858418914492783690576103168084550401554128359328622407072021807330964674525833956337858440785551714364053141947694526610299410302392670913469184879229479151788316285606194374818027653096713864790481436367744217006473505764620837345671584091992668252259748401220180219955186942492808421369577213576564218539541565181110349232437129329376877200267218374232650374184 1000 829567660891750114657857373087837484104081285663740466330412746485303920867356119515058068531449881521092160763116262697449335326558962376722486156350165979349885322859193382135927363759538478079532863440731644854689049425584839625774952084682104166200458462313839684581751022512048434869001414690059161237288930301404819845823841584960802211160956644702020056440124988165172047624555496076415601619825159414856415896315692798798960550334990943432597740302176228168420985069378983466470336075912410729680720723194670020928533924962947145134533970254726004346084325467803817877973131281788046163746589944882330643967924194044490925896448321516653796561845605044385852357577090492699532417376039128264