0 1 1 3 2 5 3 -9 4 -111 5 -477 6 -1051 7 1095 8 21793 9 106947 10 276165 11 -71145 12 -4712655 13 -26071965 14 -76452315 15 -29748249 16 1045547073 17 6564746115 18 21507513221 19 19922192439 20 -230801512751 21 -1674387214173 22 -6072718662555 23 -8417226145401 24 49483504606561 25 428332137779523 26 1711704908556869 27 3068084280073815 28 -9979951671979407 29 -109206201835297053 30 -480312718352057691 31 -1038776274916937433 32 1774877706632288385 33 27611983222670006019 34 133950065715763453701 35 336226780013136326775 36 -224555137724478259695 37 -6890496338640545158365 38 -37082013014879627244315 39 -105504727478856454388025 40 -10481144590594670674527 41 1687714550002631317315779 42 10179673350721421035042245 43 32343918970513572171448983 44 22736855271060990003006897 45 -402722467390463725632022173 46 -2768194084346918574996572379 47 -9731854894328673382548986265 48 -11703991072718416095920828223 49 92557799828798742780551260803 50 744781822254553344274515487365 51 2882250240953935920621757274295 52 4709413164616700961271501350225 53 -20083850304698463226964349153885 54 -197964763131997301147429236943515 55 -841772781171816876961019781041145 56 -1700237189317813275985236616866335 57 3947145271874227479085888042692675 58 51884395780096026633005614766766405 59 242704028487215543284852291068475095 60 576754820041660570663127271672981745 61 -626165727571099459013674381517249565 62 -13373385513821576002479174637173341275 63 -69127633187669082081417106203505110105 64 -187730193112484568349448772298793725695 65 39373541133114359282232871842775199235 66 3377510076584990776122097151884510912005 67 19454468767254582217284350468572031049975 68 59295233433938254470545489467282568330385 69 27260507918874283249470826512809676666915 70 -831223957369128519698864635561154535449115 71 -5409123075923968463373098935107209629980345 72 -18294812264261727048757358722759436207978975 73 -18321598493464573521106547230536029635272765 74 197622122761228734387836416841595557634413765 75 1485142130387302370145532196589433860583414551 76 5536857612432649175413613862920778985005384753 77 8085896255145341679049625520611545535632467555 78 -44715446872201972946901854865114500221832708059 79 -402314859634555092714057937744301759300403259161 80 -1648141786203944119461455565252289567354637846207 81 -3072892267080371402577336329439573683749896879741 82 9351791719518651666318376198249404913337033415045 83 107382514716527353132775940498460495749990214347063 84 483372163770706981170779968738080929024125514752977 85 1079146541371145637411545895510652271579360116378275 86 -1684541871224114834879697795692585199065693361813915 87 -28183787064941730128715439714954314245564590171568505 88 -139830122517658437236233327392291834880718742703985055 89 -360526400086784291009905607098149552924685679541006525 90 199558872473489458512241259253680402821902753306765381 91 7252372086658074079311017391592497524253431700475973463 92 39922116302812983448079470868683016930974461349953732465 93 116280264564816967243458872383531271707080202899783860451 94 22514495171436082895391318763544613402142238643637177509 95 -1821580463288139522666951582420559751462100157083287677401 96 -11251317866312221045460627463855263419085865681439561258623 97 -36512306479469404993084931124348907270768750239109077105405 98 -28635470703477034867246020610681442605378840624336465216251 99 443494337465061627393304010830833807407291344337099712270711 100 3129596166605936412353775471537846509270055213400067991845649 101 11219862522502721683967423672523801707895524834724470180422947 102 14307643707272202799262044430750125330310684538620447038025445 103 -103456706155799171635469469157717913430580282253986954994832441 104 -858647102444085698914753655242175900901580422181252902070899039 105 -3385335969037988550171814479676181132571666530310444125405618493 106 -5756911231493903582037012179506968620835319434839383973445299259 107 22632795694222906341008961772631078992339943633243494906068956055 108 232129395859825788941445421276576128438506571253841607982513666737 109 1005159851469296628979711150793581638381024232803814955496089850723 110 2093220471700642712101562367689887003816184040170344783357574613285 111 -4431024770360888090709225245095518740922390060452210589293838308505 112 -61734487513129883307322498899997489409626948520035441878868938604095 113 -294107149633588852280817007883508297953822651114362073506381109897085 114 -716622968313609671665525105103280471497016292121863931653844778784635 115 675301537029959576400066209324220847965722653668810238340654156134839 116 16111912657024731849580581582229296288076833190437323116839136833839697 117 84876344583223993830734153514452261480147874590434145886006723512444835 118 235518886918226474591964419157921813784062969241324043815607600964122469 119 -23596795252842925962739579232847285115192145359911777264138513281287929 120 -4111446753598837800123569152220227772606267958318794041144679089775859999 121 -24168913558150083971283898805125753867432559977936099720072400122430738877 122 -75097475506054113608293282646062836402518385521751289781132580340844791995 123 -41222095750784547525632167666872936868259219221526237152051127614630647849 124 1020026196224417756761675949772294715308756957119604880666760805889235080689 125 6790845971378351123880036351373378426031455048698577230196752792087200087523 126 23380566265642941771135761740619267339449024744371970499375302697833627932069 127 25195730117563501550716577137702734819546717060361993558617403677204259944615 128 -243780539278023692168624438184800047257165670874391869029757536809074561310207 129 -1882020965264918186328439641024201452733398360988401775236391715359635321005053 130 -7136304364416426721933878524127215577991432386618821619818600650862585626674171 131 -10904274687806052912125002120062019748293749472810453473630065791455041879883273 132 55220280991487928500606975761381632657448118113277787550317437424340531419511185 133 514055005922328465359331206674568197577762614413853373664122032995307041029845539 134 2141082122552469361290686002610785483741027306652055780997716585170201480040234981 135 4124710884509470596096497150386944676273080006173711333765091059770690036492455495 136 -11473481780527335217174060240640931348350320762847358110578974495382657331058624735 137 -138197906155020317963800414224668166903958202036829247417730442641665924952610005565 138 -632547344282924627531427213296366004242446519012410377391950605649479559143968967995 139 -1449169462298076975075829082577040503372569174970587116336081545736469451149749203945 140 2012532389979003333702096877873785476443290892685316467170564481202109054606132769073 141 36493532801572503624052063011212464926726303964281695877338013734086349126023922196579 142 184218093026446370323494896339830415040535660534566593155296694357731373268333871108645 143 485392177305004355791094099730686115570214629281667295803389570082348792686739242065383 144 -207718885331127610557528285652826343455468020472332265790332250991268457722480230880703 145 -9436774645687850353999830205529103797874318525731266307358039511524273085120882929307773 146 -52919706940714135609709209214333497800866790428076003090071229416898723664552171425785979 147 -157104406328506670900046369586910945174407144254515671709591541427556002067151886072952265 148 -45885486188403911201876508498626861317460901253273227979057512503764536430496910685970223 149 2378461195494328181903655683277794661912420885420771703973101171750850330479069784821130403 150 14998050859157596574946215626181357676350466647313155366232162868216988781454495145014110309 151 49524264088137568498821925285320460886541709435104711593220099881028294880342921620224232327 152 42878680925391443141724964289136538096544513110903375086309925718037564764723859970609250145 153 -579978466385714421740375899429464957990101618848588147404621935036423151706429918912104264381 154 -4192776731351857961263070360328450401935038114032528327007460512734814471913433214945471994299 155 -15279486483647561122416529802052479113391576087500322511165262383095594866427864919629442416553 156 -20562783346993774354400204524676257715996891404885184367003406104948422287726291337390711985039 157 135113022877746356546922579531032921104416425190214440630535525524986936672558663700938870921955 158 1155467565649346143599594832488525584099172309901210148553089636172278444566515245423310400691877 159 4628528776622021816843903377837945939571385840598332476354527185155483577863291998093373482777383 160 8164207557981826578561941877340185064685959348685207177076757685125807177199248336225940062173825 161 -29363145304816151221492342607705681604606153003997576547573890017681757889101106130611152753298685 162 -313569900534340184439198240155227728375980450606327553816408550687178750855143916893904968938988795 163 -1379537121788453983829621917851077227162549656246380608337299655284071907099269157594197730263371145 164 -2953803183498882360096590109401041003150118196021742226546480901704281842955971035895715271087982575 165 5640883354138259500010008902969550540727404740251209445109180539090098775728599993597286663093575459 166 83655512652853353636029362033245082534809605101870107978652380750584208757771075598371005975022358757 167 405109486915103784271647230820549495966120115687301346207039646039050094634174822400246059914953691335 168 1009744249572789477501893500965889607914441948699575097539766281656766526452581029098047644353809424289 169 -805569575807374237428462495544230573241054676140013142926636203151101254625111670751340702221339730749 170 -21883879338933669225456978742608725508966731319107486009341985563556236508541199210310613978750570483259 171 -117304751401437614453065687962373683269042796054984328681279956750943551592813298617990546613112057207657 172 -331919488103483307173262533189063692030690402301938444092325136415482180573695454497321614120141851580495 173 -3107382019084614240246533229481337416667229582266546656034234972630705412651504310540533627787058442909 174 5591611665692398407887749821937622103514424638935985569003428664318531774325678825800863055292016423328549 175 33506337428527962411320704622065692219760595783258979061457937591945967967597765030651900099209916080566375 176 105949594356846927020765035493015614485525534425779249340511409136201546825349727673402745539626663485420225 177 67512196823419390849257764733802172986710951262086777964516570622232214288095190024988827286037105751443075 178 -1387088987656240180623721754814520616607298707826108667041509451562658124610426703329526743084871420237879675 179 -9440582197583800615407039080954396401364269578775625544816110420818332580410854995986253258164500408260535625 180 -33036640207554524406418865501596103821851713157925000210886875900645419532849790958030249332421684488404050095 181 -38069059779973038944785037295625013540832820104858348404713749793894429049829322208999033464250348351736725085 182 330750196803596880152087601832283361065224067542552111187723316597444630040190521386039174468642273713065761125 183 2622716592673088340227873384694065968643481417287028916473996576702247176908090403455496751811769767847434075655 184 10101342968897175915422522104608332039144353077761626190939472788122412487612906642242032891156589135210202904545 185 16099076565879748162918616337721001175221562074639425635888297754199359213075572275422359842395288318113085549635 186 -74464792577190637358469957178009300833803181938100180848177239345274733706395050791968316871513531893420558699195 187 -717814882327209020830355866000354082080622138335529231175342932225351876198935943160952130485976170324123966269225 188 -3036266845825644214210501890327163696755529735352393139127156142951555756761558880789382273735008902794976095468815 189 -6031118723338854897874393069962383569845691939487858293737659186698333145849332380054964775455636130715437924755485 190 15253386248429036007237671858283930730320870023629180400188601010670230840232619830809422609565922758193711969970085 191 193272952661460154326737950523544668876221672259444688409362356692312512625545696618809980457882483847257996223225255 192 898660820100878319822506169935963028424098106559260407411171668530316861815191087626950376733575118461689869239546625 193 2109379946785018215919802879622733153460340802181960142962406968439419348117951048939543569496118313708817094813829635 194 -2574824909966884632240987630504646933463970187049884900704637907679400827065467993222753102463229904416844401526269435 195 -51084901202196638163737140829716394417767472686581129387755541641923414232196942089710602886014294856749416386036751625 196 -262178798641002214337677511214971561569429511690251511867353957561321179350229523845393421686883473131761358315109828975 197 -705045242599098539809896611562621547666782615690955377520857112760958650925078160257883834277340022130241553579898639325 198 214940324084770940111891415945622352075161793216516115563397602278427415644954825518334472781438511585517919217792573925 199 13211940766701145098861179250809147491296020000686565298347796913904491814306302937790820820403114481350476940393616962375 200 75437749906812452964691514515372545650055317971851723215856694087178783772988812209035435003014607747413568884686836131873 201 228014997667221331245750659249960551973184475212951746339766634226869675175443338800899689150527283002720904333034657684419 202 88610597762833849979018029377100588363074302092283777703938302397997688786179333128780409790527576620680239899326643949765 203 -3326806037967462678686703734833435076920099560783997571529426524736469323533322835915376032745909774567571891635266709799657 204 -21410908555087311504676747449078423330198093040381040939675102295483917000173000300392624167499345596396925429309984808509903 205 -71872299792297417788062832037155475997044657969505530023986825994013124610725403773791345229067716822335064300352421514421661 206 -67968588977783667664480616707642701935027713741128110897126334712896756793308334010759385649054735138329364860141935289441243 207 809100058594935231195674172431638498764014757893481336920107903003646766762566851094137256874475011958586048879798658550178535 208 5992841526747668698797700167651849033993081241501990801502509187952999575841575754788765206287235590577983970183600000858250049 209 22182138482151399831043153282364542631080327508170528637943241383293337330647726716611846568216210916399510420386198777226026371 210 31382772035856393813300071334596240330907400127208481810267806066679607293614637266745754087186805088526702630300576475827393925 211 -187458736018928303367896052713015950971662193571111254554924799412989906438754016636987700646516294524820032126583419647994860745 212 -1653090279719985384821544560235914886084925320273759463602029201963509163363087504661105717128152111342178788224162864868388397615 213 -6723421699674947231500337747995690105429151350792292744960742983188068359073554424803784583137789748797307789678877973219820323165 214 -12275062123446450117351027114804818796921627549783383124260579538103032184277959643905533875133036789903373301023125934608203019675 215 40287456700194775475197473630021017729828455616796032210436358638602745437878404352231377749577026779157973490395325528990460694663 216 448875155437725091983094155130688836238040471328590439663271434867962650392188515397731008073214560613648560825558709259155776458849 217 2005314681615159810788544628319482125204075959589695626017821589735180652587849680738520554795663004166181575371747133572305907600195 218 4408418399532182058501910099448683745454990039143957156125912162277507038212662385603392822138769295106043187957082251627676835144773 219 -7544564786662518630531243160615417195044810798729151407949661948916747814583427074387713179218267340437654332949589247192152341057193 220 -119766970570422049273692084285354336500922471534814749529665798940375070795782343266227498790241346241073588842085573915281388592801423 221 -589298777206111092809537457415484737019243608386031164534009576059581818263701461009090197326755571147979777524197966087867092093766429 222 -1500962011143450464966730271374337717408148783733046863435785225063941871588761162296685402217664037062845274999745926716500848871444315 223 987575337665277549473584986552908272514559424956341041545196702190580195319341534449468128926430654859090754491759245960007947616575527 224 31314667464526597797022106811373054822037126017850151767844511454709694987126029303408353217399588717282531871863776593815291856363719553 225 170756311950613112551970516649449022860215850914712923311477546166898798950589817371144342883935102526560679281315057170015501626657825027 226 492277376183032321722152878200011474493716987917388295258512671015705715284915755830182941882348525994827056007700561414546382080870840581 227 57089003165133686324823949368424881092564261521601946667938271088629433938477682084942963251246620792616032227544552049202537437374927735 228 -7990227655131202840756154675815545251666244032439538483337125690410654289291525726766354508272067212421564583961044530489355372140630690543 229 -48802965464859988047474697328799682878380784480927233213712349608264343740455114703746336054160856115380544914954387489273429040664060683997 230 -156937944276897525575256295951335850690407183530215986172393369990484018184325144751118637590766700925747214880573240067541092718482331667739 231 -113530657867301838116681345216842950001576915592481502211275946876735121747801630732246328208923809390348344425805783248269366582963581913657 232 1976729411196958318060177093511642362538959801574143841066924455779507134923053354959279051451489927983687338054167589712878107421309056815265 233 13756662846559636494532782278901157470163383168638101729655072748044016194811111853116625730604394651385312047214342475453387732428903439162051 234 48902818163585037739333617544191906913171282244558960550344739960115550972222877637703796264006005563450583897926222159220025767679865573593029 235 59924512138510272868046774379613653661795982439370590696881573328355250191314833551282145477073054913039149874738468981570212151163374387484055 236 -469039927592403433076642838519714302940684531271959333660735478930913803447892103197733027608473583194325270759363562945446157509691588800801615 237 -3822720674908538760685062644179259807442855828783397064727732138381130594346472601879017442322536332758905605506276934066024424711897985446934685 238 -14947962577625522277774875090586202937218704115637044797974432994035543625429269638209804567542328602905478873768776621583538809276921083964084955 239 -24785801664862655036669802494893603440360547724765634234364055994036855829554212155128559684167741541486226730061601967593762400380480426921790105 240 104651562335353590528770047116206809958839532255604569247454053297231049679373831971361232049064318827038553554266739108590340053105749961081103297 241 1046216909720144662583518556713080202519819418099092037760504345906949279966463174803314445469726960816101401815179421416922868423999822969630438531 242 4492606823539446097880774816703115343181209806505671250033684053142206182376076655798907701572801041273363542637868394649696748548766470629938947205 243 9187681323708719878798074139857699058280342314428341668527964684200496533231119477557922128090406577182315997820783434181432462724773428269553679287 244 -21048181861077918391071698563395373600549170447930822771187673852104624198134865198332637237939168410806971810741269430159116558254345538813360104367 245 -281584428248755413620230993161758158227561195785156237740352306331025074769414411587200978838268434860432956756400211996032676923842796268984930346077 246 -1329708070565151195787750521994829414727277831202858785973749128583675509553315913483299218425824260643929706140000508510339075787362153394541290914971 247 -3194543147488111250244036472177652172769161909212569871356362818214207351998636302769737046761763104882758745853421317892238211311732999488387006299385 248 3385272638238809131049880164001916273700137814677974932820862120462723979420962141545620579551684918116790719715852734536048529972621684933162000795873 249 74359981580015829098089273458746340258962618839056446596282454069080400198164277933822215555257652462240344721342814069987649225218655654933269725882947 250 387948133390475268432421998534092639124377428130142530656016497541978593967051965287076979091913693910341683725171952149921669851112879692452120121111365 251 1063968616616801015087851998394698368539235635114001296979252454231084166893549492461084794682475135389331018220025833800337691549973592208323267757083095 252 -197801756755576343784031754632434337373063144620199290347343022130621637361287903794367121465637907194156579211467208805580113911859154783068990124380175 253 -19200439585261160906992751262415121865384490612363571071681194436576507318475562055145270551146896875126645452806179815577472502674124460540736755374624285 254 -111626469501482251515436433438816142803969549749580765560012497637201039248466262250615683145160320898525827899723145804805258293828492440001893222046631515 255 -343318120782767471637947976117504917046789301974211486755371318881837758161688256872834784011009840412753271128079055687349424110310739353992116236696386905 256 -165648179183816303521708236058074448349687506882943712864570525736682727030339261443893505682062868193911330836114669159671376786561908993209793255013334015 257 4821742855574749982289652205330758066060147739684505899847478368346315979066051247270135699498910783369154466119142313286421964410714240186863105224269084675 258 31679494599678612995053705196022280918227569672031560840192491108676841170746517094111358069964146633505977730918836680566380543391637525116422807374608496645 259 108056880152705310166045877167760049522900202992527830063349473304983933481251533754594213083058566535562393715276283804958337787239525652494170636001442366455 260 110614414136066288120430641431216516246921641513118727035644583016753279828891243425118769954884809494399334867113599922255224623763697760945438689937863668625 261 -1167513720230980316481569672507693501905288779854285205070085014378711147948562320773355495738060945775630727295872098618509336906728137102170549956909940021725 262 -8864981612840207011259288443491903767469425263301836941267627490097450739435437894544453263751303525376391068445062464074380081153801427780994291410862583938075 263 -33316501636176957084123452384602591544783986936233486232373972026086332553794365426551287119357336882065234499715433664145657951462624053619765701384150938576825 264 -49386576877981831828253407534865134424044253765009957458241239640215111786110033760868690884363149805254891200879645250521711660696069868045545821933242504177375 265 268482874859641570875878854884020613290687934508472014055341657147373879610839579078730430785627959191582113580856110460783986719394693856819725465675522861144515 266 2444284768747057048088558709679745366738290386779570589246376106823066424122154705132071536374290710018284179677693931645222563441471962667139122536204381199707845 267 10091130281315524480872214213454575386194889470461509081073784349024938309255089127011847860111914658632592081243450431449609329579815965109425686815004086742461975 268 19036028120031809143753491900590407743349617666038250636321353475056445847999842694998295193569841396762382085218974577384170740726729050203297575172574152821558065 269 -56907614350566115257497890351850924107686551551803024528841862623946783181555537104177417449177950537345323356347182607875542908010710175319817975933612115253259165 270 -663227292584336561428736322816084736638766501652068188233462375201315093583254015339563288650057891578821337566369500071528021035543149259525279549440119967472241115 271 -3008162162344205793973888321828449394503456681027788881607104374567596539049008677446261518034380682900413271825033691682439985951724618241666288557955849070830213145 272 -6782382446774531984857631753841329713056373751041139503479455380949103404311705466509529198776431713018909256009983812210165971340485714989122871972939137669991920575 273 10331672301110797787886562939942036334567079157949570330997586374171363848032885299518069668100770794672506722866784825553044439190771028359886529729788849864769653635 274 176756610151837306976810652386943404464668640426194063316843765193430645890629889951021450134579505307220224048783681646715059115705290002930996511361292118812114981765 275 883611663060007085435751033843802843297802894778954631567472450700691130828109996451553308573232926834207900702666327108049532239330913399007271995384333298230750284855 276 2298090313689682254017053112445093058329501054627372318749229560612152788841199596425334564102879857774243160990738141344974548643810757553828304049841530023655045946065 277 -1203516580022997781408854647107269158789346327350340991009418403003903643169465606068801739996141547504094101130959676172041982190825266737693010049300337639187578021725 278 -46135116521233831079899446381070310651287345688052568341801451949367363483922191128314587623935384628968445048519545929568111690328881030356965271592765564930355858871195 279 -255928173296749262435748128460715179404525820436122330378636970734037332487509272118754548015678361152336641412656795049172918375289318964602694635621927825504746044598905 280 -751331031994415901045666204440010258722621143831942201427892547589754291347536060076983171149882436990254331371061567691147965600465375630912973645619592460381361707736735 281 -164669117274289936888594770816843457169496369370876983632851163343554340559996632826658464379441787791728208445730512420423254943793839556290776441343052175869183565231805 282 11741071633904429276206776208157022719002417858928286066897720159393592087096969667175611568248621354334099279768518699938010475437430157369844516651405595951059268922630725 283 73111449355763086857294731463328978948338034860944979303630827375410381965632464465136615853061685958550683075959262448545713215784423263514998014077494972679018822740566615 284 239000984941685920762068795358025200316909735842124737773348963657501718987736975304279987011316234083779437595916767463290456981407843253988343846253192346501636882728617585 285 192956504581872573311692877793672654661013637803033569477814197876751263796468345286759145578017514993434393282451238450028444426161378660728745731887907394329793974127349475 286 -2893095383544477510522004943528219713640249330763978496490839188663359837805018775779783638792598429902651256850971212918683702003169786432675470267037522910187040626363645275 287 -20597161984634220529716993971281693849161801068228669861564059914247666222178593624911745787055044804532179549359224516903329548931865804621018449956364138097013871564203064025 288 -74356569608265710555294973892315062176921285964920154259788885245099623557664539569247212184030779681676993890516575499402728089701399739466087523409208555342174851500771042175 289 -96427394170030454178966080706582005338251100260308717582965131554016866970695237393768224626767405764682786681043006763693497756756774981284744539913429720326383227576112361725 290 682136009696781162238965946709003300698869368253436122195628826551197077967959501899090163046373230216638174203918043724241370693849857853466505988551083476514404755598555027205 291 5719416213607352937748523790368529345139887399137667143199309770584328732177597705021963923023339693084145965549729118750383687492065989334453300755387446806782394505012080260215 292 22701137389141383145636998530770953753740946220349422386828140355490476054353160034892520084854153264802952897122238583529448659592973179948150746218528885297074135833287933751825 293 39076157111249922995253448211991959619593718660047292116184343422201971497816385165554074522290719260271268810445984193233029941553079726118697524449743712448796252780001219531555 294 -150548478443544609026450909457320679446527600555160515279558973959865270132919849854622167717362519709679605460443851089376932130468115685805144647477869728035360780408248470825755 295 -1563802693734815048406832173473293066985571783199610157612440865800838596172731077120530965488096905728270048688858691093924483804811704704945562099299033505957851425002783536162105 296 -6816289042558955630262372069728666893044198833881009544999558786000548990870470110519497401039941815919525591017636980055077010647410649586336760793769154459344379266157328136568415 297 -14333747649288864453379058636800295251361052230349756456055261426212649288947419348631899185568864851502293405447943615937218853319633156696319962856709054482133812605656161619486525 298 29629878596978335328567439306615812480874770741915778250483659948748969376288120975520142052383363988745271746051911939094456958332990553887527421303740934948392333603127856613256645 299 420340729627042093291915032950432160189437474908772659040107656700343429601135956813798580902710616192486287923673099134635863288600828273699393121695946770899868107503197678791509655 300 2015812060771179210568210067387994723400442275766355224826216718570087105511895984919423892766354460477018810378862302528411738701363658074758358524002337249881282524928491112077197745 301 4952728984958542992909355758981230795099223591933547871286111941561845715189883990230393741042900164978022746519454903229513163145164290076154204312713905415105066591959339911091323235 302 -4488157553563310418226842208037491693064793534068382736023756445820386821608846412271224442843805880184311603493193649323488592070449131194621076045101009310322706010611401064022573275 303 -110803024978529927837222280772929657838125459357494882630580913059876296973613599485528428482758274321886780003204712695387631598003757882406643359614955519139884895354385953910045623705 304 -587677003050981534958208253532578247408716151302670861174439056676361592996194726294533523559257807405679070119218228061301274349374867200917777615626706254592954394012097023649384229695 305 -1642806070442952778052071253014819627240301752362118393215927861817285008670205517373448620143833614539884531315572942486013600451883480786227038758229187554840664061208638204591177719165 306 117129848684336001924389502582528876087320694197991504655786725999514505858767785920343133761780117473325596950004277519556136840543353449687957167288794581835069636461729537929504809605 307 28538367981025193025947319066554926071754503167484841233131102691487373913279097914280751612300117585895521513663414700881780082086179459426479507657825169043243737810620379676011940846775 308 168967494300999777723472126181219546747036791042176020819247836177930969688061774601070506199970735431441399033204311034910132380773393964246536503807166292085024246194483227414895926171985 309 528582321043697986674067129219921644391775150919473093332534922565444450105737825590315506582985163766501873672878771365053898145657982453926512512785411720190795043785049016056226009937315 310 303197169725791383459172839133703917978523199719067409532285379875351484112795613360621053729539277074297775126173008253297301484787854589530572521753113006682819454997469771632140000877925 311 -7140747603540640007678118236922497320741692360993571118661772923511615553553376569678860760753055112090186878443764664687913731708867506211888309756762283710467515228575312315323582799788025 312 -47913656113326010316343108286243718291085497370550300689025789735398053737485933386433956002934404366629396195203438631207992299724188321554062140570184027952550809040957953204996475761042975 313 -166017827231011868186640859131214204493838246923552436353167131525769143328239667009543099138874772756881043650928816779585594661338721565386616353416063577031032160317676376162594597066708925 314 -182582703320145296706400563167869724923706404313706951636946328719486352430752108585144871301304082550503904308024227406824129080081940144914206085355625400190600760033796161012911431713279675 315 1719586033631832309508923947125876992562141514723675833378693415209158539839092424116738701770643597471206805014020021754764357867020554484383019718948832520736463611403121079760527261902011095 316 13395274487165938689123949517953251657868929374910819868992766535708185231588859178248218823640226873642224333737372275143392850209204744034660221250156689809413900906224957741173477289889619185 317 51104132739614871936796342872659349193215371185678423830621207018316227377828514438921915584166856237953504899785345090317693665885316688428120436037395664500570079812188101924337163793573448675 318 79139115275563168062603991258383607008866734928688645041922580216858499816764018536372949519624775192589559432642714485243592338786553225952155655138818677643567578800540996536724616074032270245 319 -391956402190460136434748596472806798572344721570700810511674590428216087945783415779947238608160123602940437029653129081369739806755231356889810721780183289383147988642178791916256947180509075545 320 -3689224516057784818590357825101827917725841046154099924416332319896605890932431501790341755177400352550781245590832778445193101446216427048425960223345078295651755231444970526006631752232852810495 321 -15458367341006283688299768638189240191754632543332466496788465044335444267408112137382910333887071045343166223769029316970264640287619098544057791847378157222099689258115967892480732295581951973885 322 -30084137939980712669821959787224749636225998718091318586226781369090974052832203750750742472251820877631535367892183479690129616530478877913748495449684388267262957394131981068873115298891017300475 323 81753238113949591002004462344173406388754027934040929223130760691954139713813286632604843603376326637744492173499354327847764188693344633644176513552349044385820050901800077012910373011335871915255 324 999614310517315584582972353708924944608297923398187882651444638891239270705596358485365210954593205070792654363759957522626580292045189668295492596664587873853140795838187214602596636176584886988945 325 4602929929371012602904635674090983830040304218447921136496487637015259872369577006764980268188295886621958877398788288180826051314735513975566768766337274012046056274245648254289677895659608592179235 326 10633905173169996959054696985453623009533337766422705300393891795143268589231177955767986727753418431155080589570735464738163871485057625389415039276333890007629892658269222944626977040943509447583205 327 -14304640471969809793606542848038485964549104875279202614654129839917146930789963780250870478992627208030866127140715344575152758859438319005281255537318293730312795578960167818804730503171913792176825 328 -265922248125221613840920479385769253751020779644717841166722590319020194532129259403375605825615138788328490662363488111492768697390950110930292288012105310159997611585290671076623965882127376892507615 329 -1350668923352912284107307543916986630410140267158607997447716709821917301327483076733660988727734192218283725138546523727663207657013175081672212215184719636732921411204638349344591670115460390729345085 330 -3584755538498009392326905373088712521489054810968670076692898447465607747594651802604145488885045535674017200982749964854579109737598373230402541765359047642715512085924361494917272395877353859127636795 331 1415958994466118697455413796191474521112058032051112095467290395095637150957660229340838798500131483694850720478709419352145680804188332605114411499937418992649029155498526572212109088588942868101275415 332 69240246551570508855006971611430807773827695322501109877817410119681316533041843040398960952328050452731183352295443034120886775942760963009179719840514721270900920174045034590449929966280956415556171825 333 390818676593442616328229888585885223158047437343823536154439478074607959169409737330919618381861016694369289253596314985728705392032940456396539947676216444867676321902661141244391791551755298803216109155 334 1167841724955203666600579463377384816561719577557820697085955200418486806600116799243927061170583235905753649218867434940972453445646539046869790542763339128939072488089688631178116531005825924062191454245 335 372507153097094278673652763008223969396948784836764479900312629051579190097092320948059757006428960215578357015961389365863059252088262554173479989314819874095678590545358575489024732232316546233305017575 336 -17562505132248315768810229261900749047389687768795779678170195071733492422387554552457500959858720332051511308417618348795701738388402879018965005721864535514147073859830267684821329934805135208233742058175 337 -111532518458456831029708479115966135429896590694914771155537713907930390310489804091000034925743259855084228210594489324262111585323779134862698113505669876332039935407099105753256897355734599695871108236925 338 -370525911170782490519662327717165777967588979082163875188540896738455213878353707849840377886389030840894833847719838347278700298974830337861873260557454365715480127385822738414212479138650724189845816356475 339 -329416739013469873595071582870862185463089694344821697487335861831370255642660667658228928625178025104847882733460342259920198047042612115859590654833659903729317610240160826138794728390998852439827330650825 340 4306820378549356942210744648017882666585004644323848867440758933391812314226037171525934618087565728227946442165737385917381489415194548109094086578518953781534388241368496584224651928069351356135744609195985 341 31386694383795284757525117492358116480380712380254230638294052147521386028089069209654098628171336562685382239131971430180495975328881993596913938020096119704487422182709583861153071610397824597324129641493155 342 115042979701596246415711342155795657456452654222209259337165009688301122766041419085512880432951608451476440592826403024201098711429814062841105962302639105856549355020932054481731978078032493533328158292135525 343 157233475625056853656080976762653022904013826961638282818753573538686498300015358121866005438855406974726743673308968861993744173254075767830947862632899482721046798827235718341735442004384320705967567214860935 344 -1008015759816178887979156811054118018672682934307458402051040861712938877478069365111801652892615799725718913913026079097521801875786615241066585236338031373143784409139889517967041913377823793075108531894226335 345 -8704550553609780410532401972628570500113357928362832449169774954246038555958432440529757728508589211655834759593436972172512986673741358821913086330979440647075026241257466998551723187807539964564485995646007485 346 -35065089208991865933629810960770590945721692415557537974276268283831362456916050933056274788968536908587294874385251125452757379691263983956561576742768284560399519764512361459887344931688132370394994015648948155 347 -62536467173375679830734261050261691338583940049896083523065548937205198160752075719388934660455523025917481233194065762240810388366545101023627505041481826267940337865546912362030415914396764053264800957188320425 348 219713871228030818090233679792500257321450426883162593001908152506460830368332490170037460382401246306662368082726923203372776215673907200360613198833622134635463111037911229819086294742847815522709654317745681265 349 2376468322451297886834677687161794280854485478360682556130217004021534523264161939545711367079816275783836190935696531425985986603296907660773130425749313374567015484220194599098800523945174895120631660862843332835 350 10513976211955613785608464822198224515039116186927279016927839967463787967741802637281498526621680388517933321592390831527662664627200925556862103983189800061928082378919487850838702034296330473062080610749135262885 351 22709132350875878531248630434388006222344936595048451748217824152843919324043439902866121844331871840852958516357275090364837502625034033801939825194984999861997194050591239560330277095872912703366943425274967599655 352 -42168567979380453512279397749808240222479929001244003286980198714513059514510572674755825962089912403203461985637224222006025076120202117924730349805312989376627230972487669810278354100710883640228838978509043880575 353 -637614643807453020706693288272584298314609491281589241397446402299753920986588684379205226703405342290196673828625108697693854537400654780967741087266366038826509356106372235631034269305119060951931399139920775987965 354 -3105443737489677275117818639913988833757583833536117280448631770598828238039482070471990322710229284366901609646058963252967539525506937516288904002571409940965780596711064986559161814231049478966195578716777382890235 355 -7797503952696595170599211375415892794774819423658358875449034724010672016373768059999623555221307994214073635539440875200958704125848213028965163240282811613454315561003625668686684355468269670288379819455048629611145 356 5924935462495406900134600078985458653012159002042663781389611430475182600120862425054113916486471290718067835978478810191051081842696993033766411415716915230984356206546470906111920838962259547291786973758799940398865 357 167686080885146972918359486871055684181429174390335142136162288514002808472696271782376670654240666867869806004041071013206891712692331241878217148314874110822692032775901523291499194380488070633732232504795594898935075 358 904268743510490593388168188433105290514063648278971936851437310310005980373742985797610450263100101028527318944454495598545513150898666098063819643165974885971593163370888926064448392107499883566597160835319536927192805 359 2575333089203511947623437148251711938628336913951222732943615505795548109802483711373581228173313701266035163534617442468229124858321734927199015286366819334980482403723246265216056808979336634191799793684084494082097095 360 100670366020697721043787429921391843372200772072838067652935392163974373952788675305550364483715936260376722850455657683463765442959508448568846362364679379078520746606964106388072222045437029291026895551708666301182625 361 -43056200842722227005090645807148217471444187377805912424602846654343705986513347393131334288206100503094017588106158338881523876675367315734635897148947736379871778215721340113586890456147534368136630366394047807681374525 362 -259687054320810862674274403903679738779938228068154782514225521809342013861037885624453112314794466000112862145678187315573045350917995058500807378568783639661178919259189296760424211674245439484108793709142336408705135675 363 -826037143696008378311898055628962263160049908884901010764282621555062571643951133266818975413381876182382619640894652875742357303543880967515996521577080018130394562669938273815176133675900563020451248051227579835984824425 364 -546863181833160548173907452849337988849093532608203136213227204742148080271957773259428651873596764470000058065415230762617633017896310121274467253878152964816635797897467650775608069520248683766947269287390092429020631375 365 10727474154854185551062163202330181651565537754426375878660419083319587237747939623388233858110824454577242529722720554293832722148466589566470483811746440049690134421369359688005630320947092637184215465779381183240564308835 366 73548188155382486652727922534536149133037840615549023940178617090559791394723304855642490807958212984765691879720840662427370416796813757436551476255393120698518278448133313029669386243743489716171836946400105077509919527205 367 258817769924205301500381259423832702200298189660902978003890058435222096685909719457319471993282181463542652380303436860658202586725979107140047264329490796803459612909223431535345908700433579011721201136388341534936027004775 368 303875099949568901037965131349402374757158751635545397108160833754516806197696283720206346723738911182495643643996612458877643134063757876622716188829156323134708987029711756911223988885164155928394450535722928005297694606785 369 -2567198164383012265559469521793953209693732993637989586412446076258842217788468080269957680714868820085162507301630869522220179981416684631586206482775148494177782569207070713155576600013047483847283751151116723097145209122685 370 -20534288736272388943125673510194582061466656475419457267934826651913343573284277085771217813899671253990812030450017264014328633510223629698056536283345410342205874139376912492351409201366381140076341795980042439144873964576635 371 -79514952578879712857680077954389731088050665269203501369500899804677210818117206837658715333160227275703242514186334794094575795714598874625613049545070520653222118198173589446761740810122362805903754764752318474226445978092105 372 -128303952254443341116869007880477100896760028211247547214388585943570013432471286185973671304701397845759344322777100462092577304029194782351744390045437332010052831362039633837558017292325217322306402320932231761731258039200175 373 579338409705507873232618177937518334843361244263551406532346382790615820890616330873197212871039284467225659780985420120850367446632367143636000572577677039057663799976115812424608794195353784635872750522815345961229712192606115 374 5646718549185744304642683731893272420241518415192886093383492693320715266821314500513620330981579145002707769839352728665654294472599622683905584118782599911240560372762483566330223784605406509116940457322621582620999177139568485 375 24012647922967329052050997253966510814262936234428680557600132746957098174199880135899512011417441515142569637177387413822289502544647364990661748998548350363277100579597749968395600348038104168722363359412988604074364375765388551 376 48145385689857107479185606442465258472060413402428639497216311593018038192783111716508699339670023096340285531475479250260830111623052975303358568448112656740172168163491749849574763184229739884337737322674868978113492511528381153 377 -118643021883872576936948778498209332192000569056715728116627057373798470164425953477656575513702132599890185955529848071121642647503738158647275579507783989246732888656395105803170523584839733283168164407016695320119250679972813245 378 -1527222808077422192053676018487312113656921900554566864343438163892344290211565469888879358747302932177767622117728710042360266619016173143003450404151017864263527562345379733942079082453413753452636113446867857621162635705089462459 379 -7139638360205964693290409993021616468203361423221546385346972558088350696026026398602173798058245527411123838731206060161404986382392368866209612121134410698794104357731826981243503460938054110853028995140758893220511981046841349161 380 -16886999983542501113737970965780180920546068830006281085448116907391579665837225755587105341499348089194137346016921368906820937279963737757863304857573802793958598785168653711849057506075274728728980376308785245289355049988858803727 381 19866254185047249018352390656282124259808503031776509005940660959778921572760483293870554437830064093033187499335852134982687696115741442452787845965058533689245231297657653214387491000761095407932559342510093793199238368603754505699 382 405368991421408200829030000412534068725336521601275161531533052738505793130043082404731362316974592362993177424427657705195945935003291338303958128210797131704586855423758477223506053318302884310825220503553944309874893414952441191845 383 2092194205311840693935883618863889223972456653750835107650886954992340675039013826653950642292919721286976038037531202790723556193882320350180625672445663967321327157051010196484893017771703827452297234165524159525135839220895746149543 384 5663493133535824586324619464374478601275928823267627619721039523585845505716302879149829499661944551577821055504976089330531507341970805265803511196658782979890127012266362023201799272753178195885294075823519165796203476621160852317697 385 -1538091203139087608733899115926095379087348676381908218307926912408972324590055891424241914722269766419081561711750269434564123105810751942260841711775278036537923802416876299030729085122338929094085484955020773735702176283089206668285 386 -105246547958167568799212805827637360251761636364657970155493364327127750833393786582642242549326520880321695493573437507436465109577562667635060382542663089901277458679465218449517752886159381437989299100947917071986608518726122055551995 387 -604583437312640566296802715027348838620837345517374033752073631719332242348010967249667919967650304171121443518460713983761118380594412589148809777270714033605427831230543409070263629680699786826826345381972541014685445669654381583120905 388 -1838246012203878560592900162109690352312131501764973821702526674843489666820174682804831443795793237954177632804643078996959011028276351751030722874758323865134317801440236479146870213323671221370720758319458276913772586951668247879586415 389 -763802318593994214520153135108728204875412338255925068791547568738969004705261813982654229772166147451082315218139197185149403260954834173848498021038619958783272031775133436153973177078616511839083582270350547437374551535471426439718365 390 26593115026025857543249361269954575602682787145301730761930672391274427186373380302848429238061611271789223884800803532269732780792666837603287770501562925324248043288886658964888249758658233330145225751284021425306753309161501024713033701 391 172306081530068454900516288340855341778541570547515954939364516095896029153116920399690197565646590197961195171315973282469371992371736447767567233157667479185284549863249556614920745137001197355558537303608404933512829360730364343217316423 392 581588137592186034365648614671635545425412405768608096372484869705251670849101497821017257490582424110785398712118061636539900551409062362900412296335388122387644550733529557012338352502588101129417572850487889731652160516222266660586584865 393 563339279168503632249521481038782981843880889202101127840398811432103171942144706933740877386393719342713000878850863103500180258023130220629523959560160170310856683686430181888613166795468190794748833261202467789087387164876055985957279171 394 -6486158145016644212831924309362006240745628181558147028003527463729925949206709273785924075597222345472111303859629142148119670037490698466069412394150228130883047241794541398376692503212412957307707636762463362556174526174133490803385374011 395 -48420209673734263748304961317107942238570167345883056631795799356002434854280420501502477680184026389594883888917177874764160674296150403764462912957183652674790609844707313539867245939999563068077396611139961793472841576416490622090012749801 396 -180168195989860207034245710778109280367475035031862464884362992305170013031021174435840654968286228718847050664098619715380630544957108252357107040961308146208076906396060882676781526405423257960167690346907040041278639185800570342108251183823 397 -258577548454152062924134877466879876181785243748906969054534603096702945999454869437658031301143759363688602492947543702715844854134196509358169572844311662524747039903423690523115747230289350410433000879339106963583660278548468453313762555805 398 1505647491639230822110710098700881981172188957509790588717338710256170582255432267986618531979235908394727205995783147558106998921621771156630354241744184330745701887179269837406953428557692128754495062949879002840307804272939577833505687296549 399 13407365527193468053662667736678491376512939239626601128436436042042095225075313782885210901618776272748144947376442572691752482969096813077244492034774329432219076902837591156189039582560349936664128770583381186733791993637236762293315829019111 400 54811620582234600645631169913325653378026394146490133353981071802768242987667325159556542571912623897839672001479839392138727319978911467976828386464008163333952578588411796735634406933725832722105441627748338570837728930912768406931022413065793 401 101102839586519108694627333397276318471594609238291528120321073456772669249008600086770418127926076238955975504728789438916321360896423762152259518295626374943636716729820268562703268579383532323948380527462008767913409137780978798655110277474179 402 -323617106828777959591817012798762009651578396123330716000585822194292915985239895531509983687946366795841042396010973576766880551981976701923497340674078886090382780186731819351411885720084756960699370362448867948998496291338219661911987889139835 403 -3653776969542854494375487052967733532862132471891632710460766691322088867871164071219815503951953550444122218326756943457682771000999091130753815448536504109858778501941809079630704321303999374595414917990048099297150388563714664003787777639035337 404 -16407656545493299330988900496412288007267968125269069447290848247122961340844578445883164447578116303729982448301998465684703192900470983273953234950368222775650718629063911107449040427744261920687495371536557559603496021338601630320324704543583023 405 -36363561010103488417133867716074639728252426723645180476865044592018076122692930980298141316370546381981323472989589107529405871443410663012018016602456707283936304596053746910802824294862854263672201506082900867123101173168379862739292842228101981 406 60330471374728026046728767893076365692615286511942904050208957362220713362569018534089185711442835970000909228511303294630879305167301913135291104038197155144182681475138575716264462649305218966549111745639164995466908750240403986972256417836445797 407 978199797972225878582381866996462946753530548032500684594059422065270470000325419731354533945451076312696098817968581709515169410332849538687772366927073845381793450712103064742825841977392749845893902561666106164195171349003693210938409337006022535 408 4838901898530267306168155195475873849473473094517968678208528213138189174988187774524016567546948283108102133965351653882876311999537390159579716392883356459597757386923059284106312172951427606234454136262735899430935422317158516458047472240120972129 409 12409180329003243211664419937955745247865512649168988953410040339748131266439587100493128507608610211719066476644613254106925735160874080393133241422862891175809251787797729702416457447307464425304466943306233684964217632329256498111505005621180269891 410 -7696411785658487826165129967284109271667058163842025270866896466313831248904400220375293782828234444528994644744573863675420648884185020130803399765228911816146037728431730057448664854870331837012400804222894011673686021312731583104478721156880966075 411 -256565083020023018737580832304068869863110918302313287706601331300670173462616690591779694124423247232498314238975279336637064312099854123898558312260615964230068554467341915224668540012843441262612354685268702518133541527562471243366231093403952069545 412 -1407000875801070336945804155042067884006997868683609895097212818862184270250256225076072541583932338235714204546601036642370746875778492952067031841776229147632589551872123035869691271725076329932486066259279286547834150001552635749320950837114636771215 413 -4080739288463457289837407104773413192242350734146567126558271191898334561591324106921197488553927635634320734438389126431141888802916202839177727334922065198361401901680972734973141509127381244502581311806523587818116698292482384724049081703771054996765 414 -593625665890151450217671628967341826908551051666685911868453202580609386186053509691752788989143761487440367197965083114922735036701208279075630330509031187454654285933134107795318032278434674287245322187403745228028892035622562570974337873608991971675 415 65647942364185556022130896053381934755373730123924076081687396466897597833819334905802406598136246180180928037966369903892924750261803206245956029761941046512934509337144533934106057819185643768329610014974072040197102332746741471262275322263795474779943 416 403481609102811561645331724046744615225929175164546131682400521000437285142438003440001720133346324433858041801037989980242406966554332734567420562928510201885188263857595154394765314569601361878707292104236766872103653723194576122103548875245080665833089 417 1304648184048934868976437125907188850982239782493548482073442767784635404532811113052109542329047798019116842629006640288477245025342458583003796029452997394656145374934878050001248153985978250851948491469043268453508688146470719530863207578388237377153795 418 975747784958733699239756958445300225774877350250888564826403923273712377942461320118091410308546985948009647028955318068653291393730129174823121251625716871888862587859754702747931365432946086186543008141193653396403020486083259079474346907297028204974853 419 -16278585460191768162662368720859988324962002071406143979319293691019874471591015261412321900967666279256305632534640530356875628783835695305117224635944688355879797317831502063744185497905092668590779205099007641890846667131899449732109470090224288733563273 420 -114103454941818430012157073536691581243151929951348437245726517537561136459711279514704712715150943347132842840183187965503031791062986083798202731152387528262413852529302198671708642890966650520832707395771249113766285181174671355711465021994693492015272943 421 -407729018129308014820102099444495351154972979756323608452798685970035257863875793940893139685075279883435012516591092280798235675380824287278690039897455246900447499007393165115409552396357476509080183456351417935704732324897704891621768726955843845123258589 422 -508313411920439492613815246902907810695943846307918579169344054032924439563005344525538202277772704478145474993525583196761941929858562134559407971665940236106956830420572224368369670236350095530483642487151436142587594805685243549963265279751914127875385115 423 3868731623738396180953642578051863709389027201847025931078228359753119351355145147422524920393797286126865249847369131486182080243476544741913057063950793008824290290219593328047591051636692776137979201917106812409660039873295608731294778635957733878841976007 424 31805964153394210111295167998369329604415213015786640079425781496894896029931592575669294894575713259317709222973130735552603279047846274761362690386199861493555774044816796018872347077543466700769606191501118838760126310296525302250013851746850510093606970273 425 124997583893620455249776322798232585612163387012459316167260224601154860949806776629666198753613766666070025105912299491059012040799730652511721075521632308744661346071166001768237251073661007426959136193729044184642852105690671051989676508214693890375821153475 426 209673100169342380747820101679975081398951204234155304228084699745734122508452921071190492499216943661751936524444204310577697298218363898383987013536228368390093777103017491262809845905645551755789366124400624867021804774497389406040596353523752503998030621125 427 -863416953686773266007514026945536655043023693463763335277821545461896682668313000774862157068324916546266782789143217994100791131922379788115365951495205585992008179486563055419306268390880676447243738647879482319612966115861874164991454809891172122648094693225 428 -8730564299850069554106774759837010831916688236612818477521680139168338753114678974400217798906703749957550479170777647769514097993336466576834755600104401995825214271901491136044993574419836437575829902637464972101678829311360413391709744199999476451201091511375 429 -37678459347061926666987985658473729945838613199741758224304918585130626273107678903368445002703970275874650746793154494849285290594407506365302456841000703234472667550383452026901645853196623960786277942375177925211916850117707753859225937392611854525991769901725 430 -77733451857144250610993792368361586216878369549109827412716655671923091579844499473673707824515211517415254255566227321031492737666012309670996648110924205766704131610140886088719542384753099552803978552478608073798990745547863690301130409791080389197374954986715 431 173188008538327342476763827090406006278151818897358627407475251175701931567700210308872727747200072777633631593806018995647168753721134746288112801478417441180042756019278713571898963357424744799199571131578436145420693917889354451654574834917939701364687538865255 432 2356335083016262532173826539398255769595377020397197203266037873615909242671982620678885993906768387058784815108559098983630248130238171414581751119760102802934657101021793661596515053670043112751209353040896603095415235523251703551319622129957851616857273919698625 433 11184288234923153043514379500199842983818144133830311738556281841567966511086846550007731735825927551821259133445264338010364172218568224582216498248775910128381526967542659767600301564380680258161816676098879099262431778406140303978575570068367842445548176757948035 434 27063021089752102688593004432048919080459499181909843821989825535095790230480239183762282128422846693887972308933246579600126625469614682847024981457400980441286499359348006710867366495135857139440629324421992262203303011400265301398643592740103715320701415724703365 435 -27504327853515612519280757237064159751384719660140407271587982200215475374567288031928218938219154359474266844069394144420544252940944558127354476827642089463827591118872391425571955147543630763669339741354933716768300483586233383925670596990730013154450246726066505 436 -623852866146681410309692400081308270711849240647179310239160911287147719972811221081079156938655049639008748825951113200719767266702955756973685747312176674615355867788972633995146087229498098008328987610690538029607786543384838844130152840022579126534783174264663215 437 -3272330842992908223359669160576262720634026588407327036199890852615658524330663270294495087533769343002610176949481958979954225328825537900856136361473930305976491790311755522166929681694421344310060577550287758331478603599047439567779862295477903603875999781843359325 438 -9030286575919378742302344078330252279785369373975658388716865475260007339474832244547288922097890779939853240786299822726558654027010910208195996648600243236234731067954521798489155553470124791575417733127135521913641753919391691991733408851830494587094966268782272155 439 1382896299957424054985488153904233416231560716061503168178392307897754127580489920749187398033931403133670845232546316563014448868722666177701877369174590213593121710416821790956697377486931669926621878318790638682000518989949187679813794904242457803676168843825730055 440 161453923316077388151816195723691218824183721014169369112455426267708664565750965822890964532345536365351397170150864122238582583341827485441742212752311385602874681614803989192903133818137682120736010080578325714195326768356627739195398653235678050754054069329751243745 441 944169285715897970417140031534041327435159865043785938472211603543035826696094644133099540865522552648943049429408815027630897256767357145154908448033861808051522070553308654060060966661532074725746355993523720828292255706852034446368325293918738103790174971171691783235 442 2920100395386383585205515665595390065273378113252853372798213138136855309204795750077753671162386325420838717995210232316225323995165267916648441424971994279782195648935586238972639607357059418754172464825223141617248462862175115582990475113762124186509117965766213709125 443 1486181798829776679472356422593620968291258836901395402029476055826139151567217969391255184813993754826565965834549279191782558058270575011303904976916946246326394153016749972607359038461040061632211682112032060248322030514195812737760982321745014905874341909086242299095 444 -40622852051731574405645941524948777443582817130433841409330872429629056421848985984877101015166428007096496284090523936135494432465161334628828200963711925584606262592243982631970194778516186663590895374996932809006110924812535445406124536314367280594748972027267713255695 445 -268671565482101715318011398482640540473478190983817500074615555144261554591237318774454882117808737879454551684918214150590872808108790066607655475811210822025655113259517147129673832576644045431453599419547051218817151736620633769534278725651570583945472002531474040733725 446 -921182104848225391628549149120763819114132719524690958380850513386698034957600390377853432110243785825329646333277069165166788418107287783800846965365214821136837984825927366965837737618597715982534411965465182080195106380672922469658732996521210074410248182467152152694875 447 -963711519917451048393111291273256585093623963237903337665689902145800735437695961687589325293327184841238728527515366003807222686864827042020638037165123161581816314574944981128170694595320198335410511983166622934610840104619941958852000894385041659665517131176430515048025 448 9849324517328814031361252605133906987660522755299902078356485857062596859358463636942256455788301422294540170513825202825625072042333078708208086964334624412883158576023425864384514850837699355403352169309748964392795776129082575195131896515939371650092773306605297489786625 449 75376746574216360229298588763368520837121396076908481765076164222935114809859951205399314975412692577161429299149800998415930683405525250681107218957848668805513792382810289481805963192967054779316051552063099027730533612027052756812286798075789145635661985387782962912297475 450 284691536599757080082306339466261752579785855618262272791811907471771561810464745467070464359235393609400332662833301154577264173879051580682652981623448159166518996990338980243519290833306639022270230950161920516842308872097053308129546062898306893276049413203405367188722181 451 427692044648310935051751289440213598268697312079408066193869023482804663588154279991544801776288626853490388135570810161730543977700240032981686883149973520764790104515271727411124223273236976087424922139700584467596848668007497787716560981672586626191457595725643106944657143 452 -2265735093270051349415593941580288095839197204871903526937236084006979492788768272121536243872327151896386922713897334566406727401638801371120598769145351257915674240692605867190988676928679276909096784554076463008650705930831407536515632665686464115917726159756065870625789295 453 -20834120197143069842386301234986939225828014475155385554676127029847285558350735863719649357532825664770222158061716045542012725872180993677756529069214183661805083281624222699449476356496505874313401482970809907544151990656019612499898448720774626292211449645239647842189323229 454 -86434394500338386782563076467598376668326805533434526505132349262724041696709356435183293585431778055254843172392524199171626474401286507573074415145690404640006661413492846215780223270923421525396059685710640785898719119386997128135499541433427969128689306890783300680413976091 455 -164634844221697951016509970539585881823267215319619094656056193457334311577088869456168324980294747859304137835591404509115980609694099773509558326914511349343926445949492837002377165583226677278690598060141113311472619724582817140991848400575867046353072025338915294306531244217 456 479436430268019564989043085509178132689733643273239203557449879009376730227769718864988473053002757363855270249528215256970517046491176436570411608979288952047150327310094828841147441801829290562011221865364350435684040967485928815345103671521317332297074437607353796980816260129 457 5666139376172227800404757774250565998536428669766059956931297221636626799648696227561094711027176012746007137231865097031749076316603924954075390694169725207376942134579470916057616259729504658892250006239489860467996359551225289939166406471687110539366961105106812716399750419395 458 25827098167774063999369398163748905574488986951786111810782931797748237440821240608718579769914453565563314404220272897425212374573990882670789125906846724510470295341808997684085768903054756616338342979160227136353320289719902270560252566246139746890712526043114998379417802131653 459 58679272062460750344910174985094406036633048979444555047487505899657134940380139622645162368141763232296876591552655981105797242379021260424640290686121696435004163454206518685175054583986301040112686246381518079529770068744250629291732394236545971757819172070256463468169753592087 460 -86413247667253766709047959647450940771174454670561722160035137070597338521956729413474707164512260740539246811348080171087498177308454874977031017455407552791072251975843993291073107092360943281950900619811754347176917698166300939618140355453198262721570398514628831680115433434575 461 -1513300891178015672699125988913980920948428332481601862905703643950931109696180336699600402634307949897335171118647538579093474835807390620568815128838964716883872430414646268072242780353505770979851507286861927642456888367925226501575421095546586331986648452679663787967996563275165 462 -7604133215808782744599720786895541444334423920754033207397614763804885066563091913220329512653931008316266258803030584469041360616416241933246876640599706298328592036977199439112338351766287375200345488138216361089042467294925653071590855081995200797233944485521304924256099203208155 463 -19904977266862282986793282217504797742762570748989073691721348920017155775720906468137695108692881014220234199163179490067796164903075216913202178522166211860595915408499128842542859890399596416641911428407206959650618672789922156220931459110396961470628637148975252211900713349761305 464 9690497332945948268259233764599060745115391007147373790408522541682198591892792157470438570741786348945819860271231828614834945724913926769333852517275976486696351663817800590822245283515453223105094083481591429619574851399970471715692311561142835399159778306547445382594553885269825 465 395737369350387195749384719642183713745263984526764610826164629257556155342992950459226346911885599988561736158225984782804991704281274032080585443330097259408179167374841588293762744990601257348957622705245685617363086455523921877295358756524121106102746219293472085438201824905729411 466 2207491611971445743921549955046059092919281422471574180738837851554413223184692679458831266144168797595785886468843536251446505545283591803625517251227242599570192606385091936553711368653561489371229337952423218193460002725239371726123152970130978831576420907668261757252119631971339653 467 6517639361700876386530605086014004327175776051556545792126618744159406314918125602285390992936982315548648013663440699182907119357457217507934528702621031150247052979289887083406102045065900316984215481494381726472685603270416471840438700415872638858750420923598669802370980713029103415 468 1616885688311219023985389258885938032140761990628810953054555286061213962568519513219786994165981433762849413781628903649189449302694572181139682806322464483878684839352325608235473676643644711586612631597121396405991785337271007219527442813360921057499412616914398941935946884243952081 469 -100872650515670225703229349376543809421455847143979297938428622216234891668888057441624199358648310217905488048115512483030570361658966268852757914689723829780773071257592653200061900566095986434235501627611498444604357678115916095241873472836514212510847547978687935014672869640191465821 470 -632020608713932712945175714371960627809573227140155727704802974635956912244290348706290917654888637989853102569409204071259796144858918730549884546161193697494473395652754459870288947911855687384513767227032851089352017199460845491186489094747632255818085871171537054681678251669141253531 471 -2076903823310460605680315371875710859934167731499501122680709354330338808558845170784038020518366510412506282481951673787159548465566002310422055913889928679572232604202888622389238034887604403135755216299995469326649525914929505776299128803628062208519712326894973470486499949122836405113 472 -1726635385959393688384725089110375584496838310806910517651206240445808248035890182323669877931706638924208645907164805392578760333052665806506505549326123514134740589615184221520658463488992304201800365944565983162393870968755470324618680516566729905861975852363099049089217362190021553055 473 24883858264372631698537325404445643040302801831742929578961611347743704475041067618358386834467197797462619237818959846046950171973567219825329034716095618524980137092103448283383042807498614267123035556317799331102852371553853268453975159103266156190366744544515605334071341162691180151619 474 178436532632029812877312480834528696102192693799957870055407778941697486362971025442659929293607936764094647629500373676753399262478862779058815609178394538832544342953083529321389956373456857069584853919955955633485258869291687494848105985329308491371029681602996865417348263823999169027141 475 647357217913840444283989189109221486703542362291148483158891120856618890558942287508465131761610770769313002069141864038464427820030142472900940373870717385225186946735282572022098203899805975395011912836433218270538415980826283496064054543533521238634413212597948059076302400037810746438999 476 853015003580979093609081667625608572563025960466358869232980153045643891562334697084395150987376974022659065745895421558729650264767183895559762274238699157509795776658848064514332516828744384380401873778780735263555956772619769523891369288165903415972513060079298580461351926321598255664497 477 -5869276126039366135257182453941730317499734957414367963489846315333887162319174196130427902603864965061841810851113110194645869628332356673603876652648646100464793810302431774331953879127567626735571156266003102990965160804877075432588898472551228504746869764310023170873026968034622950187805 478 -49649738002386910978217303291462588440481837168229849970729384423595633968040598599520996276813207128142090276614864088132634206029642878826295437011799126665436335187119384913405377076704538626648724178188769607366716399948005297455234953308779457042303117738349892413205700907868274074208091 479 -198018079341663741551903994006385367124468701975028695604688040755198116996323484470707564037936766093535312378257055665108769246161327713529413565723282660634845101920046332960679290950789385933727006053783750162516200182777227753713490943552305925550896006935322114471397390739541688463100889 480 -344583745234437434060842270945814257388026782335962268631329408107011948326391813388179560531362771680500109562022314330945601628139078894878331427080841512937086001656791976204196530270450011030275073820301454801608200585569743979699448374597068810655111508769871977944742230551854337337634943 481 1293955488393124758141638927142041770656930134390135001393205257775262344417904439257488668477432724674358280954817550958776273502601808084128451542677589249444318272122758439838761782512960514384468464812778185307891374642961760034986645395890783724275727519352780751916654589924457636828485891 482 13601449565870813951424693174351207174460095762270256202538071700837696295618738139190931596880200260613424210720175039427483067764128364478147743954430697910645617684046135108124269331330731672720515920067886251591801737617677015068628232173876983079168928652741549286185419770776495911218540805 483 59572515986134041658720284411480030023393564618177278478119655676427807713573370471391065887089225690464122848635883491897206410138369357604325438524589449568058632036314034124184152522342173369895567262775623701750319061239640366246373001593053383390225128687598550108285139806536127922991847287 484 126318939029771903919007002940301249975977034407709114020630195003592450193700183629356906604261403694503293780308555291848620509091222119173712751136370935232700257714140904176549278900326461118510091755443533774705354398920352751554176990168892473454518647014592009659641960415114667722280806673 485 -253512383039925711495664211526189594540859815783819078061848556763308761142670635934154974475014945239624180988080575542116029943691382214289498434282250891390776856123266524397027738537283257764931733412460781721511670099419165947849823807601387254025745674165241027237919487425651384498364153565 486 -3662512806781425813578359233371551635698467679156021850811236221514687598879953861111607274892703310584783737524532417562707554163436466590149322164986780262582194664074417984576523882494439921381402975214259656640348028845074771281174333406348476367509266241725634222197134630645150037888765494555 487 -17651654156712763288414892990928502658125756380801877945731017976638431450862095536954400895891637548310490239241454644222958339236740957129745452434407504562231679341155642859159404593852640359052257296091730922279356217325199401044379127134966203334699871457174342767050811461483493268730640332345 488 -43666280493937312106553946527423758776783244873181942804092219065055970005419039814443905720586780984583523333638628994570691191287657362099711496243271305431577197641410141124451264782474395371129543768994789447421466403417693066840095574997166206777434239338091038664044151470754140670811543939935 489 37734672303392274961922975420989409155541072007844795662556709722931245870079220610303930808337771032657505386200994162345534766142902355897983390402487651591658988808290571623353299454333438826005794972297079470014767178962363705840182225756616504703497705743913115073906183893019782926872713515715 490 966988821022783647152960686314121635512700496158778888553770762334814995460145201857009863345563150709710046513898454462602023431297958919198528338535552234239599375761207983725208172722626446024854933031204504244587798808619887078968019820405357859704048149770252292625023455653425048678941886465989 491 5155841710759255851605590457363784511299837943726963586852647579550597257721888841917206281451199022070549179273622953383094603577066224999126409894617939078632630521572657096702147999731348442424683901815886321805700369232203336056525793056823528914315433433659992359734838122523778261672660424202647 492 14498214463316809763412852459556559415038030598807902916402709672532541759991906900230447143606037189252235307777243272616680683674236248829011517759089528137580673615119842963455938685959316284026277846430050337551699252459791545899488825779774521775135209938477686142920664306876998399084446472849585 493 -570459086590756778791439284789169535648000287738276516157276415877352054380919642220166386819449749204296147997623755606312056919297749701753057566886180136171259938650239350516160350391924448564716264882909631070195937605405039845420391375331204855597849636776092382335949350846553978368341705396381 494 -249390009660836869330292648149401326826897698989073018434641306139490024136668167594018806036304834798617216616805748599495325527149422344742583671648743552032928595641017738043729904705537485968875221642203537037691582198613597710862157141138959442459176978277075905076750675270835566624848999349455579 495 -1485150390413159223989268242314372304919259730271017372753317066616826058708693919386038060996377183542787076062987094535597620575846613322941259750171943390097238186468919027697195783108562301718396556403901453149703876564194652289911474325230830722018317885451391083910832224000322759324423530157405849 496 -4670837055246734107874358568998823986444788389319929836830856951387127660142912080707707464811943915004721974404919874172537422703688694310676458952292360299197570556558330652632612732025519714880459621108177935568336614564550960727826130698038137153763074196059257966221869495058222319200416987161892927 497 -2800071419751030846439042973546698954808504157221031180811173747422889280752571348420900618417159982225927839817201456812534900480382247107574384316758782024164286317266281232695771600669267409535954623105764621931130156133818921327284691829193653788735898631658752237100225177077913042805841043195237245 498 62461223075949456628132353962719211809977173076424315495306338847816299392572366857154682779560023274960846104202453149193477924677760583563847117474685116116043933685384510450795314748766772798313612025647164620788057310033015234994895930035303542676240073226914247246715669096725602293471661868660743301 499 421897641001557218277949516065209450651403849432100957160738790459921306881834104820603208074516444939744680941005941688602430741839875770445273478942811685209743995220363542433529436442539950558892596007863873086264583799875069250153358572668429597435014382439526072052539223682260297154645272386483290039 500 1469137349456775485205135881963371299636441955081398200528100965124716977955330848196209281160636216085843902556490794352266423396505329307304739037707705561122404128444625469038382132009007396353813478844006260322779734974431028608495826935595607101980387125974692157095142064856421652633903547420882669649 501 1648082858094731390635633067827791780980643654564033254130953052615157637333869553209758887608783981872174553649882936300869078151829460800501610297848982985564382511668902540593335993336246769460907806191033689652811540577401777015986867105612687722653653270590876118383489460009224944201851372494616150947 502 -15046935229713765045955223915514358346678923057460343450633064112845030220135337347567629392092246316632986625779152072049677434082033948529093858561611431196247587618229377241343730307513843556648521534831834555784472265298460405612459113326054199860761184184698220840166145779311524618286027357664059161755 503 -118153576199935267000476128640393967145379256394219473746346404873251533579950864552700765336006928719573742182052175895867582856272455215281707208439565975855850729669073532135337726131780851399353239851992569966575104507281123037725638470292946500209386177590631555919255722815791197610240501185340343150841 504 -452927798711750072818403303414815270880435044648003240756645154549910772882250579671940899103762169460919854156631138915315825535642093078360626770110296557344071294854745507520089350763014039334413948310560588457361842015732416207494079247428376813736481659797506833388513543784945160653914155050650410251039 505 -710242783800835847051935305437129335551420616562046254874591853205070831290204944909752364729070736017616981220394880041321889076923206858740494794482507718708068827169688372134132331212960717377450420760781310468948119531163092421487737561377685151260018246753508937724450423666000039950212936994698478640573 506 3427309859036441207583937902026434438302521992629291562966722452648229553144129700735837345024756289487281904927313550242405281923279214773055454762315118644184346469411710176634671374963568521502246284740539401688007444994160343531550123153189912810585098235095263945695910352598371705622247397638168549976901 507 32593891692044447310036163277373808288786359919659051172163922396189327224385311827711833398283433599556984184481149186000237754644061063302172116853676877625252538406027310855799945999227165340682751437299290087541906014880312041424099295395493082253465070009917536515336477526472157706188839300691894549597655 508 137221292376457195454516055909522456329970529332460525271710556844530336377370119340040060277568269392834909651922409019353214248020516507138088840990260009398954915800184314062001186981960081447935270469286671679953085919106067254405417013822701923124740504905340194372532525076894398591706427855046149943452657 509 269511423159283018393430610052166612732379333452183686996426866638842880898948293049789451236316419158674251337595413649800792576826099254618370634013614486256445042105914510122745162736020449146393455381683626914587357160483765036252270715398006501203652133321306655568076452045169461989488202720963854905989603 510 -712704749677560637331784425207106822549708564608736066721636307962310419147644530972863312063488120957124091919716521013769294079929693950779458260606079170280792926865125906143655506805658964173449220135158279546550003173384176934405650673796340914938852975260145599674341618800557226886608401003387903947226715 511 -8844772381709103721366534410101081663130109891246558001227774843536838730417058510981516373912578216433222803614567397669174597667136855398784254499284653805114378180129470554368331464319042468419777337442635725245704591588003868521314471851935241854977241994359206801521978899447604738556838062356426167955548505 512 -40924492732453652469477896099269692688783181553671086512025754663175717680692118221955097968051135233357468355051816260547037075328308120836811959274257017139974176717070305438840769289793714675401451705658845832730834988313272514575648880293594616650100273212116251659179585156023942016927673503623908570050820095 513 -95239603005650960142047202728527271388155568779977680666262462672749878281828823105124381546242027381558370193222495851597745240818300744994500240948473101336657009210807558516985201755716816728525773976218810103525740397429487935108380397472824758466542740367163621542943313867410662880416915261000361573140697085 514 123481097780773725658889689251242153291772021242129010386424044596912565966928714059887528862650319080795997974880116516455364293729553553482065864724805099726604182433992307278791716667174072652895234833308639257359544296886765119737964747911800721731724318310573371100966560545121684815295184252844343643125903365 515 2356096698859469088990681413903797717672628329269703356746975581563412674886464459408640092330222078179561717469578812500114189299055230542448699863715012237545118558558778056099119849112660013307467578513832489460343364732482154372054611825089847703818414438743719847827033881507233035483299493862430384956180727799 516 12027771469964464969194958108158568388937936776078203481560567758390825365084057522008931182916421209800417499735139238297066808353441059509802988435668341477946961403900577281567357003651838013728487285615633242640812435655666036529959366292703650444087421419041193072364444879708006643782821698416366186189728114577 517 32120664493277783541409899060772320808306325657084167783310889133034645691085934280025313048234586575203826781501066066212008453686656404453615988312626891474684435967137887596664913032690120634064751449515490950479198728556239050395901394993037656998707519382879587671409426448034167121515399000446962232430077529635 518 -11539421231448194436634652951559076178734334285144767243736523688077971550003775330999805312517441499860979244423414343252189053902172463712704288900352423206140289770113962818631169379523512999784983595618148973614263406970128462514554129137433318092852314996355069871206248893064829111779741333964526406807200134171 519 -614168999959228313599279338076033416242751479185681218487668622156288361171029831068676880597293891883068217856068650868825638901453477518745212785838128699268542552218575677273589194808413971572071840521004768336866661777938941666029066628237465626430601093717337709833822831614091635912931365872638903796447904322489 520 -3485677806438167757643319526521904671737852556199877070451107205310074766893108987876258758748891682012019644584265769245414331602406964958830073677864687933985137228122278638678835986119789219602009647384294104830412959081035072592782095382378088830867206988277117038612255831072332003629566172375858551242823444210399 521 -10473162821241496381770551886249084242325125637256802532798113593707820315269243114185129518412112703795037052186209450428042820931800787525371668079006454349907231097531031096920300004886223078925069210317597576367520885015532221457891621661319722228698222180284397613541422512419045654251097662218192602630975320649277 522 -3635781869811858906347080087488266123856624576080888720574407887510416774147883905488977848414879353628760429516872513759983240791352826679176220027516579750102233093286540995182314916141798651229007877779827452051734234928874871623509320644725436932195181814060257704563910240520209379319189648175757596311560407931195 523 155909504232957669637540690945121719441878865887195563168355050292959925221310989199944347593897593422277236815611906945431939833781852919428165836992043591557373361399688458765151405317888728165923756167339582849910503837716654322519366214916514283508673286120009247645810181206837007135102449536315948549350923741065751 524 996254750763773431045509922359705142889600700109955048714561590645118779883753154352533774508948536779553644688304414571453690862184576339558062340184463419160054737764946727041042988593330585834434402982736785510994010757672972730225096662032490886001698765671295416234289131906756146952068147243318807599842242476343089 525 3326422546564586793083823334717805348352983744615029450668606738572384355090919780865370552406135777218304179582139286831346752578983077970139277921210251555244972107424500112987035364821825834512221421424784114240181683177175025670506409434171313487146827395829570089257963436038204828378411121724232033979210492166929507 526 3035430872151072788045853454952227876553748095608059026959419867321374070606793092152375312251293564280982508325795192640707452350829469599417180417166515470881955361515778169974931239710534938488036302531213881204698290960839494908455743797152414957050922614894150002926479489659051734467532419486470048113799748480925221 527 -38246573598207393104969064885868173743717439108769895411221772477127211032592306076639069958660018501560630417499625216876485426157488403689613947312396673689723801892906141881175071055011739547484966358034753128671845749193561888291948042704279708449227829284738891610815864017496552459538552822201753255883504393748464665 528 -280766724662742159631306612626306400463846068120850984467890819093636009880153234934007172048519503029986207506585441178564724317044568211778042921593049780931074377035734461512735812245603860192621658631737005329468340501734440172971345764844192732655350938244385003455398748794000062544572239826605746621065953319800188863 529 -1034045442888555439850039588322239826743380243045179377195756441571315578641620734653732420825941432964230709595285062439594343334893591470756520441012265240630389421152341111401621593272257970685403065201357466572373573319921546841556922096422155939905196275072076663248367177702694032990586998786547987354612103097920945277 530 -1434390975782830926111764914625249943759153474610796184964483167477360295268322702327134722135245361846594340146222209154261628286368185234100991409829566018055840223242693770828148381700468034255243324659437325231173691142062139320934017051112007879828750147683458911444644482371729019524069325253202785778031194975720273019 531 8947425545214941007975723102695311239119530094446142997724699842706432285728684854468661565132290629472709809356107572208531583073222835313319761800438796954064160553674386329910761311545112171075408879610624797751902140691731351382099607937992662781640125646559248626628031796067909167796753666263376457502037203963371163703 532 77972908650530191060987749734619321022304623846805276656801611562422826963488580892495501631431832140559546410783035582346855144664573740455651071124306044984023830264810929840885551248359939208236015805975607546790640670310763554901479363974899805905760316297022608014901502142913834953660942181907084718406549324219957792465 533 315577723278649219444133997488428397410255615415331973071405184924022436315601857650485089150784741531213064290122254789013588273713106525670058623863019388501688310785440470682770001757778632823842537697736539289170532797799007909963447868121199320209664004167927557276522288523398747023251163439975908055648218795943783006371 534 568636267663861592204237688417740884507726644697706056206532948641727684513242537214046872826326079804874473341903093947542399996910021210489144755670764024332704788005136912672814224279513098320774202158257831990945468861552051964102419679549423001271610957629614718387875158513964664244017185507683121821438586028200396715109 535 -1946164600982380351242725537278986869297235751766056690257691780273373818016943639075991248891207748946018246015414218102610986090985314052325429824284765949127742486313559839096207212509749387775924655885083058826407435699854136743498541746708874511748174745267798061843651779179680649058898967822357984388450438947923345544825 536 -21314876338356733674702274118352123424719761761100702848873844884169521208836531321479321251945683196247929028903236048911543332616105330148358913392262223499726467640731693999580893924656709724163222552216654570833761436939267264870097614958353761199276468500348472082913018158934370422995482622771668277623274627362239398058655 537 -94746992716981146998776359946535115365244880705569560351763164209107460971088275390282128212507391434499004257629539080251893263370921556988413455588099273961205791061873679200756531514117527338300163745177903596811272833166537116592338007737298869179556022018140699618952794118667576010051715396470529295943688316174247854276285 538 -206274247991460180956685316730742030313472184309244453210161477001464688691990694609433345309152779698349339453527177775648469685722670004392685639244718067278598054056325243309044300176278666531843809291845538146050086857144073122697340052040850124750693847711566086665817506059091198960763980093559288611515837818721312017032635 539 371213172781264797365043283328353738752692117680835567078282314776928439476347741069464203966085289155030013294867259804941762954026904964792694182577127800133650932088886472798881453355403587146022170299525366505655047674784133968308752709872632104724911976663905032834296647369962868915963950526585156654718555375586478196991575 540 5725385138219821828105097528403093103897796314367540102587239753143219076054904393607580317233305558094087315644731203605302619282336882632007647372965767295382263030536729105353244790790153394486960351482859772983448768880161821627205850775385221881639162583411371561858340843622263819923066032318222062293784417932808910992095857 541 28021602730341721531855330764615422577062550475386066630151177208486610701022518827082627682770696803060905069480557945069558244759060116079119903575730037215707511000840359830622626829445217242737021989850778889581166395238163470809527216613573959040260836066965674258202876401128913921186606426938895397279901162676923158038787811 542 70822546410834966612390014179911920067026187806810081472078100997628805027943188120262991076987606448991807248630516391094144921923494478919716298576348208668271273339269430826123841749023007477040609026637120443026625997671484950470003168258826397188878372881802751679870820458438894793547686313457163909310818424002361228918295205 543 -50945964990977543040857314013910135924280108230276984785633016669822966175444587737169973321279081679438023417866537850569922553128923352982199336428661406427819542619559996575181912916092711485841138550241712056260035991351297801582179486546943896403617384513358684893373448559453425997818918356375531612762974848577318928251086553 544 -1507164922341903207086779268187735087109919434896318215909379076598169470424758033362240723588903824425166851245902714589887075772112493729747891890169366104003550832127171442624296693390826680470385688855193900413681547706437609758728100279093401688644728953988940941533416101846005625033320193234675898228066591641868443987447750527 545 -8170200948723738457817723723245302004697916243839761570786068449694856639792977885506591799430752012890967454040246654170808133534229786874691712553928547477312156767731703219681275168183129117937048066380335999183862024786999759656390289394884414977727845726059319152469271105418486409827573787776009620470204703659341579923900463357 546 -23401437178892056334758974041066864247807465754163280862238836797013233770250976996633543325065306602368068864982488367080130520199472230832878675506573184871153462712687950956232060002192989759065631710658366736256448475508618606118588952570799127430054625096491966598397113817640043779179372558739207492153741801309732339830078402811 547 -1640781176477719115558618430521672140684865873090915991306871128590007682074100253545161756074771783383798720065831648340597587329704868610823950750436372044059899665115396527245573374981734821361108276245897228080963870420162048139375702589274586873636657517576888670794080086923789206416129290619634496467421036798178788755361941385 548 387262770368226139712251164349666200106225984771643594354955970288335557653194189340874932501964709465337397043897632045035165388607320768482449133796424386773940290812739376551095287269302213287189906186029890303289686239825569507589250888595062168051426165742771383421416438512208247371372264058449618884383516249082452020106815858193 549 2349302904775771688658584100498162772699835931433868929685200199731979657200117295232870910352565451337757454549363196167853800396120625145818171265054823130847904412285865796498131788642264891664739646556887336183840832116758067194795352859176742525267837181954839558646628687128341279319050603802860128811651450554721645162507254709027 550 7511505893089208537405293931758196392727185363752211263740547250573274854930046096844344811621039381128349820070097923434728693334795593406392387082115860110262465660274914417641760347398454165835096764116073783995491966932107831503472363333541827075243815970959674006156100292414002954905259091419126457534660864229510435267508193402085 551 5162471515826117078206759558873867078828361701573283687075146463066274139769229668692428132464257905370067614618852190445509692161709618707648190932787821544045404393856982076611982220783879079288582425714147214552083823021895170933997580503423071176544549003270514281284248713599747365551629098730730462519135702111480191323297152954055 552 -96517495388945643040016704489973549722522638463335085483561678351147761662379276839561110797337040714057425775041350272878463947652052889735633380437652826383301218660366611700256014502730913583354043736933242756762550514263773436725412379455542303787360347007531041048722123995906524720991342792795236281252442530708217924025287986362975 553 -666184683397589673308404352775288763106488051923181740501844734436652344373203894998471659834026918898902497178743915207473365167652872317226392911146654677811872720960342201796158280716797287176966930327007698372558064285753839469781872212186699524368523685672072164723481430334267918134580088283192374200056810882299950331865551822991165 554 -2355664908685771326422407611293308016850562267586775129197947698348343552843650818991354475998263317527800240829322759004853079692957111460476825719176292354122408934446191219442120682166625400934288466507370308915055224022373225271642591764278837405275979310287278595934377513455932341557582779049483498986163279257996711820151200802085435 555 -2816522167493804792412248519522821984008858002249865266297654564829814812619805390429964413206047811216446275332876803216508185566691096117780595910847443074834301331347703298320210489689307852749014735586058584662408794376947856490719333883570010679009778547146306741095361939422975941208293035038785262902396730093430861261501401801094505 556 23090341779124822107347826433422294004107070635220184193188046527587857285284234012374744769474563032536654382266514111672962274117390149764453461312183076605615471149492660183696307687243970475903858934871772665348448789555259307112194808384949613895034663480075239540593544056402774875087325241992096280001370932370132941436227351375230385 557 186212600947305608463761158828952878047693419548053719063016729447732971426295256584673781721542423478021075721425928479135469305663069929207849730468059828957780743899559217107871814930432594691609824531950223827338525013960362596046494809811221726631097249887967892536580259705125375052454873878273263525813341895919178441829936043206175075 558 724442121616853619671692666280952822839864940041827537886188794682683456606812224753686992179936862327761501689046789676123414074955916819140945382169531497285311276038493874455933482888501564170432298933822013143840330794621258969050452505773205701808130954090358704883477957067323484333798692484589438742854206600782908719465052462997489445 559 1182813626032084933153137338203981946647527077365521467665191333525004107584241433251144217145647578797532858437476627283739711505648293224464481990035929355831073254693692736702255929748273968319334236524432455847720393936221537064742426799600649388079531868907922346086823417835029853765603729707619018643003730043889446189138850621915582055 560 -5202978819884376477044666720209155858127657368752556295679294302189468033882568000732493481657144786923928115672147508036940343624722780674587746296797219591388214536048358521152254878079419022613594829920697922544852323388196650100975220350184631765177999951422827601239687164890321165237423667951029269265678577803398411971673700032311666495 561 -51262038308550100990943104527210872162152886822878094820930638562248164174953751570435416267450165541136689956025328986220022155336389416943922387417595538241266279624624927914510712310489579949107988136784142768607195211813430244466894062691388767915883702724845614897888817955999348104352947062630738841393712240945911563603102515381997282685 562 -219005334619693935546107353454695211557525991780219167366231123765539338907973555191834745677002522909601434204064168274781057978966752288951123108144705133615225434208306382433732268686469707526475014483758151067842320392253051675437660890974337946555355176055667917718798098224560161584867916606323830988734234774440863706058719389882193028475 563 -442958242169767970871477615020645943817835775404018422632075882566565378839969105272650621031375902735141926463322512953889838378204128749072479574779168834092944591331025718327905970519392213264787664696000106292530529787191006836528240909564586644682008567237485288750468587488939207033643272309003287204800205353002976783808412982047601123145 564 1061096171753732531197389474344120449944997359374984687842463699649679905727445659245068441786363864574965378359228259327709153120536572441377918130717381215891980438860819915969151519986057620013555441998001603715023275290356672821474946582052342270942257844324219644009365786892130935368834975465222114102386288524238372384098863454360868932945 565 13877905061333853783860682340569007563343567204914693405165961261525123350471649963216320295184507194229997393686800652291764021220316030628414058180039718512405823872749507332239785209792406548263179488765452125514277084969956503353926403388170867293615089312210868819113654401854153265721797799645010297671516333019801608262120202109367544503715 566 65187108027228206583901712509673791061312763055616301761486294567525738575332496056791682647001780902437877557665949085482877929819396667178045928903417523558216410397492761634992740048338431056584395733198540032132762526747679458356193329991962906739992246363246198273043588343449159710912367482070780095487693669012150689194530498724289633215845 567 155269449178825984251101296894931613832293259224604285260643802427910491250999890918813924932793165898598431916141384594717722524293207098821125299002423264634936052270691600082061922637883229901132359887549659995627664403588079371571818827586775722945448423327303083161487785052456845034596117536815330617931817680168904969795570688655248589216775 568 -175433203909419378322585723509689307994780238438922431983229306460115090524604403015587349715298303228646199126550473045696505581533088562400093425346461784323399158168534913944144673844967850600460044111257280078548416727294845138896662675809082960277347502228632230614438802709314952659655862582436705257655000131396125124986199440725891423035935 569 -3686615922330005629854084403706520022381052907535928636153904605587620873987839306499535516748564713936342080497231763102750631341273414468477160915683972213782174075990633887268659767094175406543942491278871879201598201999734993287652019308194531385355504931019864867545126201244282248112735075930018337575765970066613583813135249318051135362834365 570 -19123160044185641387187780182378867088144821997597493798533535010358258343459558806910765661287307263841730184048979313598380015443792441359105886220203172306549910106483785561781226305365654991758599098266164107073793370578897254447999178794735884682450838526732138045031981914113173517060288764373618262349290356923901574658757262683577511929435835 571 -52075776784360238029873368988382982532131914227238306108667171124890143679019101429203242909444589642884566830090158329214713091361054536904861224621327089411157750434579256760672197022984373638141649689794765725131537881110566054322509845740763439831758979851876738987096674609373551601900114806810889003349297095980787150451218116066497936372318505 572 12343839082760078218524475470605621891506037142445315831722542934089704658401116325078465625227961057098767895427079171717174160202512624521104367680037769211223865670394816461303147123026216433239518637348607195610609884407735399746226866285705240261274034382698472056592572036284382669910366019615688951293394672276561969082744456079485112724394225 573 957741606806980494385899150583885573018802742635191882168667551478237159923891059117306917057761319229570323868392175476670791170489572743617563789177511962782987685521212717775484736857059516065387693024182840537698986577416606300803446816186005565831589228942789985034770591354599075476472641638410080656651615463502905086888084061542159328957625315 574 5531964342365250800096223103832719327373762943559469416420863682779871523032445749651679038223712771449045969271397731016597907531571331594648012810084618038414161934465465252118273559929866586245318642247038974909023104405705212111736349459942491997633150118240896380141772405306148514158441610593541222064441204368061857601301190782397745240234955685 575 16909632154626963206459264569589266260765015137070067290784102864726224231922628772491576953230439948074285627427368922631059838295111528999185239480986985470569082352672113085214798084916631939167930871818377719207888573676581951071156804445354308877316210020091521997181561827221071564877788164536227870275691074371909348371880487572863716714993712039 576 7489597887685030175283437011852265578720598081613070849936744258205569679143541577375438577895688888517506808817347342287856033874844346000872060259150901917320500788848756326025301630039382301039714535458424105363087498853244841417502829477205849438383386794394554410385603693622844422958742688527307969413278658174302642144764207797153566134681590017 577 -242066895952521151371479566796223758385817122110728746692247377577584267173013640596353343994958890998546531736689067648924859472118969669225312666484266190633970263723981773307975363100862108438537272996004966457595711013704881383753249812768205128802967406576993794958194194516303836922476621746140008734036457749783056325959643569398834192050874884605 578 -1578247854940810121957667703457048781779457914699338614629181120648906433801403570932249159088427975116664285043801002567519408143893733726277270637456736241269383660971305009193973731545923022024965762646139949524352359755603620491642380372982254236061219212552767618930130226003009127822117303429307083279258090763027724543681932668251279940607912096251 579 -5353279766614989809911755397857895805971432435339177316718246869939570332439792335416353839553484350048745272093828154047537472356501129178066466531499018832947562825353289779599511061082604027515697612583777140564234169759993095422679222131884319270726311139456157817007367632364841418083443652721162625633268737805010225271572591672862258899409613592329 580 -5308034676444699204541121229696849238461148833256430252472956200401206927561970002683679012448394010424415092041564178191714236246911043248948153871612816654041607877263505789950373309961541203241969995220409645816624019277740614285206388519478361480628970901262360442423009384801611664694884418718642807946789679254377001009994203436111596099730254650223 581 59028319657085907394687061927443591651149986964220553826985555407240550342784872474798614212804818163807901234534212678600651966587108382202493872746562625278547416904431405439679911916830340276098101491778581427855503364353117661466855901905398029212273187927609147426391227483396425050207352814859949378081516870764897980481748611577358319333594342639651 582 443947192066695919146590744760423490032891875505565762725134005510695877954477659417661619578056354320425627614062538528586316534077597112842546456705630222833025598940365670560795618316685910116369783071490475384052657519990157333595951445283198454064937282252915205258575698253016572873479084836306526450544422721811358578825659197821095207615028155756005 583 1659638493286268044003946590441772215897905889996490876775554483808995005762239950941800808582874935569763625551744548739853045847664410936317710959231024038242669511911035494322105724719893429099481604931735723533553495275224448950882981145476450250309991218041464387207559623796858821176771617071469932758000393642166033643412106575365942605708303564820807 584 2415126274695549944171157777082341298189344422503514187024679998628055939669133537258219724675562708493157633174116174283230360177106228942920938588798482909913474743326320384749395152581631575537575648706275113971960442256743743910568222972793274739893297688278294897766990577957458012313058598552366868038379459837929638545966912347176867225877100562910753 585 -13687253189724402541304156283210501925956203053274080633730174632593350832116011825274567270382194772053178555446315310560636181255556798073399150038169789891635328187021119313356815102419350476392094997862163142805903983073552169726501673242229373627815039008416543982440711090869075431557422408824620318309113063979154084839469115348177444150976147209252925 586 -123040531155885785533077926819116685113271623904350330812721068379959825585721983908229607479097476740933906019111759452638636240123024707285324143941452874451202072087688478454189805882633966283765562378624036056532913465496084138975770231338533970721421634038387306772366790716740583487226267380211910718193853108953888319762279770496282091917622816116472635 587 -505327449508564874232417750567510382840250680924518607933126814206445767030010138960263627889943094262610988947015482776882969831899603275178625774871763574605296341188196533357126635180046606314740994278833243022669347539526394157138544761910071589247681961804496288550058556465029614722954331983398375138549888836539011931980700485992969306347683665102707945 588 -941254760396440353460353637793382140759432168907170309156681086248473179015078337439976250473019875642728380737267566684747478940915710869055112625903415589005313138308417438077400197460646152574431050776527084773414126878648156090262175420417979350797640185870378372206646610504889641631603908255688121269612071385287696458034318679154452057193242920851641295 589 2933247243340888955447774430601700251017981015467350837465695618445285385619252528940983164630964328276036558796392169565159284039550185500937080753061440147668559482428167357532322152845847728322300404956366656909469466887265189881224366775139542476151717137333512509481691254213362825415039223183727337320788564938188636806043977592345247830733625064243672675 590 33558778670417426262063218875022625700465751116907654606274598506859214153242839979069050253027235328683017940313727540620923549632674608557056436180930871347481178547848494493323443443710531086108058718230567059872862977654510107697772453844599642335059991009947004045664227927352753042627531636889913136230940381300438835622500307929658762755899615624944668709 591 151401494041590228465903226624822520032216254859672235821065948319451748438541927547484913545223219216438723989515606117904203921204530926469123576033556400174298077810952110649400624243692993101536681856139664169759009774874212279297000685645967718709502242404039094524005069825466624181246194891655121909202559161789209420382229265217526498649566969145202917607 592 338106170695810539139428025767133113482696092948320201181963107073175220626274472291076368715933398060578969919694029580783109481748983895044212089583241891537906211623032460338348275611328930228422327644218177175560931342117764066191783090508187208039992784822630400031934957473763411148587728572045726986566933199770937924725120048121148571450658336676530520385 593 -542558514689641808836734302108019600629409407211573467287232475955859168565059375789395748961185915832851737210746686021760462150733155981624090540865576200568093208717608170443068739612566501874913644898809376636316295873702227864305608791879280938465862086863066399959626052115121718594995498003363553890335763708365799804939213413285840659194184807069571944061 594 -8990739356219327485407718480749371573839034027091631422769705268154030131975840727865958139858767057457039784457751618059534566337158712283676916651701983769051536086894264187910196545788141849847294569808120596479380603478354904000120603103190496070922730900869219718818459053661544423746955993476044762887318027192561343980711235976128244673711412104395370149499 595 -44691111600501408663556283761590296599542954925400639348492546469417074952248494621137066238430532295578359779507025186841382607271498685064597471285647710303983569748439383282590862094485051163819196208936788373728451524159070328730541434770896673224122866840768507949971663143112991336358197462001826053839416573224854567309110591057964755923673493772419744255689 596 -115335592551062140335549546052654758860377766383262806293369630449411399361490339461339884371209501855576379316087992241463201203491114810379890525120224334047276857705098043973130054031792001673021146780070478231447688744357044346632558130952419371933569765368747854780872548796235228521153321573359616969401029481677260695688855687838206171209218892303517746918447 597 67042306526011511420804760050220273342172853297255769103779855024607043720951126581616932936715822575698625986074128912696970635812604306071814723050083265066595736959199216146362062582142318934796334444012224811164812105068406790787136124656643485689391451550951340516532728348902756018046095098741092871046372202665511635017577892506464020537463020683194024417955 598 2359343808856991522924878608141192019407464264371899921920500267047311946253135859512098981708246585729304762272663520753559646728460720146844422611337299785133041046568175983558536643353908425352402136543008544346134522513628564245728621200552125588545598499226726645355928643584962733421204534409721689908281425679094277612180958395494361112423356968457612359554661 599 13006429932323912410215923023646880205168071697394975744419850505487048401548951116325926048547012415775260717106352434890743385506229567064761691356903333982881031947076962814048060697952965511100728775238923881997775610160792572239181056574162346098412171476220707939536006749112947843132034858583486875348215659100717795699087019604339795529095869458206904058310279 600 37931550768297280436004393748926782940605575485717784746269580081490225919459824513354420109814214461770170675348361794114176791716653732461051747265889281040688858227386832002590492818773279080109684080194921994115518378320152021050132851353399440079714585470566881714752658164889329795529672687384343870485836613491774803674628850292485275517251330718943945400661601 601 6658555920917129495376731840574077940578298105844302575252615437007304978393421522614858503296319575458012693503082709330776120451849940094176694773020088126814359955224184695579578214508945611327384747928919048953247077283566547427590493127857325130461734430950505549062493389590993765967812204815681924806438594980936940946755653310413532931578496017711503966420803 602 -603847052958643511405053597541782548200365592813266642456062476047219725169599948135922069640490717289165890330866423509119224688136752077665584734850101804556553221645859102996877686633295361545182908126372174694694323204951165331234274505945589689200344717926048930154586993069170076444433275082767517040078664104251265364230634236945248537557624674132108758046091195 603 -3733085833731612266973390097462651783396683119129634336706137839623602098900467808248422460486083710672590373882906582807225804418438791123855544130663690887830444537365746208139758276329431644066601440111343232285750429477310916614901929428961523369559521634276972398504042350404849181670880397227675394557800105004814648333901890750474039070136961070037865160744560809 604 -12131568980236942687578544891575247029929539540462929770522895157809625492392425273718875154859997969228824837828299716809575274041518240250548040033418594546895385090578916150418992637269803364181281164635319008793693374111570253728604865069240788439043533334862565350941169014675325220527106648158878785622430123327407484053527342457848928335203187914037852431002605711 605 -9371694794319332843908450910738698290309582886009852741137053553917959189086484318485220433729099327614528475658774017526834643272821735750395064574470189066688524320426854235356443494259458976214286276147156588073785881040722014003036089635635401173179714487257143702519195309537873020587133709319805626666219139039785348048990176642563024627463878176969407102018678557 606 149712573884446896567369524836860932036519141169616233797486899565491835734826561734557467214516932766163170800322997659589919858922200882831190300568745953854025786799494044834998976996163883069336591975299729572559525159928311852682625286453594218866998081876000464625705753723406975592950883020388142687208448327212616838330936312601559009003281383298596462460772179109 607 1056591855249719972926857598292861616915424180573158118168449346344790124884683393082519545472659472173233362271189585521926143099859140913217910146648860648830024737582201452202970936024549121684144045164717830452850501158913747973923148620808806038456513078409371969021904428135646049490670370320601464258100383909579211417276728239421346809678869566396592024480636550695 608 3793409971170430552038996412805777361795855461282716158170609458569818671475321837577113880034940044173351720378212214437684882524290094932145114758168104551259454069906488889189925358858661906490494657947826616022036737827204541705785964460416873792245784480137684264164776262964791561266173253176327455314920922799192816548086747735123884387129307525094343804439493603713 609 4809205893074115443879106350080255296352781541443406213615439555695660490555521310497735228246564526920143019155726172343774862095302226795142027432363096962793318754645249137048456306146526927536097118793089457365834728782580102971026095402795052548444728995966201275295885003077859478895286699036181945456569328490052945826095981770571857590424147677905211929354239341827 610 -35550668000910536601629242523827408865426835235412170266145339785892298839053222216304331590662373446524175967251049907888798226379434605643711440608463181682383543114760989140323102506042422530978006607061509524736538923880578989696655178968318667543374152105929585447771929826588122818801029888129837328427380785986753453830014908142223429265194447129839969478219055747835 611 -294752147297076714770530684476451793939831165388024389721902598736968068632590358376733684015569800456268313709796196759086110021532165388442778774832088297883367649615451287679535215015340225809364591364240011558091077276022776607313238183122644802191082420380015677119487571909508505206894100735228806724082029059756672585263436889502118796417521556884584052219508777707145 612 -1163694182855419481718879312498539764836686287938619727671910115048811332960340205430527441864241053733663116387917631561839853744441711701593667632775857674508428176643902582182481434903628505989036161908249514662087798567614368310871100571786042123310545886356187770106851088606561885433346663643055345654055164046083045082351609635147057359931882140313547589253458126396655 613 -1973857718621338425520848665806083477365120168804929442948768410350678405506982326926021370885966832829031675185771068365790495671782449921693406487925334914583876872050875681081133599104788010096376323750838313430331307922091086003204509859878806331435945563989081485141156692467517847952728817029213523852044531046732086624080535091003901859415615967088213558262135874783965 614 7917079506988891978257650450676041708765635936868747398329900310134878974118083608105605546312723305073025634396850709855795278995107295570935148402449600986105992284669113073068381522517895758545577517131974528593757987641517987931257228443596838535836291629762253754851624445270436823757183723680366084302170921402623130195351261136615833881663292197647826253497337101139685 615 80964876437784675137272480626547097751148006538570610053888759529605983697976025677299477591158914840445005105057344681041363231669960668378331169237067194592193984299255382535817878343055705546574829874759090085383713646382217198705681423071474023039279361033904816481368020952338295717273690701399090267950804881751643904410427195269270418098004484223080176451682692931539911 616 351023088375275876053999245928604571314683221472367709219922209740868081367241718674550105125731088232507988385320941129128920085492399307024431869228698979414341290066452192412086843998344351344004600301737866865055705739119249271101927227313552954856964693683516435484932415262472255018685688196734761279485593254942201481810568501535871933121981883619199785967125853252859553 617 730259672356020012133267088441988819518624492308552233257972713188715027053844694464312333104478345482831370465383545764639740087825862102796579384159464932065142671594820573447689487749426915944475523610455718249113138126560007372706860537161031459884244624292181615341781343019446091673951817851978296088875819656933530493081522363567893780058197777509439871135133502112222915 618 -1579723443186431260480005708523567592561826158609189122632645882860479175123792547228282942575568146370365797086384003957027517396982131457148769025936902947857074746356321717777814489622988960635893911955000079991270421907309026357134622001796497386122291810750600334886984187380297270613272974682801495228542841136165082307190958989628987461813665390953579016915070306542812219 619 -21865043320577047908099200671247970717059136980278433920352197408814019859631803720203914978180263148340959371723571196264675648502260415330306857617497876277502412425692237220217924603047481763865043874501539697532774095081846905119523197176220675795547171134909754270672622147222267868129876910178934293219469862313493201619224754058412705208533017958550738316506524201569289321 620 -104272477790216243419957465845540653836743089497823293136267395392291757191006041054056017047053765351819333390252411714316127128894288700740603376297267058714800757145791084373184006250362543360507832977451221312872875260788083970924419510611464048286909610296662885967861938576487583043831098326690288118720666388618369466613045079656861597095890365875691261818479783260456508751 621 -254023958476800304832747295117543064213190367839390381362015060155559489052489983306443297256298220324170155288153443484330531345667652262924045234567306994573796766323645775878046908138452964798765055938493830170419123403786425513352398292703888452314166337153827881554686891930017018264241991041838929493500529172370323959957710022201007750547603579504144582760421043468823305373 622 246863676642000876307357401025811247754839090282047867428650697486081585190861137713733627808698612910492272558473504364898396642672557114589686758631447839367304584513249806235476902792260875437759323389564390184093300571415147494787787041852774789526331968899109191069599783834318252550428489453138269434197108972468148572912566291237829547828457949483468652578908361391313918245 623 5791468971415023589581781366620072827214444545324498679563334833379455470190843391401487199122932104219043114001337159239496869838638452409552703617661575988218635040550912456539284492110908538590967535078100734445586337890647254046903120623388491707304726730180977284436941232566899878654807738978934633709471585041432328206133645060235552673241814913318748371574502156397905482599 624 30531013177481044819958688875418790900060474741797725314598711658008738534018485284786555704802823706007077933993925365362690498756091984076149506046484441835235241718142844234092191358195631267800481658186375626796805037976047356205396028352297451412105129511212452850096900385326134348214819903400652328733255798898378490838828488108720111874273127320105803138777234153187754330561 625 84742085643601447523362672766541563122297233793142071617589626672111167454692476265773196828160186663764658664558486014082269605745279937876475390688037128757765072332347452809879537802954420132920673857785371012174157767923621396435312983461045488656111006599605206073609621037995762383985167492725929090197495846964336108099879421031032826296243576748721858616537563995080854587523 626 -10151705415814486672333799374591320950736462789039355729708374546181526304290004353690649628506104356575781278909678907552442043005497961595329649347753754427287742479181676664139980521310932047170652763517162341895270647728677410320452355133956393493981458927019126418566547665322813454770172321775589644216678833287728516715184055951573468968609958846918567031378011508117320279931 627 -1499179483376799457647413581229065534611332576795242207882555960069702394626257510025329366186339956542506952688441612719861471744814889850906372024880857236255678666252130008585710092629423815980632049334310895621597622537568225336936493098789454822044991445517804623991619202169536457841867990773754033254373598943736900090480532160979610856934017510471235905690817705414136302157385 628 -8815611030074018064653035295849781604773514641346682197380352906647580616067567466304739537104018105168467236019242682188976053157376524707034827931972484436404729508524955399302755487855298475280712862957565427727791972961471967956942985451543720074437968824317575701963288956375205247070442226887544466855113089712031099651261236837102568902261405056647927036526226809266243090380207 629 -27406087487883006537301762650950751644022793517730258751935045121246238057489462223219008713853556277492028171902641489884559020840736264899764560244579025366322113729316163496199761519539907616652369550906003348657118142808636593749599360596335689539830288973217004461635987364274924901085619981068890501569060284548066981588133486108259875710334161409902095907130733664136221831465053 630 -14678513805004191311196589070030594062906188978646213602334209193911843834170158571272406415827962637334873413527801439122632516354974117196964014233640004333528334795190161016511325123278610272887836746296392903467707394462223271791500700855560159739640953672083791857945516610073526419803409422839184825943835597535397525218164716717079017914366545038831638793107679012632654749218971 631 377163834026776773826062094357776248442963558904393732449435847651313319130026038883600744618533130071159739457530297167135829324617144709540988231970810182693458236942585945988648340622677381793997133881084059445799363290380201714534012679318813234035690439241935234842335238249566236520619163471707101545577029448547366933294124426115298485083407652643663007307517920504135662280024327 632 2510332570749584107946447921638975297251872806744755989815113115148605245241791063803801147123747761155562404923251617094535025813155330157630755366489962197327961561904213617998584726608756727871397096602767259360177032796909578058349370348127495533684113266341986455819287617727634791268761365938440100291283052271057250891244763238567994596753863171674661588642170053099178025116905185 633 8648442137774063241184136999747177314059489454545881074109977132422190529162081082733047319357192423539998556006373418815249719900849723837125338154083762932071246176485540721331107844913405990959315600614746626518488910382980981849103362155675380985547791100398872727785381847587732050059110728904200760821073584476254908058391474970272942450149729725911256521935328299549679383541980739 634 9241387652749116394525518377416416083616271519477247249671278940414203718135893624409477471101007482776857211358225099940808789539061975518373583319990378074694972159574601795736231349336001613583997541631346134734875865044427038679091964097038081526959638980299682945174893293870491377652269434860115414268775661049523389099780913488607672551026500154254972688482320071274568783217747781 635 -91387317428209397637045637984961859937962254592827757381509881271007080265142618711133705945748479455090722886607763389789137668214408476721399469174033744175590759493953777729352515914259104925425551027457014812095434736824622497824146346451094928959210625011178200453212640603993095056401426295459868374816223861211873790158232093824365928072371497478146207509239017167250647304103153705 636 -704749404190548969605279856164889596802024729269196734207387788440442336774002793743794229672443911853517452772401637986048762282980681678395501584748249682166446211341279215199675724209358654873092577876735816042425908199161753878528722911077910462586477069119430119058589263726977399169520262600477081777052979314198867527052631973053187278189125140014707420447948140924741648090221560335 637 -2674031865886823402936933018524812779494010273816967998632855773550895969094497136268088751073203672684681721016952461064866666703248098711900548652188245987703564818624359620153535618038573407388759022295743857641520726904318555126572248821942388830001209810590651367950733638874338059150055983932040625491447905201731076399722442867599808164969840312374334133596266399653491923712076673565 638 -4069656095670289536642936102582789087453704551871114670907321273997847988809992621902651661022114304948537753632454272448578296829978331783189203657337374756717381518218593927413770096448900328591353815758696087077408496113316364590205817147126872845463428438894878876373186570211449562135155509152804191130221825083325753571293718389304547328369283783091789036010797116928807681864708463195 639 20988571384813157141431748528834826936395764149609694223671370765645167504957487019490817027800073758497980926422432042189421614879157886647692506213418205461108881731618734122477455514476729292183104675505591815941129664153558773329771713978316274458877507443286265667305131919798133516434626676310672563161759261226532539436249421271614708203881317456944263248869705188869344562374781657255 640 194909097766866311231602865605462607518687718107856742822333250980029891279632543039866828014612672978144872550612847667952682460555286608168719477610221181775774522869733857283502783385580647755616326782033861549512504710369001065327718528443810570029659717486881985311705807638238148275052901332704628989217609330009957835721644831690938957822450226278158191225153668579514551459263070710273 641 812293301172075014608849280074992018137801851389609968038505724783206629849751020483850438061921528490721860737174903227646258230934054022567074079335553706938279029872660509029557691970795030617599633313346787796157667481992748268684096812364247978956934498157773633529805902443596741282713824622970002680754027914326979615619169086978331341113022598526378072902594626983113810326537217330179 642 1561670526239524202085178274931336828163955236413230281067356851652923042083389184325407338356856177130753529273143304494595120184103139818763445457700881620241154221601838717190712968602675629679423482366431147854163704531618510089235108763766022880672957853512021373075646001045985600379928419238830526826663496219822482873301274275457064655066641535786509957666023664715007770553352130800645 643 -4424773266467590840439531559686095510705943965308243324506362079567494293854925866230635134746704508722680455268366181959357813410103672785324983300826336720831614008950433189390970693943922879854284406624066511709896892580216949005313978733787533806130218643242766785595157519808927441516196929656925238477389864276125947197964539787549804061626167215956289892467179675610185335024346385233417 644 -53035202025086346720388377445997605024061870092062341115320406420230119940353099290958866259061833820488410040801073431638974807932984009290439414320836681785693972802620064537034505138374741532831009595843136147369216392061086294867928953086770285922523100121584205261293151586049592312805953254821498190222765439672363109346890244137812060910670947590822322394507896593991732171502629712993903 645 -242860013193367005033503665222061030971842755215209961513563348185930149271661560580844871889279364995864768997673919379933125955136487060887428368994153045031959818074019297685674549167127221424515982051790895056863269159894582239603261740169046163647880921649526063529805942102923466424653174031799559675567394916462017478947455492227634084767257791710729393731521477581993363192797092828855773 646 -555829475066313651247215381903527297004812051685827570607651069854929106785098282359517368880133084810106554536543838359999439714022360255336442562053220631004095918916327758959805232325084655835384486483229332351900903587185612679189770509409101558309252347856723890651484530377072454725641587594492208928297054900077294430301615471248479198789601373006638044684835288733654725054453259633405979 647 789839460753208340169998122202305806879615439388115380146637078532635075860882567273988422259705951168753582821022308550212925175604583419189609969226191519128430684099605178020082539048512775422840945632644558456644230137974204903780371908096692464450445787046156503627852183681053255633349982902917288909145061847273648931469845135503905265547390019589615497105243866781459715760546335901873735 648 14169899230371293598192229460359343826363015028572910032381541925051932893902507378907062593814107129810138368220860103146930635373079856530859824800103592241092599104764899903405738294054133120449276297240530148368242087409698055416041714036954256580607173544367938410293030992620851585899531644335884989836987456979333777064271322406936257197744499579947018610713542844486789068832799255689215777 649 71547313414048320978818590933863799783964018175466431291681395336304411239585784052753658078455732024678365057613227905016273526197524854877939653122045225940481526503234167770543140912182149826826068128618937367245665828830834040683780789488745528762336519986186730832797787267884824124311393245689355378786712163015441001429904316598887452004859475207665092601194189170159531645624412122637438403 650 188435972562861268593232586512496288187453283106996563625256685486892792280368363910922129129524528826117433866058460965889741894647022003622083663380103557375510558246511401796201706979191672549575880168881891989553145822403940940214623854873730788819979188724858808576384563140555852408018410533067075105015899517566436954188048648723287192000342016951869860822848056912136847733178553621383045829 651 -84688498175708779564606212996807949027914342353758030635487826437513327077027940765896853724119205628816573744086014132967987480300034971220031687904847253772201473156073045551346305283913452573630403259743830219414253861348901167278188660950025843409277683954284863024249768621409853494846450160225165592497870329122610804307970541398949975846946711031568673504792356685395864795013608557428059113 652 -3706239643745446746686120738555703518589973387125722563489014803416690379924752920024641110865076587916695747486658307906861405841336547878197398421238733105015814274050968126899964721615846512601959374495942532171894145951774952527984174352057100708217141331587901785393620100947274134832660311419897994613934256253754667800673299450535452161738496618142247997632964368297286701452139952114773698255 653 -20782911012992140735960287023872833029485977396551531124802061082914157917432817743410825761651818631706065770338159103836975850899214390998682976401856528553332054754131127993755343701928242555146327046585933230169950982545187930488432771011230417801411446346427782646332677273826755622868280345532871230453761437221216701814221166719724860154546182105594171108125477826007579894023272703336610140061 654 -61692397242697216346693668351526779126524805506721570891524966625959836829830881050031050213644595798862759010162886804389470711209698179067227263910563107429410447147872103496633324588078175722223849133614657715376423376680471142862373968888147696081675527832394553572807111391527551416650099568443578679510572502555749419813894338696708137948802032229415366809230062849094099528509245659566889197019 655 -17101739434542515864213075549660311462653151954252955489265998198938429778210385056840264688454058251642771600442753533401456446752700992478846005711359447968471818615670029613293365464648542493215559456125733122524732177537115674580377141558620179231522652394243243387002779395607367020054045990295375777485646654215176611967407841942094446605650576969340688671308998990595810056038262273927850899993 656 944639789788685654156225565483897378950059241892176551734523372657984662778148500096864303520187138897295428161009748353671994152807341799533954638995950445680618393866045192021233632493578916221258787746732782454004119885798125347024254338139438156938839040468223594195312887167279741668485207034737097048017037385563994168841308565593883624329095898862992653775180574382087617834682873316949807346241 657 5953812374660047075554150260229655356340626034105193906999363739443474818218765838714507037095368033087925236551529659314470361129519392414746328734700349116104038926393157049648534079229783709101793430729215534046755009853961536902357539909578354853838702587374327835292530378039160212237147566809137680278019850455927279463814987356487891727212365266337009776686262160173771081272076923705188256276355 658 19661258367604947783875743823277113305882307039287644463206076600132944467027189416636554491374250358948286354202836818591828376843843164919725725676971286831646818728770738314860651217691054433330297391920207955297380697369907296472472033800314931798698766662921176271522162165035166569270875187980348802078246230226852380870762233665997943257934815929025438630717799979653480717359833513586558165288837 659 16816823349711475124346493224338315410492795591388139955132512682413587667115797743961382516647763808927386478588767073087478690918392141193450544648490817995594539251501263011602322838896806519082463853322817401415705000124567491006017547976480755905340060611278203768136294241741877057821692238821462861033718980920017008707355290811357081868744977035407764291279968430815021243064111902297808006599223 660 -232910465905257459023819521762828464070423475160631228967936853737846682523224835396551711134076553605109066258119135712844091099723480718020005302401562362979351088485194066067384066845876090031196988203157123129991835253245693758288322359578778530035441913766481947665677979424721762966274512942314119831169949257168060484000218815181265129339424043520853735877782845592913493057238672811087552793360175 661 -1681859204790163481099189740882246750403657183959086975335129415521583746542479989960334558337569276661441007368671862919882971165368402283969434378779816372765112093901162261445115157583402592946654929929491210602181321043888550095588711647967947648696477737239197284232331397658874746178676674296471513149356786493312578722828129391023873171164078860530133843618479066381937536056000296360244141534235485 662 -6130036674372780648688858180532830667058560079688222183070124206575502595942032635651837287051652909680738339431682622241369276235278603982906171399230717387773053956775811624284693808612409769976907644186214535148548958432736849799857580326583156911885286033396399358306495260592863167871814227114670198107160673397522853915701490523839692383630092175831220234536401176045832566649658927304559164668266395 663 -8204000437290050169303061725081745056583738112345578216111911431157947715355218581753315379335317762342500455978740992623046629774021797176862770457245924822472576128838870461882853553228832661593594727320827591400503050893223582471611645417702512649040500042022264272273998660035678278726446848036687222463201208988557440977685756660150993298113232130502223463348161782382895055291352791549675883454106745 664 54866743397596266517133481664510703882766821133912959860002786935049246843423982925409502315098313152298354681450492385015247709815428269473260193750652694215853562617338297452646301086545915198201243144817182807671525097725081253425766306405188341412694018396265335993297770205632719182941616343035234894939463760361495352336904371129722994783292156328711342855227026505340773559628660100136184718291011425 665 468211222349393084082562634810717164780915115297846402804965966533762798459640792893893398093585024721106293627114498441781568384847023393868143376549239535691246005259640543935991659159256581923754667218621969482579321809191889859170048897913551699240271001233469494301815198021564492921281738917773844952313168811464839644396021878005999988797124799355911612658743165227566591829125200195873247886099578179 666 1875824139236187375023241126999850047410683397095217230004350747850725403430086425005348220593841701988955751920826390188342983785631753491471906925240217354211592753172275133985357749608873814273104102780479388142961923054536295251783359092279516119213057402335531632647022212500644339146430947058044493104047815695634233846703620785670329578441143388186296303855885771938132066189331714639763229082456053317 667 3298850484806124160022739303666357721058173867438615787450635633522921265602492588383398022397606171456474655899841653681158433141684232904079514969632892318434590927115859103994225001026661713249464714797449977064380283015622290444315381391077290287758123352285531311049910278545612478848314106833709828145423564742783188454446806325504821755659798247450326297747222016902670434785280375152528096753106946135 668 -12062984615494912252241706927945414692742144761333850212993319487455203114903843048892416756902931649954473464298479963102667018582085479130181878999878878509093882582517083881381886816921017991734462932131839257500302712631466734476779051311516295918092176435896766888966608086780880514661500764703830307761043121823278305131306731669265053830129689966475833782850695494477970669469737140440718902799065672591 669 -128320444541417696569446508251755181783147032999017928380576416619535296840151300901030420858422831884943377066815851945004533001927819141479650954654208231491956319292681194967385900051313861854271826789268533933298679632720806879330353132866316250276904287702446077070146257338179502323032488138162439720252576925040680373647786596947466198460273326388012667773141394398053611080216382078534876809948183696669 670 -564583435359479477723465210083249796899022715203589760943884243328127257285203535409530962406011155264007938758108454690621756815537300503248058768627361165103378817892139649553780539906395590221811763112472079006731124378928074720993463259937488871471436121037719345914269077547027024982651129334360982486698892661779505815947473583079731734335601474793906311690071673788482679530372964643645229946310567186779 671 -1206779876489475968637115963006590778561436180931784506739911960674439530624516401922215451835986322589566129408103963586840084615422801643984673699964891520890477656686198210844014471622898022268543391761112626443826158509296056999976125948407117197132112783910408510855646241266505499323197397046891272921479573773659616157538594464229688177003892020173503436651382803960112055956819440964042493604616392678617 672 2348343935668874590405695589979280039290365683561292597368723622152724337747232358737966715354435051165441401828113502030570951010856427108536244102044287012896588834682952962752143322237497568363460500622687847154176105887617164716471166607105149359567543789140221262807542651065753894648718927998706530692162300385184865094925348312215902125621317073950958260684860514508825077310920952449306445334174395531905 673 34564370118038161126296277068281854402410806038832870483476306172557265825653132159089279373297850194228468824271348678617258416010989256112666652749104931399243020353534685832670014307649761804966423220641153206183314445864388432093147726737402948775471464535770133170049535300562965511405331260532640049328168696648600870195757330756539558411551971518356938844233000488088305073105900946071579426244474525901571 674 167369757683983108193667199388685505505372393794211989639810365403938563877297064745636054535796025540791435371758269189259019300571512168253001149833300207818681264675112760538534504551177266727333775440633128259489384047889860048319381819872337243588824806672839520285443733944705717096310015383648660269563947810756819102240377542354768871397400635404462131170697427041349218235766615884425426439741294213483269 675 416750898569775390629138390040943337833213425321820580848357085429004764712722418884065406884621848649056508386673484813829191375939251627231053549890550573436557853228712461672172023676390263235873351031312498710674252327549779200926298625283238278125365854746855337381871430815368264087532365443619464334404651650271375016390845063853806462615878343443739910474949285398258498774074194732120805534405671946943095 676 -342420972663323237133776949924885839402565393430833974760995082494731818212011618667243538010187929742538006508488912716416470158840703085112023900341299423936388362442229763346701520361463607694024232916206493348044285896415516202826358069174711729200675809588504161045476239527826226824539570095234745038319893476160674936059522566156057997489670658711131801817727102929497904917306517787716188705747282098757615 677 -9127308795279597944809540647113194180966472105958814207775773509004784647269071193480090364403880489660146473851710759522096779419539576842849294544796959455968571953408233705998319597099346659876958510278767195986381483311303756047735910198722495127093423211034859567025191342944843051070499348145690862985995132030509337154843712806256105288319419684732559874086073114605049725215668835394198385757781683978031325 678 -48910895690898788362062159017447821858325345129391019969150777152909411645054177997426639310239706942568769173010332361362959075637655941090896901556890302534555090453181191251513246850101415208627303020133581297554570860292925652442061828819579919469416205693661666298650467209948429141707896663696425777864375453815467916954764966583393800153259323609633392302418386405979256261516833484747184103673948489227280155 679 -138313542243381916804241949722243603321683243782723931863901691199860186984671935274627874951202828334866879301487842163264976314184512773918056431980516446139440372459377507937516636598815598987599303100870012903395618550230358231053651847089888620508268891676743523022494398516815602399490827439147152363636660649041412768595168696842545347379600994298365323938776395198532767463621841118780936512242198247589791545 680 991407696730351841748636060019172011980696950580990139382684785593171003460141925938016738298538407086817135135785217031364966404711689335745384539145898890986780270865280522003060260807998059915588263463068103718345016282456320783795749233728095034204398464490104003842176840261039117661981940654268481385029995956038688009337106242731255738881056869945325953564810382059503055150827460539511688671978170186639265 681 2353821535916659302242138942470182575218172516560221490581208593612277061306806653830107425518909879393827605121819187149019367620856689418576476885122030576422657458849261280659369771111875742107611293283079377725015202851900455666285540963994749287959243680930496653139093766362957689362008571894614478022224485427910774696185423700864751736989778045945800162409192730227588462340160516673260576073961084597665254595 682 14095745943487056603513463601310461283994731512636172363845936359996757716974302557822177189395220407188441342184239986502592495580081606752374325024126526327758493246391234639315151855479597823956568640628151959062815079483752150137430459842955512730578245000441933842570782301141395809290440301393143892117128194503730348741375515885430894581909349610687712354144822967899569436421459271504833678514180914433434755525 683 44556182651774156429271265810200647409778819015001343877233641229642727089631995065557174376438047475467979564366165576753126971016430047631035414301161497524343688530122650893163709695340945439394587480304919424624306718332402886995407278360684775090949402694145740686431479349870987391773390412384720322152224410602603596293351295992699241104332796473016947301977847056061604992348542732800162217443727715636287499415 684 27864325884645615925506776626925568799766241501903382929707595916436359565485650241193966040503696709107005510766717173951713804032239896685757231277675737069780119266351412157567463840087144609645445570755851116529146146192014655442193244620777491715262423609006416241178572390742942327472765704260152499670024622073778171290822441403978758447835292406648351961163174410273013665689780914869651187878030357219011825585 685 -589285409440277877888335689393036229226668837457107201331625815751067885931082150484255773899084574686772547068220242179657915074187794654255875691440133782580264905695417423145369404884943957164184552207140616837877715764027119095009500988497094023770769169000492439707014372367180404748336255427464352685899670545445354260157198690448125568782368191933045666748760946372106679892030546977562961804117657226744918942365 686 -4006138431420643016337100735122603876796744622085636754072043636488401781304112655977329056251604087265665547032752591218076839574474975233032156963734408463455129804638358682174602738643716173171446467783412891116870192142637830175507897812387028587162397252224351489276202024834423568707474307870656499206651285244119371540390941026184363129047991768944660183564721484600734720893409822846025583065853626360666536907995 687 -14016066599896809275631364073170912464751643545772858235943708115584822782333857337733955673201212409679963528847632400186445264355290191742252448646356897072082431346558138898334629811798035646061816234294328711713331004651296884435103683495442591332324896991307657863850763507637456767585137210078813448630618174700937365346313005762514339658527947950451057831847216358775717924976848357278661013229448280060096391292825 688 -16029918581413733247352292610949307034871147071184431064622672014882775542552950303769391139524007347026368652181636828391231549528021519171815100998209366246580767901425773119931922367800778856883239344798876134394714273477808764062566796319524102291236282820371929716755284914190808586270492078421087531056423852144326296269353704252273944923366699747246987314705501833281766911650241501098464963583386123519873734788415 689 141817592587188605577608292342489702215794650740633476342004865060086126989681506120849043187790574735922967389317223243100850915528617107283913580760794450203847554177872458340323743073156469460891641426621641946320108514752888760537749269327637854365420770507079716568479605231938264272557854910194904941058959706957839615677469902949526923320341135809286310310938482523880722407114761604780058702712132086099113199056515 690 1122402633155504809856236099670911784588678573563454974908405049367968488820630576420294739253817834403236481322621543083557558517628413082453653277680337604839880965309070203924176712735795415812147975402265172310277648131562717182332628423911628425575356968496819130748050404412239913429794376055105101438296824475146487533711062212187068983570500627510900620541301514745686789035352242697596265176191727688377264289961605 691 4322132775854607936047816051749903497191930647012682031192192550472768711425337787715950547229788489551711048687308284158619368595345639265072618273669348474617214223978341416101109427809370507863198419909280389075463709596256081223294183257673928415994671899326015315978157823602422751696866080896836758755777346509285729609650085070178112863075228041584273300948341209242054259244584931797498173722357479657025192660460215 692 6860787796738516366013270716584030168043515969372416412091579157494207435733784826624677049771379107536459819229489601693007399415474116808097150526796533203949046410116316257089883195771227583206803435192478836915126298429767691119344191098842817749607189886375004648982700447248366667240611031967711106187929788377862287705107449638161114044648049527691618982855489571427312732380780472628839011198463812054378324760217425 693 -32235204444018863288429102749464963048694175005360463524826034292024847367581237777871441696697188454938439001239488253690551958996177698379034085039836392486275065363416903853975449683001419980199708425090945064504192366110637493376562276807480788075243068175733188832098020603956620127817018380728063468675492689213880977941128639998579929099140457277977942624230486026324735790347985965213481131515434706492499894774820445 694 -309737214301064771543452217366859035526422368634699317691141243146332345384560878150127361993247288799547374372478570059296407599274922151399644608367361940650020551491005848359031354553818070166239680153899157912246465932546766252185690992984718724912404482320763297550468382856046835819320247910405009560747443684003680634966724978704995921529570769768589600138967687314873770783596461598405831958450757901337064994464192155 695 -1309876302103600509272919187812250312215982925737481018925306485774759329460060051724105680990256148253741303127330530964096400653153519596268309277362312875015197722166084515745152948295984381951546168636078879351525988497192911979857687231644121710788880229486792084966488207590887713080751496671694938181584367027191322918211377397928736692808722708863495103163175653097121971224058873471897052347115409363558325285437348345 696 -2595644571424202082485637676079139436972150091499333122779411174373784513100925029455371012675462915942830789855626437446246011695655793184541456273811135486578200113121891646325528447106009090330000489511549731035525797422048819572373835826920212879715428504351386508629843889127271640058487451939005444068276604135008482522362388301949843974452473016194653649221305710846345379468111329329111343183070256709527971992148885535 697 6673253576051737048794404565078654213820508959756330410084744680027126120405544955388268228846414950377585692677061635981817115713008442101646900432559757157488552619702620947349019087205272910705340346676210867273734847162187256173207884367451475549100796492974576369812583729630581402248253438976170384222637449046667552808213194631914511592648382147195719455567945138907130305202047841683112798004331306743909196301441195075 698 84073579860432507198534246316211878328827845889335015670512749987204148294598948871513744508472502375840685032740430664590936420975309202921237813321849180636897830736155820604537007807611989745876826863986096336075251445598295315469817445259257919175838031047504557089427912823457055632466989197909095364952359894922663635973988765794220533335989730737685583110566048387026771817461635184333047800894449843086614508103873275205 699 390797634136827933974338514652390087517773022611923367709661451821417320397613731444745225223915161167336021663675438544692950851583637618690651724033069867837596056122800778243735535383296252741831491893141361363978885711124380093537510954474063991988994473439850179624601236205024379451489808900637740908912052001764128922381586766725723405797950298945659330123909973922399417003511034861413429002044698149574785236266711982295 700 915901887129639079785880424315050638758045833141820547235351578852202285034379316333425548957990265267420603826273254263917453190924182610473709071518943459723048178442364642921778254608344426581732054072525015547195957716492114312641561105588406744016180688699363645701113571816210183538996421881746883389964270885768624429938015937164483623574902049027163463467419725098958890938341717739889363576504072354810190624018662943473 701 -1142590891044763711775424965716525259288776508397740821276445921196947088062920310475150638936030432200185249523411171199145591116106916049354859184592599238304453029769002377889042606194513242089550542455862424945055819800233618626339370943585289528629139514023953972397966288867701446588197952565773132564955190139953788441243083509463315062924814900702108404452159179865376381922868866176982610573873454882557365362087635146781 702 -22398814600187064639132622075873665638783607574639838430422002346865591060415284757172850863552880456299759331968284886952005815789084749032407112981825497725844740662101695809449874344217018187363844902534195949956800817160427104076940022787532089450770475045238089509463262884868849210717871142327801601601282922285997425756073325376809465017083552187053961920912220586976726915705944883255244093513721370160907396688685559302235 703 -114900887405491134164460996456538390075562798116484039862184401519877809062172879468382814601440688400322154788668466403146658647469946345716351481805784343676401478568272223981654887480155633895649943229748753555865745790661752829299527941975392477667620770064461850036686092984886273626731539827868772669586390154061551405837914804923636832270359077444457308389634341566989334577287397772353831265393641201507517893046452054932057 704 -308676722232588732678857811952105634175919995348236396557254273818201070011944113782771476935171408245058794867353159096191228191016039331793213348659686351330284297420312060806576465576703616926637926054805842274681230705254253368820734702761840407967143924966552643859739408738831454632307601692435415479527302039849223364816770000006280046298324053559051704255432681135373746990239145876877982400062607126094074898753683245237503 705 99797610768461447725868417688370123067690422015724455068239860936683256617868443287702825737691654075449677456003407678381403020561020723465789658818628110703632865687124674585882231730179344275517740624069201789395295647560466483760999746081131586168748943684909781055235007239827466714835228802849602947018456228887914981542805099715659365827860516966175195630396959878728408075510222578677192878250294436372084463756197327387139 706 5838433147791038625183727887140023734481493910256621573714662610561076557162304991676150442515124786853269321751402317946799360984932056818657718993577328205810106551042547870097533182507991520090682917604154321298250476598577452196992659118643183135606988979238465353917544758330148229988816047884278787247682493150815136181585952460583077125261681799182796428618740813844350862693556565878078153708758984072805270816774613287537157 707 33311665048151539514212093019081672409347428911662084782528203670730312701390882324435915716149701187068545439996098340623124317061320534839114092402592814257091994364770141551575225764392876327679831633315320520660482930607283028465279155659777527602037767271408157628050271108442841713452813028132470784402843814437330419611408918916017426061270561841736689339404268737513019735835519931213422382809999009419071832048522921361484535 708 100615664019919197742580662980883833492862655964168383061236856872763556888235242616207358822692368256944253410527306492291781364756224971029085024950848289287745544408854333383805906849271482953433569628162718675875815765804539629773241872639524274807612883510819935088048630515494084035835609074719197367034147043936187160288063980472805041894877657448861886963562817724784626779530968563153046166105750798605809854659838593328520849 709 37768670280852722158890898101650447192177004404675520381958278117359431111350291543845981376145915335279278324906262723543636532339433560678509485061282038594988808332392591678137507356869414041031947744339237382903413635607671982451271203201037193214436954761392043509283025754791690230210319562805204014371693840909764016842936858838799002851442086724921140469726036140130808038462382891225454799174045934422213147564107163233729571 710 -1481604745135909932621022785478685762524473358571011029255058374565943736525184772043654863622053454955866476799943189771081098691884240715500206940600981397868069985477360588029832713290248011922622272085342415015931514899239797927270172928024465848932816857093896828728496201359298548695663754646096806162932779774380279469368525279664720865944185129638229617735491417166608812329510422709488597690124930750366851843710747002116443675 711 -9524541320399826159242240892521179048173567328766038746448031318777983800732574827224081123531497997993923600534144035256385958746609678266620241452140165829751191652126535539136844684323123913222776870849492701019072082415251560326497314507461064467086993397695195704678798069275703817395574041039900839839731061656770721605080550145421953608912752734764516210796052275095122672271369751768834221348851356142461325036339926765476111545 712 -31955211154956621514346662868106795709297260451480911654467352705736869244308221345123519634489051746326547395504701617621424744382685251393189339140649305858393925910763093804857587011005882395279914408653020463978728229274715552650143898105785906592617159358239971200045583387511429829181485644370736782562420495898623276103695931903790504002501651352208480778538570790854322996207422740184781756541722473865847272956746275768589979615 713 -29906703429621404126737587655091445242851233496068393177897562040023001536256045640508791750652797262030208772675063131259880978354861015381084182734321480142111654293369761360524286694253934634183931069045445764900721871802530296476075272936782645685578384531238749047353011432115348546977311272002720869613243828433466607342784193448130544359627770587800211939378644310169517508575137081178082179536278767220400019144785210857502536765 714 363163189113473358975955585256128842727935522879175544774816973463442748646425517559137316533749539409625710399286474849111679073284829027017404192490448151010101938283534330005986471739917655944322736191456173283398003548812598059465428495095048273990408297483184322470636238514202008165124534929935647757177593839304680929437589997835291090491254944192921972274770364515559586250448192141815644062251272693637818366316381121722844233925 715 2685158262878608242266101304825908127457885117144480722857288074516892665866156749315408937412039061000822509880379068483040844059361349711215680535994049439643717859069138232349241673068365384088162413103281448336073011599578630237139711358572223362137665458392429547368375394787972181352586692956927479511029228501572845908287640364745876157165275279929755898828137814426631538146512466578046472153961619180624535340947872389110767863063 716 9934547288915637577787196596130415513713190680593403626380499150073845816712442400670023024919215135967221403649637205596008218451202761853145766175001476213495379482049512081358280640340493695373237962353683619339467466007226159490556560760433300451541319772305299730756776662967373135893248534623913227726752548659921551378442644779561568628197378393957368017694639464590645841325112071977352446061861747976610960860493859821105244096049 717 13981690961352728622097870410632779032127795104586363781298264160596716369768382047159374334656020110210701846618990690769408894325208262931319923712987135930925108246501118373227725004512746082689591503298945732766652634832627855513860652792973020749283779276970475720997932452911491938328298777791466785758802562577207906527542219508575144975738910750791821907298691186993343639522046100756843105386224303884084625619589401186436789316195 718 -84820358378787200163672433415681784071504071421321310199809020792313708479185342212737888774437530247698315096644391330428187861604023526892286173151369600812900542486788562901017725042733852043072014068839955789092380710595566490310896669686869978938956095985057660778966924143628604956684512743925645988955072122173960657591599083890891310429724003428673489494093446899566905002464321144253118936435010052738059454925107639626520114596827 719 -745926404513522983959552804850052673154945645262722287323926705118091679086454633583783534958847808571709684452663937965239670146743306650587394549786196565058812392096436920069408934720873734134899313685724591127853985123984065012701611503492524576455629401455194996201150449935216393000698399611663565292569207228802982061130130712065786729953281395556573562461091341046555883073198585756207541974013327107876093533372527490002191466509593 720 -3032507010862448297434474034580276310144314007800502416396008228958821277604364187937358758232494524147853058827591423561272105265423437835251900523608083250865013563700418860556248219434272273247070985024780944845652061603652221456614953981936967838872349673412106959582019136892717680831194710909095056173643640357514100611328692613318940035869165681540350009803093219228577038030384579671308452696903340625116382036138347909978479444729023 721 -5519262991279948219340228738038682065655110620951249860242830378839864398149045311217325164969177047119892143704675621859702841146029748070186208979437861216601373032755232777441186812248078406984632827668320428797255318162307347574866464994681014079928243778569974525341175064604951295290854818326291107708202996927857082544439858878907833842488542246444483616997245453974056208861861093291381591188335669517301989866499780218044581261423229 722 18388571943061125955859415560776997328556624536721326139577091623754154321342762741396683740310412666895044116277350847035815228417080745361283166268528774514106824641937162438081768303855877879990129574061746405415289538436754530113757013842974106439126070124075866043483187958752363513343272940551612047439805160888306123072265424203127749744481252595265790155367642683976425799134940609657668693146314588229433767984584739291816108411831685 723 203952826180000090543336838155816137058290173068108699308004415295788042331815018857311304410895322250815452857390739287145576331140268546271961348254069911606111116772939593747437887317770601628058914288186217995204414832984081980881117076561559499627456124655652484955099865206296912902825781794506411177955793854416770227757573225173269083990360439188570943621774442236674096468631328633367097420518541836279336110421290660064041521947439927 724 910697901512729411498835825658684774592193603740080171428874493993720415744178314924146039496604021825943223233105359094726162819068461765374382342768550163990664884305636896313763611358770147298957271174341777967158896509748273410741356038963722438728575288998854927692868303397112705757823965549216114984010298189979321823224324643089113151233060208382837899810081709282662987946355031165944977893659720314034016040110900172240735439618803153 725 1998003301037784327417999351884852000329420890118409150508136664731232306510295010868241791727500767743915307069715554260119829366643004174575365199591441504578489140462431818527537795130280366166093987221886534811398324639320915166631566514559485682397774895194829773591074998493995210925904904711251783527190145478177246899746107542173488251940353710768641622589828076141725833471573693322593908761374608667834205350754258765051384695025995427 726 -3480775849486108566766667179736265963381290676874728761293332282228030156759894695772236112129247557872571480266600197173826913928404675050017489890910242288918431777732794822337141167761338335452673885464036263651813350313613672268650143446763688542496110631030017877923763596315499924662143698603319013063454851136349291620723133739658574694560753946752865195627734781630700789720475856869174335676435786968852550692194981017353149746354808219 727 -54789626780355270167164855897432223827296779486022487491126627420006674800916701517203600283730680302973785147643108157027662244645149843281479223834711577973731990496182374325769559584277295850701702141719749224072259307724265106472644799459609478196552797795260573583948738855229921684800278839282169312566960758727661820373313066377822447178869562520223265878603788210274284703022994199560089341329393418948608020503833540485428568982629222265 728 -269420071665455959482150214722432892808682789809056847716955267874001251096986076342781111440493199113644864347317658335926399544828194624973201448457082903031040165075324797696043131721164857006117216068896540083245399288036354140363801410415718331911048806438753314204225893978317781023700251596742100778713660998148493064270596600069717935831990772490186668416679067818232722072170341436859429066315566459564045790514279716793170502601617418143 729 -685265723204432339242313212572198864718967807045779391194277551340544391232895804824944418374409977909654509019059503477311309287675808292601202547362851687442756443296970680485158380436482546674148265749277311806237803972032097379732131586851821572870585606899377061332951701655557627000693482598633189425828128769401262681737524320182176256839426558030621109925519509661372675847522614824083537394475676326264020971992418031625904385655213278397 730 465088873539993639724222848803556725620662633786664545888868208965663978655566447119595335420876360691565777917649716488964751790272333000790989042358118604557172347215971985429485342808098583676799588434586339007886801905548009082795960169358320908108321447666981404765262884831392502526961431101653951827052987844362942174712821527707710825451632327357335319923157251621273866377808981290390768826340794319615889982784458638070107592779419374661 731 14422205414080434272104481141350173788724698781566447263135285597855897556289445520660392048120559390930157676524743017133469022375951322098013445397303178228370306236885104455483241804028241445255256599257624300118986320170910057855499926696482388863970916944932488137110913600220880286804757963840748497445280880643108680481708582174286872633832815425399738278247462857392172727225297421289547795938843836815065589681217770154772578666393148979543 732 78578415479395526037450342059158624766973672680639694981065304994772169551641601300304985609188394306664445519241071141243757607527781517059223211775108346100389744965622731683311111916398511753925864383422279533294018677527157288327710083669734085790855524373157257536559942515805640641917394807372665978049932110929925841842981877101258690658476491762308531806752785949722234647971035753475599989304164684114011213517489516002731722283237276369265 733 226305882481754997070294802219700672883982455380079931376980247574767934500680733500330822790683154047824496494393732006217498186409633717991277900719727737022336750766867211328947988899377929895972388600244258878781100026637178065820524870283021091442777543188657932462445755137540458843422294783586074585703105523620981793977522173646938748142685710970902665970214278924476158063084721727146151678484080602120604482150467245601658868363208026932451 734 22897211871193586040461460721698962045160559746976210941464991875609911382138847863563386138555830393910018333193224888725811949570997968398683377572066307736168158185773484404578111111608194150550798566553076377573371221477266618289556677802478719890753785230750646599659842875833067208404445024375372614712756641904816021920542119429690580763875000180948253529927215023338972325979269478352536880503055314970145223845734998614251618930597855166629 735 -3704675903253045877228333176458364177569129920309813907623024911621961098283548693989665529346297757364343695867567953590431685861578260525662813605742403380097176738699680703662091523561334010367981082545644156045530230148746114174838684424919746204713505105300891947893465585105351725524877557941720777642672424765806920566867608928489599061085762143806101377782237463689467550028000703564938844369724344190731255410592348505747608809263897975977945 736 -22601678564383499067641576439440746802128874364627277894095127728904157838920007188358177297291395521767329359968514570895657676653579461025667860387098090531973182179908873142521757325836564366392707534460609171150413286764640011208004246000425015769613677413248730292549746418211211059117252994261391402931996337951231816107994472803938294107630552266137600282621541411655218420498203908918600636583531531350881786275674582559170206051385057022143615 737 -72624033479658849883347654792458083485566543085985820083890205888485069509448779519886147046878967802642008302585964251647801926230801143250112823901679119360941135275993087452623550176488964446899857923976027472010857631739257569840690832498347734291109178577505263379558057016604044613937412451389794083706071151610199735751126258354601707203954348060732856458742518795687642081724855183862661319279016068555111459775949139518397637882714620767186685 738 -51741080507221613706412007109585234064714480001452695306363557914778101646994687415388343258367937716081324102841968502425241860133601614757664800779103152977063040737386369072092292676906982020322003542461990864911269580720921471707278774614991465664862264085186244741448007350548284630071798553250495844260681202824052041574079869185053750004057995699600129930854137295785345015190362349256272306307018356451450283551013682229086769665594603610248955 739 922701483502437023414571141439251614707940444750123417956684165029163617953600714369290733250764814657632326203722253135219318381921031648477270306384655156510150405501015255510384454212254006250011934800479241057410533607072154844501156879844713788978688852871340708945303467875554661069838480684280662365706752717710678333584414258400351626945643128315326443041635938366809599181341728778330725740768791960292357466758479402490843421499713049456171895 740 6410877941503430007951494864707673932451540223803442995415747322051021978177460307643333432146648492112222035229620658725589769120867641230397555731914307892278892337826742761286853103026693838990011196234697815956230834266454172289338076109944774141683928464719369619293409193660505582397926140568431457037956486161568710222174610082559716797376755622039432243374404304568223622964121314571837809589089461540428054043592916214453904525004178115665665297 741 22774556048095926816158146726842658527471393278545404359969066876930920830210741106739072894376434388747082103754896953139995032333938396557101591987282467066798146499003301179590893256082922170050566268664957548976125619256259351602840106083722175500876907421898371255045478301699255959966825581021984117488596111777394664076423564407741428156233110222016721732589336330016400538634699126331005206728006848533932506321000885097819011554827494204782602531 742 27717210820566132877254196734501912751520453499995326932951764851198036272919298771562080946535613935846505797598389631473832314337091980732111823714953045095886451475016453347802419888794687930994337318493137126407200890588375534976069928853781184556076703840910990053178244409324260032918775494914118968193566368086722126424898753153688492413107974133317610537065480198917861210116900557122912772694262159168050571206189989550836855937937857134821311205 743 -220455014515558410351078622288273584599596950838617158964131490139326223090744027312378997137076962712596918342481082582357973590159561453579705661746251983416443712809191576601480143913391178358597671815683510934913551270157796033377972496765109481252677785475864864500988673558674072991074553229029485403363140220906741883495400936930778117176754276684507366073021768749189508348946571732916182066371656081175449986553874510329624251075478947999325446713 744 -1792400416167307651812848780889088872128033394959021667512236988369646071735285979333499127236816761135177510020528721552479699123781737168073079841926884422885614477718731781525934526361564179992061409461896448016530519711284542321481014219652235938166667267772015962231995803601370656033576122622259100902763313603183283227346612541307043720961650066623013573582559396213260620550587671287041128266109117084106625208228790253490691009945974006041557526367 745 -7004480047552457055741681999368423750040567706141100620401110791630887158107103372128551739029679258526056528947652438487601565124288438476384336166605097490978335291756939338551447877906759151872476460324196492597389577295774827275021603194767024452223669871730008720915195317472769188336743074513914727987794260874350677629674479425124943188569265444428661029666729519120652738794629380350723287502336536778519736074126981551266884850773165302942509020477 746 -11568750646036446380861680661145641914785410727095353426289124816706958122903051548622312978854518825214514329186130159373842374528480541650431071682601353701474244503647522316775691128026438802581942970771062194716842556435096613806453868630425378308197901326964808105878608314268548553304303189396553706911402630169777880647706566532077965357226576728081680799297810168881680886535099680239154658857479036380842320639882519997797820772845318516817046618171 747 49550711940378871540878906873787175182986111114620281220318469886790422364968563693513993737730927093027629477495918662736710914850283307503648435339376684272669487333633537128073817168919812807606725440090859904930865875491591199816221009531941277992881099424102536937638849232370588857077110690332399634651987196623935965566872873590705920592259152879740871322862880876930481047661015172445380207606403420984463907290554983886251933649171486927835806686615 748 493511373671946619587439010755112282582289624562106757264136274718738911109130828584712586139300457986133737530620136492329642736952800845685410978334838261521315617170008422353135790959108431545593926984798429791877161865974703783293995862952578223173632192337200503077356531804917632489842496855999529258665861734471072342129211933750232802042383153122389134162196406507569081653568026587933897384954339072347108628347603240884858888249862057107490999991473 749 2117854106978443976039215510673072819025649285680787651369380970202175485978860207272657249643006525902252708697165462312005887234204040133186631775602462904246946910248362839342251239088613653417536989843170058269985905830896289711495686332859630853558486135526675032872353240984059652343511500456644982839030328247315909413022610592647368528332677373369645770067956833637442922168379891152998235561958492486879067830176754312037812655336803565681417841301347 750 4320146130822888337388654970069285030717401397542928970618478716007307473725828682314659056443850153926652734711689181413676178563460740414437260143662373461930144669281560595599501061198890587398155161369729794000206288642779615413218202821192775243710204595245178156190655740311066722794142273448120642368702624884212640664041899043591336004675180612447888243611140049075604939061763583961160999892671655073732578490073109433396180382618816082292870839254309 751 -10051959836058181772621683662929011916453488547662095073588012931953171627221119955077856460428330175928102225675263995435807230579011714529851628111877142916214556138337894593381025325967003683115451303398834860931280135266965493496469285539453031238939609767744433331286259685653831044790611149780740717192235373235244106665589365729643359130744737966191934497184402114367441034689377088713208416642170860733276050457995213981223849657272592069072277080466073 752 -133616479458779464117276768136996644572417345084892235179114984145534767798135218968826206055438797444735888829300400444851673636170833901178486025811956860901161689654897939954220576121158850713404011798181764186090127416251482393824650005206864201320248513976402711982521072818037916264459680956746696987953478337519226675948092254208101719537521348894523433316473263484349787077680767246595743665251712009804103113162052936140302357778639019364468057660347455 753 -630510159644384441843703856828227572250362437536489001876434257762284369888692850117576365670903582329239945831684904503126091409813053526256628410038177731643901916493164082883828517157861933447637694297662630063813333379976834182283441470348770674106664102699353796671871314677347431417572757743578150826061643668605508343018249769272003400510581885921614356987877009298493920940583887671009463811763568978288611589470993613728418926098250139999406759813798781 754 -1512084719098708410358256270290083298371848999563343865988737887660871450507760527004799052364035874828156077189884651411255683086395185972440871916928039454066723839778841232577998847670741847658468515770832874233899680577506685961212326486463824372063298648397675595046787746037910306813657906938199405493146173510851303103413764271566070639135981325003745408565010229675503172667093175911089749647342082113183672472693531156676620003933462594234432831575698299 755 1637975765512406360080489935392071429636801726250938204928632978220127148059116618617706682275035381389582866532356674148762599150824785698433954691306129212783411844941142986124918078839769428585341714719045258941848282503536812188213179818157363666713466870336476221143362099629959492668898362977425203471503868954386167935965317463773427555464968417816287898406365821784228100599302602407279484086977246936848924595967656416550748393272298185977640289735214007 756 35492793008861984758191904902520474768712042505940504501199661479363917234681325391932090248472401901135399979792780826428316870852607097258306491626272579516525934360687339122014376800574929146129361630608560978274471778837077624287474278531045655180746803538914567424429075552935430116694994067365684942911188062145514516648209587948195057886551616593100933019058151545017181483067168795675972008055427889269111919815532882185408677535964709092639667760110863441 757 185007295810910306839733949409354733106329967171316898442803794476549202406027436157866567182585835545092023127616359570671378272805262177885310409245686744759337922103006951938105428201533535928801004919105797374461285703310489070538877098057407914162230204815810870733618341123288874372388238191264168085677826803535956883425623592671652941617202131585614534878713786421746482434266370036241586545677352195191699636902678245672469972239641001697895401531659496355 758 506730087374066573526938226747996401279306630322806003953304488546150229607230502465342319838075570562970689676864192339571773666091973435186793627022617980386568082678735131131248227083603110309844079858884271553446393403287362636733100158647615347422566841880697677175880721787100110621051007818425652267917735686438387493962598999191741978506795427598947432719650141232205348493600602352459006699786628258762630017963825812318406006093454500532657936090403310437 759 -102602616837962105159045852646658061378186406285242989911042118908146676233944039012510786734807846115910673653564519223030617218687796206449291353043458450895332173845090910271562406254918826032186221277753603593641095117915908831609527619976891878490641267269412057241070854890128895554929777010507149513505745825274359571539917746831755021732332907258786732727243819608509396118023851094819690035401074020568527416830751781125668417060214118517725793135097238777 760 -9218287424102860936089284066105550462378011716443444965834350988915001073973918630382004747396326897005547037815621299811638313525190816509216603770120894686391995640810261414597375999162363187574461543134088062408343795440736364009752379883243259365888463441754411675589406367043776453141100194365825357297352930641960224213298447445899150503562397974588828770289073497730424907529951659990620909129828366755980256000374974109123767991009525208497581300909357936415 761 -53531431940387495470066400495985288576642180148391721352761470941032713329304117905902034556840633717764448396778746915478252365505912442502274006204651983269959243656949603513928042569466901435698320686481297332903324296547446106270834444884543428930946088714329272925308575305703398981751836357313414893079273569588330850750308907235967869733210881466840080278571684915639930952975428736389136416691228595481987560977999597697487670689301573081636591627784420419005 762 -164472609094503615318302251841140783694086330081854235351401787383182543710747938833089764400444323346332024536301052363723057999896483407628811983431759707352481019243360087315604951704371102496134932064314107940496778253685662622516110288881838425681093999724138614368287047770752616762910403021068648292812790125635228656733227536159501163709256922342174080041422945589790469154107282508219555887729178309757328863821035592952870053647937873737092359393021854686395 763 -77347335847410778193961533614974648989019866949170076446908365279059461348448593457838422651008139095083024536966483644728321371904091493744898227818137444113432006168082877522239568286531523881757887315279578214080075456272987729198971392660596617456788224813253943984883301495558835230277595869922790844914292273045784094279180070242450903598737432757536063251497207963422976166706570935674436493503034785407749262217865071017202109213765654846234778868618090540585 764 2328594328596619920663822936048741149577609655755998909083436338748546311563964015672316125489391404359551511592300377792344692554927543386790499287249303053122250366949785380420592102404184109391404871747280819761103252700746299854968558386528970045732884047843305824052749859271305193510221427887650696525552785100512845511248390667204479064249941570992234668144225546550695708872045497326951918642667237570562059322516508882018160475862750910200554282316422780590065 765 15275620108835119951984481315355380907427301337109265292625056645861446032859546760417411112432852395247321707660134016354531428402278407628714716880411140168388257946810099285291638544618907113666203381902782068089742013286793257596832702963247339172948372014812792208373369835688621012551936084809426081642428043527282439446528573519968493860986776160517985375539880155630037687646088417714075858812460175854959494810547526515279376597713499019912208890105938633343459 766 52059469864857263539466978326518780492893970585164607932632892413860021993517684395272451732917174722813291377317400945074308255841817264351796672847325301028136295988925361808060960239775751997955158976509257151100570842889080682151940604299459234173101456425369402573437174589418423327742314318343076611839240252857230663843499239621698488345876987956272969935560073527306743349187379125096267255323423189421239397095975967720668406951309432651825805470928848409102757 767 52806227967702246418861431075752413703130446817907665243305325383226194143795062085661640174166209464547201782441280033152588537108276629221368781236160615587544889530256357317085578897915612782835040018028742564859067548143755223977600236226605172427587871868815778745501361064404310376578346614956274970926946466855452277110245004749884772939919776334594762937888472966713640018755401852470713525132420910254233958046210671793202035871769095864993605207095490156538535 768 -567227536167454446005537812884945981437407258936844432797108412492922138986068783757142767113895373211618023516535802565307597831429481031664939556853847611100553316553082379127770533517623220620289008608960735002635855678683242458544667254735849134575556953612623670614600978866985641258188476868491835547725605699395928241878526482492327096554113900964888504766655443633901450838132305835289834581936610254092178544181810546226692686261233080584454590568706409160717311 769 -4297690873360797112842899478982457000931022086622096433087205745394363034598376453178912448993609358449803605859947903434946072225236666720573767366023932811307720962722093434707437253759358791642193629611575048145583766505817034044994810657687330937246398398214650913530807390913567578827196307211293861808823122173185188625816962799462439320825242909198400676717971591221499185825095694138334282238541738993365817715830500597637614768130511118580333714819432993659082749 770 -16139056080506062723851001385217019685671823217990716833255883960994549360747827109441443353926675576580858216654164835354389336381350759379134193639197594766091187243622674604814147553157235295899960751132075725452859361909001581201541046474520326235013461493479498729645531333921867822437490119860714277734960404890120838934180442259085571702595085044746790261808296392264503992399432708638890095591805068935873935436234561023988719346708402301304968699761848369825880059 771 -23805554770281055467249838163395486205802541663927161622607559461044863257904613430396664938880252514170399915545377403216469282312109718855287629536650064985241882263599768661135474042199600765692871518635627365165859048695420666985398425865862913379911643906259328364504568884127361006848919796005506426577467292555167988691014450737729270131640270402668413128536324373994004687953404378426450269025166628102965823114774478327916306387813947207154736669277103925690856457 772 131267739657463676636807738727567061364560390616431987542013572968366433226012065225573621810673896235946279062987806343913140834362187195079255749875401196609420360367822625534848345385867786371720833297051551114194127098614224685664752827472096489542371036467566527007995245892601512238321934281483021748244857421835416083237820160913064503713148922263658154908713335862943790321040227518644940657518513882194133259798491361608154873326575475830679985370071026569021807505 773 1191267883722526148982911701240201410594683010743263041904701838389561712030150153921163735770165514941246225030486436537969405728761792496053228008682380335253528891503675592836693456912451164659611006652532875749969616115337169795048510085894892760966170981439739040281779982855750963879052249414553780265870109828850165885366326128478671301317066188171637518629750365859045000857337559652507158186655366974376624995762364443246276122771471634698448248690649314447843309091 774 4914321552348208892435920815034645986018392454481848874922636782414279853370674825864157536815597525072033174676698693549552232923552941916855983694033953502929243707848838894317380138003872447641435673795672665586542589390685114243539558659983691646728296814782347744878133558344785208060585208191183081938265514645160745638445639312288026958808803865423563191608875324776335271796012899902806919849892464085489420462947233072626878934622573034553659734399483343939179877349 775 9241483148053067941719447564577328692158233136280382730817324307547490931252658310317506630088056585048800430672875221881506820408648845709111460758623253518511306265765407601738907090645113341417535420121888126274275102003751284808361333397082859527165829063883204746349710491886768618241251567313198891650065730874905164209299053787974328122392973753110827975840242993886859208716418497987941379512824467040544135738160775153887232497760094351236999650945594090039544037447 776 -28022635778732895650802406211473132037603172428718734639964857738775337326082502207284687110497126420865939010882238247552447723461813054987219018375030075746726388912760323275438593589470756598015622026328404532923320316493326871063567527124560041321833386469727937956190988031499240638558848679395003430011459161970436977732800000855605936119602427904292219687966857929603944984220328202424729291429331145859112436868128490903120924164400361744766375805236267726088526388959 777 -324930638072371471202382706320665948867624957373502437158994098417143882840802376079083532447783467779637303903651117017255716754748368849137775800433749141982238607725260750607989793916518134092837722371830096371557254182980562215543196678310993970914791974997695881533769876509298859391099442307975599432523880768754201808888273258117407198161950864037497418511611424284916636245649294621047279854958087744860312846880859182686899300891109974324819876797773550285261402043965 778 -1472558394095539967233504294779637596893020721769207073891274631419656533048996545954885921370634105782506213773507681071436551004748138866197362590369752540885133976721966955579696665677683639639973809150148462850810350518051372873560859946699837131744739539184595057701426366333940500597371550334932610598589382668085924678137840022899750346043280604816361860537677465163235988161166637765240760042274349902468307521989844281356119474767948138738644816517027958466376729387323 779 -3312949473267114388735539007854376605088693331401826711529252705643222941488332015575498509072975305849298514899056103484539178363127895051747956255558854899380453118734286215624505919179193118416490303530832625630191146913629071668329213791647924240129190919398867503668449512752053098823673026507297748410077226437851451921984016219645579285594610497223729644848419437978392644051157630736159520918854711015284938026146751075734921582869403383348064502469428264343489601456617 780 5136443751970438192252796712861309376480070137722135576563891076406612525419144129787112474073079432590462352332919005681851933014782612625674976124381882736589038483857374054187318922523690031946471801232963978795996766404501490733065045346934104441809435624862934659593142305409002187452144482193437170311779495671321358812128425082024383992211758659061149448903083281707425378193673775605211930644045810692179668417209170559983156360604791765893558496263442643122725847774001 781 87046960443021125286751721191393784370719900165609453392991796142946610320964320725126962799477443711117584511570478406930988613832654114356227673673739785942677689595801175307221719593462920832020472304728311048089612631430220193886029426679825718982210830502512299756105410954318285959334567146733206674119958259660317766712811100808733126200399745190230496747635314668155389892700799583509196822778591548699303028712543489112223023592267002180377554085462638518487064353956963 782 434739940949379218147107977889751726755472788565224978145396100118703403190552075791479330241024882269727346704385943237418743600542258816349443611064894628122152202767950582734165741482609467042443335718543462606160798671641606389601902013593936945823123666796643209822199643958929822021122331279986880798873386081226465891518851856621626448195753050486746698230915286122443908517387010905836604985738899671727573457874463251818820192614309658501306361831003304399546564801545765 783 1128865556357359629168064590899100111995650561318159896534101854575964547091624924803521854438516839796644603167655253586130828317055684989155743371814793824663534337814747332570501425268653101179299236755432170961202604650222215506590108244625709901009010006270550903138648780536996450633174469617965716251545111810260527420179947244811287349388181812868903607191677388437313406456663584341930520876150112273757883679458559160959729155413264776089009150427101146476505859797897191 784 -612278537680151984741176851879866847385899234483469401130809528467412836724119782345695315207671612255503102667007580771530449168800040778579457035693197226008537052266661985153766562100862738722037665513068105946419574818273963718763799547147235256643167205678900472306774927848079778694650727032970074254196519779554525611915185032694652834770186419301491636152599452209235385870105857367571008069373489453354488674275884858786516357514436418260786946651380733770803924953394111 785 -22837598996167343349972846253887566297227335513327548499527681488260595803945998488257996337119825120632270541747915799347191724900968103796485671244019683360430279693521185239004359495273082093862842699422180317529560832417550618466311040958972608807219711338477053452458472015768153136757541787531767141038339195935688486001838360290112826351476375385438048927415238031390298143369427417501155053783273517505203378177885689844050194494482095740723360655771277954265024425658598525 786 -126542935093632393094212492756024525293215784974721166565118714626939648496073934325390118009413941638664379336089963100416336838804867848603936532355902100122931273833418246615204238587768476666832041979777152624251718800552226487283487316899437723674966199972592145188934945544761680772084199099722942614238473376573466527017374106597953700400127251178105748995485467114771283619928179073934743849611677953240468027982396403046440847151989775094578876549093329651755320279422303355 787 -371029368386357333124843178743626523500805123464582569212333334534167878171088264652366734218334545528549945499584351918662665456408431479839053312611068616795480665762478562406064231664346275035050955467457699912342908738300693048975766860425228232706601924734348087566497973254175742503317741024895925867899704609857076227494821142108330275069597421104520736647488575272132812720125524647074488434136477154303991213260508307852548486499326537971756255848482346380869250346815318985 788 -76263752548008390618547054544141116298693174103246385854761069391012267930734623277967551184875129998360103233487876262958025019237959131684593953931072356362878976028437164852583739274469162709479536721191760312127535477008295029244570561816784383872235158548838075214393765460169868373682521050050762043057828650251619936481702695796748720876326549755055412244649052832871239278647203207175152141294689362540782660253071419092588203886861282901240507022537346749711647043542367535 789 5842212427882148464542526118379327360719477854561583581355567465311576497337887060272547892183986478933096858700634772753296134458849890306621222027490458647198325174858842325822639767893623690229397859586952002521001565420215260203705081792523638130846761531871703481877705887605671228515275604159335447022405393674657768344772735824928737853442872175190104731052372985289198132029811926234555389459096416457383806751813039807687838697789908204390212882918435138967349398584206682275 790 36325931625068574455575339070080301899547516634563373668799029502433652427398119628529668518124397556169726435867949117528379466474190729387025553732025033073004762099716156695682975032152595316504945173297135084820950694618572087104061262527636712362910632352014967717095387804690282346801347078160889726365403804459087122604072820077733192158067156336379853614471605793623080359328751938216366070302437206554919760006725084194058452519196538673102249806427747702838248636567621303397 791 118625765854921611585319478431803420297207691290735794960187769748303844631986672792232489999283285963137195541052032447990311913659586096921288482328442316350680252263716155210905560675965099148422429459792093948734156916539060005813910644367874167686489408182768665133458703270672369876003334801336567533047036419088238171480176414032737776275568583047593601966378580387762755033041588209393357005068008593763994812939377938957233333232908616613860191927044530263249444829651494436231 792 94544140761017187770909871966243211298262461811528541087867637393269739856164386926103083893153473612530593739065391808209435091276428833600841390837414066435208941976647553042602957566669579084363787574780402369887862633974819586265088198098363069695806725028312019983603159119637446747098639913532670535359584590516033508462614366990143263362558269744598641647136610043732022803056534208603002360746337999041925951816507102210097333961423187830828406962753220782961722323346140670305 793 -1447187795904196532829842391432931628194661222729695498702594597838796155244649309761662145571759640832403817825307221729767586061151636954825002916315565525152762165674294071931974029901236124070882446820378234119722448801679239326088270534440531396377468366031744832704735131428066492721380664535116893908336032306053340993782300029632597985479559684132703298667322352563545984030691202382553445764043922472880287844297973895474371722145415329071153277424761652763439515181484012865213 794 -10282884959570720908239944092681501528144405956041935178499491813613574128615525773206636207847291722636775202597768551161076664612897330790547583972868496844918579870985516044125263006695286879518614042326744807295285711477845593544012481124729726096627578527435530843710577013628283364539206685801039626429181876163559954910556718794049018063298276688391353517632456373494450666723080544344476108448154278914946163958615851336584138448700589895283574947209277579574108955189010966785467 795 -37087260041709159458418365899686800839362070450372924722540195715557028135368471670079395172176639006105309003493793464750251048498436201587814394256901410064421240921655765533845714839383078430133914305144813952488821852440029650315431474022274605678390690359231048780024912981069163874220379951344085616620365081263625545062327537976416177987094073405205475588858367820811701428707742270604290815156335323331585205369041146767778010665958359646558962056185148972111787186750118330832297 796 -47794349184019503794180924656551014137441602718245245933748394835887237364164427709046815085104208975759576646440997786822860718894131362492949128636774742937698462264690602458156617327749536646149628387450051412855980290292937593226414250135168900385724926239093714163706609697810137562696601946186268966003278236835140623073260407361635601013723370501804764063842137840397927334748266709520961626965305802419797461464497691845062580118631630852095993068641117532594821247460843689644431 797 343106158260952493298527839925852562604032770318635366409071956715448679252778367149284374125697947723289867806695714857934687343394962231533877662897419553942894957326084604838732420322731219177695174797485353454253459849320617904691825602350624578540280300432227970016239943179414401673554731243116671487549703369917495405415689783081062965215524483928626760611455278057669070264129487830635618187488498325669760264385232532915957302314690036254791874114506317694286139861339058042674915 798 2868832837560072603183976268442123060912898598000219380230283602148944999087228468470176726540778956476827721099834679961003031100803859784845328773012297691327855684247628830650248921576375132561344268706175642695975541769646827223778285942768348420603293562884325275353093963545272513590144923267156680812410711097662325585129925903992089030941381707427859395772945653014408544702210357038710453773039339355032128659731600121317805250129237831947653794141517834105622070574378902111769253 799 11376720878325690009720402535259193642737657848406062165178746649679372600605407088477377819108452592823944011418865937334697814147002796741183211234837953154396049552121058796499497583447110814439033354278599748680871569840418581644646385269480080413808431669731161142648763592207089911773392795154977337136621327850562527169572249572901624982636238562341831953308110540002118561282990223607082587853770346137575670415674632840670498360660942954979602958065856367158134626737075918160899367 800 19508467025937336009476026634236242959790803802708625455868131888153538053127891895244463652074808152439635608846556804355301553776191985637377204462114527175414482427986470800107198507529858939104129748298074049603381420834218852460985315221341836434980637818803237232706304556227467193352533432025796363461747276074501343012022872059105687168036560814451442134043856819369314344730476028732963850419178754953186359248571111611045789904481382354615217380022095315751134024807455690042090625 801 -76185064693698326190616877097738275412430606833848835682766937549111141197328678689679375054880963428511945975039406262713329475171270822301833907318676765138914500383554781996851801127608982012301770832850570439219491118056104322093730799821253749351538910442736383409906122435026089725900029887750052248877999864896155329612280573897100479770004048509411533077625042497625462716239938420788886168848890321386860217456039897085225778768744999673540213674718505358049855433800278161942659325 802 -788055824942872761959740170375833275363902947188855864876536851115538909834658503436673287018984059525541728528214549529045564468664647946226539468149788129801320248835918602877705777680431027021122382441088862313785258845675017205623426999637682128886137114086986220967581411386770431750292632760704825867971214474553735371446599412344137592744517852733348316844855396110265341190265281731708880719641235239085971869867691635773642507765857465028491649158955316934470008474998331436515457275 803 -3431857565462078916006573372364973317439743209391838061870087810182737922502492514062880793895593015231820113872560138227298703427316529850333230444281931294009211332397960367510679779523604650499354829288615435457730360446261869884994863360513656079611293523477672232314127549873168021861442116131020578073572537405955235429117737018585248527871255620839047700657084561467374918004871744843265985851789261562155046511354031468729913333947116274673897904681516499362168570140328734006096774025 804 -7198053801986973110143379555187856121124829453237537170206578082478554559989543756073533913276744440111237105523576630314435383907154081212087081706679643045398737707253037417767942345731012525114487548877003675244074003991441311992033375981321314948235557627219414091489993869524552076580556855785159986279873325922857149811143136304340374221780982761694168024401347833996246650638277762400282819760763094206948852283176526356717560086377272767535973004727228870587766904172043040054129403375 805 15107606835459099902255592224338725224965041509552858023668581099942458464216819840552181977115676918970901624904158477966383950713949788799515838899755030989289681463732808307540513694018671930804410445077638548364115961879279533667782219316351135454651084735782251244282353967045276582792351429073070816567255772714241858020861255439717006845226730478174353936392205952094655648024372980635520898928015119620612504032663117255558748958318123718443099214122526403670769155577094884539190158115 806 212804503865962229329917402522301327580458234098293621591398602375609083016149871701308941809667883638100058737285290458889059382841095447463364469675467716932405404513620942447267485960944352168448483607248166749328691300726342854624526322903606988485027665826964394672031244202448283985906147677580726636116145924047432996253494128864826693930587515502234915618506174286243307891918890563100921703405880914824460639559716636337214942304744999695986711006881262038380170486970854317765095433445 807 1019524864123829790417303824222462095575423043417285717770100295742454506615180128509774438620252644090491809374580843947297107138643768109224603028692868460496483936834380174810913563729325746403023767356902200136699405569448432345987770641211785575315266061817834323753162796331094010496132650967353060549642492600662932255599525610336919385547479958492403666718098353674758854026970945296378504046678308027006112149410060434448720108532572642303311461128118426543525112784057757045488616178375 808 2500164576909430087122153692022743737607200658121607806910567459011399844866321327672772007955804907162547166587905060791034007937539688175053594696211888715977468972079463165253482148973252071687754215639051435678549881224397224125887217986084798066059863269835746000097125134914309991152371601420910383220470879601739076117299524292309179466514616675396701680543193463516379587613167042482391469377637527376692868625955433503705194470744452724171166263443477404330249520455453814975214110312865 809 -2318782658859432198445633831294696506417157641324990294149486920462366446748565494029227043626923009371420504884196566826658950743394031410536661719161148346320150028182410712679934248104786962712779688936180601484619976616060237910765294285769754319003829299328267521140037257026686725704231712230810099761909816334573274682194179779476013705584399527196856506458303454336872978248454365276853045283378978683088814313704304327705464812388229480499330885156397798017083467827454751955584651048765 810 -56354433086809449600051139808626093277753043598841913613734681773419130738647283733313073057175493758917901943587655587822436092500800175348751424477738028430759382049247933016318000787498871629404511946724572316417155238152271109797424621368651758678917158588751123567299904861549534240819777852650401425894730845802148035768688257754374251569134508197933296622689530347475259905921764428901240888014840263549900485598057880365583928580145788768285555222645393637929501306249140799509128776884795 811 -298547436360863097450619377351936770303759297534060554319547869999223732195208377240837260032431191505022560788423406163227389600610179334399369106488768211504259443917904935566894874516897775902884297509581243270398777860827798928376865390136503064713799522522005511888632705687371034278864746017288097485085792764745711350886950853139503423742051703917446248313450490152347038239230978801337198526342835592080188764936679656751332175362099939375705140270186130188108416153274377032779892228174185 812 -833336082109852881590099364267305648508156166990280019691278967261195562271846660042425222732301648994770608845554873176657923101062107341942478189925170226403152256309480146279845895524049664675546352665836693296956071596016245309716581686902748306878397795192774749708606965105450908036465727960202785955753781773981100490548840756498379758394571775676280076971884090703369853280630873894642132391259438157975321553616095138081195490767973663881718445961729342117938231208172460061296720211908175 813 72122277047750798839625441774932522504098436755912417997606189509171012481431699539599725298535828641850813039749928586695585398702511980417355436759841990023899279623670378168718458980952992952184961348469375500521378302936950212110595475760627686687699086505519288168790792643784231866763259799085259716881423341195491508263063823872206567234617852957641619287743694814354835315213925138103681488618378220104837807266251148400444441826022080835001638654635668255473185042999702043877147951616355 814 14581777426425489343480313384326630233874362228228831283046047195959763609436192646067746022807487064321373959829770643250921753698828435564378504852310278197081842405769607146898359852977791122948821789356766535473310458261886708121504535641118560304777635342251571819747573370536545252719489308620759038541242316003154771414874130982658902819955216525685645807827870997543170384969482158104340271653001227117578172641025335084475150120954518163470360736990587142711288586883333066564307529730494245 815 86212414985465755665331968890702730928260483486534947779135163430953934096437572519146127380096994462076838025575496468447314232612183072169450783655653541216181896448544441023059581062728880615188412993185765448689390646097912669392154902435056243289648986452171847329357870028475350244745857990343444904771590260260066449586681718917190752888010431057420743969510439651720774797857581608091818605065909054127354336343239790388054857000142621730410920547202639250442735447207139655725888250844734055 816 269371103285243612275183311081327206546138795376844414285178150450533179810209060324648750152961839003393789516788519556214690738571254653652767769238178765625256241165183876109747248010937643188310023142303860283645186313895399939108294848415481060531321511082820246838168417892826046900873723989963063039287351538270583063571755595462102028566857247794834653891371848706996477208535504298845139670141128676631249002188806711732045600950824753642179885081443540429107109279308768012522414689910889665 817 151420335760131571538112568587017994409675069309605862901988704948554558267358850116106668277422940146507071911828237815905296075231790662313694039934653426006432139454133810513793463284465706347169079966552843605090013107837600675500077914086097317783272145324612635382294622058683898619664420789210254725186334266413640929952976569583314215283418552409246522728007182334033236044963358008069316468233903290038959006082670389855807126991569179251871440860706111236296330765821558371013204100557279875 818 -3665743895629954978600952149986834118752891826436889135052059576815153088120536037933426996300400318459069871480633547224022447944992937268868731394950598803432315757360284247821665758207345521527596056463956745228094716894559631345901253033068837537888233000748246249126119847085105675643986758588656091840614982809634742553213647177954741868948548062414552950998029801152861918274821941536772796579343325858301128932230853492669495591335401196950864311093405693650165205836142707965897373490145340795 819 -24552038413332232641902648824611006822291078477962077743291476816549226499421055741154626749569120109438119024233546795464167630134351154917641720634839659665081255208358413565393177581184437080202390060206807593391397896149904791859859752281663407142446025298606472084352336487647145625509978518832292880632113974220835545116921017664910018066101999907595667505991443505493004958594518939373996482061557670868618569138914940102362328152616503400369009631732227770900974482894763650217132622017647500105 820 -84980756853047225284358862788226376963181365825193571751749226852408744209452570515988043485537670663660489538453035018655180115405448735531201211158060267601239511670452538925142929042881713935520039063279516064505781356153814773592618604865270180340718583321744135014850575461945230144684556996668933326062465860469882749721350041706949619255674266917865946817334583896411962064962077723031040311612782855775452300405603155249851439522259215066423825068138873752230294355532851152571282891899364851375 821 -92697747266382663881578266615543262712550828227328367834809082791366663022174771764328430195259949271173216565150607878281309310679864830046501798881200781570851910291256472627159249934708434599931589365702996021541869602942213558915976181419411939405188785664277899905283571694707865995947592621289885515461450219798764041349972313123589919310867889555140622592225863648554933158344353977598417167029983029322787845432777184248584387723030521767186962903898197753800432181163484701682822077825294776925 822 887067186279780989077247410933409734020631740255140092313126508637983650723880871855559964106098515200847528027447279225452281360550844591861031554072516426457142090704261474694588707692606091551083188835331068518403059750531170514763176727358022454607340319808220345217915762578046843838609097289745081175358087446703218464777212896250269006895593571478548529163573607686732954991723111952264758409840418450761516382752852185718861428619652582593202903068978155999265070680312880099565407908319412743525 823 6893116506186088124152358044522452722402190658332688903631714997636703603152153539783613495032999639892535940579425173109003675360581833773880931782398260372098518605146474272308285092406593835849379789427329877938451015431817519760204287130822239677685701785086496691284139634489075205067931414841794454184022438543072067846294117553565155627557499591604097267953827427167598747070300801904479786445491431234829551276990223461983352836305727832651430068365104028272151109485932683490487294949072868896775 824 26271761715807094178709990984970999165906025928291445195741930607971994230457491944101571384890323901133449414770539923165393557574232978145652902261894693174729254171098795008523356835259379024321093015249174693268093760047243638911550700389474021947856497701062584103994022451190615529241103447272430785678179450697201890397865593690203786747919121145096446759019785160788864849496551217094536880964922168915884025665671770868042665189768254779210211348245031096003617752526378499579463716381155511558625 825 40494095987203602980547992624219412288881483061010270571226990340293953194082237408704988851672937434293976726343361424228216296810545715614570684947585716173369177895192639152327986290420098885743436431684400336285379402163411472599393528118994003843666404268684797467818425534687284303714127872185282887927475664833580879281640113084966585468036894576487184954392318291707625650301412409562086183763667879865922328096968727549993040197348995046026282596496717095628611248568544735860437548231470991726659 826 -203261744115708293333841908107093842899518193756784078366819968064565700861836564928218800109867716224380824838472340542605677151181579405634156600094044817880000304642580457957699229440753076313578800112272203640997010660710914058050487201197331545739718740816715423971442497826443418451949637405644231991805907782212506559017071999267879674717165781141206584402115416926435786523300526822263761364832429067880581318276949732287146308945557143844376557456039129959808992088404910871531757198371949428072123 827 -1906400344524921910151604516000444201087284773860457634803179709783058042714812942166955844256378950676010316282101351716800684682615641125997078764087505294284608835219893022961572022112180814985062399190411375305711576096304772324199576726220654095883952701875409568944969380990824375206737648701106999709362889936620269326527751526370636154854412554198641479056429608210826535369503924506259742201467279463962616793800518252320387928067947357630670385301698847554425333638209743884979743650535444836318505 828 -7980218417926925589278059222058663189702950019553798066471818029049702890896722211996506830903733415106064255962017603364036454566092793872904454617116289482546085246252089614223323216279505128633128576330866627299614737245432915274781520391367467855687342255639138121011187076905163046963155161250053135246603250030427545281388008563675227248796527312236753107978058403620764523403991399250450964978388795015991907762758377821915140223903104764889116475541643297104791258143510551263356827020528075607554831 829 -15482719548832263325702348884959423572386904789314992184489565533775329386482387384671369110578611214447194456453957635171216861345656832150389822941362304578270730753394358602047107267640968447171946709211709873948357917630230454276846436510501514664607068903720012674399543971614863209944276433603416172981752372923267088725663643045641109937318246268068543112859620216192070125428352236820120163666727713256644124848173463489841232301010744005132064724259102354320659044559650899161847907713037566138885149 830 42659907191934925009247106284373119533390421071266216926003329905780299379379113397779959885032008439501297288555863775858095705159773121010063048361276720230685002910586718278145591826479476887050484643956895585412642332474974824134495484774428537354761846355310687299908589310960588704769978165605778966385780774264716982003582232830986955975007888837560749973533068995469278812139206875882972764904975252147055598471318663681096696401609617515710882358037140444149280887039893582922856297003029160077155237 831 518694934261654593076700930664029748786117562906563295626260364142085595006874377928821369744138029229705027881394959599719327090732090690294999484581063796039594922303066205842219214943154390033416044582207505443468744838129183223235251768705359534965564407484960930988233533063781387976152276386712152575538954970046189342049295149904698029890523182815899350710667297298307491926213860317757820453500625409747324487112284561930884026397692324901565294884951871302840392032318247786857120223582496224890654631 832 2385952545830444806795705616109982400295353416907531773276158551834022529034624442928428269660645967069908121760637939761361063496238324006457442000450926744882995229870359052682053951464809713814123136845497813368198521354029478077130592981565729294149615655626197121652029393340462870169156520850714050169749905465772574306153037619797098250077985232524400415648338317935410547404796122102998810087382253343927821426200563602945105021192966276790218294602204570763670462449547069185912237845782789328809499905 833 5499894137126325624811154368736284901133785723532641001412467438157603693578292786317226594590442160971480376758626891392038835284988880778778451479397134165073866257080282176127864239388654055064716127217909508741572253508857233476384046730314780986463850204544498457088009277408749201632940005324921962268280670714526658589782943950341484783154833539869507394611970762425107465165171416050555154732486806311468559997785909186987245992184761475581513626272812200788906908799973966250089459300521255813385393667 834 -7532977723904285922486096201059112685866231814677241958393203350474121057643015002322568977359240159063064206333933790298618471115109728394211990791271589538073969182896478875557694179269198354847904542748596021451386596039108410593344975436028864293941237921337578724001503408600887226737521013353749317925847454505344850290082329782121034674816578351187803124150663234287033967036325699558441032170567831222670996004195262994223519182491131062641644634138471355442462791174300049790174837136958368540205005307 835 -138557028191336292601749018345683861732223996029143394734970937142541831500804324839562564703881442436745402709937507250516777594663385343414778829900346607197070226936104084338991896936111632760995213529626037478257609696546579243196468630599520345324369157451699587779244698325707650928175558214801157384304672519878827102860341083289846217811228548182834977345426218303878266723428363011322018241766743797384329246277382397922374052962788792133462772307098511927527584848354193105141525465278492115213155177225 836 -702937516187018536056073795924496524267664750579847354314614576956437862320920433567892667735578058465914482507184848915731718761445655660266085005990834124863580209425208441570364725437800651176797847415907901141151871624417294088243259950814552347438476930636343425299225277298663708037565744672537955023399424312738265689917668874730611247223286342518469947470458095390714478376155191950389003581717076904404100147498763400217533819027510298481878866021398611725107683641244474676199683426174589631740833556335 837 -1862450309542860982090056550795924745951065653039507700515703229479757612543929022051840059490206948063798237025004663875403886843894520021821557842920275377784405024957240049720319853902393002935584732971799893890614211081995716636301922957058369276037970429104245053832958200904463579031435411186038169076109563647688727254295833460642345761386492265622162447217481202187906858179879346812537497878911644127572391149584390521408628670241242382652063451054857324652680320586136470716337934532177222724370229678045 838 767643332186408489903746866897540805967179987442866121063534710474191336433333548242301277173329689607292399217284939436804409148019416802234839367027678984865450536397565233007294048203986427020696047371908184411830036583299763107632676588212362457770032028371956089584798939305198588345537040257399477828758772334507074044155068351806778025982121399694442225882225773651842900310761943352129123058139946935220376458351243498349558046515753059990495874782604761165678543658629910284065840628696529451169351480805 839 36227033032154253472658755792610574166435952097766252868435460471471136545765094075515531839042324017319615905983762779351092675091545909610147067801857563772079518038327762140137512509186825308893280000291217358929209731972219412866814291253337216008912941439521318383319959468092303033192164144566479773080741629725719544673233125575984216883704435730531662766953176488213757727168062588433815033240139875175792608198980135170660250975300944729527390547984245530901802860806516377191996972048115559714197019419975 840 204198414923793131488434537339071235191461907804227400254262165261079433035083502928323560424920219895678683129052473843338467281854661672447661031697667575427176918283831505930344780356238786514641980521192065955548211438281505549292831808173079322978238713345475798798850772106512955848353019036892940315162034784668303511222966087648110030307900291965293042725458290192305312362634682928463938857443255343004070402467618041473399925887067467509505980390681372655531318978189743549445782932522927946093311817437729 841 609334809466737244359819665972006230646655178478735658170018696645678657458264639559065303877940882243262168706734236745329711179650158412509696141071119586461305209652844044049423363502169244925497585450907258892176593710690058584239765433435414484152177202907098723934358409665620391235743366252843955826122652730795457204713018961693655488398860677941713044176450412827708953508688195297751206876833697119214278947161428600372565329751704813213778266450643443662980614452668041442988545265001231200273291388848067 842 186587547306515375157459516812301673399799406487051302452776986492136445848205847704844151881994216861891397986030810913253735175032721964105992928843859223468861761084644344559856576685637276519003460130816844631979623173590761227537956427511748990337843008049494016291456201419123070766466915724644614347056606082403240055393451998202182253698096304869257159383635343809635932799024508586813431919557143843211044964535056846004612362837237552176911479410602330401731419169052467600027086053100849744517540580031685 843 -9227542599136941511679123180589694218790315806586687873246571716569981695249014816726540417491536206634867931256000137136597692189468514813888489096069154669005962714932304252400202882590930176820889617061693184066380506799900593795496598663253418481609096176419951224250409463558746331463748855937283343025798941212405451895905401621317856902132164795899864262938831015727302870965947730232110174236816344527878240277513614032241500161238038991800396889150552161816313394277497178525268228855044873003767171183761641 844 -58500686297016271127949756815641632372974305203200425997573040818696071996570973922880500703252990359747431545763535835599715875550111483342052876751738552501624923220825153937541150935159437718820332866213229152820914365657613867714282866584592921464401971442202217883180309381052450131151979062972124368792934435121925148434858765630006099122557232437358456618317893225985512302015973572585702469966470317621622345297687559570220772615931477130034510743393704369596652910604388783995699853628400924124107259968544719 845 -194113841721378235497928234780775406606695092629243504052497972590517040761174272516974077104395669420169408952334610782660185389204639805378118207042200016964302879202452489453352545359808526324540239535504447706933900093754030470923652174394996786610647902199248731181692014971185647870657052458096583160875308371890179057179856405898902122393142244104762186083278600665577809753485822554936612586236999039174867967007831396695511965126013504335541741267744115530184349960874447871036287113281566443406864040373969309 846 -170658582028266021191479525279174454702113842392645598821732250107711434457086340515876005376323905970150777139834856054426952632574215454461706961922407067818045489511688111919714928400405828857610583381159605717497919991657888143356990664560450805720664879538479850346144737222229722829604075508663593164787158640747545626249013450177414719863919574918208440518127429060513409764744819682032883769399468100590425775921332012068688889428381605817089251326732074249845494433432658590625125447169512165910426108001183707 847 2272692247361627699291238918210371714740794116507122879418474313458972496599370559455710679585678157235514335843276432557006250114163741898154765518390808909719894884840386992772000219621139339824951088555744190651654563767107499826108394317410052116622291860984245681165319290394199793889292360028149550573500243527943058990132178885698844111061775954787614038793557995955126861487006093057914221429138868593287105768125367010599742872533147630943051966262365601464162992809789653246114367316459901178770323997780890855 848 16525887972239244445792527810842657007915890682842480918958802539197891615513426311226871942342996876894801223820215509292535934890281551746357430667143871079525592562372836063416976852371388057465343249305750438903202838108046660367875582173391563873344584567900307374834654083628999682724670676877815498403324334443059392024978389508117001009516165907243279153638867052445934761632059719105053430852304349029795369785859376050326348851073493449888782285728471958217917562246199572880781531978764626380885994171963295041 849 60506671647473225630797713592555062647345714349569360340073660805926877153830774281911048176161437909969680052947048417039456234252813753518146737118147875645869007155690329223857095393833205980729761589630114525349768501226671178374176650606540801373345489478482425330511167313819143882265323620517261226506177474618125119431589505500104965175948455205603404226063062537471313352499571486974011307828757963804312498028874903000477678151210010489645174877509291199740924152001736612885835170871383719095332868760254196099 850 82216899157461195240061637985130689080318889193281767705909473034783674313376675958780199776539264826932697842910512160036396797311950665090373085026249683383766414140972311942002809778931302412214465535429173707079815868634006525980741306627032968489364200945082100668972773422963322290754332487528199274172713493072832386642704251486332155213485239580845062724439601865340126756535056403839175845308083143486522623922196477716558273610792579415854896024406848790729748502180533035871508252802274074910098915514199294341 851 -534393147950016017690942917478611925825238872853067445723629092537182473386243843661526776364104476365716004315760876702179094862832284952269149821936879751792534832007454229664741116497066263468877364680211611591158465881417230582170540203932744232248668396640795636089445716694835247296139327417882519185559233317369264755286426038944493253511210340939972780239478220149976276269119171748511338495321274143079424966677172411949830292654653488620758216883033029914409456392241873060103421392528190524866422077222930827977 852 -4600524029328195945916665589353420197143331891274094969018090821791878723969413343148372594614323138501969959791794247054788202019861659733574546785622385940634987288853908563640982409924073582230048273535510539483042603708554933633418631907119338307152674569847802412158459248478783640864223887177267898378496207890521408183472245351197398264861812902439444197978828576211390151696857405466532611885761066236868902529385082506780670785798076196916228299108579379446250216301654343772325692239104488771440083806661824872495 853 -18512930896958605232272130448748568786325184981785658713559778167827560056948644101536192253920953830898646820428542831806423966398979571264440141603194299837496934907024355498897438095449154294283091640217996983785959786802826867271721216753990091419925225519139771799614287567832338336674353065171295301667489059778711104505148816205513073670471046210789204365384649034781951043900942022691531164161119014200729244103695816890388967304275684194658201332481281501274634572095815567400829965244596891563599966359411845381469 854 -32895222686225817309985962900266363555030230136251413496965209590914404772076748893410175102841808825075999977135549724987369337750773368441022789474997413281819499980329269822594724309702726141810049502362908923798945283184451164731007927063285402071915861763643780570392212028897614807889053230426980615284119396377433988410229576054706063264310396659458003794196480706647544152295778526385411811140127927659365929129289457687184302693604070057801431449956830195172516694510985809856153851122162166302743293262464798269851 855 117095817602064637910910828146510030050560287318132393221661087564798086129056050865015756011876554234879418311353943148719790116411895152771951034101594277362446695416411025441578777466532099550107369162655258664663592652534221447339147348281829112060540117923590109944326731973838382282796587003225421725201083069754647668569009914899603294961145316041165477805624535794131469457933824304862740450965719255036980172224080491289442230892826100528303892281911785292228832309858744047242980866336528941621262511168753392419463 856 1260730015765993038548307536952578946871367231114939099982681873684637207316098427868975199449495378691723964789538557751250112139894566272743797783951601434290520233395471647737194138524811204978867050734526079361140059318392706038033929390882572606684637238360222412307102706847826223703577417981089080559125975260977347551760998576092075166568119769491266919071164239839251036192983015231159354450617752762422550238224798398682162162178050855492906174308616496252153185048156672827987636697390222131486348408176561923062369 857 5571660692270937706207909056255880105806537805888225727712240376455552927709925517655722600333872968343995519004219448755547188463118177144099119443968354546838575458249376377474429764511119801322328281995064408108184556076478559892388670860616526706006267178423686927580347965936619398638772948580957348947750555466852924382127817270616274367233349890763804742216178277313547177880847962647100727513735688269301458819174351997180476088075376816207895670111551779075030630326035820638913194190150737894090702925427832387548995 858 12003052053658766806327971548454988889750218905805796761575506432578485244381502089412113167759997960338147438529046405558656644378343922352896945949681005649540654373373444086506712976971721366510798308523654929492027991612842489951309317345109358503046345812727026710371457982142105539462782538324637232715932720629113425949232670865076093843455301009628796800413106557762414783101856898504163878866107314859932250820460318362579404350088334272393325372053263600749898414989347005543422500074647319617100299058976534938046533 859 -22631573607762036744299394701346472004878676196600700053009667633025515145247795504033265333338907593205728968955095278830932381525252837932546667779878415971366182720347838593999946450265258047951522973195183835683985739387386040571812409229679106966956560865111737998327794371522171030002735009419834116451827890662344002297111589153902233449158772998932390746259912076671944806533624562253391235711327089933085045821054712858239711773413779283015538128988048244616612384546486675535528000667090011147291446353320409474868393 860 -339525109575357901352510868601083673123467185845757977072858112114483955381099949332540276642823251945325478299698943038725792173700796724811043334237238042633229744306053729795947969124111607986561850781556390669760929325050103130218379715800101298661140432889109306870849809868791864179650137035735769823131211571503082998817266462685325600341034363952446114831273211212095072610384090879531446192610556885679663069802745561928708413185854424584035884348006015301440275140925193148473624032593323250994299600002683362049057935 861 -1651677740525077662579972664406166763792258808974850407493803823521774251113932947891915341618445552591228440110594831512698064546943109174942606796428615066915205085343403027517073342026608779760241079810757325610076430424378743958371192856838576609907738832936745344760331259745549656563174996141446927775029874079195061799430633348913223486102275446971065897983209843120909438810559198735047940564864928160211843274666382618177069629676256609767352036519105449088317383844979253227920907677731094055644794296316271558346934045 862 -4139087252806975447539648629467998002939671211562229983665948696942400753010161774098513192116869051763724804012727673818221433406833375480532590774372457135570894801313621584933250209821251944873991104004830308405097849574078153136675489532288306018689082959689261905333554077233456680716371808889877850078837442393583119011100480935275338036509213225314948774814229334780214978438037772688817896587640478566637806884046107846179545095122064040894326493695466380940059454590459057796884845500143332655248698923920569970746219355 863 3225850609940197133753462070348873802316294399632581351034665959688477380064873971550778269839981210654212862821310485489897473917197686834128392511572954245650098173608616759218566533294259842275398401299931637883752769285042493028593049588088665115726535969250447186577928077205268070184869388704108233438359224066896633518437441778591544178919543405456708875298169447979367790165804199998563043101380278884581344984962413421538392220184453010315917889081034449102427885699536909273550296229698384473356661282653179394442973735 864 89626945712999187662998694478475131795056293552460509340363122303226808742509485456485959788874454294936439168921223759155422988283163966623278750987590040026242773457799057525540633145005957784809215976840059340841335241628594607695956825051029064311072591386907092924547242170245991706501966563772433675868938955146816432026480950991096382783112062051234747868309461204330600080455420976053475100862875793926110200420058694616076986323277144201860456680943318004133438812622599032273566728123460837200942736132250931115077350785 865 482674767230664937465206216613371387528942500017120586201695192798766590969946626784572071904603642087567897618583791014871173344888984821566785031401902873590766039250451269856158333967768571637531042258469354801973925113374353864179136808311955425851725053419117367310023049178121365973121779173412337276288515696245039398615661905140883626122580361064053754026059725335192911578458886142439862856766084632182662213225105804205821298414762197872289002137839024854362643162911702956061368633242290741522112521847833156934483029251 866 1372477863186131600083625959084596769505191230831380386022359610548550443820243474889903846079916700870323041979583177092200355816748928463280601194916362683569224085601222059411033738911442936822262334305771693856326510837880526455557981908993766900408413101687075851022497111164569221078879885597294030337313527338529508041641720426180757923359003397854762329392422086207823690119907656218041404684754837119216067408892622790890782816147886475822677566522547996325546175756795790624992942927680974837972826086756406053017965274373 867 34111288967530541490202353285772822902419520000342972167117631901351793727671956666828204371294243381355140151167665953190583515365679974036489481051159731110886264354798030052596788843255959505432378231281655091558713179981106636679003290530549406959911740755318878809461535114524372010147280541355518272403114824562217165023679271314500230411569307799204133494291983632947313351012898372084892709031257471523853928180782284109664020635216506027983828001685016136779394596534284360095549322284179799229737345331897731546646257015 868 -23100693509705526711032326914856479542085161232283329884163261550493719936767322628976327170068324559133338492223788877736847992149290428980913425418203897687436210589527290538289700451482269788706853705805239609443356383799215920949948022153741498481443848035869097009236564091225214738673725850922535991398393855738179814149549616076366609830755913403095028177508202020515694242724996323699320733983979088894981518252865663048558118317738936466906438742197078812039502690788539410054693146991475498020611406463421821569967161764079 869 -139103636431622992360666146695514359802708719929290555723443893804325801678642169864408927349745520291115193706615413027263515693259710470789899077832740418689876100228821761480418581437106090687472468163557992758734603553120270855697369983887474954701846202257191426801892002176668027199781954753539214129809678647414148547779508010013191218904513442404388087487729589458452305241251440933458739955817008363039763728630516218101678431348942293086304236653143661435733216649442507210371203584317841400808791764497823469652245330404061 870 -441881754074594718440821519307268554960353224122514019345359690910027566358175336764085164023221862812265696576770777784399202280131542550317091327988828257205274110177789041978379304123718279917215536337265797094266348136508777303424824223751418024842714563381463797135653809236789655823948857417856845878492667899700554688890111275796154783902401747493988277192134022707663592409002754781430093271668976493945845290937722608758744016597097281155908486299969007379265078171405134956055847401012771328460890031840246518531768974686491 871 -287721720674976070496163588651212722245537223694240417785394347023071609944468532289562314799714746685269825831953861876796367859719780570979977778346061073432697078156507823143150730176098156991847235534462164548413719593956989552266079057356948063964630118435733880642407730712780998948002033856052042529830146090563421490716564552684521594402400130884272052618823619416323017949612602545986926763942032765236560744112962479705047071223630981321320739201771955117574315779557219556934087214039988898495061354051433352623100939278393 872 5778034696299396930422941320327447441142243173033121490650130622386624686543436073536339082114836825967823681120364865710815115393845204056067508590090626893874909091424475845594411912923256086953946389835082567833883574656518769682353262488724501453411724370056057319161096249394509851245536808202878654282521903306548144843393304604043922555175128888474341579403784137963786412777040701073015769524024822954626324646729561767790173759546849817369668361648595801553878343202627445219163521129106654942992801469178423393387280271440545 873 39534018811469860480869675658739707616205597726084548633223504706144322771903424246991073137986417169305838337683842062380007429827337537706438256649858466371135682222450404377961984866304381093300174994672994696307062419917175455223266535022602706997505216440933309407160814508209077433763536472879937266473315291473415462123191640929169854171549804434583765264834193924934701361939135498578405218564658238120659319583459119878040294862596637412414057859286903188771448778673437455251216428375489271543938264838038367106148064770737859 874 138954210140885799697747251707637483000619572942133367670464301599613842877064887541335704803799220881170969652509932811120608480738008423024422206082806897619135680437107463753354800325637548882726199972012248071078544635364441075479788491371053159386546267724175661246292905492288162617871490713758385704095809926361200708657720087507051889098098898407100469534398684175128393233293990965016927591523251062380739370543244646550383543031389220296200033278370536981109902239768068407865010851303051952119936246466913158377644600634997701 875 161938616123895547416363644311336340048763575100810921799418694364893126664021014248680089624379800756523350566186390968123065492637427497562152797729017941103166798619811147504106818474365399661040424208339326207107188876146090753525892613552097036265458012422128666728803992177217733422986384984045876439005938380463100779543629597970166364362100486460583519248095362891678727382173594692075284954615778539788552350707850351202216856248272457394872574786657599955562824112609281401080157993124678852769680852855222038336403740763668375 876 -1388447859984991963385653134227919823468106264280449853750924754332730957112143623663301481917404471727626727233913400467886516116613548684696679987455732143230260334876832837319725499312804903209026114403282773391962657859190235467454725924834760290379480357469944149214839724076326101906268200965711185404482851988641771856553538839646247646506971756196545956294446901638180929688002537314104253490081820643155516710687701167319303717716597526496244132033617996606664704055951441058353843008275068235370911125738415369276637653212375375 877 -11075755036463084638049757381971552026938378568132453852124351744034002902774645679631295767491327377060130781248344706223379566218503104705262736052235154526974115240779351767497827983587560453510242112836320810883206242217843821921153929805842455451734193752479790633576044652702993678517876526865548820948519672713937941850146856021290004413980119623955125373768680045493811992479514841378859079416737136575696675015105961082138690621118426256976271692232271405578895388044727533809314222593080161146250523228025419637322191477418964125 878 -42839955720343844461520808699175586302670349506902212598931861924820432168022278152690900252773639374982234267587835980285163265783402561427181666722141888452276498189094061827193937203113778457617374014173902278814703416007153191151017006394531989503545395737228588115186594134655257248378208776479870705123600497198431762222854768100006796216210578481764728280749648727791891411943298190254798106885525239296397944549988551701476887235480366424199962067327674531849795154083497073766562570093615098079571857428154669305189006101215878875 879 -68819894115681914504147331023944402556647524167163317875041831711350364767725900715195693523087941655895159025645836594986270954001066621674542624546926026805840475393449596597800526182690328692841074690006501124447742132457528537613045602302131543345396137635288433399763930827671191479685680797304000893320698049834694082618174641275723796328303405768177111989715677002446441220254705618216371105824101292152974965241772560758228187039139227656803377450085653535505890438246313886445650990374437652683148977021952045962434836368092649625 880 314766905773459778352409066566393379351561417785816970953685303183858912508485595865423236086206164843409968729809037888248457791292904446397516154653224540554485822486817096178597303363718553386425078130268540134792474900473309139074551685460390187406617534318170146766680696791514354118425268385869880946146180250748278578318194565575462593902701820470840584919900424315323139828846162851874611120177978559221392720260960369265907935175278876286214329963608462298371483119140793630136413873526116951584164902050084405549625780290959052225 881 3056139817448115153255188616104954012896419899776656405174739227153380353811020292458976766570740948966999368698346041571635886473616766005186419419131666979301614202138320867439983456712341015647430380391266690526500416799960407610013642184707297671414627301733039556218890495268480541820361495584810935757738834381646060391853478460181608259545281121270579347897821191389842120738711321674200320421145080657179481522310523427667293189144745912787569616175964680151492243217463868886762330658161252144561920401565265064831666457824974700675 882 12981473408972759575037031746728149809139262466826026023804819712731943037037298818071524162731903796175406529908392577573792575077965130961151216394043132323856806521229613853087551802804034986043957921465280726299176652914514563348574368392036999486760831051454435288794937679850887873079633452985138131850622849692822046649706856652241295709585291026313282007580756945907347291803191835943672838957517853417645667800625799272604093573998196601581432743865888042492667541612012172725093986697521778921442130686932622206324193405916777173125 883 25949197369981566638632825582160671313729869518224939588738935908242189531223169848877489018917033762103724848926317271719278825880425344232763893585501892375054798621799345714273470946661975155702362480829001911664544878464041065941287349624388098524584007537107632783944678288510593481202897926112855308490953461387419827287368912731205692569232356570778891832117980843578834826434499676261368151625603277998510379455027880944502017436335368957006645021322154893326387245790431715165637909031605894375395976768107191619932726178597581505975 884 -64828282900246390531095333867763052206908858114722931994829241468582975366462521707208235200779877727915364249204155118298985620478732840588189490264972769042136917642555884521870555004113392392678313176742974942017181375748751606188558375083694670833650464885944532502726323421772649116450017937144414600564655314393935789376026039387638816274981992550101550468028649392764464685891888988109683726045223440025085517945804384608885581684698120300052784683418667778658658005885561315252646242692258571612888858477159919866367744053700183916975 885 -829387836641458280219092700208959419847229140265219200266810749494727089881399321117610179872117507885809734576487171946000043935832392382069488607501845111772818232336095645821094640444368289342190860328670292368112951406391224760461407442626521991798453652448995637818179913806875308131658073701750732046552174430755663727336892894412156323052828575151473576030392156434693495886650752536445121035877476675677675509817562558139358305123097004653419197395855608630791463917483934141870056617960214260139041707129268441124477544299380034936925 886 -3872681783117224489010959614187027400897725340737136680762256855723085964053550738163560933481746116231174339362979492995812635181687319570300092653070866555993265623554653367512340095535036944387375642417750796105119206573382177468650786669910299119337373601865099697770284815096341993393350819089236931938867340344862389878305417816506501753411483230094245240020296272035423445199246025282192704746350617294241623438110703052995177312271705604750927821898585769667579614102758320663408067821577413266594600128881413355874544563854048373125275 887 -9139295162239991477327305453566462191246939996286469459476596061670253455475986247596996703444840685972435274949986628403691933224224756184549667886686751000908671517746255517971600331203817737457014998590286968246461990620919024367174538214669906172815311471402134155155263889220165920834497294971681752984967905319370061670302408782820951847321279934543174103154666528452157688805023645740751503386079345771154505680314207765711762494035078948794120781851409844041572646998228288121556617771424480246676924343561664464126067376440159200037625 888 10956556158442199834491394687032404290255456005348912317005852589025127929677775689543162015909316479557049576740640741705179258429804352610166796868298026709441189758538071503963743847874428640156117617707191608735002720567157713169572968696464132939467030357328236448734622203536438502178647415903601759077957803192043241644827779827229697469263445917960272381720099349115327069000765655023290584841608605797828487697745647504165702039423708796971337233164434010468534522285953922338109532712534298798902424790469559371352419705868634772697825 889 220895613779336646411031077844329651867734130650681208686408205060817888815497987170617389136125850560133311815803547734997124916357912174495794128821507281774744980691410497735579299272071329184840676533988763260759156033472341238193318700798095833841528324867495439498794302180787827217133791382536117796069368444902129327540452257867746463774809304927457782146425979239198628880814081735693528462212451385005142953505855261277718924839281601133464843771460608228863147601115494485340248167343019460855774664171428692642437415710603301751428675 890 1138576918559306422243825184887715310089288032217806178553315887900728442929317453408448537385467600543691904390631719923920541062868027072232137600505389084462954225987946013230767033081031959349230657421898025550403954645742056931579759135112106768649518471941035419275661624018897122218446231698925985722109037203147544618095630858102517370014807642965964704281505157007217016115838407729246484038333283350954905627286201751358123198815095948540083204048844016760934445518927834202207927080028274162740962962724211777363415020935614768682688325 891 3076617103682391418462242149349444746406564039724951430510674126244015053639571950246800715623983468832916764743027612034793435369706686247828222256375857132473257992808703387152270998614494442464983127548766736678476205258993588385595669041334227271461339663676482879431091206664026372859622842143198742377888935134734134869582393954324069933867847870723583805949109975309186601728628008794972927703187815363663577867616819140712194072335271636251786164950364286252495307747198638136025813262279668247785740113267954440822276495126331934424789975 892 -884753024462671166337092845991080553131989658648368816979237503086431842076570745412144582853127994000033073087941664701249270949216301932137923077915547825965146477024286821220774303239305286454710783308448563361882824090468870031488091835702129540008464611530668804586927975973495114144262879954777839409705910852447276808181945455156256196586516936664817934675077752533045975852212043532047425385967061139772956863925708905999961882882164069759905936556436944745825835353625996940853583342213366912142872343624829022158397253005613659191119375 893 -57549467196234476556883059510657577263752454334211846032684971197527532796988247922983785322397072485165203725587008200863155095049591810871966114644928618325719869638763979944472882213702881897540851501417962879949939193227143979056877331604677632733689902188955115153702201981177337350824018477510975430523273197086185429417874288729823010537394001464157362680400162408066032283652307523495054242590138459773884298757965976082183098315482696176580494619895905796020981181407824593855505454766810155793894786649167100284756123249653705037610256925 894 -330079706906761988641260263469401205630738448185423735537653608563299755626498407862432109844605558742792119787834349611854260942148555949052376432176315873935354958015333331375130365604234067448599038588027003757287338772229654312948432497287340895456871436652507034917856097559102993523426743039533396983172843598353510042376078241527800933076721843662012326916468585356194438605422359732211380122753206183092729829407381891358610926985759062035372370955703223394051563878102853901678150441036608637715692400646103238524822089534133435957995754075 895 -1002124005050525160140933067706483141190685419485829667738369525027046195529373813479514596878443939824608425340598439921903449544075534566404428269404091792286882101562412315412542802585550660243357741880883496442326224951832872071383034108618176450983698175470687615975606268033265467242913851477054678229716140271561387978926880985657941333715588939309225207311692993663584350109892776470056584066962607008955516672520504699915805717244539518940975595179979020858042314344963015321665543592734634425546936476842005017916197311040734236452472097625 896 -404296359988937531540690250111601086993155434995692710438459602321108735180973464507285019801568875453168489713321192361634658666883446942476658120474932118338160541843241890445294604490783885331614704251290361849879405409289990254498484173413582976293651102830479937903741019844847443121917665892538114988046882064900315084846094967739539720191447008472041835771938536562433403748831121258948524134040240383216636972119817271904418375743958377680436661619422695457329029654186784831781145941284810653593113631966107351683660781205384848614092837375 897 14592689770957752794993667371187122586042739381010397335052809815302925043216238195468539819553867458579534257101494696964549068546479912387837577892450910050805822314853808539195777359450592126675662909879516790879611746677533388865506164073222297516053669260473090502292320768046003567994725374428689340328129397981409439078737019333412238840854021477131555544207859856537778753744620033377946239900749138170666822388851539000606116211752590678891718464805535971956218151162325455707311901880003294386012907679946186162980051393164658627590690767875 898 94372772394297112716597866834960423275499753669254240301487139567038795613022390916335942310970712746365432376536730295631028556942204911619523292460991526164953188494493713330701067376972608095289796653484548604382539319537617327874830822599872827315646875985199978761623935576327180260376078650883970838663367163404849369897346270905885464756345524595260125344371510101889182141069827002024439361231084337029745362752584221712176404913148465598085615351906890748344148237422958642409471365347961935328865142127351206562886102455225612768476805637125 899 318121928736612547816246689676005593414561415617847479141714098738033029410527938974354100237078722795306869825359393748482835228081050429397243165240322274437887603687716760185146515083299878571609147693786983533546292043212536485152831884198112144803756388771780740707363812955494480883959913727349405252263614002593266358332140611023089324090079233841109019792691459832457008306832111166146857951136751187557238642948803053244816494769931400150521221666750540463225446999224816056064111942703818132659665108527799640285278658251467852976706311376375 900 305116632099394607685020205936335598598805805291455878222447818762344829305331206966918747378831626692853637152059776613814280322450790559084163204578539800846999797045844370984590365758107861256289564275737770899745544151916281987176438019137060917378713360577210424648604323453106019346004493738938904243527204904088384017530466466041072804714365525167894315759028910920664559077780819879727872893989315818245353974496606019927869584428524185418689526569177395081204577713645839247371179197955115782592407359546917965243400683066621069527392157717905 901 -3572386622016806788309001308955454317440002100958191255085838119776865968084764656010383730898420843226089796665282742849443754059310155581627177174072231137539778504975992557605993268128114725613637562633884208537106651729576178297584942520348030720200093741409075925023592873032112913427441065878977803254002004598099263524711033332556437618986121359918795798870306470291056175801644318570340987132261953167198783255173722962236862381035110153702325393394026418938513879801677265487496594358287377199052274358316688934688867459088240301761494712440285 902 -26603670390637843818043062721138475351187228252474596657973981851281489769224224081455055492273971582111262605787820348632410861868943891945136950265062297508343855681559137443970940376520965256881100700995737384532829688448092283380508265223597406027773901985856789082921603406387941959037449618557337177493351486016674827496315004607703861675061937011970514091541611448310578610094748267455394931835520238436188808707981354667377347055111547416223886398368491197890501211404862138330214446406934514092729108126735158449407153379977524073369169156712475 903 -98870319715723376503624538829946741443027518018889298114554673306789373583319371169231341485124220273647426432198894362116427787679810907191855427351150330835710979978229080155894065742397027312792515958431824455744495421179511181052364061549017996209133379648557854540098238461258345840189821019158067753078218779925847269108113803797669985073009085256728149530255311824096044046423751813193084007977006978146330295369751016191482044908789202837188136505937296487900212875834340299083984993802405040799402597448330869190499049761815300188353589217097145 904 -141131702447184605724966337571841316644443621987457247546949434288808677818377485878303700585133473834571577906528070979178114929714709339200498836450901122134737493245979562635734319324735561287905367422205039584764868507574629945033941590940025196368755400099496194966751124786526765250536648949537834378027196177141640231127381963113171469587285902772084000867542885017045312535507387085853916823712703150771374036198228410702560299565850557736663725550145327303196869362413628402463673323683612832230173608311825469607130682768546206051741915288927455 905 832615827856758005346198451642252703941493215898740608825615071263397125644328707477561406483833872558225078576027367240890201676797355179981576820014848502163520402717672284432762266689301242688986691987705556253439187007822332727860254015308057265247211295137095313246045717631091164483287044832352881833980632659174297566105183450770619630001992296001434617981003751519561429585902351547206749648952268774493433242866903902704863337474476787143683141726636111769724929774589370581383785919474468316565819829036101628907946056745499749228524403110872515 906 7389528736087970642521526811606112138067216077544025917504838552657128136712334975676924453563960181626623154520409556550123359717109088163840597640107931210041217087808508932090474500810187927090164211213939096177199343269905535777938136249206360671326049444824048340429616378289660684345700727000897118002169084351675600035920787186018674955188982073205636460086027227365363554413894730984367308140814143737792949619653016558558954438542431805000222877030684167554745451000085787351613380778561997558237660149040369756912336071404396818614373563820661445 907 30173867491656764637632233490773613862007397722700721177703080000334374207722645182069891202062150080182382224044690262218224991483267327498404370873956274775183724915030751440801197771067248506667728902754105586209831168412940066617091389984188200321945793343656512578810460130720395090170539349117949656898377007246043062273672685772862722756319942836991577420357753372365961669211803112782685149817778703555797126984186001270718685851654239373549288290293541117809214045866858998578778508624975682147197217799136200462410155155870261476103467427681277975 908 55459873249262845941484680010030489451290612225169703954390049513656837908680958178863501592208926372348203513626810049924981272189741814791358617176065776237059312649144319792136008298974537963659187117608345807220588147720027760539685567882590171323588643575404966553456718584718362526489237055418946276802001864357068719302076163449356361535355918679142544576851886887429648285628221467019560701029286077718376504673417306831104323760321120471010394493075123575930121553716656929611147864799939591344738291936391134621136547289349316289832989166490946865 909 -179815235995029753266730655037299566089066077016730776505659607245564330946300162813471829940484588539081622285560063042309623821594534471768618313073327295007178948886610552313832681580290254685387056506962905207453826097250023702529809312725995639477088635779042305262514509980748321760153590983383932617200918945258018834258299681658380045915654042807256302059650875283236492322325585954004293279732226246913546892357642877974107773364823334744366505684508913181636892654225895026129436796601379446869051512213639511020844703753322588613040153209181579165 910 -2020080400160149584516826312894005368833876278017414596262169133927015022172315203528674138560031800977654067811402593102609178894054346018035400929299880757192805585100506546949958988601865335132508336139448726896764041383968097064093330219819147386911964829249414074690228959620435657106589369465620985832403021422178891975739037710541410731173163871371414705149018719222057025890927064704235934000554193833394832437707664645676660697055036497075309502881159366869275485256806822737219125883304608952323796623563607708726563311696919066690273953464053274075 911 -9060326591911950490866189806710128476994087700724819787966713341991660665629082808071062140257033088958651455209745544297501716551209049416319286469287459190760964404092428124799818189555323914210708316319530462653909185901382928192102868192097529782644898646199522093986412005493154179082021594816397374329659154715940434135550457670068701991310456846403714095901526040042183310884476113908665741391405072307446102285866340984711471058241325351292059244018024955309472279469880435300994179425982150014797666367270017208870195175341787503276877538559916582425 912 -20028444050313838398174454983671306462226341795623179350962436283141129969235535438916735154809760374752123092485643006998825147243796748329535003847002040600467910339396868993329156603290546098268867522105120248688645426295119862994514452881844577631775604589341568593513280000439005683980072957386847623489561759184422954231419929796547042978945284667821066723511615140788051937778960982337709462503302127797847547630070632102842753291919361969310256287734718602941923745886632496633579566585480153055142323523541810888446065137822423541215976470489463523775 913 33751995953488077963181013940452824782724112136912047147991878427208127468070912736324887677942610032253075827177436424392003211665014134771533484509853882810510605709585046997173328376615555397481678042379481852591319068181007304266589527844667074716489675228951043259233432344756085731321756149332348469881363530318975702541675991326013247933791773702434658304086710656078231864855538107054758321277946430844938714748559736981273354889063528438618218339439073993440334843561569934104891161845480192609549614530956114120570974117109862609690293737024243046275 914 542512220925589979315383865655562669840619157146917174096752143555975081952955599841601045624295116371232834931322969533611963581517408975388936349352109194577977096577696330675020626336873550464801061445159202859900968790182337448821702434678041494468128083983644588888159804779455047171147984492441864253393043297570825490434130020601843835887661351195071267812169627687238668465580369553206475849494722880756565516743087745363874870887130871441718755536538437630533997524581387077766626817339512463087314486491316092225843420284486862961625460362250371432325 915 2680137752014660613236726422126028828351377115717808902386208966873962174947520802441364844372278720052247292967744400730847976250202222318993449690252364502229121898804685580515583606988604012715074437953110554171270710459381414303814659208118007293116723741104717539964331996778196484956078190012789594134809838294726639344174327726577839651497640714993362104651885723437961756453020914350849287639520013993707778405034099743821372708515210914449684082044570574391982646577178576239982166638236976669063292542946289941899203334720575269771662422865338906662455 916 6859409470872247402028976207932313345811444876875139364336753561163189767694877087635712691540410997917541083968440176986041310078447063958576543924000196167122415778240252696639907107552766118301226393992341565040426247840715993181694696134034146959212261095548713828459333946460927983751670959563668168254346783034082139098085905820557196876030532892597384792614093580971317074469804840752279918302394129320162063499905655036763893745878529309821156572379880750864851906281199173899085328821091262532578044870121778205545119557963893890270368616664303588064465 917 -4378639470060857803233330074074950737699573683774622533773433150845101914644127405352398326918652291281391957853067911597081267226574265259709469507669292590736883144649306740420740178401178627547104915203872719081486986256695896437145844217840605713964447472257670872002944909750744472285290041699616469614619238845218696801644749455862697308428964926372536225795271410703018406736079453625559254501352607173878231338287681748769644611137221030647699600960838315622827851537088911600798337735491110167946480630272593918169882092721205668797786505803764475224925 918 -142740462444566979256023085145140998430164234547696998473930719782543846763302135387383527165697873540349249113251800405639793419275819836933497138203658511722524925139740449775529070350477733510723998708217790823484521390993499485398612734697898530939579762040618058847743756666184373266487276980603934357456961776210496070036073563824826024818454715884947106160200516285056621136156759318840953532076218065865148225944774449232123347700229624384006095980522196026945363496437133311846662353187222497924732589705859509766631884215173615536118290936415634063671195 919 -781620936846832291406620101304524876100212785292025461727708377551153948892950833331818378585711091864121119661453421335252286482362486548093010606641648615812617044711330291318753683870896622106746286805567581691226889530188443421364153140431445387634270839340362253189812714609109861629082858595586580651947299790291143481700036398509709432621503278129459958334171969109375118417667730851852031762267604976525884869332246385578816861125743186698552334032712708978113217386047042575783348606871282830013306338577755884262186217596098650220119309184997835608848505 920 -2263226591100547646492906999646223829315671847953732896949508134551123715281891832972336032334424147275521628560767008444865621667225766275453384485528498353040436228493743663437471095467633732092258948356336741473043556354954565103569028393016321146423062606826307192902060908807239829418825437612908585858959933818803976615614699481459576036993603868662719511509580530059764061195756326381973306740003936752697930532794339227048771262728301890504984771037801898807916528710852391477843835130722706834897080240172647926511295038460890062764806705950012617475306655 921 -298858860329932262737010830231623395334557713660356751824945062134428359192331770028851754074379032190935551613446990182027218115025643351959127715199253042923994256987774698088865629236610133111872145638404826823920748638726175848942875893899387436584776167446719855059078765315860306190355030945841474812790386276982495976385902240401067237910274589228497409034705397013517978210465667844378714835153529698464528747303802476153819735115947775563162199967592962756169672260870805914093299908267802809694313823145963592031802447574932602831011336925682451024677565 922 36640941538066246226102507606410282801291436577639353022449379191025693722553338473273691876337133627884120904018634102499818383390213709850099375002801549500246578939957850577773478175366078001510799632516728930297163929095451843338150885826558380751267531242154639523477137912975664182520690792414047955047524553227307637328895549125851498104992350941223250777822794163837293931254112933460939424408544221295207287319000266146689959159523804174129959605767942341167773288606790897472428493979297981756164559861398173411110098356334439643878434829931940650862726725 923 224801652426877606877158491175006912679980454020743500224660349649211532888746843567716258861200272568688334820945078961483845469988889293519943021071007225003960455489374955109231941032834094219672546020277846029071436794915189635030331299903553235253841351109302076674585004242558066835839272254666169780502410527214053536889826106313796717116076171583139936559544028266120587973957046548753078754525989912635650443007482419429213320125863078589367638938480620754717040731804416716584387970679960856185828292195914109612135282736295359746089283292141319869865643095 924 725858162796029599753853628515724627407692385702598102239815788441446908588703275134824990387775699727242772876515470587940841445273368240407029206261354892357766032164229429485292791356346954707250671498419427707567134274013345123251233964568247753434411356900426794470774607700771755031875809891056731916789122258228773279847214711851744321184786891908489567664086577270349782346739944683663645963673206417284677012318210941503851577538224358406291007774909454898943281410605105037179889877173699645443394435359698422475230571788494476083316231391009710656102254705 925 535298240765602963252130268107800998760363991064294888211128006697179722513623403687769975664062621489793835436352448674940111193887460115596244359079301727077099833067977135674706793416106600820003375043468281155914340155053217958506108910891952506954962003785676117324330272728733850058866842042589726519240428762072056676591471922880548018543446903987491360384184484448008699224269390240506900631784893458375466193046034862840845262775646786592334429926236924874965520183181340386085711248909931680332452020677652233170468065393569024802794241700513527020053713635 926 -9116207860687011016404178109726944729880843977098623805059081481697962892482946264381140711647120022762491830783089230565256257308063336456257655877421644915622824495416879853406676371748289317946045429477609217540713666930722821532981891264203762042802607538053295748975080671308830214362159326862166693337113225264429081102035645524960039204815349046888184586721798040428140411026045039033559409903304165807173414955420340671482561892651632213813923334643690641960258711236025155016976040770366713070962496139533752529835196084496314083887938784514768989767656245595 927 -63757998277984051874547854145118758442171803253533311610078760558992426009840515538886338913646185538326889584425300193908486261909062011326917354609723076454795023670095502885522058567966656341500064371521367122184715013148582440134465480057141132211892887990973446070627918667854924950664428830055266583739908574776159199621487707101659595304724343596788033562841755621273555003324954814620945403881365318817501189372289487166787645833726704629048682214868498327981429767513165584786549166259772063077965453882605967387188094195405149493828089165013036414744430020825 928 -227533341315101984993906643843102336996221837145275502765261031724908031812633317665431120236631528105684301482775961632136694707549741351099278749386660795523312732220697051668205218737449516356612207224546082301437319365313146912510817642333408744317518997281880753960071197292518105605942109490556760364453689549231883681903663095035442230648820998368765631330889606372069255232913717428055709517169857381750159776480950266639309866593094869830993856352471198673022564251985178945500668840232136314378857515295032114646582854635616641471081130278156576657655450745215 929 -281746031897692955896864333537706766654735722937124114041621831174163759415431904814473507143801959121767743247202741004879706079528790932487226831550157198826188307623333284522685982366081038944221303469133624092272596487327777044172699324066697107446798851358192244457837023910160463195932683260430383600958780197095948825249426302698242079028256767846571921051662497758435109978587548585832425219075195052815114479266022589778636562020730923143804911859904863493190171620583134165545346030160460000308538446993145499672587415660181562132143210024073870915813119583485 930 2174340257522550574163392729112176957578355212059134227055529593089420709846294895419177346834557201452659644331001156421635159904087094760677037902697104565425834181017353558293489565446135760890381052956879630348382058200605931842937848274248983366425570247363553333279620791928788751173039957678432975369107528915930142354718818031985637713866926917158692485917868605844405526390132882664619768771915263247774602042039827503052865179263581635341812881647191631119918032369472894457038352885571229452972664322767386811762863447444581770690130761482437459200927705056005 931 17823572956016031673774056627136872110602931179980750411008660439400391900569111510464117374136242566514873055895010517281565253342501003965072995507589602687663232412615235385882081229960813296196709158437445298747418669601111785765297941169308867243273736338349879317484990579331970484346700113927063014196440009509908631249826628268780905076214599869120603889050745989248308423842729352372269400394395003756533365325353570455364543868288219296473573549668492769462770126788599915049320134153577923352120706510173953727063022200505446319089349293058062549836503542365815 932 69959942055111795158196551250439435105758749381601391239827828675946919267750488113932008729288543859292254633659290212877090692198767878093945807946278128180638549754447313095047095109372312043810457683860888267355665353282858033652438700170309655882231128851946906544642761882005840635405583183006219404696393082616365855157882287984956856624025264324725782361891108271683894329056203021969610084175075970571605528201756175304951436145555956121712371342561270539476909378014847022144961608009024855217601148550346347972944625853990926816177761413003190905861733380215825 933 116858720132081980783315703157397682418357300294153027304196661779274602390618411817423486778729663096332814552757965814831942710496806399906763402612193421422654267449793062500399573557812390160963398536890446454984829850436844120707410447552361020427281980044831140633487740611883106110509240411424877998229285944869854883264842768472957076938775169957656917788489529824674373101506165111397354813623532278488336859671944084176213775118142580887088336913915015250809408447110923938756304385081677864256675189916389811422335110298253959332114603329625841456255987285169955 934 -487268682522844762994437094216954455018437135967910664372702021416998970573808102126002827631242774250186677124703035907462338701790197717955345440904734515722506943971089817918419661704975421879359394131257128708948796762443947914003345082077631024127260775684829406869822281630982185217564988566671203757823618957347025297101484607614955155224395064798328948082039627140446556971760605291780943505348475029360878513688967752720408323627351632224730349903133095938822015987607284408208967027610990911032905865562466907304470832858275871533427816405149114519682193104246555 935 -4906522204452179975387481841719383990082410946997472580399759176274262422209177723484008532193634038357614040756043747102719699955300460558604503950619522540112300420763331396203126708161221734174700497179363881800347627606694574227175421349139749127942175880659537257002793452984381894478665893204202836712301212541698745109440853125893760452381877301510060911809233095115148172242114014448965721887918016050763912817246171505939306729309549199154279877460973134846338856647851651311658052566996478253293039415723197192534764535991475056645182286899968123801380345293517625 936 -21148689556505842621851878167726935121596703385990249555106570113252389250629738011349278788466093974994199121652263671729115173273660568791182547961160924028035357251414643665678279583449095366613436240332732273201506526941591979747919305505446011460081862381016687180941083851577856559482431800521315960187543037040089838890879712347865347464666365105135185115620946035773428063812875151697848824721548946048340468662517754522806023896963403269915474402220236801223209463933091381563947775806276209300070290071943263194543877619912237729621338712189824683340597669594567775 937 -43502567023226512191910450756690299250865051587252325027559070921546543796260471664561423423826976763229509336236821203359041934830264469187982785625939583196652879509618733811165529134620177834378936951239684691475062672793042976628327932900308911707987280796027970583009072292559755926133674060260404314330488186942107121180822037079438496356093782181565118394840532300468147890979751632314055474311453635481184325151191229094067021985340251992222144349964254070862614824823292419783051888804074768506612717962926021518173826093479736074070610111678049209992800694921476925 938 98268162515919441411494969965180614355861378525740252540802538806287845969419982590218182369349324770273569075124508270872563658481771387092050786063349896973776927949017570642626027827848763087850645545348471204988880525790780279179383789799586234744366238155178545389962146083299626920569018722323313072194431754224134847602024498312692513605163118324514469867535240099895099937861604861011164057556104970173084750905964443645682469069500142036496833458866975328445943668826431509224368066412849856173905236689259454569468715172450447098604608175141461167081957750574160325 939 1328051072289150519702164242428238073793556480392725172467216231025759369572921622075202388539031969380051356057144256636897432006085465289016945128768856084678556653824598796210301054610510905958140057178195158088981614079963521892837515802332051111758350869675476472851479777819188569955113643227172505970011512073498342365491361185588389570825287507936718165866046927652581889264815566029002974868443947559560815208958872333655836758156113906363671973388082996260334786789982808045051077743174157400129613193220488102033523073506598870127127260356804835499876149067839156375 940 6295286400268424932244048541504042420225173079327021431796666986518545405396497873989641509609148872433481394625435796951332011210594948065997992545681688663766619953999038227733221024067553374164548561141583468406757296527187390758919758660824443672082452758180367827025346563445802153514821660645876988916505510069819458874472006315527916400066943430239421083501533503684019818593277177988477188811330243355714216440626864820108428246776152471110021235622053534842047440797507194434259933823536598947262319443524726338160149430913692919012330857799495439470928256088291492785 941 15198772605243460773445888762703578063878447534502267463977126921501080761824814008673552465324863141816062529307299661146382120939576574514278309009091869177972052149096157232367646531495472277576481845711367572749633614564401026785377997451398681058090153046756324773365976416550508187461660586880411480398572402114227093972469266623614842618267446758780336752029461910096349889341243751589276554797664485924031345733575577351808277578345513465231000741629842525901725627541347317356655243602862903937651487558072933959343277921371433791025599798151765668062090634433750451555 942 -15762027704961447698420614541324473581202487927379037091766976437131173701252019273052438803181956076644866923318641887488901891877090567707655752824745227779098191946792380385778663976210964363567661768745642596221036288610525785201527676957810484209290575596056120471528734817779911145228961199644001845993421597710863088921921229164224875479063786956677172781910404594797223474679372678931896317794950341800963108653651295187802087710832596088383319019935254743152213206429566447576550626605671368381700712231965014113819249966559571273818092858236947225407313501834546400475 943 -352627159249125946511697813231309647101431100791991268210044498698722263627192725900328537234046998903996975393100759965374234870934598541525393555350510557907576583854439844115285086257520144781638290116095916428040925679455823285530946197649116401556515287260289656614186364506028881909099478496595694471045108783151817020921089487417030498963987919019212857718667169683840133485919968120159648383520936649492984464489795726403900915317479728008501500460439198072445386937228350160333903355791429620207919882743098747866989513461014333279878335398655686074257345994375863866265 944 -1846971697426975651641250475625499233327271586461492823854815156641755178801659852071457841978951401409780737343879506425475590440338054504929897821298463476470410938666266215648528719386847002009005481496247443261779923229538216903416309571590029742428279474364538219082449005937287865379498591925566983906213791513262277517931110554593348173549008517865754481651026643560407527691957538254519639437013954918822611714671662811458504039745651898689887719171572279132034116037475964551430660807224327726133464341544545413576685635051785650007217595425204807093078594201538296611135 945 -5087648632474812516646814749876875067282414576685083556138035320181726678920441816339131454987017305161781986687073192580787777583743193105860545160881903796674105578545693148908060516936062091988680194556748141933657195384006373656571007155902305331388468202402867384334154221221014641511523904263302003095430318257816896446956570813557670531352543011984024028409732539651389415077544678196868528498215969496195053863399017285931788893358407020947260979001240058385855837053688600782983146815660743575557295391821894341766804001921810855148586864335459462091846036849072659861885 946 855570430375002575770939550604791677282748565506768711687665031774695029527483191792893749736263310217059550690970453715070082654815762296143695350398282781146882434020982579955799750921159449707072216191102501914225367092033083297733287179873202607974132815470232365995651568071578748442674175896957011514744572076071072708222690099608322921460724452989405321940095487690924715260451260727296876728594070633161434068855854125782060260562002878033017626445321155426181723611496763506205257909952882258136963941974117831148388609095669647048644174556927798629244237635225724800645 947 91529408428257206463059388083848486554724942265852643361653784302651553878653772266692455822442926758536915626478914772684384412353175021761614924152285770614832218856364305482902234444400227115362637808459234136164689414869320360288069984134868840496382730612564269146094164140184639046667660056263190794269213097193473020665208267053125790238845882668694727822791046438511516400465867185250642701425549048113550834538770212853929619010265592455357294788681015269933072418043410979665971094783609816817394131697730432911705850971447592500621778478935218624896035892436360514299575 948 534357445734214190163666946657692093724721864583627434621879793685689101814117872818009298389856472142508358259450102477164358780134937807499117607974348788451094413389374765944716015428623992795361223979567707685421039175862284430619693744196150495185823058371490083581625873990047812984311219263809207528528062860434837471468388091016271863708061856543093978264402428002744487073492035972258598459019631218778766421179745004750658750990055072547734884077540449924433984312400110784509121547207268309212171578269785008585854276956591115736496506420416389506752912517733344493910865 949 1650095129023835423459181765089171228737033679440403087478088006368518689268451654749499788305777634691711416879026704658546708775831572615139401674756355612061688374615136613096866631715853617288953060849937626026660694773233186267917957043100891711973461473804071974820420758265697008237744087843625518655859396695853160009574394303630587925050937597995852051328360077303021367360732625037538805114970045107135905641208754553932633521512079167395807231265436731748906648717261769363903709759350798882926601291351657352009531291785153465665311945281422222680828567645854665401891235 950 820845555809171450038441752931012570583097926783489459587242800789714413889689931510480297952063915540623787536954350711208420732626860568490428391196619913509402630496473879817627077868660191502739959157609291984198266419919186788569560104662404362399922753215314233820596668166562620057405440065369089183881836683031810155100862395176784665066346909655404194819013673081090441997312366840432214526969091076626753436919419507486142676138691085517165170206561033834344956663462434504919764818870149056329351036425210937771276546483510340756193699144931358631826960241938928499274085 951 -23099636308049671197998477591193008048441310669312586198470111051469858600707247681177867972573804721285974681675111060073089088634604534082439983104438296286069552101275568627670314276683561353392708670505412059037526295683403613009109153490209999021666291630230100229096669240207255584492306828582284133203418656187905489842361987133481379647422992409956088860042250547699617552224142446125411969673461095762610411414058818711691440263302968762079804226339417078640981166069454585957400098687170285900124418396000303109194889818858852783556482912798554529987457637456125275509130745 952 -152464741369141226577883189482937566362571834867031752836358002471857915631084342578334436168503013105427409906295325661665306874999302247780918717798018894578652925707372599275610715518370883490066986050017297130833793062255656217940975037276981066955475220659890364943372343515327773120099425875959119938334175169990890458285252339167928859335362914030292259369348952131847800190565313297940382927650523835235890295774724843700183719651608054035997491213131517159623126461626799800285540967680387460081393826500684995463594384351748006533959395465591442317961283737887022956858604575 953 -522026739680132456688557257669591342608734380265405637380635579086757393743757525039872704548646657175472647813481415278273195152317494823166570604043492754903727008615520044270617914935616833370855433528215387554304094209287377977537512904462107212469982814614511535722636356984873031481578935117870602346081514758397561932310000754015163465779334044617409150246490533651143302858221662276637587738014112638563511166870330073154811845317570600598348489699863058306947039387753523441235365617146117972043601396779166677392688152929515408071878096143885924799403695862995178110815480765 954 -541335118227023870992610606199853834826565086810905894919056760910659285606749860211232224692757033941142086214923066836856721996378084032533843059420459056326484451681600306507375145947104004499044752849675053859051825544789520988082153823378768445277901082283791083251181615323515053236249779028222236793480475894937144130048366002999093016385068657286617247921750492169941954679808688830934481801166249214428918976749309387559750655121718367490520287661397114330177925086501178242014127335747362345160149064817625733603643922460260163231172350210822241912052186786884439253573493435 955 5618851771776149186806639437883632965839493117254754520248910734967210139336547739965370231994274296011408036111180302835975112153955857369417929691179472757535987613555999081270307731504470334913616881037181279481585335069333098786342292500603400927467687737360080159759371022641780224800256214918321129562813948587839408361692775004651429720598901921805952481518029744604172263144894824992404838387260491645223670287392375145413661262280920324487755097922050058484961369445229733380042149033560834680493145297124589107441411225425100453701355930475563297347022267829914780100513162455 956 42888549008376983089463909088955538495363073457736992540374363762501641454646456248693329192374565883962179958917021617421562970282245946199853486390400700939763903830091342791914131505404144291947444708682672358441040913882996368811311851703466112161358763461467246644857120917973423554466928914905777249085531269255635840051171444728406821871553445992428615686770380508571890396272359931853219927318094617780670294294085276794653840902256918322695498793483153908414981323021808253375398533164500724787596466585491028387046830163707557166451837505323330001184776060621307851043941031665 957 161776179481890835283648767102435770599859181225003479337641772589665434821022401819575568677812630876992212519692669572301026503368567284506979064841651861481536231332687689878777596088927619862560379971278564797239716759903568065969157554029660967419888278367590915087174210123589619190837973916187774958042854401053843282507253857806407225602582938889610747854487141410017838415440170274952001807114720481948894179146347463595878338666105472455981684142498080177529765555484100249978022127207564236498058019190453698786963367893321774299595254818141835076609847351237106322829297455075 958 241806208044026838018866210892772282166105588782590665089145573565228307120177976767713851172538363279895151538636077243254686115167598904767409558903821441150737680161309731181551444748923958898451362181040666138481083671903476633404569553796150395693228013013777840825297846498447530734594669761896322618563351059012933378091508537381376749539181598194146761812068170048639245135437113254988742572375770179668759959629741973054381751563630621156243951490056408855850910200432523446721689336904169360242104807275368432883339946360934598966774315820584119755582934553871731102317784170405 959 -1297246461502477370159545612289818107666353893995545098608089379376082666576670794204885665686744921001061685711176993147587922612650287272328768171799025138717838023854493694828643974090942157931871287079330380944151527585685730347929114099108860886098588319762616559461346476392292793417448693846056675273543373133659553536505600343852815838961243348844278010820618914550392302043753675462385863291905405073769188815168684781112330730212465090874409533811688557290147213007222746954166457755126708201100133632841590282515534283617209111142115985072031963861637661462910519295274621052505 960 -11885848425637012250239666589726405585405436230890550776703240461356276044231411789043297596900503590370044562680864496716088352308963613303353954587349988206957364482291825779772225586024230526182537038909594774115768178556078259549398549275112866689850280471913545491451877558390228859656613574583275028333570324422464481846550630067176297846497037036099669964704635903509973016988459548992746755342647498175863555865385210074551326780807324525910646695100292351975328014875242483298999998495638679368500524997166007101811481266986030853958836871752782208673663124035152803899982113259775 961 -49247744251015266302942158339254364070319077469942713961349382005596825935873422246444110288168496441795255050908859070141708925409057872198567475258208003925931503602645634619379673668151367851136130645266725146951736818751600302294464825572340105174274927139554485345294480618398200343005516489860321589825325629662163262399479587373006295522908358986372300593132482857924632807024383347865829617186036754613515620175506795038382995547060542101719764112441443880810211064982463268428866181859206900477330223382614927697279965695117214482336570255500231236591460924807373500496061501705725 962 -93483504006730979386182825761744426479108260103992296054078737394085870155348439232989313317963127668234312233031106749269005591489933798520418096331668625064071081846633168768256224524623063437588596764945621151803809744602215818792352889001362955964977154468231011708060847210101921932004915449103150845963373354918105634984927334872571872092969052945552488470271992569360475556323496758776993055627249334372441476735655429925661617144431399797317135246175897707040721262855503270177095662913217779636720355317676153704068557834075285122114507099953878441574328085084663583209741184007675 963 275732475433262989785161203225432821484058142100610212265423764141936231784150270870024605650540528063412718542895991439323988032487398499979187937754254814599868444707539105844917431504931753359715611895255514954913502241729880571337320688917112159213238931865254372505601810378967361632589646891593980420108924426628201403160055880590905914480526502702561768415646799138569780465533303726958092069795514204515664511113009364732107653341159679856717098907789786052554544614467988480387279423470028009350154123821084880498775324492380222288599160390671997552570101010317605435177917405245175 964 3241107764080794821036531075095171314200022246520835597310931317824806157943342338778921466383972153310428269152939808198148200574783565294561670252285367369425048920918584208293143488820139665673525798760785161649932703099920450987915622456920267992234829108830337572746419289914303819032005414416568966087049872721682510022828349009227075943616099665866337522777673170304016852908526965024359837727346023308419394143551579025756556720162583563624025279980371757813051317645691789876751136353353236714197084986219261417482081443145328379444531475053754939645665019731916083549263706891195025 965 14753975982730824614237495889240791001859879697275933101588181232636375408849189093777881128044547852128746903737910012782427068238206223566807724172081547217823952366309529478555351815854224529734377564444783783820764847773855302656986213169143996690027353821133030960478472499734258112231436476652064720850790217551081576069555088026189971356683420145159495319708575017892708772551798720330135925480147720313181682798562684303443951830700462434404512412793318495994677821838048697202250871383449079635055134750332566633528368180000920465264187156117872683769890832986024308422687421079987235 966 33436242234176219411152713664012025739464718563297280003741724235762502818222382352574594946928574050025108755589787940536209912913669010833574477888330177367946406325426221876006350036386264477616002590225623067087520464596013219291061435282685482828898643018076563636797911739043895541342300916916767121356702451629621111021152753042803647219715256607010030358078723312437955949718618142492602772659818044927164935328271196948565734949255274866721745019910657722954515275290105890232439861332878540403179313053570988565461998749426728975660349220635596969142694561890223051829148156072786405 967 -50044493146243749172423548040854738954898698490283812463891265107722650590744351639545282096699859267386428107051476693633439534251764229152242036276625098091399933276513373772363147527356905399796017934430042535536782994777633010924676659213432883887120965448625276011568133625564050129080296589844751095205955983064828148296348335750644632256800778241735332051453673686666346339635338135415603608666702192813278319492607787514399048596723531691490696455460157400011752956377571507753304088924134570805417359330199841328530229063132900259270027246434207227311956044358932487445855917176279225 968 -867940773555338672361423715185801085500255633469154460056197312667386126557880893348692281925518090759856382225799944381215776089586049813349065973752136859682073952741572103479583119467418014042712139142650221610168155167539277830933374939407070809079547517565527228174043271461303625829997114129383796297162609590940773600141562186263575668280607046545363111172670153186224894998974691653433342900893548625866472124500039683015039869767342525829692416638695781006939568721349022037230381318859288749187306299792834256136103075571603805409032013433449536704837459442579524626696859645546318815 969 -4355079108271915261827483284194411273065193502304588389557036042618675792886023550741892350965833582354400801015979748533346742911184213942664734184216227737276010771293056155337306038715150510158056727996862391962738749965438611607613377367263402408993589284985243736711042562971468896567562300849704867141488867570322005554239328845474747306460984458956768229912966569636090267775028698495048485668599752094917194520019996745782709947895092858700899620450370312958444197306098916745879642679624116021004632448873468806506296721035784010903341033740406546603885374772816330848634103640058625085 970 -11377223515505811472413131344230091849458267580173617774791278689013387035494873235600597778772365401513850799076651250955371674217121210236269685529862728101228608693917309685544264433215725332230741153258630343776238441725857608260331475019091272551699301663816734831687752348477298910346358188648859727586475334912366745148328063917326518657832068783515210580470444435192221023019826642823391323224562197342510232181512543682382754631163218279454237023577905680362839567198757689372665783507014865287444794101659391078471239239560954747342010758740959446861869851191608337495801249415604651835 971 5731907275606119941991282738325455255869772125284949784949442365249239049437571061618459321972309001039048409608821646757732782326602348824658174930314036719080565596232751495971086286094400929893666023937442174723507251040590991256060158341920726730957006921732051795517311985804542275440019164273247235249336303851594556736037298116669685827997422452922798044475201634577575178749508441835985431038706732152160098498642847039590223299203564571283020136902638191484994864860149445852237333085122670048996244107065773809836052356247825794051045312287020694563750449552014362982415750440268630295 972 227587567983500517610072784136733749841021115909683005046244791015001845899264891171021673788037062602721963292148254710361259891444223157066909671512597297121914877130590266923142628560428231563254139372810248478577872143913926365828051770694645629758897907316254086196234711503672273700233751366847207466603219823610475857384581030663967533103118245769107583182172403929702343769464159568464690997934639643259009893795078923825991298670441174922798163504327126629542621196522329525048647636731969573061162883884956753158291250320988947086314932839360145285968093625574661058505856618744559499825 973 1267481421748828360054790071397483666674579749984369809042480750184128822990035165221714331672071763981205981386751179181842934194668309259513634378959399882795771882985451409842868456175410945741032852888803191549199023785758514702046807837164809004255740705874246833592910049712737369456827402420454592242928833079057942623158016443827749914732647025129133024646523890154217187709318081797629649239943506964372075295686239584832960306213755965774559773181469260439139917301910260365258467901780550317494626402716924777230111527737236827161097801004558805536127866266013013301603530842856634978915 974 3735968195502899783667161072512309179595369652357944012471452745016787394317304758932406473479106900310677764337360735561662195859013038135293003625268976205047751114888016508949170876285967100395879029114830720487386976180836990100096098806796217692008060757796013260004383200605601535648626669588147448240106216542542671154894886263023819596401142064181167827047261097525232161313573154371643046625947792443275163397165220673514988785715381028430389335346906518116788254362199156180333706832768671146284822952698652946416617928083903628021803851716398172444891817452927661320247278565166166555685 975 879229392603441076220181321825576636201471648303285479789936347245488044619772984345266406775562849349460767465356098395983133120339865905673265795013292934955702492591926239638549965427277124548392518052935361044219706548476302234636764672371874207902129890223087651912024585433278785098843084927190760514344030770467265936840988413333733427706982776593952474510967245186158208317511215595738627186597081127955956551027989981926136081836370863525462276343173740592391971867434230829191253675401095420770600849479162375714644460752222696317979212258764525351874099502179037427214947768724527046375 976 -58173712300771130425375485143695107172239793473682164030229335869083411409477249079848148585101257700212182450734656709039817231772327737650180236055963603535215930368983944011504174515157839835122903175629598897424816790747071018370659686573006893961252500832984823522470872593746787627246371385599074214435763244972438388180381592854894946780717171641801693545077521931768585123452952754946849705842143385148934036490621626331247197373200985534855709559363093887395999082698113176891162687490797246672029317283789585247743471443860597533721584541853228423554879887188547213444272082917299747805375 977 -363795245089349383315169105372200205189363119294730718253621599519403116770172441878287577053560294433929815795946307106295231633251532517911296652121546887911581526907842546705717276878893721232847511121338918577745849486222526001341646164867186825564473430418668936887084088483389345251173484558174948741896758455309221486973307504903646671669126066405898650908592804022887284780670415844829158371350191262704861566932659691356085751565418259586831189761918429672632677812438806408723913476960937608467600388188619695091490665386264196445632215885890978851838624685750105130565343446459709902912125 978 -1193713624586427840397142505374562544388429411921481186277517016085575562123776831951900551706732451648439909324103453883414324260238902681920154728056618616037857124556280378672759707947295616778215085769550868477659125929628847089724404931140060562508378203548515726950950364054742448054394176472680010985338340086545352588763282863530611000264307643836310081276793695122177397671985579369131684134597865308614895376265147748535540114273704420990129292313077672448088452561779793284438068983477758285978263134928213998294295946093413954719888699913200736277311384187740067405592867370462952013578875 979 -980421802953416755846396428126512856615033560773057326813676902787352304195921104924615815094721928875866792868649719918550537893179385089642502829670653050398676927375007070131273544402538873225309549182484462266327103958033957063805691740185339530798522143914755963477394823534792296610151027381907708592590284545594125236170605837855145678632135032582743122747489095380775796699490298917305955538463521239169583597783740963397215837971679950707245877618409809198709298958735006150655891250301706045552664771337643854335738198981005922426338443178322888961620186456527771029066725425075438637287625 980 14392894814321110483286092764131967722377631087699952524012996470439759784353662735238279323207619813042363539991836101041166415780551848125885863274563138417882685532456385501111474692768489787851723930527728489116812696821885037194180837665198762774820432450888700455395936256172555342644310909297287570847278461006038397063074149172107416044977361765182578928880289851393448032910154602758623998318940977559875572390822253405093425144997652661461467131839956381523185271433893335189283784912242045636554308666794829226204932689205425145207670002139179832077399521664841052544343822779027099480259025 981 102963534587008171381827775967355831092715660358224215864917752738057488480383938307289395247613144439551646763469598487531329240914735043953140296418519901255908049538744682662003896908566078542166512714245482000847317683327212434756746883155812515787331277294799244781475729617892744895312535367562207140109167509304915409130140176185703012842623026409171877944521828261764912895641129365944242814863539281171573144866752743356128680926227704980795644707173466680684399462281467577358291187429914757593023846052231525943931720087277344339326728935714224548636018034984722301185144092753081787909863075 982 373036607295782038429553567865916154377709541955203970453702549630241013989119123478674607270937201611417669077014882725059537254352964870310228781852112259776998937992762011399699476011451662263559463731955922087564937364781443241339234791407393216574250040738902133425124788977169724276187726828129300436947886525559006615627808464169419211046964908722671405721336509961145661097340084038533679752307947193537015610344770046423114817547280143784839780369500603572187645276652264167119441060889315083894604097520829011485126514395211207400882682359211778317069977989022887371076671720709840846200513125 983 488481743248342526443525321028013719018110392477855896414689283683763036393008918418003708645494374593521839409604533584311253068748871909181154181696267080182380224280293311130961705082304612269333952643200492557528163133186290459680220374306662129350453354014699373508804476886382544583702120270334425309079703629536201586070570493422787540922796881022820555769513047018362376692763765790521721860145904319453168812387435530088555086529777355709285872366889323795219536401361421697609147478115478592371059073132587923292802306432107915796015259058738726921869618686932824981192456062222344273636592775 984 -3405776400011528857370962147582333231585401147969091367386932768143365759163642322019808411979237064687020623566991211928302055588216771150077482060305869850586588972885198316581883050748667897444108276297956613235085343144238209353096516433359080098450474785312045272959151555376971409340393182225228959200159350214149831295075071913665950362622364019053757887615201145838769062737450368331369554516358866018398291364403653640979784705711770636938985403371657201808167943001729915710509553150571041863192184434060134426399515011994416337158398842682084146230288396649360640898420302745536683762324431775 985 -28720044462869415982576208097386249635238492615657864103938613399883096052956231861388197287089526131275801170613280940770394805780332585259177699169179623273813032948826003009794833079582916572836310607012677719677137294258837938536316597962694345422661257119589992433933999519763631797735910249021910384330585344192755973189641576657869196727479036026700802131020718191870837249651443248606342458684926405103036868003197364065572525628537608892084792741796653502058152735262124339349833248197298345359451075763812329784349169703398292912721223570819951752011521360815010763525234653123594483242074459325 986 -114393404757356801205168719390039273965788706504708433569670214838689743736242401941345556490839800574086868134084241743444144590014621443944696042685129129584162303727632363068715229528181888187098896077745111427818872971604705796092940036589060718291726990941263110716177227551293071572624293576171498154908806106364936251961783533046292313820965572542420554941794080610002102131491255082454888202664848500908902243008079952841302078239755864161616702741161472934474731154199770567954443741464820507212252619313473990917643774422259233698989053096903525031458363696354578816308990400046452748286271468475 987 -198266643842125385646860435604107544293450598356344579725085069727825873490543483921211130641424663207269699355445604610184938291597375412962836153170709698777104982244817117075526293310374618627716441225356444380984532717894237164466436941762885282263509693559036371987286028293643054148646267561554038213531866063034530955174290399353394863181653112461021701499807380748189937728104606990791257324312565222434334746601044604255866592214354163853580514272481511953046785768231726256879886118994080767248433963286150233430874081293809745148209782965033367167157987506323750350073891511871593808513463763625 988 753721734472770098647649657582117184142989788644899971654218114009116305383543643664636784726072757418553230506866685119335569532531258994072116085705796255099506350653240891961011688653233083524405326951668311427165499227765185580141499993909670541301206727394902055346222655306995295633941180781754950532427683436455131034675197656695216770496646407244656791479761283018420941928412927740963936746924639730594167370264558955979957501938072089003342214807181574945090393076462522558395026602224994680736250472662287409442526274661199334243111698223807232831405676605430422201073626229291738206531453613425 989 7887169016309744623259735081421766767547895537356992207223151127741791889157700411037030253249450118785380263407776222927649632399506991435758864037387581081552505002536218431366329573148005574170246047493864099997507368503161701810108707116003718080237983734273750246872500202068572129307955362164257065159059466993269326683282081748633923951278721454260242597226722888401266734740810974164799865384392197895006160846259094379169528035214356012096623856159750652945101046612456314969055075866957557146765822447638226436914645504981194874525002019055713986716534505665340288123770231546334265834914245455075 990 34498786796101282989626377258053427355490675241213898495819675853098733336884593999387182173679317257323906221555573594555623168692348435037137260647473248933524466592449080515637787024699900263184771739325931153192189604330156523724945812878899781243914869416861380766814133531317778612331189810793483042977403448405979671144092546605679724178163286089837015822813967007120817482337159797482414275011204556678961455503012336971958042893922046072125720380269995764629555691862210858784832730463553718397101119873492032465661672835550110670126767681714043367213779514513155153660780794845964183631790450165925 991 72941710781772878706244418389791305828304743758643814241262058642857128886560084985474071136213861716567129002575075722070358403889933484926221047708073187496879158189949878208415783624329539304562923781526010131647965496090725306794372780198747552615722303427426810537146535999805741026065965994269650169311541740040377817890721058171589970424625153538548438066253945218492128306601303714676494754765154379182759074684017921516572645899012218085829441696040344440088192595609969074499560030579217014786986037956015941483505386289445810266707968064297571478216161376795160473343054759681896517983979711732775 992 -148458491646322035385874528896731463997345247145724291368756141361690827399545170896260694446208865405522175078858490803308489292559253813754599211000659710044508645777195397162383368169337490333698604754158999863563580169260506154308909717911769580751312320540424985779267101753292603747860003067064173354643098874793681331786922941132154817715142986244616479345566715790478569384035257368523957656265987665939747888673413534137587175585363936274700264714379646746602285271692500316280437891334402694423571196278610317604464374218346360063487855967066770043893749446016850017948932747401568766288385492789375 993 -2129062767751929050579041985201889677334060569484952103187901489186315708667916179136220716080850309645591758402848328006743784350846117573720473363603096482640905447450668012294780193846020247501837198351129384740818136992971103446817583016552131501193963538588475854193328070535328773395853745006777978632597677445556197232326531761780136153811233708319005029256955009765308290477798936026046903713417442095880410586627850779702731854029994246037530494598343570003689716742492807508369172204012370375287108779385072788028620526541255507065290388439271763363569610684092576112128066443153922338901479827011325 994 -10246695534293447476008773995455473363027313820556164712783811222045196259595298102546513989548789576344821563715461468810411560128471773870177416941183019685876344992845670545061359252967344588566685505549420710003219434384118856393954635224948363768565707616180070806747103303585274018455794227575747706467992558498559715432599003684828456876277097972328187315460962861118645864955996255546491613521383535759370466195364914112707621198004292849473344174705516301873844289567966325672292317368713971753040392424079676175007689997517624922921989445579924382594837087414150302868611137181845723056818396121767675 995 -25291587541363722605688143683358068130244247300604938895991801203691782146668036364674564135983335547395317323817917123350521920930646612987557877376757742816038321930943445297109482358639291475066700938568853299737553252324433678450657075953335646733523599468018510070051364499082758246515163389768796262875252304608941910708004543996794634626777101907243966559770391595257065712259882649123391838123384544060277782607944743753879007858384696143985180294216086560159678434509961411065473352598708778742502972301944188707701765384616615433855511595908135209674164441467777393039459888248902964620380063861055625 996 22345584917678864390475030032561838347046309385737174790139697019320763021090648793547301756013365922972315637633144344533578419532477746625871291153350180869881002671143894086423648228704965597421767691060934287522139715334867564777076245141292926913606912354629856473604871713979513068016755454171438129269289268648521640445282134574316260478401086857392646766579957627862892877914053814613339551810468499696498233109782698568805319905733758514877645399388677934098711715576456717322040374718583631298903598688549280471036577977606005607235422399222017393783017193497307233331188225823517066092924747949412625 997 563532008498668486810593634314248787420547120472583142885835934262214741635390351919046175676703863933750238840815990740759581279420654862769723600350193413021243111239221422781729937869516020624688193898396339193832622895029572932125039598537281424782825792538436634264586992654315718418923698471470698994889521122254879960210907544206182221565646928599604289676443166647828358231727643703641351838896628144146425627764404369090838885430844350321374638500112019061785228285410532923800475633544381718359282791951208777467536601023505356120062299766163477801034716271667810197624181775355299433422138725461315875 998 3000003759614019860728699015379647689947782182614780295244138619016921459161669188210078300563529144904847095911863267623192859042762178382880664563464704770910347601696916186851562389098930783094245791469048411659193889771083490624610918555456769047160810431707336491685795771899640087923288925009018465562553707517406476230416026806787489275773523894311306316299347345243090734097319288038488976645451592025411231291775804800567123609440202368341448897343618969719183894209295265177409403161981814245987164745146054888216039676335907181704949589034142727286537493460266516768587593873766208773369257233358097125 999 8420559026685869307704809010374298681781942552659963109716258264101742898149677072981022704849995346971904303738427164587408771309847227517604535331507172009214696553034628845358238385583068584183349988999876620107774087669158616582192784020978965674349342242393930915672291843921544832885850331793851599637601247624230135827311470675136897577654069930128278040339194374378679341559107759321930213998178473203854283752130092126328793807744291432613792019211932664850232759877490322415075940685404473387412925064990797514302370098061689743404780790861681195997288415470811445593309716613669015589404619087959634375 1000 -450971366489741056449755742977887523736875319045014985162805356946224980739014416704566617484993372128508120351826168013993923578076252053387927898272570585109898091070058415686728455725479189942026392486589084421768626230366697634357104053511451578859038134049291937013135406174083250384771373660432557622154932765606061264768493620875955597270298926109631761797667301114469925844804236104042797022628083564044801366704330446437683794080441100157915884372720771634054214371152024984733477609566524435284707252065637473301688345136758275696688467769343805111527623857250015057844736225998437108470594923626636127 1001 -145710973593104589203645990910548787607677808127319278542566144902575242585335478305849050336875460650759048361663610673900054580925668939935829002806146019359704854787494756284173310164467749758580353893201695120495541012623963803992330693296575085206623001038356368695623189999929354556562675521057995841403613657346498995840859409274171448821711082183433412739098602570457254516834357380424957590904965464635847918472065596221333576970547294983698734645846451642930254112674686400639007050691412481289744079659334245250120206596308377189698795521146804389648754634384481933544962171825216666315711794027816664381 1002 -866170719139131290386330604693845262218668205322228068622519467026367986225593893024735861621299911014870557805598413810749793791670879320241411286244737621442765804992332142167521320007191845233598686051202294939573322587121006391762535225888737839809534292726912793013819584334043030796993475788880155866205692590940912296871415902576896306956999217579484803851030537308196315033489640532126820246321232913161137482276880814857248901089971885584489462956607523504462271853401493585104375029064574903946938434495547431960875739389246330294779954721098027989836827368101325780870592628882147249118031992512770328635 1003 -2719816701332932342152415531468784849587343441049297350020321916144702647007320766781608658239065172511881132012060333850893798529823025312447834150510673478768717667575964263801627691427433000690367246641260348334010458377364161524672271539488432806624857997073796675590109054148028120366328157571697144937944253135861738355461981531828309897425048574105679304652186526145196372369575019125208470765849485790685153053481827253571441664945043139619521309797254034490196028557237662777585214056177365743720173510043487806235413732068593997680729954875563282537977697085766908590161245291979436699325152278658508938857 1004 -1600537277573962151117899177628284873779764232677797356961931100438898510456650265764237604335285479063225512650753701423443054787135729200012057349069465968571563083217754458417524205818671259042440235227069946518338890893535195771024660161983052810852490811847350348654789723650905970723233148469116505972797892194113576757253065984362146376964565543568226795664236436532043815140616861991619313208323119067136206498716122629106274155526886576243035830095768584054665428855357669785085533079346466589382387905765200018902922159819686536035241086012274949110015907071620369254717512936193919942156552156840274349903 1005 36592431130758427195094378057257260575608098329831166666405269375534869111043502184743717947756814708575847757647515641480561255825823239944663645411019406510491206415555375058391804028670940077148657580059185132038668664845288441782229556059419613783547377284628438913064242459457247435685137122000359888858487180367129973268717285669149191159487853265422916889885737935589635432588466267866237391368115009808740572884642543759536171146190498419909664445405308064259897786769842539794143209593645894905082855284950636181988188777824389651472936163602122376191181554168371771461382770325437084669357372380962285633379 1006 246627551092660769999854562891861133321243468329196417835106941345527282701866121740696669829905780861464510343464800053550447959677341491022228402160568494583338572148927348557993195587856640105544674552039318029677045731538443329045871998582464202017451424133772716371057313306641453567887545326663048423487579669275671558278170990839765746635814931473319694235192978611890893783780970259606189014202821414948463185132816522484654487546862956384122537531129651898860757653654319911387924767533896685528790221972271998418380882700928317331509262255995349702888687960851313027776710697702022916522840677111293793731877 1007 857576984955658161011536893514136756467665945981374930464099207472931408837640054447447988838395199082740843706947482644280632205916818485352134713831598062210884831269656637232476937097056437336631526996616938880927872558665875206304201719673591937494699010945519237213098749272264044142388948527574969821433610589987213244886069110394792330411246379962378261008445389933222604162984438217193032363051971824354208438474599995937677111572349046302304789280208926814545524847150537069823476167494210515632211677663679065009175914749308238873380616180767050623756901346766221786704059349867816654286082489191545393688935 1008 954400621926283592943680812646017809048287409851089263627265853452171442311793641920473017569386821317219690117781369511851491133978927340420760246552815701679192250404352273914719810995226529497141167696615387088459964026714885190647437154457994630772524396249611763290725984974643951599280064882982109731034027438633415336480435099355724028449869598195254704547404544929930983611800098361838820337808601067181000738383205284750454332480260946981784455558982591009256336734242752007969275136001711515306904545172237705412902850895214721816943218504317886365931566904154943430671159063482164054766725293347870486065089 1009 -8840793905772265833688289008857476408601324611821506119151851674942580004373772691526944011320496011587067148522851333673121447600479794081375778200522474314355728604004063950602334209874175798031037305135587866591980953260303931859882218480377944430232524410164536044808203401831462942811430475085827489472348316193112081232234457373165188580551989126219849022224356095663716712687709552133134886728621153740952904195980149011261680691839161810950958502000254223683887036870038365538427159324315594664768582661652719625910568210482855995658995860955398066490036025907972659898879660580975551528694603354547430678963069 1010 -69227250054617976855854379708878097114359898133642174953169561167715152313332809438059973808847461869541717884349717187420678451026976884575376622841272351141540428540236108815106462601197033137760846937332969745223744947374159743515328798857492268629266842892313054850622882005112117570684440931220444784109346954293622623059696051057930971774657436985501811361103519832295285436279865192545563657593751744865650937010434537436174795163865068428226241992889869521222849233984443866593020079638828628224319444400960313005037459655742848404982737581001396825311853837655010045221600490648394530337343417302267138683122555 1011 -265013240078179020091609477638818034489297051235704497205964150446184836598060481216063296269702517107894651426978217515493648064566095733732231802753376242328063064400298466581749163568267075630119786797103612162123889859990219599306885080281786665511525642268614211345172780600938229577633535221331254927611028679373392214494037116188911171060010274130467531721838226093630365621480563454280738329238864114132819254252507855541211400197463404140759394385308520164709984651423466297585248681752442346716095180121112939438830525933509646324377229496545286004185807371772933069945400596069105655477375667167226782470797385 1012 -413593485519515123235581715151678652382450824828638866228133578328434239628832079731572505146406372703556456751000210277995799966453540803185688531756217900809643668502345248497431720325137819625001294228932876680602157262609643514224831508168422581085217286697663216340116731665249160691012291475665614279826074062917613959720667221954389609952732197853742903316749010676466025853185273260621737487239975365282744466067323893640391090234245522385715754340552590334355520815215790736077705672730261827004548771972064752803047077852981924907319263843737483718151020782127740271022715992855183231407383014687583033862096815 1013 2020441616756108082921905758886256319970856573173819405326254448105553724667203982696791688311493968558849070471280332376829453609664215818140432481885548988739794347276394308440784707851189057175417521832777214020257942528053458674787561213272152629188146231886411503174870061788896989591024352648681444249434094242562028482578836301620050253162456716859896622007161502325059924080800669900462751215441824161350789554591463467784427498345625721958935255070079757781303837108246185056253263927969079500346562378157288881369328104840310722164483048773800480580696129094329238291093457253877251299144046558457949294092161955 1014 19140827303378168825925110095083217706529550765132135817656451332666507140384008544217554603302227778238961478545197556588624830988821028167428710185128059043756965523734360270219608939016054288408147177693857305496881951412715732899259352209148289355977952791244306311044906392253982633099548086744644384609165235233258308878610960334741685465953550763771536387024934722384724683977369294364774094091579239142710348847747607613390807280437566229030272476903166829601622344589818721492179750824524468801235483455330770015412384549546480503265450160006394407812122179400037389798246060822274827986352554258301436965989749605 1015 80474722370464160108372742539005182005899260984225627402030389246795560450940096310270896302647416212929180535094273061520367709266563395253235254949883154612268053383862626478743362382120123631478369092875956456431836477783857286228378026308079084027480328960636582289262990231066981262174257549809536584378565389469516334149173335359848485879058950358469402973065347466085158798093995021728278822939563215535283727186396098802996928768021250680767628216760139534138876519651506226328280177023201427749897877357559656499281484612662217334685158945020837513401327913970423824670004685795912137988456081966091346680215682823 1016 157536917601818724851355655117615799641512597169814708884753045212170048346704664751975065444931856960496276267748053075695747041190023549457657494257139175445396465704565547905850349164897535964680239499789069766427639357786055584461404716462866265887832745023856486704133405196406148126274654541545932630105760614259735141998504932846052206442989828843775799170051095941051622179879138280636049089193463485087614842892545728974017625353940231413385636944641128481035611297578056493770324328863382470585442420982163927592698218841069260961015089508958294746413506667592664569631498790419429625845619668988585905978741167329 1017 -421968283509503019197046085124246550238256347670447519173805369047814941240988783823700095172750026772513291293169035014662172930417039660444076957738534921751839502176922328282275393812456935608957335558446394700146024779887541827046644940694317191418631592829512622312331100273458999939158956097759756906953340629840080130162871448286362478866579375096651847603385493893558524174627942617199182335124092490831915053256437578675348531610208033793490142413485631689095852451811454263163074863133692597832470808406639717470721106704248176207916454654142837633325229660225662821551435408356827098627511392878017993408400092605 1018 -5206063005150648198578638773096252209436803826126727511261863631345892123911997518802147335468630440507086211923274114332236086773408982587018202598433629569322632275399159697355145349643382211381179955104291224789940017817265773923254414052912869670476901967526158504758883899420562956369084409966219003102994734582623035426971003905465264764905027736586541573152929113894907942980387044608956444851668344646570348152160878709277793232047733504140748130226159382878737586387166942040673584834135769001688554323853799233112880021584166570239999841045110001593510455649987474724882608797229811629043099715779922964857307079867 1019 -24054629941177774181835114811806659915058924267591429886652966569591031792060515156572098645720499174301951738904361916310648833698238473234173739203537610345724505800088760645028690153437025481944823411646565621207650975505964029034483304154754360394105504983360951109758918045168379561751118680152830201109584210102450385438293573682290916505465752534698428536715760998714287164069709572789091054952784798320759838710695997110737009571145671453360128968797132136173182107832117914948239551854771344721521114487522335783125132815777353261317406147578087607120329705571352440877319412348231726296599283805676280514540953446953 1020 -55840727364666437182654546899485256545433026534179878371634247863121031577947684504452871689754125812059592487971670940681287435839569544527965136368013526917079257914120887674860112526178406691470886712520004919501049106393614670520978585172571354146149020784081660941624662639835848711813670326127500538660930221590108004926101068196273288962239424288099634987609920577582161065063890865676389695079150859819166463091612267103489289596014887047033067688455194399375474259435463087027247871190100381613033167419661533206041192960987796473736329566971295426618309005642382211948452365823256316574886473198888433712964589892623 1021 73647903551586688975148971764132475121875930784771791346763898776511669855588306164735805250175262816018568412097056277213641338571763765657044180027419527993718544922014607592192965977284659828645444287161075171043823934206967322094014316387645649164465232272817710379678579392267188969960131740422517031360738938668225631084714718006996223201747457429614775511768611186258733813499079551054167277092700967883662438524511927938800025237283829199100061569570142932288882330348270483187693549328844741287535789523065362055631320788884454204266676454886187277456034332085156749316694196065171114196867488534410210085854993983971 1022 1390034741424843607542096886963535751351329375081826279902907608377134803956300086523927831993528911467021675745075489667756862806236544720238664042394975610345641527830160251766240373377354486334274078967925592085232197879088525003274793589021723265796199571770455123171065834182814508109428104978125864711103458719410038683386059439674750810686007684887137302927177308635688208560909796794477580409774937090058942647356015387917973536396617400818627429773397470862973254915583055374744926677184991920752175676017546806160686253756299416059287604976436611099160492986579993903474859531582870494816932830274468416411087715160485 1023 7085341605411679763457014825113640480716454833501836876193218181867652268036079960428325873767111295879444157482173874243771797360621093053899040387386890019655566738771213443088097849248021597065381745281609958378479117258354106198464764355551629254228998462662568211650003181183105440945507424421017956109245592300253015843702484019306983227420818007234076484571617729941239411774632057882800443344829572269306805410170365756469262959257750249772350744819239316166914836070020716861346175404194112315430059594519953133373677027770105972804301290130250235908923249254174730435180858517912636898969215217924751461046313262005927 1024 18883777940150068602172774492031265566727324189928456467686608044494630080474172101809297133402704266281926375210372969647502936062807014857737695954738155049984163605761430483923166561354031988026512490667160920359342876726878933430488459571060318295662668756397310879565101184933714260073532148139535503199293878639251745657626947897637297510694222397023690289597425688560446867798079288481951095384963351926365254339538820799996353575515889713100836223384563696096734503973722955296228362611554540268803621863599487974714117176230876596000140121625642182706247597793236665651478876996820119551961593556613885246562678991818753 1025 -7085896262345414268003579778597135658184569703521711642831182888237658124192530772014192518547756403740841429299044056987686732171333919562693539541322480360889221564793922373270148787381780811039212821201198027320667131700783879907962982359156083408956078431664114587040564287071178496885259638738883748081646632943730750487551212762262923146052892483342613886114483644132711008602928270561206570161388750997781122102537166469306677235183163201567064878700882903343440458907751836991608269719985705516751818366690040551415894065493469598989673688736169375226567745738193096249744125054019422684242129679149776412949691221745661 1026 -363205994453534385364411912184554559654028539371610570845788902033767290049141413951491548846166147165867411698360396762917129750433362418094866180125798804489790868536617866028355168440890940274548008419811160330765706128967630241812824209046406849431996835935918556657390331584618842371458382298724910180501040514416897637265158069437167324796793638126846887463447914703230367940853166910878266923280712857900839962147539120590234352905893159288522632934817304979296089547174970320707743569291822524589158917527743564787773380098249847103202635308109615204118358412353071169787227127804066365466932350526126242388142428381913083 1027 -2057832051832024891720442579013028522647620748997978394707840657925347133797951165337648396723493021616874033534924787946277867721895494555047497650160708991624140366878182904414860318673743213480813275394572191319044701009918755818861240472452209716487494247832752584056188442000556918036163074935699232198311419626571685294948627357998172977517037455237378878759266682508503496334627439249241169409669881107018476139390691515245965253370332264358596057089814003668323590103974327813467732427275895085999459159787307622424635076664833214764408123061062175072505525648020449220965428287198673782329391549198326316138170109167005705 1028 -6172491383638304108345584557184029946617604716618276115736584839982706189587946486505361298147003613715125754767643142611899694739951020889445091803914834246863391622590648134949962041647968856863696657398885711349291943988816413649289347905570676768397051828097001556444575822760285049347911926483606575545936026903316949410842308295481743271172486170702160485726208127296911537960722492095863956417370477858636323443783781794850655855684931655401194594892731522355724227224585529319836649258647824657961614960089374119278346113330109619112608238158718421666628546788690466822895590434093997269818606024291871277370856095228375151 1029 -2067805044329939402229492508795881767529075312694568983766998745996028557525970070732595908382308313371769118187347170951293488758398529703358204652818165014354239700139713511391755908520193796807754394570437423950296784747955210825408675829642205376523573718232665156320241195191434732678307678089461997858387611881829079300083258292557596473583737212511758087676856958241626821002594140334147520357825438910971684120114667187157345498087256164771571575686546838046211025797727841170602401045716407620364021032330942352355443406769175119845587054482340921805304369298545675586488691760651150760021546221686284695651012765647921629 1030 92429669917629920465745374205813664250635593302222477164904201312427195120994204622837903167386423070894443674861299047324098524296442223729533359985848922511373952452636114043507582279241438961393346342346714350380757996901209889998513759526648491358042245409104539375043529130920557305329239613999148607042522951481228323502184672368673652063391801769327925892454964407520722971081451018824193161513372847600051566205981937594419028875545172930232135364507526895104114951929232805321448033225374899874499002504985621901006344307641177526068606480168001433226182601764510386441914480056372947569207557448137401640788427010119179237 1031 589427658028053382320797344853115204472467489925241007969314088028251995611432495753185751347938382555266753153373289013542240702118778394205147360100242441599580877947716272274953469632142008225411095910434620874659479530336446645406126565402815361988072724704895571137790071720934847709066785622408550358723847228961456743703652455827538996081864935917396168679215140902532992983464631471038709407471103542233009721430450186802539258204659223736930660765297258900696312133362425736372222339226951797630069195697808827161654743847404128993383533647783261302083769673256549465460498761316736745517349759499088651179286205363784668231 1032 1965070688846242991453774799990924328642646561375255078539543560468934255768885941658901827788380632239320756760594280331747531850842419211655160669756227137793560842035913602973962818745215298673186134929621130013705400582911591614742797141525635821038542304179480066032359320545756942423361195254383178812507355357975743179030149512122960995189529049207126289572291032824768393469494197836557111415691641398249993570775979443704973982487360164495819014479361735897208966115229059596452194165827963958752087437276023097136185090108098096744812232527350816936473980665366483622643015253722127001900558916808483937587697252703589590305 1033 1774147226484324097405678865286275961932454796196783124626162629949075221182262055259444338335708647795732982390223218007348392001933145080608533459381581532631231842882623900902145199322661551765513881158119953349350481830507928466918241847361395160324319159892730986475389131179945101747197403331430963455984405283407484881466502945366310956378406606101983524290602629579284964803110417298710733180577616570399600792043925049843722241594051111143162906324560352109771001951726647706783227626240652843027345309392647650565920432875904811494860664269340536919359782259760370009907540395225312016861160028050868051371139684023716643267 1034 -22734158041972513969929520908124202026451029084230756555537804639343074486466343343141354599392672106163802307225359750524420723431969333782420464738843247275576840705297415833976362358786171738396392783788757092312725533661054928358934470896367194646118702411219559567176377200829011692419995021087059573245534207233077574677925213557229036553211625018073447714751427390149527747556769739398911196439264133695957652403223013323812501437462109195853311925680341103151060610103366124897034997326679484332720347410503320626353262827006600523071582820385519368263510217284068437587811733926326994645860407934362044140643243978816895445307 1035 -166470414409338012749323245768820367958483312012915323386378589474055369638104729988626957079898939491702526845800146567766424603818564714023594807519815918859997336803837510156086173405487451919961944939105553441507217543044286286874777889900164039900134944984574136728239771433262560940447483141688185745666014203253574179007053129781033472344931582424388943338591616264157284869945840277995921801107928330362602252356863148045465841531466224357812584241614491880815640463013569614131141839247108941959352533551205866212002368827364854321895628331071871185294796300719111667769760558017374097004097606784215813128477786224430300661225 1036 -612232793413813407249648074887293061265107105018535465834828671595622216189352679823134314827314715592659939862283885921868352736234789710740257202741958849482035657676191524132190443692520122627064703548165658776874456399775954860885659280432566013611080930756516371532900910295631110419759073709731549079698621494737892324047033747866907399155696312171550378785345894709969372759374654519753686919821145061932888899477299053449805319153333823005840311352128606511162801893759248112966653927875832364439423531144629459801626503941348169593139999127670195356795470215496772811289551050702916789471568101684587529259280509657434539235535 1037 -844357573445751686735275191170309766174438760789592465328736538896925161441932315583774672921784082876458305877831538280228558866144257924503479068286638497556901310799468524309645789109293769916437432110429339172186238169827090834531655610499941145541114423632069063168131057517752798859518424599236428518780988358797496550218209408178144262690781423082481905098158701597841299962454038073562202693591964692202975117975167839949464685402507137785463512666898141647055356936059571813367358442275524386365147656012162868640819197901344698536655591521835245524107113618041885651541653844281048136246398238855198595607246594575620968428445 1038 5334225453171784495642541278567351717347487349187426426330259823628000885574248292960537087815631218956694726149037860426006176729609925077654948966333013400989495134341896739016223790607016882526686554877832140877322215091017984390745405856824251081846154567627164928258087008240529549797139226684596060883039832174585633675835071652443894512972693572816774343324494085159429653283949323237777490310131971182901135163285053188421194898577567469224902198916410667083207550730357370371172770511905500431194174635715760009204021320853714964707884380923192168167033296875416059450266570609048357835703704265630040747260834348282921930362405 1039 46330214186464988889777998777809869763913705530009627243171062489317819939189103709555721340285851830372616077146169617716417359917402327713817496292788286265115134468192281194204138627425332106803887247800200374243496709313668821563888564770696698696055721107118725078576497391053903285333047778585027981717642458959753327776014297096332473888137038155856397142076064574613968959335661394553099298222864409431444342766332028990183560396197751543890909283896284383156309025115076014438361828808543865744533491523710805194789367099525145808924593017831294650978997689831265236421284913571861109804113305680442366038756238914371794183807975 1040 187253001636162409768279972859485600321174146482665896295563978347244099345023550228785641747380157351540295697298273247108411513682440587792750346909404351667159270307917630487507357505538516494295173217041058297923602587342982482500227764255527464335241254247212379026210599424471847454380143109716153171726734096954111017041082981146835702747763481155205445912488342043938767724444349251421938953527061840981091937927412471485280096824528655933007840061731311620245388866435025835755805846852981958204300653887246945151279475009133814412141658492276386030597787950737622520662976508923150574419442460658745795446975524053091952181172289 1041 336121327951835658609122816685965519096153585706736773212239704140927815260440605661252265257099387113043433039662671508618207643208264587521466936886565289424437797439664011162323978841687883598071123777982501764949115400688352423630520756101191476367575409309786573363496924431455075478392842179226368428743594901898248073302159729718095248714721016576759363457982610663914270607734465822217453692881080033138348692000082408199959939164991500186144735222000259895281862756118465280838865291612018077527470559153578907526956534257846133980032247273798452026621816542015569660490533211581868025709756039829326579644820261918693310564201347 1042 -1164485788468469419405798654725257332103603755491689319519491183910288779794998487160896445692680013993090402965677070438313223603867279918182971209838370746487913445718577640099860999994057141837999259053131434903250453790122117751957203972316433781688853880648811108136618711365369978633098389476642213405786265615964251879568953326628766048281073602126201069159666847517067270049672717638557759629322979148522882004983592647824810185855711842018446540470421686811771867952318966099240332883372092848246012617746539918624032136909175261430373720848223298338895702296687534491139494471437526317505381701904378642825953965871068886789358715 1043 -12692149386585899400752897564795472500074118991188544481568582430020375491026999449544419841392111247216904931366150180915927271173519688199031400035999641952201715960513817289121800111375346684806248563739711564318446997761272599588382891198864620438004805200356541555086802069960867136504584115569715182358539915167863817715415398379951362289291163440978047029614976123221316551971343409783258639690422518006733783002168582733459518767877408443070710403034516064038979818699556689295808189799719778514957260219416207055537707635868051464591830155430203749098150983788153719279009437419753535305291256984610335036150228356808503538064910281 1044 -56339128155248931870334938415949152842370747907287675933621452502341226623347629672172181751320976236315666513696404355146445284575896578146392081517001538847469109504541101446916623665159404608852832754121897157019408866696046433106237641918533238677416683143341223101559464931806143726543806133880884742192358365162196563831014078373966310815306760789907932275047234323911439814791028862264094547044262109154886010101736987792728292720567842520341611325975151482843415377600916517026268902280627351522890188226533499116474016943135329175658517393475726408291727597773049580788777501160936882577337774927374300713974703039385170708967704879 1045 -122312965393127764083087687150969660221839247157279978580982241018345304338538190358840860947848198715200625186075533667757794631243556391470841997156102390994653449184459189971763418308961086815061630010363185300973050766810580764384853348235405285414029732596546933643820673291831227555566195366411674280210663598155252467670595922222268030592524307291746060178099924663178054693691842146388331281436145252143693248406792053725922173576564999069245846839071467213795091243201159512518299959834703332928699861475106790565798496709323378517010647757260403121311266215283779438315224023396943252166379527757885661581708335953291429702894333789 1046 223322542798190067479245812104497152651165142595935236445777730206512234080421197901654003906659074854392250309335373490757126920363263352843272925419982828791422221428355801636330684856064938131347006521957209944020890111522458651191325674189336166063192030079653837142941501867953014193101312079248073312892689871776790847763209256417996324786825646072267094999037562478174752596781741829663133365002272660075680900766301180798382720205636217220353277231790872142042702499502302392872247993281310604533852736913023627710236081393129607426735915978777983616937827730366230770708634808178794166488247412963276957057078592791281471432653079653 1047 3416629796418751991048376033546017306171357615387421135405983359842317592682761033987959579660505253643196233764194794487615190129640735764696679171100176598517925273874593500050064445636272963010653064752289858892464143023567588369743835861085786601664813239638915011914946420920935878234537941309580749171307755307815825323040809560654220671760024320868761730263543185445168519692856632278445196986959699050844654937040287883082514986351163917264496538902372221753190488520513825383424312354913126983769056611105276321140020270823924662676177798328893455046713998241781976104489810453294263114997388986234134524935371646664646191119862206855 1048 16697137720636327531179338894264097279817647175233674200885694271625243144669595607979757960526384204021145673618419819267820007546990744144905738350013678961857477315933697742833592730029461582750104143973115823802966904397074476499318323198500166385214309415785135689483036702042353335001012125412384114165546044925445955969440960432946431619399850364713631155361163498066652409159814609774669801812372383070488179319235510141358008255989452471089974012932026412655137555880522817026802157555548621796651217496642895161021503234171805937339031387395826368865191873260316009855797202049790158691254078315981077223816668822705422138510058974561 1049 42107737795544948547313015796148323794646245094044565728673882863530671488923122391106929893651021380924540831258898593348430352839313082013122939797536042011296504399608326695208945377654436328010591199340396112027000594331854506446001326540190822339487996050807796730468158682002908697678588482934049413707751382327868222162495728266015639494344962196201710783605142206335736853361734937483001042594814741283691862477598498926868582403810590224635611228094103583659321849916963516572473617032244146215351093124813012888994924405315337808923796761753649086195105321263165235200409661639026974899795924220295153592737924029230194597116602413379 1050 -31054887689105797962943895269586335101048282589279506315176329099276497745851425505050177304520502737740244936380948756845684059767934726570922742943532838458733623591154284426876885820500383664476108968786762065185034346290801249830355527976449389405496065409294884513136188844713305670277121481374606428377592537749420512234100044294888793497968861528053344370660998274025216616122027652172599057619512648983436232169989623436519902697394875497540059685055482619596493661990708697316282389748625889315824122105414483089995645899728698188355998593016231752573703302721013254953763680774242894282970517898754255198906616669755483445720605996475 1051 -901391129167375048648879832393387487988908468210203831171631980425083017478001208030057056281696917607497447832521845771329998503234092383930324000151385186210314588989585239060023488408892109126719284242139897142286614741669384602989395405878179524436443796176693462155236946490941851468429591929093174455516011360596617749012446554461525433293772891925328988635231265941269118138843110300395300162220010807284965096662776215380579583834156932227155715144038492787474400164172441189346509958716600371362185017990808531859944773302444114719788421816445237797387899050045714552141660266581050870244453303185648489199886154891748606771558832230825 1052 -4878345014805813583385802553030591836950184278436805163049972141145509098900743537987546055305473413279939583742454290430379394924933649325640434856257593075150837537292908434766805008951349773333913807355843662787096239296591636434925031746511609676009054856854455656978313316846824627855019929632061544281395503614101867952882946597605499890895630728360429168658815589982374829902765128159530533613078151790659495850441302795528303700489868673865567643014118386912400606822220474494902199498007921082241630882934002336630645788474018316764057534580353605076507507791846073463120569332192445007812187876902294715516366189328441765586572818636175 1053 -13947074847549266295389151186956168675353062367385697329522419499916149358956905829042557402385752070627097924308431295625242341613596854033437257073655581765804627671904059211968578883972599562185582159606574368478498511982868860253266123495247343294373998642176544726147949710202937752367574580784963267022378212868132368755097068930568671378898455508455390852163290114572687694245860968390470818295770043001453371801348278554506127817002334377502950480530079020266493503842604328779709787016364995814733696262089843278289910568349966878173150232772674628005374857639592017919377913699202066914418009086862159114563236934021916112228536746506525 1054 -789569261214462331086881547390244519602901760861236808494935825734555710193919992279832452046545794411468207760834882972424376459495690481088688425720833684417370739113097142403046167317542258182802433962238307021612252936837933433873029714567487811669785981637882825818219576202810122848887253129240139152933371293574160034545489247047930018116177989152260937725520813984314122617351633787865237419212947445532379447412435863644278357497738585700781413505594158430381570269955643532543918896208105551920549940482280392832385619607911526128167642156704401468134324628106816133839165917532549223140664377255910873525379036797054743483245491709275 1055 232140362466998910248337546367338913032652712851040644040791709601966853303689959102966865982795649630573441950005374076252666584998293077627754161683625591808889681477543476151724097954884311931486891124314234849167768353912484012494699281311633556174557887928622221577409561752399108056547195912754757780176647751655689168545270114342992607149271533329987998422817499604582618627201282506772163758362319727025742323386521301829728387731904867624994334319325176914451190906875616119852544634031203138560565924313454430156348922984299005021131364169569019181527413106411543081896315691850307294822493747207107126936444555656862300982836423884226855 1056 1405592651707751401998830399334092208044382266635119962945729707333148994919125441345291626227745878724612964181415348154373644578215194383896678724297068205545193084283405522460101652802199306688082427219123857325958421156960179533395306189845968944276299920296060566032939888898807718632015326326087881550725918774039519000584061537670432581393229425013503592736562917419157573442431745897133973593581586215615198257003959698581562511219579041859500600279838235445708603670487624388051458667351422206039544566154977845668188035366698382594634106011326791588015242722641475459289557497366422697374887042299899807201875988636234970595336250333915265 1057 4486913937717948628658874426672036272498730072940533399520045263964354331394980157872604011858593777736298155212389230400838848105408476698152889047090509679089679658834103238409492309013300129897541945769476809438969398509492587577945131919893237026794514655309462446854446076774336178407956378954870075194248267427543594125806695359136678192911976119981697943870059205883228655114529246622855605316549963369175606018650208248686131260224934118016533600258627245527075742201504248261367374855451756500137553010010662851015958458633268977415359837685617312705438508545434523680448292976072882613061495942551634564890860197552603076026449393847727875 1058 3036270866052740176109238933459137299295782007222319287129366813595911099243274145716566373871844825079623290592398181386939954445054779551550719288180780083537280627423318728376807279287967847185019386774001666918822271997460304486277509552344397897268773364970346799854029767023144759829678474210942801060974690337474468626416332971003988732487286335743126083149552550306468222603621954438958831975843095339347563996438014663611915011363507727449470139142321947207332405400333017570396344673160386931047445689299488545259532715050934238995725821547930747704122344269978620249971985125713790860818380427602288921192815041272930369338586315419385605 1059 -57996485187435383547298148226368520688701272487289408811339872978767937311781000018933656956400926536623579887722107505194553230730249251143606462891155592802230131330523780549680855183338368591940633910489259025465404487380418589598274484933201595956914221859744399474269238986307099277778295979384887103782340962812557822191113401350883816371754529722083310164649741860263806335348744095483336520627845271631535477724329380955872978856691244069512548140282136875671592249800510306552753936856386850814345326596138555512209382968545318674155625446612469129037899911463221081878159508908629443740761597664807896454798341063320810339700053926833536905 1060 -399382679941579447736480147918952391337071653469549232018752418180372608500630642986506228019486332433230712685645643273614014044930675175270258381079428950271413781135511018888008356461795560652677843197238275126814277065139244184662910287916244095134559844577317264995944952954407457754764461426574840156834970613910361258821019938551465311156803925797799152444924342989494683288061294585615232182728599657694287949548524012005179087303361762421852905134672420881337657760758527673656322801648073260892868307468029707237190957547268452751176757480606475003972871982135963696094061930519229010120127150182365853973006889931666940347807370046581125615 1061 -1410155824119400956102648963401633669432035816028074096658790882002179714921035966995244703613239243244759769313865080967389370546781144801731258828944187208558736025249027415343212216552919651655248721203591608852999675874538989408528927373717972118942139503424011007203455277206070428565505536766050935257100031919349044989627037112780440531453088364052266501263020967125542770592789489960094249082929602099065490022982886751709824178618015717396450440984011788471582868982376358023934548581276719234106332002975170835834338342865299267056977697739059667054680893513443820078041547326447079750410787056258770626498375810248968651377665715216640308445 1062 -1673839026092463456304029020612863049026247362196369513839549680557911360457818423959605162453150435148486446373838260786371873525456236446211616819223981502132861934529042712465077101435158883144942417699706392017331280810755438968131662504768803843314906384808337661155317838123178195867248750387804157009075083174418909146497045894205127991986296968958551820993484147948273355403686149825892965658477291660184777975867493518928865344564412424948241062818347104838817287681688757631544299002660195287475106276033908873815148403417146845209901866499408690983619509270562441516570640189610279919801854381801108485929407026156501636130839365993030472475 1063 13911786883642719028729105718575815926983676094608649191298853593707119144182305640065536188517956042774498381523331382193910632292383142902969980879779373271140569489391621509540439168388780348950943085394181239060742458203538091589597277833681226843131569512383764942790244926287050346818368934197584274881307921952029268517222822632719080344253446987289606354627581465018162313813473421071941596303309785477752020017664878863779538240048472768420018331193213580167918069272866357349971245479220267257668782193788866603557453782037442924961007484522345083710850874780695355616956034076114810277685350733503084000942339686253228693921237878001556788935 1064 111860016113760429737961026336209896230297136505590586441985420168051826554380196455481401606789435171534184910640985677114539352571632033536975164975628524970104249934851755365915367136770266526285923174954572083262961655383400469949555923853756543927223889415782212382220208202407538947899496557681197536962990298891750817288296003358610262800625580593933240701176550155877952565736641271958431492881356089027006355765621303957087179653545866227939662798434442092663301133201088125385153707405993340611980399147345418285727123478695661601470230628052536122108954496244314797779835049159902230087076629289484032386506939762834580227849452145101492047265 1065 434566687105406913563103296687111031676645143344531294866429309681101075232729361825027505619390923510688931736403715942354091387765622074527454802390507122305788942168809870100970879084258622865317871164154837224103123482580452395206740022721424427159263053857843615211315041842344398673223875335346389018337578729345828226366967284197954012432618999199396440014939842541168040474274009918919457606665684451543578456521597126277813642029296405786543976261951112119965448169716190784120842104200885701720193311767926917808255317980221523964221276658527108298354949994816169972789019450343221460341207330708291766613685243211526819999649859261475183575235 1066 706340749460819716700877104975253897053717396780366792259790379595404178420061307055262727330059521785373285913390159789222299496882011215072310684614219126001098745041942278288563891158010976097158078114342726835098825190825859900675402405146157725165835070769659734395722507498610926891369465142637320438571483541531642874445987530084316316581995427043696170844942751213430536162637762835689202908814980025219650095127576660554408279423868681178731749790804770821078839711435184965090371200347798179472130127176048768747736094996033066987474761873426488612195660565062340733805148012199047767574874382675422943342947106421361055565241293781940276811205 1067 -3144651403865415857939686361599977908901054981904432073007528876297959088713729326285400435472869199583974849453912378459332099014564773635743973625186862121035123093214417832428560385421576876775610046282225727420243131541919663356621033459444601860959687389087900051041445981990022372613205118443684206470379267620378740735372358874625850518740143173232287243405764912386415396972890874756404124962032311574032041078128416186990515689617220032615787695321198055626926294674904461854006199907500365638360995793869574070575857170157412241449641025658643070246811969869001606271099782895087303317330588633885315820170276891742267701472985670689613350923625 1068 -30855624621936139898259270555425083281993105823311760929226179914016352392858547175593071535808686225655660059864506453603675453897219266448629957469605966864947465869245446818896245028408577707091884574301234556356287310545304978031375321661693660951526104939886570926146509436482581366545065086005707582282797143322442232686924837453350174381096846512826221570196948340913302540323457334167916546764805129502934884064542714160553056903059783068169602432572735284844580515841278930951951267425700892407441148348858586646398455245310177161583104377308700320100606511236536598068245027374824630340396129800922232769183839939125742335985379259061412166427215 1069 -131638090329889712414394048596464929847380960881005454256075159168094564991515132174639337052969199443434788846684862236431739705544092317185780235920253680918301692055501954527942829297860843690765290931286365232701799487026058752344560995026606051424368357842219731413299138211673510705102956160822320727164458842773228004644017385580655777304925952797496257525965919611138844376589221933838390728249304991866407674390349687738359069171960731840844789334866355484729777250646280464837813854018327205513585558869070544588105924973157688612862113845713521205578924432736990614366165773860426217102736595806258784146142236298655305638969820947429460617021085 1070 -265404074198557770272991482280163940511198984903147073452716755891816496743116098451035268082852428083813766132017836626021382866170350159074952856827213677211263234278839754360754836171125188123981358446063803836994988797856440792552209518250254328521577427290621834615215003658982212168618880257958045059242112063997253655309508871244238695269193315349479027989658097145103287195583969173464865325999052817149441493885924487642354620352492129462481147808124378330869550376648242738948075811503124635570327609643942607006426722784795362870361148316927714634590313977730550631489223260167913110254431652725797085748987670200690636274212190415637201382189275 1071 644077025698746321526053644523066371634387113345075219543611038444913892263889406074407109334592523150086824701444518610418303542889710716966312130707956122479891713087388245195286416620869900480568045509833026645963510383167217081778452627275985549313882925921860756932199211548738012107174327421562549590671727883277924534474043663595129271206885543320964638300416545064068315175464157773441174003700225543883373372484750546997112737361259350744584785835327847103697036526651894064553074759391972300675916973935900878856552693571426461392747147725398916556028990431860441241144047083531883269780171962892672830861418741898696594569184074691040283983017575 1072 8370320127938788642212084700106099410564248759167059097760717668549117882058264735214890328261743926729389399226898844772715103844777533158259409843819523630978258889882140332095857905432135158920616191987127056685696986283539418030552006193600458634264285027455218795854783864427169605215548231203234848611986635177977401244733073444026996277383647248673923808060711700501670474098000370398067267406952896141292993181796164564504466754900522917033889781975600079570718424941678715008432214485231697911263456169982434511133198329023759227681564216541877364636843494476651970230260603169686260764756681577066773479328245898330872034636068812580414656056287425 1073 39259413147206106196779089867096354287340046609169966908786067691047029635067859305505893850746233016417929627834081229222887725513067416372232274067993329160551304172494883184154656071721394856753302082074525193081473526105998873185714481990998500149855052851513832727859399567870116381100566565575265933902826121552122721615659231954292716874640715660517651571746401375098479520095967914490560028630297275263271029622270479966552526600291961382240230764165863771127491398730660217751021496549214047391856877465823959424846519067681467658629489015190410984269352810183626045902253371245709270561729163184220519729598105501768233740404745789175629241766726275 1074 93283864643783134442144767988205082510851749156142860202269842649934318987753514666395389026847314610127646835736923063245366509122048646660836296378801771480853379669180093846722156149878889048861320998700961012694573794088171525040863904587109286329237962970940363635898771085321619033456176874759851961579939326476477349926708678142553957443022104382060660699053192856758226695452983781007962867446477627055310254346275906558136727892309203662378159067947306795514615744751416221662492956097184616062936167374974427130219514520683371617405145133054983371823314029463805188720884824744288947000159135402504052646103225424055639420996681953259668719829371525 1075 -107346316170436482969567724254406576400737994586578824275890556594428011686532154554116778484502404764898251158138336832008005774983941640094702564817941565652357184050425592694398111496948864741016607382224730536222908268983149399708209692389355392345540844362127473101969804765678239048783415853671106813852958594888192722122060845615284707964675981003336002669906848333979303788210972787544472926794908269889504417742301073161868414833872739447060597005659584951221404885220478022920984554453024053509556649027491832065416311649193060180322083503759112514088314474771620738976555894956026995912581502769818252849836945062695538869901618666142841357615748937 1076 -2228130487558516177075107955016852714126187727598237846885504773356313790812627763816069987013130755063170223649218361113156816189755403737228530638562062543649866563319389000655946484320490447529480305472821792432378962032257990424199688662934881556201300038998832462242621925406295784775289047295516679245043246286404397031379423540716176387330188720257142936342105940294075316175398407059428443493672789684045322403224220276453053515943244874146694135171243804254889710464367914621553133924313580925508668694193366587474807701614992038709755977840462243655653305942520732762537068180625578727743305424585872442144548560515047511845901029691858922988453710511 1077 -11539383476091765869311782237133005185718428166740314205551425505926790701103729392185786382617728467032031257535408483842887125472259881391036936006334795590085023697149070207679506115806740173398549220810864611283329877168165822962342820223500753142729400024903828352501265875046869197013227217907511927023896015920326071636604419370000924241110339739673039986068455151935267448730680777128212458448189495354159631005648159271433032140516451710443700073020927208685785238374094128640056678316700745785574448348917431937195160419725342730926520250158573765704885101866498538863386966525649923113520026823337636604161951488653542323123894468095294270630376264285 1078 -31361106749744335490753729698201597572108781997569568274826770872389566499672735429288203684044715718840907657859811571821407345602902083643911524878962569924131977081868316956992841240507157344345422819703474503063359220819647958047193166062391115635673440396079431120334433255950036952912566601890955220697579727891586222526086925436070038722773581760480680415997165952149609547484676984492410178053701281205432473627906401343446749503742105665367994481660474575186294858252696097265259829589251362095176802832805982025872409930107097883769045657694022426893066609522542632284327975203388712432889419660607682841078364359624439911511480318745670165704808499867 1079 7908266733329106914124500834695936185690441406311697705775152461892012575574303872356584993882424902881827035758160513112532463399680447740863217572126667289008452805545858755545832632949495127379594026208268171506307517200986964860525992424598603165167888835363817987260501229709208324529363776215655552832140842047674831182672933158320405067210601016846754228705142018540859947789723035218939065186301854661701446675927566000776488385902991923072247680589973169921395969129242405981633298943292217931926088332876133449136371820355514811019384294224285176907034612219720898701152197412356008178999607915378325063256559045352239060405654198064069658291436160007 1080 580072800687345343879333384963368039759174423305647645282826963525848503477307177926562149242415450487652187850674193801249951579475706648423926075064328559397463522624288023242398189665033951025338630823677579404201437015190365801723417683348671654449954012196237457540537755258072287171529535515772770952731001095053848112376097279018772207326073030572790322231443722142934664640134690764497544649306221957217674198033953671138771334650588076764429695374332723476132489145351210718221944380936427250423067933790924856157994347804071449919396441271085322654931837038721418300813695214625545386233213967872622349804271454060497734899168986784826673172478642890209 1081 3344510813720756208535053190927379845873682962137493907946841263032135520033152835709006025023957487784032182663645671963697816893360659742099966762273632228628640909956926260803557795057782029563904715364216414105996401622265514169966382627413328382688778373775141294162075360555616626174529935076258499663789985420202393535634008887226584258150735265988985431440724554294389678279901836539887012696236572522713546035970482459036446101549105985158363781402559795463469100033394087430536612444969484498855306598496725284316497289724392190469131575502764357931461557855390267478281250445815499009050410131722353973746254775764606573730124634828469013183115887104067 1082 10205668033274160492341451516133043764528632499281248790484789137801302625778793661884757375002395013511091106444137805810411066215334805904251566394580807389578617106694966269157795749219610602446885101064396889485028504712317531525545850371891449982847207010440513956187841669378744792879229643749062100295744554776237305814781463930393094636884359573166690122894288679293515979913611649841178786844342586129481517088856279170212844672900454390935950153074951990241741439087407609951929210967595435611873720053945863482730396287824547032149211083362941722909031127230170001434855598136527842427837650884612914984553004370302001093061691576023267702083732875254085 1083 4401553064206909231730340908001749183391453072275759881278400053376140165229410502225339174838302476874467930230449269287499751737879583612121085048514453168899258735213392684172891328613599456227197965839206903175957827023592335748899959479957715020697340836187616971950893315378518197503502225630156508407301838829601546235044920365888604637247729404539477675233349510914480653054841444509487081273711525326121410624635714551261344929449857597530981393447025206708273334126003307885955471765248066876431488622003341127069503917109845819316638768831448652357205241152267386263972104521161632314249583132649957369882874459554315588406070409267095749347748289365719 1084 -146939167610886948255553060535614480910985993100924683112015289731606545598761044680805662412864658848331902533500802991824208721441488873100347246300954598522617932208246086846546320121370148281103863117874471452732433548688288097982680825293070461517201582558269930362289294770900667508975303507603629951465944413057255890481470945686185836358791932880683383289589246959426092233099612411872478901504421334949048819789830420207600258197801422094070911650796891350120126097679994467028018617323359670006020251274495915049327012075651870606569793929540472667439096688841115884054468418634264146922493035508534137379148336346925771664327435309519365494975917285181199 1085 -955986159918199350802958974339078028792003275874299185347540872319980924586161930389871885377355366976901737146337736591917208825295311579786292061709065359984470437651216301838170457542347433773730545089856304658669581509405944900234131413344396558058839902890256075969149772433222098455757455242294326480293694545359872233532109895007010546951023285457567068815260271660937909341266171523940136539908963700666567765311717504185713312859903990205917370719057283432674397713251348345321386706555845851730924651953384782963693719595176922391996929337830222500151871279486750646649681052690436280471570046103691286947760216728214676389793259964070554603491796544797725 1086 -3237610417094311796690603681667593094953205058032002591314375398085223782928660389955594057327280729892338003502463505744898021373996410731871284751279958673875845488804118510117364010437050139155935805673148698247021406597795069215409162129448775432737054417345256866716985659123676533185358041247987103049137649977060555209082780988028510074267124729466785740715761039743162368600501127254543495346388608710226657803362609580140298383239509629545121427342791368364680134838580602052252659505772426260646840445132889446001565799252291475323108795347066501650621546240904994917352396606320266394775277781140358368261851959145318903294847106686838697585369499605064795 1087 -3179913362123295481234422094335768922209732561287316773589800952480299918309305909165320066126778558455006047504022356017492816931444856646784159383920226236396820167062827233595945719312154125875742588532041644217088073398687673842805698039293760617415414406176469033657393204383717514392966818962640358139968860629276723305005369254221185332417289986454804985518593452328831461497894010945157539432666101508980136280529828234275957661746840669570377264611243204816297211067764996897250824233391371369365613557918966361921337621121924366541213364703316427288498631446711381258301620866449845462257506590697007969705118491657805496845211704723855465013209034144767065 1088 35918077398558166062491784253671471125203833920012531192302290226362953417068469015336129737016167751619117193711651883865652487584928294387851866671712206012925089335961726332026860046281657950480990223219249141902765527200568025925770889047511151831721001450203622422287396448844358341285039292730078437850843583014771489102463856152560297213565607274080083797957468728831132466079873078234886310393169841921124099556875490076067968824434524885494105886285918919654949365317062813022991973239237101732888176581056441692211586789119979486042564544604138047742998145952106285264096379351660809804983573174076015886750794296855852157233890910976962668629461429602377985 1089 269418403155019151308581922881141193667490773907412352856972650032554707122059773402279176543189612307629243569114045868159893056364711440942130719190028394801477818423471154441742915506577695855637357268442202384946026321146957752725200980077201771343145422706997088417342636286210967376625257947064406190781196957638728071237438709144578829210456544257562075570810039267465741825374378971895019598277671672265342603168625829851210300554684524381575485242959495666252256676579539590876686705460297811079227795792606815906272666629948300373636612887384909301136447730442222090737704529927964270437339355648688998314082010261219780448616691671407689503859804308792233475 1090 1005721774811791618155311585308073429416044597863818862993521022295552994354785478761267162606835029421328117985426336251519629731005817592143492572157621602660530568951900455964091906999711985478024616937017172134262638400250960518899855355805590848999532778337633307413176369674775676852100347498759707476333960788744863141215801351124553233242214992978567611609906979921626421071500573432949809953791180218452086368639331286201023328329556308878171160330655969000659563573106116007400229901849514061141241548670800780304028729846783357171886734890439215067580581777880240502805649762570464095347914199728266697126363895651285608996088340386307849910453505798482574853 1091 1455650377755314100680275592743517992676971368761334484075989774313991309891470015023591112365919414705206226070541932315939614111395931718365893375835098066486221390710691284663205429112952169365494810664224882751082103869834012389700989397071890102672280738682381926701241004948275002891316722204657487903279125403952344979784829477505871768867142927558334209382686839597673214524877185721884411889615431789418150937939970649377056615932156454811439193851001421150926863649692436679628505587187948728459259758859803122626972930095840055043234160939414679044107580318584819677807242398655699949273606185748709313050283518887222005452372790537514001335999188448718057719 1092 -8351710103951233604918900289223020660565836687328085087662250337484699906427627423256157390095753703088806803790955259816708827660652877342405788477530540867332048145225806349365091798409280620408696937079531808092795289529223093043849668244233045049444659232781287284455819401970523337583032904158602936158416646958211602021537197262931441943802602969042090435239678245495644093122436306014925926509041718610559867570132609507692340561161710840845535925020575045730597889696486598694473425731784854459072266339216567236460416788709372165740698490861492114284392405428509923567377981389741958432806701237996213498568099274223422414233389234354095693717694585067584025455 1093 -74810753288243355210678890667472615229702064021153715564513014759905894385597755826479466699028905341568688910908739395802039672167917371819958269075219996241181875104399298836757476966720657400622190382183899108361721225163454694331970487198710135558204904761007389054793901368505542206341431214791311849912987012634993946437238703091431478004460845168585378834379038782722006024572177549559836844085626112745634479354196587793192105577840408955957955336834272467529620735364464820643089554796346570150353526090611146755210574130182167729417088354324222242368714856924145600624863966970176533746901328314093521656522739238020972767170827918325258182178386952863691958237 1094 -306810079417410221137354767271695504230440064493186817920400014916763586931055878268746910920438252640712110350303930066913085523154583878072672986930094529691496797050752369186849209938218820838819189496923017846242251995936866506091670640644097796465860298841554278387595252806901799159210051012865444141242749609476842326702504998757178066206098207845811323725020486264976708073958014534368145240933536336582536489691270379569197463189456283387832945102525006156070934420727455391130987061697015965313023495275609413199511492245993014863873489976255792647772251271491934548349435297155880172096378701431042004178749396276334726185134549002375289623678166099266822816283 1095 -569398540529116896804386071269012491542740563343690439465254657035302878167029123041092093466646962145262056899876870745472053705549977211137588691241086106292747902320248994231984662134440374531282302007705299158869020558655225516272158882363633907104849099312576734730850271718226521575337413030866259261058816643332243053530214544971639938674414732856705102593998328786336231850857464274412570019092291029675074959610250632742587179204094508899536892359669329749590812698272952346335171227453744595940046041316658364500260924115349929844162739233196260323604580082933583834328330172339106772175386327225700023446426831961622004871173996048936415786795320752992038717113 1096 1796179764103290058190355242984847357973729997885579705276576110385500321651206887065351657324532473290190177160599440497809560225312571789703866043956250632796515433529889336976608447801338292080748760391035625763278694135332091872663821753479666797273555048498144174086867513683005533790148069117341533363407100532653819635687071485188212030583567609473225503458855234224410008066644459745939051938397947050574497304821916703160205518579576193675049525185580734627007328810304257603505696784157380442689789904179811858438587020026427812796827856686316205320463095377463426162850934154901241414293134305003942202257350771168092600290194300775143207461827936704776675399201 1097 20443117844278989347396233749755288523731551351238713900757720145950747349271993373294964848686112434336083700727520122848426983923553860713197162441560701226631498589994549871011344761143024322576205966836999558636880692584515947355914446319363678045980188771614603685344305957314940708110365384060246208340841555244207686377903555791216811564804910305661330956050305786608395729184713012788867846215540255342420797097430792870875912880278687938016702100858062538746998394199829862251942469875013286457621755352243355391099658653483198243616016979518857827851164303184640305129080896605394261297909141879207090779858646724360822618112034821498131687174964823929328544055235 1098 92095605267590973185257071325787027823242417957503419957000655080606990707179161317181785492853227946916534203481512789720620401179187633415497192007228688093211477135897271999392472048342128738752670909917321228382946260236092287800900744200699010774521871549763455888384574195122508527553993363449379805309893099680916696186308487029041655733959364311214646567929938380478382182373845773599888331266074013555261519716719350143427334791115340287790514334211700088879712887816498672933755395991995904779341864363818928872832461654566491942953942723851154720745537951526904348601084365293049143453168522423096698229027189570493859779103748437531467653999557535489297124848837 1099 205105456448935840860356012680009176341235340523824574399497464414889923320752342070629057614031529298279834920260928283857935379667851981591450189613714498749821012849736716884165625076548934041775608180423685582125553952168798540082108962720259113383628254571003407979714207025306433528225923566538950474892954458424514349985451743047825794607714025850538063606543417700546589884498784710718704980814758341329483237335990952745732278239271354673164257108437415775754973264298924972258074315101225662768584661161925467216171543529872948117081768474252921337364884217715496475059438612930116126581493802523522094204437403732671442051313524998804164908738116754272166284389143 1100 -334128633655247645331262952663325913180462321149423343402871332841774166577477336589970368439282599046808670504257963237945046595965402756857215579444890028539000732327505101345280842408347884865929512221572962476905732325030316585511414342578282043007815027963019239927740341765024804395077127491697551472487192926465495879995251194797344079136793977173112396560243738356337964404774616228686742667826454561365772778329032094060051869416304341652659613783377782625349197507723306058577123460541521628825537311112733400823677462205176300219836441168240546895538858512825476089951766061154600963706757171984582143223855845746457526400436370582990303887934888370557324732214223 1101 -5487487196749046708638498377431528249147768914028303249554733874035128417810310309013930717699339327324169449907806258100176688712941313768654235255995522238932492984421973469497535505316790327294220201791979283942558046728185025534666036791020201408042189818453750926851521478699081825975040003198871304498938404419609525558888820376240876760857859141397931829182244609779401280476706689417310031768296149365630821247492851710648243503024733787757205302215643209520253180005346854574033365942187635975392875594010340492807584148001274514206184460946795604141658871599878658224852873173112626458155905280475984607929245775899014544215844025828449464455437648697256607379552669 1102 -27234952129935734591403436562110253250107887012576496785694821630398073173754716445842643128127841386503010897107527460852495733726991560160562011621056624149673656467396469762277305469402558903858347217234128810250564009890183664453349087932681312256600325437184218477163511321149058551729928117857747169258567263887971568087863064658397518496648110884527937143963133008363416862891459181857234335247696462007596123895368206217016561226520414918851669556406264985771953118787005664592920595009947754840874712294661805130443332644324989521936474077179141407920528736496409815092945039414220219622734123421624644554522210043629892559968734681033024494297196111259934184354455515 1103 -70132931274368307599728109025890367207551559159371979293030698720679200603018219365532281257648456766660404904617816604071214136224666000290253185482746559497669912929887938803170938824563170587029053111181162442817405691765862803256999712993394766454350651593890331244605824122803647680758907597190700368234188923138682748033536728727835901738364569670175384695753358414067723444765529799131204888953990964609719450876998730895993072282653836725621314581976049858321891937040684041425411295040672008984021840844059947548164427936132301848115245991987988726567960372957048181011276255394356127595007703453862128815247442495847326212922536659259551008764989451758893333505152793 1104 41967798388435140131889519126548222293092496538605087254897956668457683775807117442759209319415508683205993168649170002617426365191399598413887625747434591482299129448698516029589645742150932562978721033719812307168734297345159666485646420377210631729399491004975903527860361653788990588028220051586041696276114044440340940657131924368306489058819666131840695032490689293731913648809038332388852763102520092774893509878116519486329173890428665926674757250824681735743339144228962118210331424426848713349667682978879162395422330659969119555670092127023194910608123830340185177837094517291677008459548499738100140539938988915850514978454373897728944803925479277300174936315922753 1105 1442873714097288751751790944298231204423214151008533231321094038399616567692054034701787452310690328181256647944348625911813784100260576137679914100423924403986846386176164616457921051758041462146806563874307016186791196571554829141473076417465889441887767833487881492740174410693609502533344970195416979938679697268753789347355864785115648241464637258846660548371235139063153326119472362261389484721238826315488175514951846476101268249749066042319035699887549022265842874554918452531087769714932179808127031352092623805229333727410811218444210531496301615468622187242825599488457971155957664559062925326865587389106551746884528489707101632435504950722276446335999248313294414211 1106 7940521024304305771240582926526183746079056886222336672033958987963543493465513301098304180932720267823011540815361462182542925557782965700746827466949667062070310065834266073552937469299081148484821576455562173758427968429922565425368940208196512613928385715186840500519638311450529513659644732040829145270086464429323761456389898662218315902952089972552687125823747811051665474012280645394097516275855601272926486082834700594420450966594803408019510381914440342028388029926250490278593219449626397456630281676014582852159278600785163563369969054980866093135259820821629134576195209918755005801403042608968562397740509792315393805024357788676189972874429964125315757579916130693 1107 23114911931254799372022634791790416246299535863024075293888205610750112508917382877622975409997046348340547538232648494160776616192431577910208168597026389323689343066115126778388545838773174501812532459009717030928776155797544728402030362458015351361785674758704865633648707750549972515405988479137158661825698617253090971093033032997943072306848071894256890874316078259174885496178149818909456475904853590304562118402723540923849438424065907947749792408531411665839286723847154706838363268063157008095902435921423037732216366655677171064160052522876700106850908388342537400966010139996656255172550747863789983440485870430224927559244612887054075109695662861624673394567752137015 1108 3759859771485028445951153517284353825991556198535041964693187805910264095874110476927513735069955112420292603746987262531665431883384660370919435222666581782323573596931375635558805833852289197841535146933524478846445503061346535642124253389405991802840720214343574689816416623842105096851930714431458143496399041111322776232313178111051650271976585328400740829380171458516084446450086715687560580859589844060118894578728970173809613346182629040864805665562615273348218361716818637534366533806100311426846945701207266277790877652345495146465795459233531771942086347016175402373393253444702492278877130592694101262590212298972245139374605965141796032855399116084510347478584194001 1109 -370050183766427841999456471501087505066391539440455291369255048500432779726157903607629820532690796721943360976220878947623337741338367741559689720493808506642721711451897158381988306418557204203153120951895544351457816618342233269274008564442054018728495346807363150417888252681862435798940493968750128441617952328356910502062448387675970409389426522255211424032831496590827471192670967757385533594992506919867341113066342864035726135067849212220940727976051141528142294325163611631890296393952436639490044406814422732831776695275550320960662528152879444001313700729319613961596328645911903468244683580874968133983322230318532311166772789960678515195406894626225671541026254083421 1110 -2283160999644069716650359304544235535052601159519001820545487862677664165438331323547302821381438286047240297727157064878232475433681950502284503226648843509065535825367771719104582272264822087051618728199915653826438488556324155954971210416793896185706801461169041356719811712353561659913960646945176473347016504299048397759042810147465397998092781010675028483462039320101389383602282988479074843939469338644704784963221100649164559929335363343299303249864346337748898391077532742708945148969718720612987000976097723174411107096242349645613919001537520930822675188878717680183146254777503168896431107334188040323450981405137831831576428746873022663300222105461554566693356325443995 1111 -7407610056666015430703510737131161250632469105880934097350803657802079010695771348082541841055488718082530046925976181405950135585569610183159585934692239226422598118207167943947535857769878598300122586529045076087804365132916210024097779834451999056667606608023744294724171117286262085041145517016557982194275614499068022587384197063111057818284177677022389931420375921842162989681647516340423641972255263556949824848227096112537633339722062395854280843328582005206899087159102892147553226490867107162155940186454520740383060614233250344012457606660366205010526778340805389383421038734604856805709531050030840672266965451235525456414709445415793360784925100894203110619862989990265 1112 -5646843226284273533261130324640951285907786301514893984343417564288688695770085802630002833244450856401227859511258695540561772216018643142845203378368557594686629241549009495915351851800023034100354865153232606663330555492917150296013347638465885296287688194074340465061522814712556451748583376016076556788240428415609311295165157336968230755538512571441596659617761136700039289649809786933452060097313807265071140568767604328905065968749484400232246820117269884587559442430482262759159567334995738711270213730132644984273427616539828046321035608614050720114511503959074025340783806958972517167610196359573883861807290283679397001659790961589160864499433985621456334160472447467935 1113 91950388118388885774933622693395437959139013849920270288254519411916895394364365527041421429834904995645958710557953226024107397634935730389898544437387213289990606144877506223853768413761573467785847844426990538082769326646384596648387542231555081594361290766068858529362143767271504169088967492159659549720648119331706869808340912899181039266509005743089489272796254123119035847735295886000517544199410457130484838844888828406082754099463665013188748911051875783296730517010073647115863505500678560553160122763792322377516845023416003858058028669190273299869392568578406075251086617060043720540282941841533995769066533914282478204837882019346369201926776507889303299763464848092995 1114 647364868674578891728155637421100862015860840343160354464623202805137394023711058848946158151297356310483197912971464345951553694522705890162195932233658393392722577677985123656895331382629540544425551034273822204315852164996392182189179282151196154239665288984009550964180929700464272870034414607467567309402107029898453659071225835773971649430063611969324352089927677077252892188674652417358441779082168591877181561063154492000225882704870502953239114504646719564171156906976173186756860191916954968771639581842671706958373039078987799138353684281370439489869016083556526590866678725358053046910218006968389660935717461884038696189341826351419753460741996670693007759757637189093445 1115 2320692759319157246798640180150115390340705645816074629225086339493337747854783404638378942169965911067854689133178173889626451711984682892727090192189448099848693971086095344418220999763073595773672890841641885443989791855875913032261774515662653406427468755971533474859567352683781925316334766021180260130369735986571385576483342560839334437766536163655823492894287817069024026171530374193540895896568633306498288090389963637355260341266211807379857786381230663804070891215975690915482422453970248696340993254602014980488992377818600118183200125428160298758589734607179048484323230746714074210849102654710897624038170985067161604641173975900952781565822814556517055604106567345545047 1116 2922576659853473620175724568483651853082169049052314493303378190911765450423496601042021355005143775906758439003572949073259983000569527287632608208633495775562950079384433800425360345032713831087460876835527633865427149734651319096354985251034243858070065260775602606370102839641802987357281595067394034679971061116843274691494557385844115391599077758485558731251692867960259171800828636116792071965261072635628195070813560240998634280845820110497079524026880164428120247075978437761960186869746409580236415393569394318115470456091108295997011069836290500950514241811859686358151871100891938341424607299188361805242790244661791338346239338901358010906530063560737178379999321079271281 1117 -21888846898338971803676475034499557226272530933590969628486130288227114592581868417563853387349270465514739820366804950037801625567554288756461515431139141584452300302282075958149507480869187380987664880148997521377688321412039960090947484256466840484808030489128174776152545114016358527121820748072837293529318256683526615934395644705885518303477620584407811429306479805700758847477639414371949674892046719341819375892120277594855996550686142783698053886990723305449288641886760298550726255108587610106515288545020640709741832414163068010105367612166291067305702362640781440404047403063370027734132257178077273043805486194901387455390237546546713390155725641873646572026404963088310045 1118 -180913708986869782215713415865166007370603423955439938526240923121454666799063689353267066612137328830026624770839243219996058780526177334326413290017468153493665055978740905845858332067132472565332815395016871753406079017333651011386840515985240985752710477340315142903814577648871091995777485084582396581084122889633973974022283495485470757956969886918011315188943061687764713314546965335049809682199924652473025681177410694713624797165770899322830495880160310559358726042554993163188266126093644451952857157068741166963786811115990542433312820254647855034735285580744045744332811912231424913347646379591499032270546626916544327917932273305897674910642432742144578305630458305439535963 1119 -713219371636329410499533198717989714764596832208335530554598250947308068759522277127396502729305968999763658455058683082194006059494405074673147477232348751690693271785663166640720042288763403058889155856877908351924800758327882444976352830204239039438944223373087430055356888440195699925992294249115386822910925760327517852738535223344891953327371987738622942097942745129079864520790589503097405948387358708611131624822131524803666616029622587675201291935308451314108338287655757715729535985362494905604284903486737867886166239978399695862287506605995734685340770713156924873903642359573442221949184248000011933956274658281173560929487606207517838813245437518392974317383514708979718617 1120 -1204618779664286413603435880165789246306078560749156971562995867030032295838502297229931161312553381640907152524066295079564386178280756656864438918363740965353925309554206462874958458161216743514493136277895499138245576381205663565441334665084494960658550837457333307341578133069928333363584947952943859935294123752332902240195394786238865198111178109641965226100551389772929739824574525110404237652525644447988038920439619470150842985166531342496537995358193999737664877473803651458236523836607571313789982140894424142356484041138770239641138751935988574603271981498018823378185432788282513641268208495399101847769364639143946481054055906962326654895909469426097585162372196389143283327 1121 4889424424864152022529181696017772583588008493604037628850606140940087871774356121524355231455565802840036815847475132975078061637994599123708389936078938199925388080879658022239932106119710104900367682710672555142036749712504197682326195302163828448180250430685042678855098454301693078847022013751574839217878351908743834215261437559859814508877530968260881893372723348630039232502442722410104299303626585359618519602585033482995267600293866060420702636623670519878948964978219159816026953976618377395268095119673751557082928635693825056298464136050408208163328048855778144538434153336891169220041304520385428635124024107679565038332761962251041525547719685458116115928950797265623147779 1122 49783740676446689076327576827828019056879365673492204644930250410318339350235276844962731277716427879894273921113004951087842053619930514361229383553594462320898120339049671474742055685613045255820204844035624020167835327907377073770934476738659199726448225006688104299486998200454293205411274049619962773515154675884265043160336766293806368904315175687053837410252462787731065995851919611521003018679397949313886877105715257174456123396342257143072578092140625651752341493187801169555845639984755390391849110266764451968358772871270314849085157189953058020450613718501137122742605356907522763051075033346251544740365722057702300563625934637226664427595323103654906438970799341700785839365 1123 215523251982199123108944450815297163035373868035589122485225979502406749294399395270586325441350560683630518818540826054505767839222727542775837995184941261358746205012289350192505146972819687673267556940833979927917330337880569479300582236546212685963525110155973177560608000857265512869560848471854773638809220888488998372095255085460391622999316725346126031811094400466250544222004529026129675802215825199892844589855107149078637806648584061106081328013897793649493274620325279272152913860327078026582155041259128625830005836590188380574133240198849830458795693847043674258900582402514963176710527611010839259162963047398704337270580203128891557312161438844779775664505366036785660469623 1124 446993637329146394769772930361079594489832094622123305868812203952256655211925848106618253538487370919298704562113283729720096404397075548204353882669054415169966327931534903490548585987312159810171771050425053847924003169549095324381062954751136062368771978610972055831452180724158283513525842230852597677967206487542557017188723599442564539044584543164315632063574365180089980136764708951594907431608978133564280257462693342723803917133928046973038828989882867147357840541961205912448525996010558558024480221552478571345313177552525171411341135468908253073237638543608718299795148671380649203556577548230230609767982119849707577829891842644629659478699240107459652071209201264735262247697 1125 -979868646947653438981380093362217037561801536007618673556286290014322233602239953471120133252579752844714305692533136822288641272356274812111943791667331095903253040729563475224584034400216399841393367776211422356178754410021489295001327662416992880523496235708539569896257615141985316485164297838789811695219422725153909954687836486700604610966339622385901018945293833101376269343387599408777782033488188846572689356311640374432983271589805961500363587995394965698928125607611715592006820576041394080836133754279872765771487570327495328442861611298576512819141129578295560329203964854622823292612029220698445013316731152949747065731525563612038724104886222614241494109262269597983631882973 1126 -13468744482022583013688425456155149999354249184997830486027206675891320225971588144608835132129877477612738393509851531342639465582873884250089009263921094654316406577031391809456800791573717943604320189993015000011386935300623059758376371859606953920939550773245655668992851360038502677105236444023448960007939241329676515877212520989367877217658411063933859719496828587036247617221599926737769952665779259400819032990361028088933113630756956977239185536558092395699893723439795718000355345491749082282508521740535642508200683910402859552590180885383798873084662420238673762332767844585633074345496073656553960556607942733565985222807880658659537958623818497663533441902064014905191258075419 1127 -64133627607913625963210727516426885814221264631004879863215135544716306310317557302632595445736433222920122060485019694137223581756167498840199454795693546522399753636654723333956991094727433234301373840453016271814543548163513675973336719862553082371472634190270206051258668210694194025195455311379216455389326656914274557641033596573837186025763555749261792847762422241838024043504586048746905773188084386325680057074829431060960735799036562993895026832465213903395474264728195029371967365316901225955731877657369195413070636627510214852620918935964281255364005142861989657307502720769391185478286156612279134833366652357061611170120322123529877378458435805169487004060827251197502246519865 1128 -155865527691901606100943287530276031645016662316821434390829024163656035443181398838429819054903056878964690476884674416528978731806908139456111687238832083104597783459773730209961168785523248004019169778890497068800731214451713489405044327492874088716074039922486194126357137622667154068961019636910585723330396196267548771941558148215167911215578862650573767951483198197701032407765861368265853752210750037795154018660367166641427175202845576176218351796729326105723510242467369869266446065684766069273001227238634957584047831334838845132894717215186312130415290321018270761659358840060981647495785970120701256067086727272279333938021093640444621202125513852159523376834975082254027822907743 1129 154526975205921981010665997331712092210008104532286664301780439852404671231947056953298800218505974628207565467559439486676425518770321475201357405551893191684947815704484541541463407781855932210584009027156319198818366719690864671127679183906171348856352443682433525960471251342066044664493345517702638455159978147086409373346474779747564173949829465049432379848715211614572416851427187552030619442369989093242030924816282625948520519383399234439111226327456753542655205180408597429967882981900218648254759235008781570805540001772313604622700275688241397624285413512760675235901818837396756986304383113826214778329844725631895558639403429584905578786295049341858237382923655524376687945400003 1130 3574120693770974151508573434943009490504451083417752667465794249250262606371580347680079191328822443126842456191591042015616658885200404033646682080177065779712775756613034461899364802688659603125900667914410341107862394210899758299454245669825535943298327043423123477257775409501798471448531196871412081945574748759086424692958747894728283298069556987161473952679256647894188658410948873700210654006302957133012066068697676447258438348256205093224792572438761393544889962470181676711259506466394245085645323796500560571911304972407549781560785907832108708335259216378126342302862566794980745890771172112324669699501728550570100404576704329679609488643465961729443368951917955966727761248711621 1131 18810607844511720967699168700686334290660862962650211779118726916975983664591270145217601416963663005412471306556803895183796342177485822300271767276029327118942449529109694705616162151324249009936043693237641425221334920643034085068820009951891298578127340311582226801537434009168532549805897383716817389136348665453009102237270916402291103297285217524594767289239238397480411620057957504362529325054664427720637869211543368786280201714294199693871300938197766840725536802758260969498488240742041524476532543242391342514677239782311464034946718405706521768590221459869759866099595800799259679637660177560828159752434931546532517562140447025544434122885854748500192423938900152695878186665673623 1132 52107418796162149857468476038259964686720421972225403914374744707610560040816040345439411137886076881400589924927933462516370906940992119471395999718550051293253313057179243602022118183785749416213876759187261490589021663209000663170152178506761878502746978190313906942051582764800431334002939943292255437525711480008413522541797178165383036495835662175194536606432086494198718333309328182405707900368312582154582596973778891906906621304259069252879130105251390254415256223950221399114708600325404381103778087842118857081276607930770821274897562373192245717135145351372406844075103639451483360263443126551939887143958494193991114178953357517377483765127339082505122536468786746713818324862438065 1133 -6991550432358120053755081902940297478563441793441355586217467345165114001808833651638766978034279317776336525590314458180261691261690831896111272173310478851961373799341575144869489303847908794382994045885021852080288624315435504698312637741173155702839205783676412089625662123230635016694362169086988648325405305666846670593583132931961393524936806322025441724107569278934466144358737170790581772594243822873403714624989424903570794375496207710102053124002319774201733619186425145670311355365158276633910110564326003076058474387655854656298069438283314445557730901286985311324176840695607980544604070662087884494845414504238435233753484756396370765026584037524620804037765749831495416375954589 1134 -926975774182845452284205140207074200161051159827361696769521122775798004649435300492331351097385238494579918213912394225407213228272670688592602392089662349763263991184877833843743752286919706539941995383394953427013394346594213968936089382272009853418358893702309912021516458318265129341066122892162911622084488800954388945665356557066765523200516674561302468026582007610930174661071200722983321432458131291218195823171524087996572667979791571001859778001399298478516966907929534201104223878929501961046818705357171475452153818046758603256865184409012933246894323167933611398629892321909921408922425348403680660255051341017450130710386304206754349535329344009996570778823762251374651747749811931 1135 -5440652850773241546521844863845525132779320893436906270413242244277325066010427661070491063539521129290320077305525625874491467454369333497759128967398460091216234910917847162406669345389852384739444760668015856135045260984769910860769946603305052842801264123642211188428774464635057756451808973243430812554283657960749828579243159865454732310178136785429761616122993837223174502719792007174314214606758297164730204544306624082556504296887775622532433593595602030075950637032247079602364924788672774089777247414896202243262163674184190525379178086027246960995724864748117700404199291542124144829600063499876761248514982006601827740360616646344993499276479610220834376591377358167273731991222305945 1136 -16884833018890925752314780701658508835843337251863290916511892030195768639980800644255037144780553941110942926712241586710984320886529126922393206425629994333427843079375946226638734638877595562976810170342065494255140773918751799439968135191354661000262128186961544959780000320693417978935126490759868614598780237915645816376558620946073812023846546376296333424360085542384322330056843421592112286158947742358496298549530345595566544142628817741049811317455842576377171490855808970880815345810988441492301073695265142838464624289616798239055569161031451582979795367960956743765181338842640726354671686203531123280379715480674781798433078760456967901660630186409912653644057613163170801569863511615 1137 -8854695252141057131578383108201046954601118404927217999537429667916661988773703256448350810187656354952382132213249334119633126338136805606926100262068487315810495478117073807433538350340804652463246555445754082362190727540978013929598509293597407968873737336070705901322189732432877577626466709951106623483514898688468014379427733429741014790192983412264856015957929928816840784637635927252645177512883395160348768381352596599680785863754780434364385060873460091019501929445035858535979257314231811182254018866787644057705688790722831808264941874859520697968149539234929644264621663418175574374027970019576707491282275594746560916157375016131530046962588398016218913338741709088189431565887522685 1138 233685098704991202938022786879512453271408816017255964216533746544923369041132136140198258956004018018614593829583032446546678252335621964864382823121603457416889408825227272301376276444454352270401674904766706789398650530411580480057675095944544756666523214768978150044871424670323977721912499687593319636471734653007665893324171620042775295839949721545451833436329720285212326856341705880891594940809201880560627952953550595978808759413660845037095672156979451702624118697969738017264693662575539081094730909217886006353990682686572729412387405990914498140407595836589576518568670690386954573468109074907242577555762732505990842819981454196638875220280013230805366958478978418544846707475140135045 1139 1551892751186756627337268706571735753012034116659874847218782385429225001540640636675104566902856757619021137119999311905389623883970349678015971378765276710470975765763635124643819646459842745536143818381136903034030837215319812920769088095865777600838324321852953133734412453456215576325852423473805158186699296439615862970572278549116740753304451277410585933879096076972059707265381823986830692401081562957753956821537621997321042246597820206085701430985061100528084845612708467177499716524191954417989458375649036937089099744317210025266647880452123989657608523394014351269785742042599922171378927303503165083766252966992441101656956883827322859454144868768791249157876381633977138368600827283895 1140 5338110678630798595277167477616629570744726623738102715184273890201982579640279369179851785745373553462116784357209682661987304819939151441163290975889990459234062883722015503173900071975416866858620750079680054807493652474370287810474993358473773099647135421874488294757309252972511153254790603368014402106544641817075631962602397685458682874555778004711922964126076758224040292679009718970401307988864973621814354154222036320830080553914545444346190511990587386835618665881841888477429209199517744849611098525549595436706888914944436125557907207411486219119611575667536973247789427866046549543556780663703685656576875215626157125004660804489375306313777694372053903574888036941419147569546243600977 1141 5655573931526039745561252862375422663657268278152026591503929536401214954093616287935319249148314867383554354049780187317728497819016859379431090996971202509738108652769941606154052098278724988100854156502031055432218614065922791483414068583836336035616671633985005845093211104390390843582394506507430839576557948251089504952145003575557695978566979079777855779963068610699904115687435370770970492405646208915691448094603225447290484216802347836739779089448821524874543578137733522305962815349219852221957093681207314401926807887902932618339284046586009884198991085816789991521626094743006176025622645871895689416797173181609364291231436876903837164665953729928825989030074111063675973036740501489571 1142 -56749830977565458962558841251243865114139082209794000211224997594952657510241086661919950569777760323813235985367645982185153476383461690555622428039476689096818574074198427893620872920311885746894848136088566834015489570322114950779229851526813232316914975268770704396115695907126105036766509070455325339230123493655082323784025900539270938669486152574429628282124740774595504613617781667651924053041806487284380297311302405802669479950438842075439851468867289771089970486378940644941466767527354578791350563465408586993876372205718075327881759778540294654452027834031541171765108939949961140014782288053631185520996330504954495379221798997168154181936277444353940778261931406197539812677629415434395 1143 -436410676866017285046952773269845276421404737445477966487668107203056565486855744253226202151174043617781327129674230765061774398308856690070924711133693463939411169434388337316400569820403450318420093234661029359000239000904569607568347646284254886551106052991783098960641028717396761036170626970521887594017316322267927365424707478226228691432394494971585646532080587942239827321352374120648784359724233569749484436900791785311458220162081402738063213527248199881658912257299734665898264906902685781847579290710703994437471198430398022944066774945157056647513441594342410873010210662027738859285013675909557909959868911425395681692504416145055810701660549076014428509199823780992424108871767050499833 1144 -1653415811409676712942012354065986799383235487058493977244386324521543713045299568525890221536585185672712147731657489684658319009781487448767757905466083313153862168403486652033983503341964878222697959397440891853449005196046535374943372339282137114927590686301696053188840918582772579108178875783857730870605137833801000892247824068821312449852161887522995641351957234161313116350167415434988438127108937646528338430524838629257206454208971471868863596257770622243017989927014234152858701718911975811854465659851211409053739601487458840667108101959708129569870952741010843086674146451052990735950388279060637460119039251090794556275012257742354469680847220445186687709101749831787260236739664827074847 1145 -2503660727737943954742062271457799489538164852219233755008761171706896586806726308148947573673098401516072548869334097594434312787649632665667117689700893995400788722503719175011359332386084294290509095156802537453098402263458068726416517754510258982150091462226680426778361451014818421051893438152874557170302806698030411986276067112709394761709683444028832677212215766537167692778112375453002660603441205549538975260757614171503927733922137971068675055741648796195896953055756773926018557898973890667801653834459823111049860241344977387462725499584193264694727004668777513378068809366170674278075432614166214153482892530864096943567408985788386669670291270189317361442343705853399521376727644340089277 1146 13068131402571089368651026597002597869458003251562645435328764636710600465361366653969229047429690510906959273313943965048278488425724893437289971857402327452138138061261610638733347470385505235555101892372149319382407999462738660311179769683575732074823712119527521031477408575382915571074204377581225043599334919283920995450199377167500154135376681352377786359892049388778364971459024768720386266855780161908981440299283509352308052631702247316555345761819505223129097221271479721284353473402246124448469814367156601950248998171194901177621245066320731617653297898791682557796374636907552722829024310204843733232398934256416559986696607013639919870587940005195794634436681736601504459062729909519701829 1147 120899733405472665992358560709086068351511884933247210082569535381975570972440700216226785743302653951931210321010451111509918922065868949910762426536899239199351715444844007455464690289736342403444851010874317526323319704621507706371972305620476309008683868820688757846581631542048621353402301547929859806200230331164011346136488103770739310414022880452987367556360763129105033678613615242025226646536314995891893325064386312226474816186356452696551134203587775307230622689240420638484534514840331672250336245017102474860711626540133020630693428939947311229834095685043685990159370245299731697145879518821539864903074089831023411336587812997348176014203185546268659220496664118149676241808131660522797015 1148 503117744144551945782284253368557425734841221570720399020048492555471957901718582406773016242863447026891623858718085826018649418650085385890141241689079511235448612178755091886944991567759364860303891472565449991374984829960922840560396337227296330834321318999803976638446466337642236322124507838885694808837242368420768839604776079331406486685398625634846314803143539296253326044229283080195882965140828719209456828111995305591136229248695171071639261308347822861052761757707067082441125223697984654026874683447355364101127468108611906776905575525565585370022729148943170599107800604380036752967104061325831024006200600540705299539904139658342677962713144882183727488012783337515492576293393708166194673 1149 963886142522979032966798189002789826623746659257251277350502271266424733509651911179452484215210982538225134365175252858892023899808738004969994586758330165107857535162946639418702385725792275810900264411858429109520551007717471624670391334503118685087757898453513842368709728771167759932776907317982749303649906020705546251102532749767601146831167445021083107117950805972904989120070212917550484141847456261310858895181197895053644249834487287231309151051876261479200825821708746809780346670912880187346937585623980778624213471870503584831195266975335703066479038447393222640993545916025473858309250998498807295890630462300911508689844793672230105089527338783419419297374406483037578597136882990609522147 1150 -2764761888169171101385522792605035445786672062646625647106254817531741188415825946736359602295253534095769858361501436062473035006531523323751370616557032125402716801451113250223396666036742910911771120421768129663621163811651568738534376192167625790553506172512422699879812024033410227672778853778110656307603872484831935000126889376028885038896808248882645980223735690677035224052875067750539558984151218728745501237779897758197112673744612136093904762027102129150343912800840795281971693917570956169543577968459649475492280451369263609123950304706071508680998295908379038919513202628284838865171773472374942149700380897280182556938337406946988255515831133386479142721184709059286901659378936795979483739 1151 -32953193223593421552880250592838488959825929137210181854193567687819472600997516397810066377976985103810078808956229892728575523797869620765437971796019589478291545519420192499502813924058101916704653530428581831589143063416774412914343135920129531820726776736420025643421909295724553004614231942395187323525408509528747416607237560921532576754173754033187732359374792119473385481263570160921013501859872834746444384400683799368491237073087127750502448718798668036006255581997054743668684952675359789835787965695243948350500942946021174437213289680932949278344566844745506523277865734492917686026261172285365689221584322217122432828350833046435411366052164888777337245410953686689524017140502921954007414617 1152 -150673191072917342506978408735259020534487441110398109716749367309462809345971679247117534954281045295635334785172824417905658348912047650167159616566430465371320597517083486989534495518208747920748112611491610140035862945177003622672130717986138022140313233675673074827997994314148610055561167237961855908217154877971709573951320715265721683366747065633166066819342536887121590330735590096465689873009526491664775198875594713890853344835762274271937485867704592100418785133892013353059552259677907889414930438263533400925914551408088466273418648258144136591772151627002996453809600281062429557882484676897249178636057924636299962082867584614661925288520954365963008370589286301367061310464120687060162039295 1153 -343928690527640811573416191495374812841933789293390049660706891020536665402826366746839040990938553292542720420530160130634175563459957370195638776152314854900104340310760852231021620658854834289010636572897777561583880756240130050531906280151194858563011982013208612519368134462157842577485128439409267182480508005692439112781649915850105340266536999017688466201004088210476162941865435807097239420153621937716872225604289609473303115958332885277196668747809314446877181164816090404509347582375097078196159983015330427499122858917652267217957404677949545416309133923009298114674469557014224136703454243458695934564469369089235484208678779903726033978626888342427433016909625129076834874397038445337154634749 1154 496546578057582992703353837331302410587057692812271070066076218266591217276802080301453899428576292462790319838547047791377539187451196734664193825449248215753581362774330650078825831951885060554888335855131310096291950497813265102482765024540616772840271894075780877345790145527757779220346503554712997822371626391443767989131748936156699874945326397984632756628062193258028395452424280987785089405525573078147994800479413864653280369651780276430475317235086173720512683334250599691257443002017873190837459512958766293611284068960893142122873246734657207546837459410518527937140356416819095765970515886382449382430397640666825624417696438750693688400539456073917385755536469042248695477214321063160995585029 1155 8819715322057259594721567857965536689584074213392491512200396322055035206882299284058579625542840273924546869897468468825674000134573059280967023497353294557537060647752636201007972893520451907831620927061128298909235423181187323546522121843289171533120114695582736534873811601687784149215968380820630250650624123003640910281615612926324525194021817147678409900514186160356263255318146419104780049572856623278321003727121950994892236925929399582858828372278757624398985192682005165036367695710833300496089479301350758824695374018994466643954139692729856847319563351201955197778575751228407727692403574799258808412451190077655171280993284446214158020903237322706291871908514412846654597520852556039082697871863 1156 44461413726351504073074634397296663526824834535537371274513789926594325724987000077559762308484789028211068788035707275938321679054836308053471391128420763365988643090653152653365511124915250789793594647750258843077021402154505409914177144881201397841179080055620376184771233846941075702009347047519584615500441315387754365498130756104473296821454822197600477217883089520007426993436296164756297450874671575950833599422770929943876054108439292024435877379842309333006832010031428446591087665240991636883473047110137919339580852404534169893556604057146283090211400690620782084907538741368778400282528464233686786418255400634853098058551013400287964521779889393002901106082847625104933554426442540608818508679569 1157 116847626912777719280550247656095783222931115298621068345798616922741982990521908390551412149877315474149880063055075573356844148934208626269208329533383519750973965908735885600254622638135699513976438031230555559159167651852566773602612333505909853630998394562107045775961491847498522209032539795031436440079081263792632993377026180968721380752945774108015211797740684318072817989578431857387044492146558085442757114217119189221204580285303100047725892797496663463306439335368467145722436778736339625743534163065775203002971516520123894904410131643051781849138159390144151547475229613843806961926836613105028961136372893344136751438379823723074807597096138835110702600140669342558926347178297630081709985436195 1158 -54408270875964139214061756467049102267582966088567561258065923607720829719857211358500351869334507277990151082864271635118796624336352706100239156731916623467285343448951756515784010443959960846186399827032498122730150791762427171789125739611231744966206800846428105582221794174962678101114730743669588709783213173853112673557242672703899210580299219882934490900892431070820691361205785850637815685057054683917960197589454794408318046785373406733309971248276385594342105026920692391155250310277362525969073057959839335608444390079898218933710259878251828289381280845655466606935155298650486187025191783245215256449529992065540455072618313310457198114901520087331806820005683380066662004197255000274072019312667 1159 -2311004550702130210037839037584434769964271900819920163727530463967529046189941125737127735484235541426595409058060198337198955350889403517548229123069663865003256182220050304976554924806130343808439882899488879369029035848067524397107195352402944985194079264912132066477654546868008182646991433825915590061345908999546815618219612783878388709444478331748632532961541328609884487139415381356604671871638248125918772980088445759224203719328392905731466381154692384128492266435021032822788641357154036920102019292486362267584809516531951263931352776478728072408648049104856700386888381931879821689822099785093262619940741806057159440919512601927039384342635940668708093694761623686331658034277037664101481776996793 1160 -12935907326004826238188437411038486407468321063069946482400652193947565574459546358928159674898559366212572684509698323969954726281757261123525877503540257135044594946319132338871896770774918701140435887534243813153605897711129883331822080706126887233556928318031491226033212648216761448317979194210666253196486930815016652800737494618238813884087586400536015739304447804957401978568168284036880879110610468771363218835664042528185943792720187251989142457058970078462584657106054244107938518153729104313776811859349058505253741369628060634068558634121823643932142328552188281064775093319635681166495684913459786076812630440579581589811422883146961053805011714613365187982659169265824054720488651516167213556938975 1161 -38328779475560376705047290156671771913442271901797770653099776465992442983717641944600014532790304900952353260651233693878752247700548468421239971361082720941818520842240074471513655553599369970834126265394503849983897742324466663676591951427541292591929068711788138721731190357705588805201910468769865361754864060115329672231046004245232588910126400865503224843045025896409533066650201930574123541721338881147186812735042702628645503258875758599979226435944078244031963370655332415553991295728973424007249027156603299272445613687088809018340307508380482725926759263876927536110758038835446308560738713428407710239117069200954730779435098213050019946948764701865579841742081461243301116781067439940560798755029565 1162 -10152548426697943024397053287589476971236609347519044714553072151082817048554371967084693438504964409465923235206998100211728039244474366293107673087789524241960500253072602426561135101763716800631878512281348700796096181699343951671253788813863076372151966987490530484963121828740127089500997160689562708029763409163295016738385260159076112292972628953797445167408691175244228132947779545727322763554123787069147201197083810017404939392587629854342103577557133256491152627190033552527868164488007280607147620125986252075284327343350152593978021742031971477362213572567786485181072939582251192062532496338741424146605824660700789125451932876139430887552861442321202411262325025477621441333024504278120406669962555 1163 590139883477215416024363476417848306538059577772285317796496393856760163187181044284791874761107099103515022996849233568275209653780245692432285790610056868355123449228227884079980081230438546620335320398487207106215945945420971978813759442410108113641622402059257473926448976415007579371185798971857455260187433245575442479365301443035914598527216539763038283324880327265989187421579816513424901261713942255695809604830932048886383335436399842777260074430075939095942919044948368450534534487124927115738901661283566178506261796693796233022611980111672446013203579389479377312290567966955463727147608239984561027206313807383724632559702234126842273079402140464713910038880791171705727177640034644235553037045455895 1164 3711763368985125301375803753798909430533086697455431990196537899495791301612267489959934322749115386753598920811238882284721059842734018792827164011054547836576389905125221032077217482101943246410527269560269534340148742485705785784013069867786814110211325195949614865720572324767344471028154877565747628412220724956984252340535897209998980780466375009562972117092634706073560267875050900754977778407434374811990168527656598488943260413584499426355885145556909117218955409316974839793994902693051123831492429634820833060079604844179353410366317612561253826200259890258757078707573408991234347592341738065674808614888161897519327286682638712485943811378963888453866236129290576673879497374312980520181369683750994225 1165 12237255489143289123109559104237423091295754360655039868623295847330063274864355749392789266330714103164841531885384924183962400422471319779942767142185682766650689659898494404247959399191724894546917349675826937525165772858056765455907851776665451360777772576953967530242975526050871964357676857937135927062315258550216408001410926052762403980654078371661360198878546588323237382785201059577148318940728315412589379435486841423933739972617525667873087690286507570110148465953875442696536495008686819265576154321900388884544455462063778900581987378983438731289221823415380077831939613469218601197334636920219222477137381594384889890952968991620029622669194105675025356211141771257238728552089089574570048483530227811 1166 10346187060744952181953133337860118701306542196360088538113443191136351417406073856644319105835723403753610811156012616783489258978554628669980949731019862507541055506573901225228720279175597077535249101751217535597631564894500749040124149865097468193124929781180936984042189503993559518045134577499793959899433229218344960162567033999088916534800525719239476064955442485726876425858943327762146906512242981585567961151046783022339083308296179979809774365710945429896103208312833849619906227924416311870897494215628491179024702493344692589592553537268915111500326830676731509841562909021311684482532584556092142508371923764290958914823715658331689508546564811455087057842122243032321597998705338072706966088026108453 1167 -145804554470989165961257669522288971486906558787129340700595528184244379317854454791611207725332636546754041797558841184496025173593249918266348640209937091782579368421591449362148447280915481503033236711326024013689813733415415991718231802066191428440150492272404598486002550590342297352784896118345201731699297243944467234983856645465495325516243583525376511468335397186067526389872760113051386271948524455862002158589583321621133975717617506520901228287273561260394632851033586042537294528551157124848191061656834360503381579621344234732457473538015926020757641384604301684150478335858346729426153910646526583141150028738324649506099884712278262476633554796329218760051618346938960765181295006320695325955819573785 1168 -1050187422232361484500323790490959880291952855254647969276801604794166055557782153302399963062183249672157489447280665070001968963952278215444798190397527722794585167798088809237296622278576728039357560010685961390940546077497422416261332861855598996324194931761166798990463068882770565269482553246598074059074000880388474867917023278248047748608898914674019202472894247228372023778830703143320370987410789661805999916263397513986497066485615195032841796056242074497237324204801867269334818346141567526342734396104433503276420409257689829268656910753150315644231388606976720651730194601679384715821208980382903022369303550403880568237514886434205151377460060481801069824222131592316479745540485206593239947380878493119 1169 -3821872355598909742091563566379426777487480613270399250341001919234851856099480429821124038010916965080537129668568342383601991924210309830099967076876437955584209300302207718586712617267103198939014461158964707011171280631854515507999139463339014166057572704890226450114687708652923675677883048319963021080878164325613563627995545467437286212186875702566015925425315586648040594282351184716057138731332031414307913218107710467450893679453922089731598839416774466992074465448881956342759530595283793033535696433558665722254780876256845396197500433464065556812269066031489113985276729269093955160938224218705818011103945441619702671787936319882989851643572814372963501144599170827126462397386268723628296731316155396221 1170 -5083507416422076819471424663980847860331343906703224312995668525808968762521580720919857186998150960030207906921825129546654741975692409489125636359548629657468038991939463807991595436599237462075992892188113878953185815380869110804502986026148327819893386146431667695826744515991680332163485956744903412947473897074248046946606614475541867045137315105631581314500523159264840702156030512466125820380292514089852983517572056029614756193555162848511935079625476656751956564216048871293720325807038465184026342923502350737136320184201892451334907482239309221669984316714966447284489446121416983681015925876503669419120697185187294970386167366249556252699732185042950621294774325264821354409686653951343846743030140274811 1171 34428324993450101850600669445046374108555901913895385772087060731703514772527416179438087183389516860085169409731721985656436692124043783670844578143434948635501182871579895131652211106922491828127497481310575790404759001150933004503909831822522020054461033470432964871895740212892468775789011064786172348564096933632800808586518484957811349703157637691876568048652735158763920725050523292017741121123313218085010154282027166269525057674637576156842169813654928768662143609982024669992902831253085826173875316577049403918650055486847791840002756937518014740570223626880537248410063847183234237198365868727048206584434516227365938142476515789327100415440174331615373035365394894463454282719712650907496999410399364373047 1172 292827712045797823509462249415612373689979093603678970128672972036197223968952487829882177332437803046808877631482121750054905680418099446350162613293292512414807224075831048554669012139026634144586152133891484828563243213205520031948142620053790137264013858601270067325407987232310190612115591907254946825599317590069976752662744287656201300623757309849836421537322517032795889619624767603460639118332979255892696004550064736424942476058131526989565446459287421604852736141990218674252734237814552046582407857336383580433757650105768090334559199456273083862843412684460864663111493332585325381745134579953908183624936803265937423360874456692073468551725728655780268842746103418285340320367314371534298947072694654120145 1173 1171434788638267569580306211948618151040183404748022070530393657507405492151529848187635693513936240847368745795380986930449630697239455463951821491550311089705407718533771181567824250898319389619395840105963072225846545324782305407518571051020021217465691273994056719119006361617760139017402329593127751956777606087333642919611774739438996435125677665320247641699664801383211190919142040937923377749541020040988383698290363307754009437305606329942599765109826266157983332884585958097552761596878850508967559649514344556416284196908885857530612991433735907317972951997625199290423907505080140766101261893826117309303629249498577000676086702678758484726479512114500851621567527425701198657183718454444009272296342673458339 1174 2051784447101181906995527532140965977616744674003288803465616701137847723231720699551501209408418093057842853744371839147743590771759527139707140076937133213417465835519706942240541549838787658290437521707117455345660896692726522501925337975927887789603263974296615797939491583263331880600794535300376155773760760134012583792281705366471604568979175405284732166381253453482288892978485195454267374851652796223886676825323345094417549005957047180091073576059315388241901393043392487548207172885318572464004082120175191690202296192228572260231346743038665211343174670080447126027911792332355449486149281376123346580189087522822336032811864508232113675101515749295814442311973519881034215005780192295549245300393479272581221 1175 -7591974904613204472413845837509050054633855892987104923934804871161179495103231438629280126340440164300567521912872669518097570456949501613646159324412877424159698300927345038094927742735933404298884222438088755457508946892222508299734284527569155919017927846387346784763856832264303908013205620219483322396319477129036738217363934069955824216716617670995740303449546399418246059187107813338597942592121211053886595968021666396420470216822110344589455848146312407693916800794706120815950696704398398556713011731176776864766484030019400192975041348800874462907874277371653472612413570570451571813578722569736532688076027904820083196823939763873154697643146057441364784417674312987656518854757138559198302489036220121703545 1176 -80383157596159047394702820702778167889648860949365429317804313232592098002140061488259820909024044122144824605098059885278333665049967167939367759142774881301541013759308427487192468390770681781353333262717271396914444739683722481304408618063014298719522655601313654282976893378949991308008511974517882299695673857030610098552631710621316946824712017988176429748040126265651028990384279920642960970887751280727209635160111081084136154620100647689378083995544869295575829525550023136811512365850646590126682323206198351393698025768275986785012004953477810530160842953366669459815383473700846122012757334840489466826766367415877728777734898559977747230127454281732856555849938766263265197468589659321106974770860721928728735 1177 -353140142037603680328555314662217636738140409880180428135153804693809107333052583793160159312661552840716542896605823552399278430766681225338983003037540901991314636953966616508494340643732763021095910048036489712585001317891320823788897721862069132989043341023532071930785781284095178346841188843410212890573103457956987438607890803185488096767241728547145775229270959806339030100130817804208505883768011078389186056076920107710857327857759423984951141553449579186790990602693159350382310502995226419505899735754348376727020233789390265129518025761574156559006939553611914606940883464749197070170763130862228024494586098313948839567652034983458631250796876630742964874822916640444485899733619108812405838187505287529140925 1178 -752587863458509017148246654199218372029692646067590704206209784966745377235310708132500652780383507622806944007736046819326590670103403899593468101674400570972923400483677266588521576075586926129833411914828451985188378195730542013284083502659308422316351772839192851988893790452225856484287506859562688571551984486537044814792139751004705105810611243005231510327898509832235830720564661166882926996882837769735875973060083140547306199933341656058500621738763995941851931775294361516120095734597357412533442298872367121001607940683028865499778985476556795578434398380606525871469723050231619053822733452222654712493618454128820947734944008379915522461171222982178539910545400076891867186306458837354514251786564237114980795 1179 1484678288320554743006273655286596509496219803152298035956302547326857184920126400200944219325927459531231201839462795081331320802572001055651450951560735933781616246666712052715582359033856791854465342639717352838812734665038955251284742434864992877896232876667786782080108620617134020672981074447977228547220430487483618795730620055333600358502078673956869622741993111160310311925451262286726346084291470726055522437225236802550998055937940097313802938451722695071960448029199982078262046813947828679390311800585303375515638213143878152277176232058143305950435403351453314233618083610584938250771123170466994865552336824164755334815954681360780229097130223664354672498504838590194132106609402743124231587073948403238801495 1180 21687446435375815378777717244557777396860912925458926851582894786034445672548361912984570189700690910496985418783840497618936113661597098161353558937335032921510849062334461568899927376411519725740934156669649465406278294408057576174233057504525485851998541229825313041690107584865610428658696240554703231752792721714901321559546148441511181502441772812836119899700978881566965112397200073704234624607672420124670418996852751896307687633166753289042636743163464647192205389215994204267335240771901371341909339499187327283694406431804384097353937627272972906771010166322653985485748166786357583641081597678214907683070747780269433694867791559278719066109868995851222451439813725799955565197978896347615861093457999876454710385 1181 104851428143993710570005691547970881728595831498552481192614915046659799804540484201218263856030388552797332609946078387217119557803131164352666513010021740348350653683641615169384930977903155777157037983351733332367557749290084987045995608011145011989083180376712014755092339622373759704902239727707485000717856911369792267200600449704683891100968144482424583079913337517580854389402892295152720866761436789990149701662971880967294098648268446396421768930131467259033754601482756399945468968077547815331222859401357030853144604742425280971107353936399756461721702639147506092861283241422046489093405779470980757084005275050722613754733714399893239415383378332690308122970527991297028770735563000680009363664910760504621808355 1182 260467776674899466049957798870202270539119543729948954970573057653602161629978029082440826376293276684206695955147702213440592378411600578942942054097435415705824422452492745361223294218393730770359989171340004463783221292628460673704725693462477843096477117952037785669067094417648664950821770734434504556842697268046009770925591003127143919619492134917594830987486545395017528092113805076630896502727230309134655865388320612821470745098550009069479612566166744228098459196803506328374060817025611362480139628740301202913036806334785276887990716000320132409393890778051393084345406898368177964823315003455382305766076135067769195106130837770900449683049855474396447653283361046885726796332135202918361028635529710404130946725 1183 -218821404579034580362843434472393734555664814343132478079618139387383500006544694166831894153232315727356799376571049795756379940545909982165940015724490765956833269500134054840018199991954769543947082051405239146282122014400709424993412470211046131985741567726071965483342719762266314187848809575436512065617649755095660602207774530159621300154317158063824384236315777261724705230020516280729131369276933064033545849776519212331760508676326160221252048795527179040292220592454462976069562086013130333448014768299603671424422271131861417001806458136724739558061063195904778948879090033146559164346133375464032014738539153477090246415571397436108252165236584637562346004162589035898786558904398707488027603815412955420593026265 1184 -5736586360324854490614233548367487983016899485307083750216691866774833873384258459590912786854507399810845857032944648491697472364908957792636695693930010620202118248870383045083218672440022920653950989756627899450079148513775684320738142206243691288635136986111713627101203537892893072528624179083941717331600013233621274019731391556210694442452206473597100167610996831735392431840267246626335744442215228407693642895344238827044281694921901432540046694945285381365205381194201399799831670155389618757307804850753110779196710945528897487858284585060236958181682556749587332462213594981804175402519916498024733858040476082085071049473285280071269968075304586956855724434746806383307546415384887067367941437147284968225598436735 1185 -30688170490685175385022822936023118992544036505467403961184367246902522573848264361284915452032678514342146707241785254465408878189113828617074224185871759781094780039006847295853627658728419658824525583687485086797760300912697307309045207138705466197232837371397107364185258464497801429947604389548681578243822143274920622664129041389819871622786274810418509439074084825670412781619347147742491290759508455342288193411738165939232096613647983568041139766092634722058660614398536639320738847364625935153202470732462392919257597651081660628520226292529205488584442912077760152848872316749796060528059134152001474376739533699739854404011829027740530602134436897820690914080979713798815153178491692154822734332665925993648634309885 1186 -86611656384063624620778756081002866758929419504113357696280899301044363143724129623406969240408423864524620353020361358471507394408158270000491333794170120892879846790861583787694277723634896540172856482396131861695298965920746025504189446570685345743138564618488325180013489196560312500108074144362366079597997165702537794167336415266377999417941883065677297439806436922162028310485862207929854114151735132020832616872667692373483008826877236729306396700290165910962217998363915612580781134927706919796596497134556141810928794346091241279729533433998115613601304660951662019192863337380146935120000761695175568019833821697003227726894441743071383360965631323737534488296824864805431418229918091336531980655076455234332255765755 1187 1808350155893481413231837822610544794317040078728563795767051649464059742002213364104676766145993862355172382693278676978022461042320377796084838041153605787718050414753530071108068863290285334228744330353000502618036940700936945577628303448922184602531613785248602965616808400077344349059999889102640151553327910760390090544988872974054990566376248679950553358575967823332251862392943668518515556568666446297310156740474810160043801251753661687374239136136487064875050865333260721164410902287483186627546547436395612877901935038993171795981679859596677344239132360570276568748921273378367431547972064249956914617207667896536618623357174463672619927144218483717996788134470747314106867738805901432826284188476086832967511507575 1188 1482004300534310552434319329498869511774365039338757964644859015150004738669170860176746678670868511305995721658491146823287001470276732678566514390299476692537806008079052862801791094979942643342195180397337267187123696158088307900580505475103897438589083201730953038667939358878738741099943878256687286363657782972120614093969467376767999543804781170224705284274164866492887090738084122164992381742440750554643700540950710763295307844306650336265332687592700107958368126603101797798454554040828716868094940964783271992725406926146970965345144548959826852731114936719197650200024287338227990701654710713828190912222080237194151127939749838372983890422414167658409457537710212981078966347727701357566301441482895546177175175579665 1189 8857570418302559965338520556762822477541606521526224534451789959564430311943129270663517673366592819242161841636523895573264479277823951539855411882377148925145787129886765072601744103901564665318006821629607110311610768081523634218800507423474735234941988090442847210468863335337530627678792294439125415103845786281308041072707886110301589703442691174543391090436727852649924041581488633161615419701332384067067916427240445069021527020748786035718988445441658517316153560580696708642677024627881891967413872117614858521818981758037463293763313517399588554399770476526931150541564322095672239735876281152831538727877651901255709119950407571042401926453852643460848762462781965984287978742467043225793049574217043810017514141843235 1190 27950190881281807795181617316349255950184206053763319128584781233768313742536271435271382368775720783111947514182176043669990275535399953368137074986052428144956983113193232611215163249341080980251112188738762827429104858281004378004323919590810173483680529617565417454219512069989924299067542011940855435569355134011950854163454906792109975575247432873079171681859859023480488335864025221473494317855843978256849244123511209915225698226986355201676681446055352568002431108265492244271112625161279167156831734102733586959044892948659370928628035130719229696216080399216441611699204745234630587346556597419453335287494028390635814487428483488652520312599066172689619539905158282557406855040644756270586003171843087392618282862473445 1191 17178475149231876559348464842460819925691926038250097568028028103122283671139447285155769712811755516792365270777838012164231840771606488041417417502000647761316924214886652496369964624781434309446193419474417325543417434434921202215408473938088308472757014264156992281868068381242472435178408459101614801613017183691438522576555720574845000699703417759354929944575960155846485996543423264589160345832358863989832243032045649603821721919072706719547774406287683952926598552303036679250378902858913867758578038418536879724651275707116712099377180925049354546233505920624034640563873433430324832543809074429364521825025144275322105278845434422550093720179421237874879856356394996175828174303289008885812281922808041115716274892660935 1192 -371727010009609124921359086111888409039100705304610717183409138197051881191406022741913658677609713511844783556087042287939764831450526906742095838524161813595041397550837837233829306381582544235665630645613356968663754049362620777529858405848775390312365594121131434037338624180858692822256779397356590425537981167894190391231270680730103830092160268305038250728895156454918556163548645755558667903751459319717379144574359998436118474834179491132802625845412811128249135569326352558553908175421177900015350439365710387590813739514537674826748624881287255040489635919793682606277405454003501068917819089644416705569452043960508058127934978614041072788280713396710747257858952952415118268383994342018358056001805624582287520057774175 1193 -2521216577571490390118157210979201694592612519441399546157428621359242385780787805955397104190037647920813006027531347065134125222484789515013393355323486087600877914305706497564534493140648859055159472524386556408718332870560599249722694224416939983719131569979524477901871243664326411206791723053915781085172200726409256052599385450421250627399997298573442568618719279994145399483777442929301772086578886380945354863563217797470470293718896553244022538552340562652746989155405522066037628736522681048507676248260594429130432319493319461330398663278131123503419202834576057840990081541011862996458292263740523217612522127521007793190191663974869216216147775622600135824967977013442710255129361268401887654297318850842532942529971005 1194 -8806898175866465679318291593288822873748489821974080565189803706682684691903949691137225922499377719453281307254732555855711139172165361408186318355412862756942087236695663360234790069225553517630202954458498859096618413577019379596466628988300413343791971991836439005480766615467542949349787090310973113844708821889241714629901841318743165799591522825452212287140641621420328281532998479269886638321614789707505460424508884019600602165166686732090515363318671312114154498207999319325681446965261314906325081535191075658520713893465093868865742015508634971467181411565379793351271284675494929429577505815383142006423127346411116315027062985303744941461233729342335768430450802818536209829049888435972862444430888122889451597290958395 1195 -9994464548024140238540452536104734342522659108340340939591495405393221121587595440249244992220632583953978855855930497983087247431726265804794548390701143742996919933741078506475162581063306711091244854647751465406945146024986485353142328528815075017092996366566837238350185631094044203610431532812018227998496063711749196147986753856721107992223681107591856237752480799496510020941661560124108926391326328094780604051756466038009966272672369515602974160141848161670867701071388983021528989377481559841860290272402421357429657952626719106340034274419147527726264600462637788194263282133735032736126834986983965262707597947537284053242217590217610581336648191304588196958862683164509525595133703259076141868041169156775703707373177705 1196 89650369765677334736037146886440783646559813502740954115502563343121374925485715620856948399980151209023009551693396664026828567269871916713640269049927259898630096595942847020253694868185636013377988024612109582929586571387893509250944519531883247476192180666198440539846063763700297611658277052514056904951544692036428468843601104494989051497057961215974337642026412846459450383886559979596583385032291556424842939515592682247107646247058808049330004979198437158807620912466917221478086249410207678575526897377478372580272045360829369394841541132649978452320480264909857564559887646686787710322432477657084069423983471542355258717281235595162757346034436233580050166286526783377538691959242834531300614497620556734905590724061886385 1197 707441485161423897577289188355755926859501759504555657125285870361506535032732617321035657264233422912722208578838490840468447952558286488245869882530629451457709974565661910569803075235491923968210331172421401412285305517939609626660501695377826181185562629179344644415781842949881823978197213772040408631840067929420889418470408528474837066328547191185494896372674233450372127027324542133640146042218268994483731582592107212478533355608696574751361550851854333488865490917947769035743449119915485379447294083618549095900612213148037172728214703975592567120249907834915805317912443164500876907264556028450764006780407872741768138430979748021702500690825354007081092200784103468645077647431631381590428761854161259895948908593443384675 1198 2720093235828933739189651850036663462488876875686942171242752351484346908056323062005695454467713728443655966002959622681539118550715079119232645468351922201207364216714056622227790199243989955321671578598510810721398800505195200457268977173067937319637089153820633725861489975014493780620795243080552414074216949194190156560276666445511829810231201265345508375425767021976895139256777317366772599341666245278527948618298409708357152476266348250912117255049135549560035287393710702823004261133008719866440243035112660976969902254107788187175786416991935044434662883875809156617672579644832518749035606491297776010023865528576140997486338586318835991844011206697627050608405050006064564318962970815400496201594380587106676997161899326245 1199 4297278708964389841913023222318867182933194978311109791820734048158045474025343331545240881763095521432718558474276849246011168053703145393483375759215907540028719549947048123248898992925357168625161565508220999778962670771059713787867754231415120316501367472274932522517232190835639323856692358057445744296613226192523421124588130374276093805275543122114897137748796677719411348921596383728729397472981404050240868309518772913643430472480897273496918962810232177691392129785862718780877862411398606606962632492510237029423435176243686233693293964488812912892953440354502380427922187437669543979120181987901624291903111159076046710291015201008137187890688430070410840003229077023506781192719031206066969159085356616216195841682360369255 1200 -20430121297903702261378871273557020200283810915184904253922665196426658125293030846442493185305342049263136741415796254245224564113936600242015964368616953051352508523594758989872267982588709763938619999675649432937564507631730842324357778762624287890252038770302739891398525069396942097164212115642885695310032238764655749445382098212668816587812076284730485429937766266173708454401802405159383682306779927135543039552641563688293391511076632267486966861934407436531041754064292723812764899082734137739451173113420993994014212235044363996094514895933854563850956376507720339498553506593094601369887347787662148652908133380914311481499669169401058900422663162417487797539900389112863091891186138783536947532634123283406196467135871991103 1201 -195522605638362964332837371789122487122798890574207747788632749369096874393507664571563857120500855468834165313316592959156519869782039548351625193035097774059515401927038160464885500195057254512575500244822157586128322757869255136165571412779393172464707187091506460363942641771784526338509861759656618523704472964320810286591744473822719233563390062589556692890855272806598845557915694381706178494674901297070966051133938510145797902325474843132427784469477329883628220817782431267904457919471661589441552458603813701198270148479929852648802654180668890796365269744560331528840710684195269867478226709964798994422748336709306526637118090864081453699179422757976307861570171252339293244982249787062100586113992393822802021917651821386109 1202 -825624523716854177042306321493818908684744288431059453956667583100146662694416757990505376553503742475058265303005829051276707001451314090620321191410954677824943732084678789097452142683572429726141411590303826594103847095808994732846249206098290594378367916946255434609799349576470285837367616189919938183228467039043880964736705168535710254979300998088828517493457810154993737199245125700150336211692044657452755427685756999847895926275121916086847334293134171796523764045476607710680545920881052835322609877386170164361515248909245863591478056038403099102206533485338855091406586005201737103562018612608600550538408818718189062403665201004577188142641385087498631457310497765055440312757646688342104215908469444252309037217004061505915 1203 -1630566928514375789013334376092248149869623866198447915199031597223136026586268737361729372762439751710214505526912548692898681626221974258361187199959143878117066753128727923855899333729156393818904831771692552586461437707366199123090940792406522487361677356391845344665750927040389111484203520875684963490121520476949429563058704250117792744007767383421360175547432631536358274116462413076309745974373374147276400766319066697908008954244598237737800639298140723748844466664628033336824975638132055933669116646908469298073882216825704319856093714704314418528256207095905257709199863596578876749916774479260474081546284384649845818736137453475797163391625327323204281896234714883270061254014238327149890724128251425523917861725176214099273 1204 4244620717384615616467540740122895856564079322993857555826911609994048297993414090676725627224358463669400032642804564631427371149279026866818983317807687850759622292791712273811083622228821794487546692865375112499318717002905670609301461006601862179728679467576706527718952702682511662485524497057085992045712524959663271374570975092710323106396674780921088192384297876375194204374407791420051370585019826056547683818946375231142514061172985407963003668818116927923838542116912853460062039489191723951958474497590123945154356202445661347698060639669042660753062911020874634182910195482960678150994862235646683153002723596386335430335306041690927539746040263973070093322878831911175828505788884935992535216456814834464917973926455664324433 1205 53153790719809842912643854720933031939352749012968000401871260528954469080303860705095911128341954734392883431563812975300892802341370038412147362694240595016381670218294197301506430622917898902445513731154414194499808360808606344518545257123392830078189193894444106714060963615725473957378890626983469126332092696270279988813867216254297499563717636054427472563872341788257020472721657908247816710225238593325413677879289718645849026054419586948851395020500311511864671939892560811862242291078568887843272510143573755472702699990923909193882498253490521848712642078661286137785721818132890680758951377110806608006506250801740323960933210092151825452319020902393960835100894159711899855899169876773877191162481702063320757669176267084030371 1206 246691801725340582822400853345846681920085629087287209681277398901492201885110063708495854658048404200328413094372477399565976734114551096574025705723177228964077742969389471934308428436324832753989226214007187967884386364779541482148505320110498501827363549374133823086633668091286154003072592523015775823966505305409811811760045730010914465596877096761613115616497766299267973302310122755486489169672487237773082777006456084871867002411681812868092877303100852319069104150893808083806158882616249005484677210435601396614901859226578161270113878659930850436328396702068379563322728487634120067998644741082290125474128457029032903747107101436563435194797548407568140844581753387641571153215265680590088424352497760480916414200056795634415973 1207 576671860275227075108811489545994291299825856420051505089977222272806565337135044747245337130360929611975547867639660543363049995569566578768456382578922354138443892742288943046374376818138111854341413460704419125004144060763093217857344781057248427891673471992925989620930610822880531693504955790966128551477189268374769987298314309779123844573698698483384673938124754679002009116556377955318936956272819779520890637007902060240471001069141898696580810345360135311923563244940343789455752029466617408567361494100885977956854849815474169959714489168332019358968248408914093837622504396539246425287628953743944607255861430402559294431032008276707524400741413737783584534124921881295743771732002856813272519200108891813713130622004404176260615 1208 -731689943632651705107205188777069061134932693277130050557322825077181228984296355994067859452839628102463463561572452918070347176651460337272323645653626742864971196250843693914811492580743893124504463710604282576460844452551987838434368977307577730894452288923098610191220165689843660488082054034942965874599740159212516562523254271311425219905524898956471487295698525699759923957492094812534414755226147623540590096252667201195055148790865945516282929164066397682195970498838789169711631340163220379527779516694690518910395581586959378926601988574963278019285937257581515236956971427845752751701423569861450666419640518635913960127536187427234364634668338778682625861124121466084217604822579306635649815963669392481433999680913477951633439 1209 -14183636975924252049765837529478136086371067614883910426070239901760956755275879368273297181308215214129439557729371319294815287085952322718900445845554339931431753453573625607093996968602364130758095230103074941367247878872858019965596395267368817073531083513505472411374663726448081870187676382076635121166135876517613096818870388243923268438131048398997652951509048777449912711193860179632850893899225329537248824573633057555801205427492528538107155534012374845623875332411228255028819158415756795760376563207947887010704093927127890827865581280990839601715148288155652107553838502986467756652021315549339144116472443122726195033350238392891101818907862528538752201912159140202536026425853542779100464243048803115938205775136299481216693181 1210 -72638206713058187297588673311146886913461624823378251266848822267163601135308110389101852007784714820287116780050453751485433630463668216247192121993445334244873125467801826933595054044739939885556658547284268619593486050369445987476852442036936248264083797655597328557095691402818490394992080205082610162547107104459523463392563605328832592157684929738242652058440227420865165973583064709845933149225219177144780968332705809666353206044805464316402863361337807919942388021194751911519882209660142477993899394044175075869020040694884568283257911309891985732658220874950821869300024282988663432824792833314208077112659213357107485731009445253734527275601669423708645223101532902444111586231818749965826081276284187759250120921258107952768281275 1211 -194726575361007225168210781401729628700098200044619489254218134886198476126934737531515299845607264066971723758062161485668335262344824918476939893472618241313759159151639298332598975956065692171018986082333106061257803728669361466847284422679183653129237187861103079940717732292017879165208072130634692954741720825534448813423637968064252258520982641718806491071767331466225430220376626831183542176148391292338014741140223205354163947035425908588909832583618454457521427423813805059806849215647809685283852513423084674010329763407040384072755741448194815663927380617180888013495968919004971724421463160620303112793894064061266587141459287478203061261569110497401946706897869493381846727681166148666968025458413026920383761731250171537843640105 1212 65953205695187609032783702514363275467343774021905108450251717430957370961963252032883756358535248764384004252099702592827964627368816200884544661573099917483075665125717946784042426893085500027077491485529612303868087471335145248905157389240446013544775597172792009006478385213817077648353530416214614132293502705196618082579441050367678966634683849725410143833689958321252903982043607876010773650723540343130838813297963716074088879409157726360561200469916589270734889644087300843831541338060581346643632759995899167932696804933838329556575194348034814535599557298947768030674423961749566523716496984233183462557342635083683982518996607887437838871671373119038884979827264451505182642112257319213094849981566238214036860875811197619682497265 1213 3703178837733456490584762057537699998979183239677411063948468009485118116956014831523965841325009071390584523697558212377191939331789703612311567995098209516667822901030481587550517688578709426371528392248655603294967950848694728234712669622099047599021471960529455667453156148866657561592513645472018574980984046223921830092783240177593337194421806559543815118246321965636622951962083484359178962330070247472060435361249666082074353307847929002340462427016914940302858872877984132803903367249462654618648743211491676067616820858311899357756919897510766082181406866930123684297796684195306293380063761353435395734633191233431275955719973191741142746928919366965768836089997569601269392991351541075358181558253121508388050444832815331450058143715 1214 21089640908481740545372833452539792907047229986808504707789254457922053593863344125334348723902830052738454172454179058609249630719759862539374243085676416880098776978455936291862916314315706126320208626062071921147115171649871734842891018941495822341983953669946311941518813128833617584652713098821256743339802735809320744171897955381734085783864380473517986243786614169075531779425213024388767595777324008590091435499375213306770658692046564737034410557018128247935165810604512553743468042019102422017498474612022616726835199221440081573345961030580775892771190219980748452068962406186809975959379210957570543791160875529285397718346701612702145523078028439695273515982087548609846852641708165066054111222546211123856458962691619211015156975525 1215 63583546046883430700776558045427504802239326101572974706083797905451964477978563414254972936472745167856981197204441492218201493930382070101674048627561482963201036058058706794187232202083247243654121233651492797199571758187039942791890353387489640376487186890116764652633213719753491838039525708525908261942052501953268751708444353976563777850652260686963217570457172611724095139158887537873427198239810932730545699998746148777438095737924081060466902189478197534759795755900614359112505291274723525285463886501270450539071726627813082699246670934168661338735628159091211007151112004494282314434765764144540621757061316301521004114768401580746362481934613452362074791552347428221363195592275139195962269530424953719695005251583692493992715152807 1216 23115352265814563434282535249254416141176702204968782723751716526382532859087409598174790076877282705483711298660298805241194385458582628701261386271512750486994175560374000445377424323686029694757892257983751183127313291143076989803735486034840244072403364257303035739788604014888030233404993368524992533437305418259596246167049675280725402959776446142688108450601681081454536962054269568224432455577560637315403939022418283044825721161561289909983032576196591825577582754726129706773165034014801104552185140742136716520287057876476913838935152990333981149843751784991646873082764267260066501424152233205193398411036427409212823303087854373372044244714192834021987649820108122929288687615115494010530562815540457824408316961681311311818095624961 1217 -941396966058335070615961202243853242282204272619268190652013550842594003574604650979787187979981348925730408003030972512472624045247874729869596610380591133944717608855398321773729370536467178536384666023845734772443128737213780401656936789365560315840814274181133032896069657608937099919745298972706372300170268753082316051391673053023427854992009246117849737087550535756798545136120303701273093302179750624191213935455586967611353637088028552694334960794769413067924175299286342893867196218534964217399104453144952226509544369276702589522135990036718848629115333628660216444697363163660294667297116455407754410813325100185043385185911379133891745508942839598769369133059290753435613679852739265962259209319897158285274316398871158562742093403645 1218 -6038701445060406563006131325257120320538839904271226008608093803053758143213584887178968505824530259274395019310446778477214769533077455588586042741708986476429872439127473264180218869952079644961523824490655928358307093682927574446759775629630728995756240949107158712418945219455914591471802394743048949242223501674580546381253088985401533942981479833445785390114166538257492846820443022688666034192009220307992783163331588387779423369490632269605710878140165723103908629042541570068251132812093705796535809857995026718177701607530987920256923470800698624995734723183132235866768101671495868959416848324742111815038811579245440090394636489083557819640163693605986160922928026197973080122654667318093735909829692342531291092704415815296416726353403 1219 -20226727387721695168140880611397523731553844849280037894416063339113432606250004271515968196693721833223074781023721969322115690381810322929838138695729187948908510741182181610971894841584548716603215575193958743256255732799946644613250358053836725010807200342680801285766111705489368324292125633664948911454118487236698883046124160243123476203177240042826858351919483320607267865066244405609742991027764965748344513502521623422226969519935433397045490182006772875002656286450367844797842384813972201799021697346170844573002912832170343614727661759904517774921537705559344819292894167066083869221691948134960308982319968770657837708954640160248998143462728734389865681081543170789781273110498321182583071409833544017056094490079538815776837490035977 1220 -18736847745879375688615380311715062902666478218007721882833448829188488834521443965305389302464116467827828022606709064874261342204706574356850079590340279894350267653435569175307113863817374161350877171126502722161332208611394650307336097956627639282803035835285059844666260300230155696537149373169039188494415857302125462778510424142998760228067753118743534362015562528338815331171860292351855113761597690113198655577237879033181758599519011182903856667249920365993555351072748003165118446244931750280188665405492730376939182606660443899572193452310228650257607150043997310573009220888628507089446423499896555475890097654262412723912336138740451409273503218798193422678535978498551996694871758409921183808484694392232375467047849651353668929812847 1221 231197698589904414102793967123419522159050059118425420624242266893583364879954590035470773576972207966538399958135186864591698287922751722808869667247634306629021705770687775217676580007967984765584125721018284111996157358402662068041105799099254278670085752404101003623503794097677370090153268454131176450625561099316683104381313060969042567816343818509148353878599606612915307822524468510608873575626261674792556474406376315820636633594744610779949651106100984920052649914066253459401383029639761063071161675835511918012903176011988940125212557124612526000029676374716313879450023341837144054252149750228775047128069588191056433830064864356730463411389950761659822924943723498472700518030458062646126185102714402849652509565158257200940779664477219 1222 1704884354849940795522067458410647494741674281219415868148155050254122703717961377052217074711028623330165433353862720613901472530547415499501917261304914094149859727721548947579542894721484939291428981055986760442489860829688894478807397534275085529432243121278779249388213479536624212097999111325038574993627927370631905648857761291144302983289677739230202805506230399563653912324399454830278143234136133443726931992423124937595089730659655783575929906545597966870698935877584780610189116049865676900011800368265367799959651383271945807038545704301054516487409697024352795906753824443788617590237025312613784879226409794485906304787883594191745594307992680396725812677128413114566993365008739959450239625966048003260777954314694829982686644956692965 1223 6297976902958006080607459472134245478820993397071337452836229305941691913127612467114589037381336307301631016288047983465199804397594479476054868883294513323530600316563608902799618855025809578235802901322345914720404706641301013246579173379738220746764629496432585073579622284395739091975453379152115198685989730978234058155318300524916248633371267155800890985211914761261405431066514057514882617303621078313652067019710187925103906580614350472761056265277039432761572318354269841709021124421936503464714834871152533301638587340823110590733088372315236519468956361950344279185890856411990743615171236105289893099008338689675483556200620336263070553835577656244695563813537202157053978553372339991134000234781008257660772740140383436492774148820517703 1224 8813070116772551926503313281962192807884609924075010560949728500886025491233388995748000754166171343336440985057516684913730595343243266489848391088623001124647388337283275152226900074011498971422327739764967829740755110248144553214259076507798182401612237253925251348952337203188861667044365794768627990899781353879418521709795693749370079977126456139215027935588750020500039851570825678791209491539998354143785278543483087402490414720706734823702414506870277080632353605561952397319838368128005378681639102395854154443110913202104109127804900329283436958441073237127580370756785958259489297843426512233970509653450921800450365035313616079792988794484885421865999806033496539191152694042818329557177094493519017633736027971579848527061615188886288417 1225 -54121369182712042058171570623341346419411429791086765001892738042469466158585837766497801754262844916603678587513573351740978649729255224519864148894268607325094178998396205311055864727848622661951628462581351141548451706774753837689516738434938490770639431393616660041054660458675895802490023199373145473565208747137148084158362641098641080792850003039258881124505286491194719526645851629951560299191330195637617770683395385468951029531747774602016668886456090453466852947144475594426497197008325915852884733629878726732212119258766037069380816434195942990566105229621576144775437146847539201541900812649706743820621705295394799937121118872426843600922650348318469156656312676772718647025294190431784623380766528383956540138484858300587720568089609277 1226 -474295768990432332074361384902358552566173935499774125604156116523025665186800155736957954326757925690675556417463368530733976883753878214148167888450351605287275171532733688986393937508287429456117699238145293636343385457448919485495890575845840025407900962357468728078146281084055388296825496134622688888754426274256395250752802465194893786780982480788599926319023728178358974378784169490914160310990470353644153257343427050986998211016035187073598163480982996173336487403084003034260740543122294021461171087907146039102561566348715124924709781890677278522975466489877088591797599446593654466987727400233058361212191554267061024305104112504603240328492648386252161231273599136187239041613931399080852633398295126777965107786647233817520102484273942331 1227 -1925301538300331826535300372098432148542054581611253002568489335950935009317372710137674329036891085090324002082440939870159624180837532508943242787165273960423345646800989002573632154413745884146026331113602848718580393731676592509078525578800773204837062879285129536553722289501092568998241045259456617418335568251361346601679934128436304784870961950105194178797682505798747634946307957304145791338902336915230720655425389604131574961178741502379280743378187474823493937795362687848482261676275006492034991375382848638307241709184183259756238230490613079740177418666041242817953441982792413352914742625158833354075892474396645197695014510498985306639729030900388036135217234909457938114047057578530349966321204444482985345261316688640815943033128202985 1228 -3490643635350582970434351069077081210125740938906424982035693424043032567989401923165118456070732304322829677545039998339695120744011629690106147510005177999862107398768723115136489963169276014422088632119879723820731207310155612607006970167996186941076190498469494167537549987820224288427167975947722573090808536251272124744234534392860826744389349507944095491658318981380607886655129571770403325149890464392516990905766652750725776796008105209979819692940168106592351026972245095042693053955030530798191485144168991035417348107226108238843789272887400634833600515442221142034137600445251698548306248854098895192380980817161780109970370673527286476701609250726811119717214112969403986189683700335870132265391394693937795508573227004592799350748794016207 1229 11768153521064751941154864798828074803195358002471325580988354067282771518193320684445891906653189973297010833432503851072058241981330029463732077403266144964047331233761748035847093032563568409379357510961708401600060675719547212931875445789052113491868124087662915131144203055656578714736065834113712985331833687638155118117915013714775544960189020705728320429265216256548571924006643485078685622710400791216528709874901900691823480981441549309120108903255543214583433706756365236749572981327410083819571231045421249187339873899564984460662049283375922354188343688159206629075645078885943166115445733717862366669363809350858327059796192584708859757236307129348393717594149527479550149605116207350448202578292509108227267187943035753630715713905796315747 1230 129872915445751548838361247566814768736853058065693419480181163140549662546922521194996881705745034526202381602585448450951076267317810249162064451162953280773086319019459631955276983822534250345782291178248105649097711153751366669915968936020960792674321950796107696394156762469192298566436405024172868627950568993174389275314757059547919063692553727654986834889355088457352728178278561896280081716334380576713162425805962599450809328291944432036981639206435019955297545090465709855470395007751835014880968837836744134112179596553956073008509940521870439569451891834703084246512415148816460548132850109711673899328709474629465813461567046487319394135657690868811679007271378476818210517965856758326496799870639226855150334639086346797960281834697246180389 1231 579024894078407572692179421480339880949935980395888788077750644938907722289607342380908511669697309151349867461262965383797772739055875023133130872813800959179095529831610325992077381194854715566846702042889066880447711388180835013472041497314113598050005270556158868469402186365773906897537645574452112556352890713316565800002638857730568482635720347944751114388442685748338386035135424213842832608304022139346598591585071590803652545456931718663959354259980782870042385535851128158005162715414827832818000396904080927411003410331400375263513761460259073042392405277176166026019027168324010254582341241235407239388679770644109246114062646035432030365353005369424625081877271059911823416652266897665843994746411897984193959171799854428044269055889169445607 1232 1266691916243596503313415517441151554369280043023097455880477527931255171979270334257169845187716785543414716618479197636224488411301984952691705559849068166100616454387611185736508384086531847676334637912101630081948326406423165270465448619759203626376585616744571523279134891934996887959489460396721621673514571558876347671840566180691451519725053402863519878641776841596957623236022877201811217585250679593145833529529800865049595653584210503222468267008061965927135925824860451147785057611183045048927086090352848602333053394362076812478097125104441235259998167344337050924910129811253280747023348364896286039440788676719555309437171517626359018906400048590143302065603099413404035483905938088761625605753547413804771194259958721532389842613032306993985 1233 -2238370365739474501591482605034000585607975065089772174585789285116667752511623728300062338399817367211938195227119124475572149590598595100847632104726997729710395860986911556412481079825737347336206553305983018887339005302968452025195818796940376626524298256854894506548221302015788093756369739884483903572274684851428680520676627193913821826403695906876835228869102892703728737461060136113001080377445794075556952109720082725669050327489652266316149133087120258231141566251437949637785585463868236815672667213787311864917376784001047389491892927718023593716285554431309918620626192262092505797027488887288186504535179928652970427676435268223165854954683686239350875052475786631525050474355771077308365994664531765040288158428046557509275170302651139211901 1234 -34941092652528263445892273436742800701150001976123622071977403534939625361585099424240922602493338635746410419704903648214433533800098143383098999551929358206824684981833752425633488420282071447956981398940958339491827267465401524045948560320039217686698494741949787635670447590006740235340154800859600714940797307156426894718782678748484368429635816680889544331499606876510636245218461585412873523239802120668660307274321303229320272259748422026784422268017636871124290820941484750225262326261018337069168607446617467314227421213626615717976412801746584561895503220462539410168797147411204743227031483250738184759143628934099864648578484279648105257549971945182681994214327280116919680987730494344968923054061837061446500537608563479875663716711257105517179 1235 -171540194125339393724160281180202963974521428114732330371397522558801901976576509200869478527705903275790787465003818889939883911535019935233224828654394978027599803472598521122466575414125494042589813883969851538783293050097616924715613845804303857922387871839125587092342039534811920884488584782729035762289317664205978258477140903818704099339284017344847453791256313887591466569939291844351917022250329100952010651516753034494323820937553551991588695728991925123275088529466325698313402460529825871054373006110336317485219254052273984199425392538354860648566602423567619383236262517895236393904922700049138589488937534389956019287631234010176471528286063018655079250441040576412867666579015713322599118401104032183902076513816250212153414272932199013909705 1236 -435306811336011354879200553061836141765762989583976795826864277922606039551684870788112681461598880522606165628130143476425831224980616714850915986425787294956563982159201622091156661942629609456198596966911884400784496682797353774734753572029191847448565045983982350893713990226026907990086835720326072083874330405347681371739646585504550301959472855470937048312903566728458522422814214770580486460778352833267582369311743109552462272262675048916915902849503927855650279517206634361341318689366924915338893350286560999397836263680757482096622692648992750089666774799592028779479383442766297576024001605675579429501030301748638602493774320603742891227283919229918846290444686526613154781563787826931880845620838124170062147580767048998951213813020670193996335 1237 303040683637641955604904547285903268611518696704310329445673941873671266691896164067632578060270287011884303491966619291684396839969800704641531444133574241740645826133486896953093296401969125519288422338282336429664003782520258017273517685655180554926685438099063682056448537767643048703653928250285667459142672177058663759244338442344666002489657766945070927751371144581760806558371657922866492658859592076953479556787544568330650386114057434545402256602351406571695017334672930675966021943605081047449665188855610871840646504364463376170964099638670265992274573876984282106388684126217902499764080728314774660366541361300409123177361200050654413692099724641238968942164927445953257951282567728639311788345189879571915407280999444571179050464067108739702435 1238 9211747989979381504136611222887870754953761091268943647477591210699912407851139067855729782353368125664883691778514487404293579456294958908370988086623319685432858836726164071754160880271549930723034597317396094551173189683165160183483846269944742310441448893281674229574347248293917192849892153167292448090410044433535516945639936172039041493046416475981814884915977264339522016740928661137173471547447861794962500285463783740415030888779216522757218316877768410881506649173897273225924316356999023281078636745096124377830290051574143504910571117554761927809564877461412817321169575165670757501580799009280259835378623443560306067393769869428286172279801286710147627655360177103676068004667172534489024500019095128427874636944564740985419648602350529807624805 1239 50100649786681978498449020900000522509171409344939955650437713079933626815128464684639655185481380210947242665306062700797833553709219866035689379901906929048246926520505859551194808704779697594450303435136465154246214163784244515812695729152268321347783200157984848222281645259252851539185188067982758696057078580748366254193699773072507083653293449128244474305371485022146287466968806269786673012567171982362230354212373457618996954405457550615953473301263607230470203854064329409471721305103912192314019125172037218597981145312665830645759760721189654130330480970622072190720383266291943037113972618587448638688155223017892029039880839453959258882685450005442769718119595167901440350686028118391319600615116246726292982054478729846503324546164092345814917255 1240 144009261734369485057528972778723116281545726962032814617326426213301715788340201349532160652190348224141289114476078756158751995844780180822906287308011974836725876495999099708772501384102382918635184615978691461772366001424934431576046680420623708531157598012694687041600096534071515374131423580181528700361440838001646160493976803829497459807666702365442893941985891121708538430026477289412259970369486870839203226423143328538805285728250940574202170591210492689201396379940822219583506024701874634572581377534258973341085788979023869248858049221315731678883001584311784444477173862660207420774853221695472107267121329026090559090386151822037916664356642893953257187379498268829260377152972952727662537686062359849487567791286247362152685960734714166522208353 1241 12682705548473787700147287526208815463506476057273145919043995633040948710481936416086978585258071704686333194515433077575551807318568984554842359469246627214105953027766140042874424097597107794028430849357546412942405782460848171546244538147369902164493265655250568190920577307046074523478179882525837875831577498042459092790876820736905938708329861468652652097477907616464876495555708539881050648303066391184829772337327403469679244809288141587016549975618740263830858994539464809585938944613685649592425491024129710340257038017630095734596860879593136034294634916453932183608320553058633852106921619062031902371371434910578613335258688414155549142463502775955284115797372663605014016670511645014484356994932847195390737600428617205650572258347631661278276419 1242 -2370120709484228487665291138429945344447753994820755737544908929429552553174100872389410700320187117839372206507372280614992677490838411520830783581039219409832955372248198896438487823347348725021520699232236787873593900852263271878511981684520241527905411843323557431612294570224734742932899904449399955438370287098552698281595963923286389349536228085123796399371951216714684517103763380403507650817774173080643215373356121556954536568779808958625005565373899974266349267936624036231841841710715060194656821126571271616950331895247294675053257848413855652906549073213816727527726696602905501120565716004602495496175614218852280542991573812393308568684155767275073233094662355882686921712252519436378907071101129490327031894772281152201645815588718805576696576955 1243 -14430436471565083611460704155932112206399422177684633327700716808281046560728911994491003408476374810511075654530538379714159784033728578783334218161288056305151500717891051531628461233669469090103421642582188647273136352811344360537678383456590481661171324298489204464563759525572299538257029024706297030332549008538518782763060727466724911175124905124414347750365281465826236908556491738551245406464020437731031107338294623494734414879450350448928144751446209485185968261688043805388558684497147331099485980141651089789612961689278216929897277055942898927310072616600975082738462271385310141598715169653408966621607675364638542469801154238590986037115330364157032036638498463012700939109270889196331918687570339892253823659873536454821702122185559606170959380137 1244 -46288155789578662903740391206789641558215915758157282771634708616405959315495568212569725821685175622314599166193780698852038489241754383003039641358866915388709941226051804338294423689111803032823050626872438852691284251942335270021528725075582282916262052194339117703143740560189756432492432212550974023266033453397404799683916217014686389817167911146707802934362269980813147141334695233138522353856648259279864395334909952792771026672582734400922745489247820428255854356660524374910760761932553296109301937790419003522929938814496939497920572764917029819205919072651699214568548376921063361968922617275585986844154310158360631200346837254376481879463492225631867794884667837926611225074487231578544823157977764209007449644600789760652525566255018602090315568783 1245 -32497019100502399748641389278269834999408243174687393447053502150341948226915965448805142673144443276413561471451513914966361675841677103432726872571678267041086902773468968034671295997554940504885588862271787470291993510039443312931672720320801124791387612426249394275325240414565398109527181941067753762453594669836005157724171990347281005006627549366548223523018552214810049447544965477079203662928906293097912917249411983804801486179565675885749185031830551763111331472293482016948924939441529079482914105578651769024082682187142904094381768398839385658841110055913909225245261538323727911078166084631733122611679610715745330941072308386110054201637662576385737601263332730928037395460510356203186167161351339202630332319059074856404057769675509518477861350173 1246 591363237197735126032157526336430406604383672373162117682036746626586476575217248330752340144107798909831417717764209474044762296337783725767709543043552628093100707562803242934914030810853323271821718258425441855312169897138656591065220888657586045230053536943680339299784708939300942874161875708701477797439715147248479969211355898274965080309655829056064024653499039681087287098591731620516803086924754156771771024605548471818392675204911137802027486787367902117419082958483793966554522836160468460014091815686158539041606959088530338825179749056935960750380145846571886224787710209984821329522561833214153921572587675459821750588047712615953293683793387256956552796543426397665732843037823727490763206213339343196136595752525881928012182902891160579178548269221 1247 4098763038964477016094809981686026187611588526547800999309895838467348360584269270571200708933703147977242367441414988294465316946261979863615653798906190182816842795837870998252309084406239578608212649667525967787974919960188853968801506486050758185731149004983640679360889399052410597042390887170068574693940394452877019198592736056723793170558380670563373946309621724770616108747606270669877195088428491931753060871052078317307990295198949916786930882940624929737290733514531540624597758106571461567002790115383946659952123352935989894627677595365709637111199281468227395576850372546310892811513194831818787636408966109819506393457740560456533962758764805122518646539942421759951647188231286305532724468389181246795526302177586523294269340503600346906234500100135 1248 14537605834370451545443866435988716205662188021291367585811757499351839552928866220241841704850822783269345269310983742583171459473322309356260812565570962624550021175659133393382444677581268946989681953045729909456914732574175633719942033997946921832825116484481947894391122681973599864481520983428846677689278310154858943777367865141864268544988049197922558276841340118356323857991015077997351840222090864374813210472124827044048238011133997529555286030773369745269594551858470058716446225820450015180430409946248370096633507508820616753632356811742268591209950248387984487030008309108708978629509194722641647816589603525581926333585869098775290735934790504713004893123032797010514590275923359613650443459436250717828216889776794035148778644480015130989710888213377 1249 17567532962849245919497610008439344675939141944159718642079363745973872916600704572772651697598132491581658402539246456393243585734798442434972006349958646999088928639204401241718897954362295261927836617229248854405182033497023976296231397174193359312426653559264492412780841089165967460352048538563102947849274950086316660143249951639914523429895013799011483112020451812549103808664114740389149771102949383673060704728940100726148141584038313898596574895160139513617432014193353117656871610594051989680602886965060630949829748352830487187381246608072408611531251685383890606712037421609933592493666482078015360528438827081027672154757663481409029903120545688811660567968951370974083786238132038917272369602315520252391742749654354234658352680284554352507008094060803 1250 -141578552046965600804748827041662915327447592880571357831897645584137187177266507417854764113763456694216252047554709698150665949394614937301200561279302618283920721291723986586018295900183164778207140631721843604818416649296225984386145938610783501208890461264959440018390993808694550297821461718029694965880345646976803161704725594490211865489446664134640472801083877995503354578534683953936252631581475035098778235681410013985874896187898344197815093041916315094175530647362661146922188998577605924552479240649305673624756513226894394468862901090403793309208863790959237387670417501996436480252280892325575160166352932025773266957448444363337800809926940606040170894094501560585240119921123839131079128852520364927572507061177579240864277531320685836447593286608635 1251 -1147541128272525482515871032752144626751036015744461166232545575075720315642522443906940962205857338947094148814358092776643383545301568965878547518957017421035089452785690325932391571278395731132577701259736635270233971487994678702753133626977072338097019599524669178440911670416796178590755762361984603493842786633574087250451333019830730015709502289553318532019957584026323041836017723373024089632848506467944582796009269764481748485018877255684559440140408534625075489007810391954888653702199346149184702710311174162182598138480444839673644953879167341482040929926438715837187799941399162071801180079357807224586307853286342809968294186281427182188803702041860263219609322016203307016249798554750219470687182336862430898409408796587285906293801667323453408815520905 1252 -4477584078127457201195752620000645992016534731976076541716627391857618442860043305145129725875699141084531095169064622611218014613334029946643275545624053539543406326882312008547505758642394712249516532703301874041943789954288501892198973425347686474889014962547003554346393344912312702758958461037384077313009723608028872462990942833774453629871078663022739554215024492909975941952843419456609907617584828671206194470444936017616491978257759765878932310137295058619697153899509998863949446658997559933522649074151615832948428638221483397715728946636621481534904502056947456627680847240421799817595689679560517187029359317040757261715547107437804873187708268980569011271037247867974705075604789665190685440961263232096892259174270827362994632668977391571949425215208175 1253 -7362154008759304466973888170956271663396015923140545689470833862648341101323046881125553432056194288188586845036490815854130570184362842122318603616826499250086077121651988704780114583486210312154296049204372736100197711377493495778513638607268839756371893285919930500380512365414956182049423135341948156619567599525415884693352564566430775238723151972676022437680073300720039570102008837146830592179251696568541142230752112135002715452087215587063059207289159708353485557472131890738012758375702936521289301920180656118685572575272673396823498671675987819338426321152145657364977201164429417472478285022223238381828139599532937313988158860000963668235538425482858960363671275287277511659464710211176639963861056928514099031084428125354438495570702641939998066450712285 1254 31902917183663665826602961423342616503622624057322457962197558686587685030551153787839809352778014483871798402453587001756490359586949949195765705418808503657030870922628007213252933319331628395466101337358011061210412824996946409135190795030352572403459249054074900652129737750949989981080432837041886877917585491661858168704517890907578768899080558703788684601708457279712902657735493790800585931724100817889445947127161839508686979835502864707086019808782098785591390907069823393588830309042779297103149209080402595047049670720996843091892510990934266179370571321315590338583920412368860533575834612609392026101421806127749560520971232974055369900296562471689408507327904908612531919955840142870787305749375485604099970653815916238332070769772434487913372606645408485 1255 316398132908499812991067600527446751986489050780060792103267139854886725755349201572035691683612800681838502739247857031553353332112525367298897574972811886884307854592827175699328535287145974794564643779468181072442065454101531445870067619142008715862289871473516219614097449129335944602806390727995166002312038312686551606160793734094435585691218740332211056034679968580995077179449949126416051690967804401356191007252048360538545645601135716761152802614894951571176099180641807434498869895791422286897409908432351840683093153527176166873432888375737792720939332788736167013727293162010931918648286222481791853616903756738178565498764973046386703361735007074780689363896322305737617334712412308900621243924413778282170551598350789085443359786974783515060425809415357895 1256 1355715284304350940168103545227899410517064757375177791632505135309325991232672507467024309642624433537328520874527729567051503844758022631983227792324771113357275029867435175675390544546282114896645055380732995245049300513086771292070002996038359493919447868822698787372458701731504486024354702846894051715800078140813733455333097130907794771138588416383132403767352123613026383909243397088026764756948072934510236923305479660843174867454539598595608144488564962257227094048917239890017748631822522120623009923957418033866987261694068803894938874317555910533411508564714511338152673082435279187370309437845508882501832616061434920531270132529426528344842872580278186683431643872510432221441681906688003712037964177098819977142686243022157722453969868168247120270339252385 1257 2756566900961188330105057455060533498387141601905813315933569009479289800775578267166101974198285667684410507863678846355031095575468648353186549964611750210697498121642440679303664622023293564353431025088418018212922589492589713077723205078132873606656407436238510610024468908945291353204843317373573167385879194153628867641217940699705231626042096680619781005210486054715353238151289305409226924261803470386249232918022493690435695068308929363188667589392246813452253772736454414629613314972451508033049622475630388269735729476371773426795867256071042688412006944601661147892782687965968298700562096602614217825579305551800770990736368993359504937957044188800318194199265623932177043107931115572692756710246721509361255521042741080025187312178992250204331605278799444675 1258 -6496011639544919944204726676902430252788691108084906804989049332196936057074118272094279075856260856582111192954154338131648624436981902860140759309373909842304441005918129843927878357109501248155620909490277764685975806790589690436265748575382490193435681559978289216794477010578931718540455338276366806986067845708997507038174554857784335330662063922428385255796049480651367739193278492099703332699456428039188227700822798074897046464423835164651075896352656972160120077452117600023336096221199401499390856507483932011564047612015521276038259426260600292623114570349643109645420580600420244244177363680919241507301908413577095144456921627284460037611326661104581713835287492323847087353455511659816456235077696909613681387356582574205445231103645139185684221962112618555 1259 -85785006857950487788972716339328689622966494722404173835605733394871450235387755277361523528193139807109074455257708669881472417077540001730079770522850900099457926024728383494112455187548848365437306902384428227677018122290918472092479055832933136141848102375530460509927234307851877908131658018011184684087538323366280491676205673975397616867645372748206015602817652418221622041105575043150585279965468233363174267318301825518034450026782480293433772168468231254385199276078438529821383015541798754183240336578111718948283108895961832931549892030205807580600729656839777942627181389161216283000797673628378756981315122288905427993393330023519722277325237998160684211529587361358941700168512633980048733944724444450907639975337264301226348529248254733011070111618997066345 1260 -404161237860596757663057978024257295857397972087989747086104686038121053174022153375704109715876195562616150631416459618462390116690671528697317582811630523568858409618417984932872574107215866574075376139284689776969274410645618848567832069976638311280827156526720925370212633497631560142721884156334479275973584926959768279729393873500731477449711053751157246254515993881047280986254834154507160738835378976351398651304521070033940359820898301228930189577363893979560238818743719822667245223037335234183559302929453700991008049910170928248155291723817190336180311799638722568803708786746442034189603099005510905180171137588466469816874524919816859575199681765459466797867010707604939061545588618200140213984852920443688422666691086895752675836680749288391632881626717821775 1261 -966817283935284559687479701672511813517492899244701866497648636945410833555213186311947936405451714807128923389201081986970592608033815967073357806665261990183098633223166729265207365468340417852549528859901392661678742417320651609435061514109347955637200183923654158962947492679143746682970257833908081547211064168192703701735987572349734504874861867766399206352537943635252531307346465730572656598692816526174809828594819785940042047384435467334692802478202709515054018788706264639221531664493288708584655827559322221033124257667819404398889598747201437062699499517176538665177021568858119209118859689658053926516942422008895831567436084746060632662116253189189604743302490643384316340094961220931813288875055540981105386484108238588667011781378977388587468432088778528925 1262 1066691310547895294570871642588559219319442609561876212966817449730100172513553323866747281558141026070240570485587682473532362504984130353332925343964782511925312339242375094451374660781709912062207967002577063147895351968550015233704148560852251032257625643696654633891203369413857952564284587253955596678451026458150537475530369676006371010056756245752521628427654251547372545988145388791969545929404192416345322738019672914847386083064821577803713670374353000729309802968059750225237688334153449429410222518306013547658099888777027826434635194743186554761588615058118918027512067358792689059510200192043840811838820510537736263336303855200618930343896717604737299083849886576189531128505563967609755137637081351715817786376895064902242075861860334897807357782053871045925 1263 22820494605659463024473113390570391554670681257186893235996988154182385455173167163441917407320252859821232180380242840606076595239914707192469301555605509315298843267562003444279431412651803569659400587652292740703850380825782759322350542416593628352804439427474453822737087118961459962003879382436561857761783607351462063811707385330910106467747597048801013387511346000175815393925583844721199592306882377914782414729352562167479502504989471075266532412868634133381227772427519247447374686826010606002975171576109066946599172194371641557574140183453759131482334775698144310832234149628770157670804261470036407829907797378544895776104731168081293119943040167677560428125870566174032320711660289064540789760195037858634960168990529111097185902938477132023472908108543727420775 1264 118749399111337444081328708525233531153441995522809172035983093143751331749706706368125193815316448543948279960891272028675200405988353743995014663791754367726053915803413380109269702688029453591535006800221280968692585945350887437768890576194729125497632100556861521191370118595064781544654790526362258565988180014437091547167279367784886649663817974584183615986355498095220902346865808136138477839104618585127068877812659316959631235681044617187161428801700460511474744432947636485611130612820710198900069531667669635791456694377847982742556569987683535963988537010011677793869031242147997419703816137564060681714825709450152784468794451669471356082970238202114138494456395448962004430739678550197574900800500639480713061194476967763221302784293189784239815140373727319897025 1265 324573045827119878873646364461952748722846498954246028760395609663691901442105743246581758283247669289404713811281757092976578341279330140346558025581967750016149814282312241010555582686970363078367507324748136203340958564579259334414153633313554141585354112654021579079802815627282724044076312690682699241555032106534384775630182029559951496616938029870011793531727558258231671874306672469180628083633559421917966046055587653690057419197527079947562459945280777582974753864704493618326055880595582906927191343822275016759888480736818032631322982003557795368765708011665513415748057412611733814436846691881728111242153286583507079310517819349050080664157430922043122749305901616859384275549237050537666626091958401765867170886346454450832959321810619984274380727730499257898115 1266 -70476059181667057410250419806903527963820416396857147121747672890963492596788161117880728557409694331088284826148833625346781505091306089226994673457975159617823001190211606047943457317462427039427992197429738578014346266919840618493936258544891980070287950310680223749977583988080887402156262250447579084082505865366564076202504465849348884050549038412218889020669539244054044571673491239470345095509641376409557685356367738347759667736209616562452423393405575917643817484863904090930190779895033029263689893262797247580918624297757936105089759267077488681307636230430400941057280354211524216201887130218928445194041845732200929539228183913621050617162400904732320132547451147799842400324984437019230292099941633036733769705528090918561971758070307084898777036397571207871355 1267 -5936076295195550120267647984264251749810713255479874105729593431318396750655085274260227512296616105500006414396456955701698588570009927586878101302432725456814059423068936105278215929553569958362461566970400924090477606558167867604733098756793170001384458837372305797341433195466302644234882271957398742333615124757500828378986273935421056258950167657266649690653439887568452033763989790694901838987165927938322568345881133327878485786185189179865442169146662878089153924028138057490601337331176394090182945225451459506766945941954585836427711364917989509404761085668591788859371716689726209686841321866781523019086935295634754715461372910489236148140341999036521695736219175903850568885903896241973790147133847823402630755965474629503535417453499942257063163947751340676478025 1268 -34405265288839299617567885747719826079256897759584019307743087475376927935086516804756306954745834444897664207109333927961414384256122915963996626288162105785538353540854330676635787079727189524719464268824495180186302203179558506350358298874300969638639493136021012815008542799686086258400028348283617531194865875352258183111092168445542592457217073576618366125239123926798420860209674314217489528773828640665976079878182345616911268864801376010834404533824770101086660415952292032335550308513751861702311263271743659016811685835816417271502536755006094787315869778976656268459060839018932022536006156071835948563976084864413591316828316349333720108331419518600724016355683976716342879271844866822755104737706837431387064852862827292649432602552674066690323819586499731544380335 1269 -105516480294815312054231488161619689180697016479960445018223422198261968602696974963787854986213309054340412932686457359029558789092369987658970820334091376821630058215735479979903666577105504688872041774948203701106076265903666854014933282845446105098378083183497639690731351683955226724630018522043282695177869620199644740048143714016618110696571578385817560163490482261967871652670817397391653870993113507856786966658023737174596554549247702803216061078656312245296115397527463113347888865711053639407649690686689777501249372869681402335200993743246024871183652423261754340889909630267418004343570779907329309945613872868675390753266320942689495141999386780802875346881930804574218117599264691880222286640716718683230765972850439251991033947518327475403310503400410998551708765 1270 -48420663251557497060857674087793200379181196189254063919579669903822794096946008874145103539570778415065838872679594390406737625952159472367780724071065282786564765742052500251860152477840920943594755534196561471784161801728830527193281286471234775212579585972693080367024733826030726857514204350300160069844875092981439528103243558888889607949796680548334128618522348753218067055976623728597107032375386082092948310096172491389980435260834383913674116714900287387148020338289677575429954869727501306192210087715897700202628326466374544715828144824061802044913875406394785145741041081568112139303714823320008216917389599102918146369836455130936646141398122704411088434927950006882011391513456571719966364437629639608547712082198442990621650427856899794832016019260922730205865115 1271 1501959160974382208619936884215673896869197739773141053252940882441884140622508468780937580543034853363621263170939469979053983740260390539494561409456571341382383751082661528989921494147227778032828135707278780336325351035626508473161311038444499384444129529553009196919795701731519365971621809699902716897295611539191830381517228273964421344246798018512863935067477299362789161143550861468599575269035210488460649600537851757461619791286323678164828455523607309696076925565567046781808319936088832114640392858589570517393657142095396004758640052653704610527518948540734719947937995871502624607289909551558471411616477263000123254591468585121586267962147026925104918646518586285047833455122773604620531528296635101207704978875879034250965839272515769518452412001250086141913518855 1272 9830716753105318167103341394415348930666727722319579916963084842579428632753010630560869539420061875413045752557456928037516683835216060648785099919612964094792068027042573252834947636350557781006837838158973992851152898664111221967620181343614037415049112653358401376408352855572961602364632232387966498300791223715836822220378709181593402668419873396102589998184116907507469563869997194219924411459123103688874709071345338112529877871386959020394837206799096442803048852664415144080763134954892940979156163902089021293611950147016297883630946294739477854165798871323299765036828337384540662046344407355593550268990677757267840171298246951184535968129252284344210544157058577490038947771668943376417726624040010070861219888996967696540078921859061980757239639375556340100799027425 1273 33447884927768313689423799184667287305373868212926622569105702381123829500587677168431456945647750785266031520791664215820405763301244256109539545929423473823790081031467850653980175030712376422470802268507124972054872734097487478789583577897226489375239684337264040561417212724318293059138740833724609477093024893281170461494629144073259216202194008662153263868214142550980814846488047721502062581204075023615149502590487941937011430621574209665418956442787601630741013787637853735621997977284071248019539242905191519802519086670698029170951643724864261522787749127500821776827944330876351296320347640233351430085584540723979021563689079958856834766891888358789928314082344327815061284841412039475754099769567195178719561185608672526661914579705465218393173361757534009376954157635 1274 33617541192406196582891552946232477309107592132067734746890543811542987576595398891693080705733834147883849073212857844131728322218914122788566187665918844201087021183844206501147108015236143881735025492986331029968196767071327214152229022178615558569174710431479882058819276514177092015781877997944865011570157250492149785407571149501499877436177346956402620931178798458928773477476109387663952899994861984703626193313134931120443684744712210277159791355573640456665075455910700361723619733805926428875495142883406509416006379999390846464351806073179577750093514685185438761052056972439054778523419936766592037608103782046224783847003844344615801858348328307708619985714512035614560760397599521212857970540355636120163663580417966134536767155084379441267515401462246946254250365765 1275 -366541924915510551071505048911124983903561945664033587444877893053733861431766977873812946174190083747783464168193835021304330620839460236749993606790723289780339705087587499882063290841300279446466584773694775889096182742971721261962906507841771082753303586436814064608143518179900681121680649354135850440316659328760878781207044252627983170002093856807297683605535394159775809539590846325353273378397762560335904648501368649563733887968031341917021830699468429448212584001028635717647617323611369167055897698204884986963731444124420480683586226471769368631821148082980194381783951882257697634774507400564545851925035577798005276037913487094622972996513609024019176780891403855273765625360673264510711680068381775505738604516436425530698892182220169500067967367814015040846918116905 1276 -2769440091476337428122572530898454896151149396261298742440833113366316220423211561634590910162897779057342695878586295603132643907037110347405856732310498655758229582441324696324289914607142991567723707549815709211452783274477743091341447931218312169512456266146758996920870033758282431086437472658821796665773160068514382375616468911290724955685868559111501552755848611365239369538231518734752962595820305950393241391099666071431718112430235907091227702174835852245600639393994184551345355100189078041814374848244373743593554097469425184785510021806127214633702333135142486480874544382864163262871812120639774153556384602460859378841661632370452286537632183331036910732385550216579727909485268115665496080741014216967057169647215815480033738210803198725308425229290642372776129331215 1277 -10383801272787794430812604145004810414084250196257690281519224400274879412720037640188395734163745335272724199684911330260187454860413200231167263425420312922895185191196677996637446790169633915947096882704034015868631535660675377229510400733827215802044824702764805378180966634452842259044266215586531928670170445423078051756384754474212569703925330737957000031155654459148403657604158624510500966638358228516253243679828233120406431891386562994164193750527955067156169087680726933039578668542341682655035054105907042572408589151582927504529262985424829438150400802870830013647110924979187665886301170320230150056484320999728575986479144150562828921183517372892237835997059198653238537285375054067435925386336797504683014137163263107399888826734394504496212122700481922996899786026525 1278 -15234790148715676905372209466500246074656084124318201571359005453863530414187471612299467318966165969725804699340074691076627758158997301439799163031391301436726282069877792653929593028516257247097639779911949530799399255659968264236514654527360931326077987687724759123319203200487075601814420538748360602065404485321216384757770907237581376148359264128864489851354752680160041128505796413662157937629384037323939151366589011051020447531087647921146387254525245753796785427596676204478258357204260017481295325619123921531955688532800773071759126541386621237042079971810722860400469292611796039706427465710168421817994340475819044351399849402921701872007984033869736085937481101741270794292162835605566599115387226320232753728861505148641702217606265442750974426601348501174209599563355 1279 85013597515081832887196574540149431913766691513877759814223407727744244185710276022504981952034458170733821824641650200143878898717489357996591544618357345771456984914704049027874324348301217447521995404162062688037292457854743307842094645397767307515935588694082513222344076113515319764251218019620264662896329390432167994513177909528737727094149976919729695877361564480023879881422975752081884645527729415506005271348587872557914219125325348247144125718926654895746511793477224536876596008316682410683561487631459581592272807796853755066410092198876522958487734463965283670340212675897375925299276103920733601533497867279198712011460235375539989117638665300736523619738616589900681937487785232790313943025346246664767561602746245720202882672692566687523049062808229793997875616076455 1280 768671429942818901584778166542845343127526662396164233484259341179099456569824987727342237782851470356618532598066556714518496602425971973863583195177086258301730331434012367235454944719482365365836203478420057737682525167785589330936170879771147148142774375545836634083019458993474683312818395711429981552940008167724188709113968474624102650387160041223957404756649310967080546958426340836710100360618809254979696434614729660085503946010594865033446368140111209421444903586530612096540936731671403458526176410533848932619680375957135536362569504843862790866653345552298460852257200423533153335827652372449737386376026618803235932378489962926364890827485648720456221519743758715490614151865799817736777113415193435567376042774155183469464110621620206235819441103728047335587914396816385 1281 3166125460048787616901212483649515326155522357414324552929011058644267268809453375846574555510833752501742562878019552601494773271152360847141356500897812551557603547746726706185366934005268166625793076760448727171680996862745877010881047139286734525865868163415634170133982363166879495567741787778282271043414484946776710610082645182819397128302769007767639780213855591783575500438583625513771968137354347716314077285401792249474405471531866331142944785930234513234595704628610684477196945955082266600610706784754879667345158494004008286985587743534617238604062882078395395832388011730271910183178458357701927533300623669219280011783422063537479541785913256967399216214425449816452419647970908145319615270989380825947547225728396539987726803238187192341373316466226001063175779004618755 1282 5932122412207769708690880385317925355321110202150914957008151604569830081244000194341637944715791149009217458331510869251812801225319899281468517078027982263564455733998513512147257429337238270369662998487938116902919527534154656378211683467394251422993340664774669854706923269804398020996193761949611289995662571674911443340523063446809096023431206460991623920966289859823556124616707544597782221103683128272266841646528403118975572728811073201501357956341943342191888227367792834102024444807347421821974399981111264864709940805911294183513656827654346295572175970521356175175995607309500185026630562088558650343555197905576423643678905088839494515789182574599810793632806123316274220193499836270287618268170578568143480916640299193097590837044772301650061982365776938648721180145899525 1283 -18203317470276297283218004913200390809849969798859313103941652700645610585549996397304241526278330405609547212394841769683770524740964869315431398803695715690193238383845362711325597070117510469951658255302054365090919626852192956153392546431813193730932949600965897561909771677095969567293572505563230661421318625012944719041945593056250933058400166826155413326691479575985175430734939188438980578482197180104641974971169601157075729305038415070441456890500605583217614089696629305597000886478974674492296754335383214603411839218110637462530249410594897391823111737221132882924223015902526957718058570675211998649334796853900552329461204827837816706690906945286012830220378125004702969149568770085138326299586877349054371460621646065164892017703451916360610370039186223124663637103635465 1284 -209944914152072765182491158816764392174114760155863844502149113781109354377985522191920116204100890346292184631091324016811531011336154814506422919140287404735811894710463174807914528682437267947142087137150731256491238209841265705297859056213963724851107786695045717543052846669018525602551233650487080350234401154225997486014152296701356408761524710941519585178385383448032257496966335627251415466809838936707367548602342756182723059319469744591445309890591347221889501738218591734425045944289438150797711014894707113415158171913085090759783348737507984320213795624128694601373116539324664047509819503491713648163403186986304929580577365476524331263321289345984468867174662224542425686963593479218764402554662797207823346488386964212216812441680538846715391243809761614603031409265818735 1285 -949963766248119676391732879187132326761476510312639348751147723549663351229376730095541907820546432533251883579506792255960409720094913609325887054262354043745808766607753393760141742964217124926474139431352095807450100597912036532151242990449338548380298278730609909045090889580136150275469460772661268001363413812324673383240064860268878191071060004470794615466766174357494318464620463870802016292291072869945180285920284488594239376579591282030095628265323186279088178635449542423846298632354584150490354270942227949204163738895897120586412439366154564114531392898908140641488458503855896794621320181098917960994294487452537615587572433265003235776473198589727014397871368133809975376522667572700869933090586629809755417232333885504385766945992968452386083392082860611190976809738140125 1286 -2131278288817820768738659667821254657284394547773360508373370918499393142803335137592861428103647499622254280546303200251146769228968714421335737310191258462642000137554847490196796566419257049963122973501524876100164484617195247620723799457497442188401859271769767129655362827252628643302460537981839883237671475521301159193585896847443799952049438961093113165531367652719353820603723200667331866866236480150478018231792361393247109705073538870682740891330069794485560619240930936451486292922510210846466644923330114525394700351992776581209589340326818223592776258180549887403425155240041404244993962288522138094105327186629542334633929727012671804896332982083618771109915525755013258901554926465558243717045945467121106165687541233032232622601813681622671959161828041542078369360885275675 1287 3354134224033903536427622555459846331065390795798253052263823941216724565095330338981693725905773938195626952042162462751518699007230376619107992605219316263587624082201116486056834567593993485996294797039587412529374081205456741477485210757405348168155500583385983960943303313471558678842750939184225782699472286881210848243282641965640655154099374108051881397511899916443549843848790361454808857685771596582130309774346559359108641365439299195759031612245288853767974624248214450661309312845127895240205200394835923390815645410030971577236463583092588354902288558399584452087942429303355102064415623072324911044955901733561724996842428106626796486830196409374637680317658047271488994732273567277966072436168416348246351545136870728143805767762158871686604275328333213689630304520452040775 1288 56320593603809786815323384404649490337116003267294145490247688099182779376363040639773136038898918724220900317234683806716088597664177920968178446805119380466117016338948861096898104900116866984056323636933754290360957714481186452334929550800887307639010497681449892180137190523313705652853094033930760075085743500844644304872534352724997639919493276408739912068664766869854941603044072554067509581357898705597255593090226899046558825920281477669958235377333426575238497485007596731351461991133706439317103181155005499918603656672157775042264197481677562853731778622957329874905973787162487614071299370453638041291315834167726772003154895668480007205038925914151064575751358853389897186190942192051426027837460603389243592768059038053123538125673725795032187749544262264480999026139208821025 1289 280816436137786741687855594536847489938895286574594639218569579269123868333076271593283901392005209081629427936870559523130199778960002467457718360098134818833231991010502714167120868340392100298188182436893753633853676655220614159511500529478287255133636397828913585442844104409592714949779980924702015828161549892536037539049376534086337446829668444100903231282332623817223107953623437673453391641264747877587321743492204726766410761716087826746398263398325737867389644440694202264079227260975767329853368212307230520795520168994890306591601942680724533594460721690741517532956164403822287377488573273999572882065793863144009421121434206819486888926704387635868745994490546697052577282997914707239122962877474228425942670486848333378790769711918807965045737997779292102214475037472773863875 1290 727537673455637334848649156955430037131790583435210940702538949990557461099820002928595980658567671830011081624809219204564888565270083960112149338944719464464103670862692330460996888118878119213531587331874119457710255724043141877616409573545476682694037034347823971494526030914453956275564234766585078245838770685691962625545101529428774839197898128731760160675005018647072752627658740621881824552069550382279415905436469714871687217834297283220998877588634773129296498952464787397733639307330699710325447945714269007502773347950754246200068892329275412098076076555351280312920341390915849885647060710220251930020498639556437314970080022774393536234026250838700937760413824217645715812056395221307128539364917754467460149790905313560936507219556173549626778862833305421132761011735169371845 1291 -406646195921505314857926232290604707086381988413649980018181087215336956815225680375365824389918475740013593830111220791091672340593798612083184589855254658146570750867930137045284072812025935297360000100990480425531075892890798574518471946937423354748812894990607217257518320938614450353974525082143258136369626432224970272468711270446457497339507179212075087463199520470502272522850781985748962963796585860186249790077044659748965047825594249859271577967842279699234787912849734183273342119703307270824493766252502243184959932513752358812313841737187843416824605662181654558316407425221794363872363144519924562009402364572139795026895847567171435400900046948520711526176179821171372798909063773178055999690512514747776006154612012466731374423978316714711762630814556100489906319064689689065 1292 -14797500535237319870555242586471144659554010807174882516067730325289791545757688391255886811695869165760540671059767634514516237081458109998153203505114648941618777099767104650612542557093968308822461600584532919934835363366552347478321191971687825333618097458292498474395411973245235568245167844646881439288043138902626004941330020821256130451052717773212314318178535780474634529178635518603722227129048116153614234133065959675451741118738275787160029275627381726979907611491035045823719280157560212526417653451456425534135929709384110270734931841774052684174496533619613150309641310870335790995311906667251365742392215607906068903492075992745840861184015937276359500498561468683380412342065047291319122287185473246190297352285671363255862960030191421916377990966551508746359899373826658362575 1293 -81843031402587372668690189088981349612061917877899308392100478942787836440727963364597731831246168584160351376012324170305132194337127185088849982096352118507905905983473069632975752633426439746362702761264422182543142839904222702864390661947336054832564129438116495552275551006512818286285058133281029419931594792909880449540225473414350579409395893771885135588888500162387222629612083427097351623239706054863223198230993277939986066562547545727391327218874445059099142030468016410488420209825766440252111153467961810323209338699568227641605363660512130528202695266400573951997221031022337639412645979967748428656053455919450182435120115180029885902039191772931832187475182193385465634615217142327994564083465528345155145992107875622760966239122872953317542278052897169479397306459465499823005 1294 -239505338060609792277457318567513155778636656180730633574503119625024335895819146170361165946224585973018580014425730688929327320682313267082812322104995126239671867780335213366623275301808409177198151226989615491213072224371317810671992122599385651388926436119393132160374807401578407800820171390425787025578540148033199346419099467926386277706129630750093242872860320532978588286355326231278305775455758926291252520086411105460685580418041315543059881791436700435025573485531556429327245557430017242081490124844194683348211597144804394795575495019473874017420022918888823635621489001177365840505096159255674872037177418943948659436868540583976519718732853966346438505823809397013302895330578390337774485979251992320123772754372396037496704217472163327321129057598737417755692076735570298808795 1295 -46220043183505198959972365818118109781106439442243895724895285207812502609801984718744610873029453851796062859093083523198291342634288284052263629060960032869974731448203101492171716478016287674757764662342536176577510250562883720369495779700331907437101088771922616471562593086324723341522441987274905519701389247368578528688235987038886620151056348140575293211688712747066078620783944099653328146670135741793802632297887975281336996806182229275514815222616841597514056274817122616726215033831454646008488529480027955270733932286172866963088864874368905122701488448439897592152306433756924394906328649890576677634666478472265733311494718907682006627289525973481346266142447642091776492484212865499822403006004271670794163280943129014471943111105276707508814175877808177220601090741198799800345 1296 3791235819243008229531140176512013932976964222248628932618113523630080379599126292995138277770120613739192316677354878773887980214911113999143416730285976364713011251263269301209537541346984200571084255047675811217992899569374433984191215959424996295384744389000220144041045793893322973149230039809518411082926437298730650237594765786378185343569662675051397367061391660764335641978980640042427918181012012068934179296952821955906759704265991584507628579408239390694144475972086204237520402383371861590277796110182630137030450197131517790525080845821950491492857357137047938545067285842073407142833950116060362494324227114881256321352170116425023799455233252065776496280081727124435559077641123965861100131379291209282748322534519565537036674031657685033571484270013889884533818511575803902336065 1297 23523780593145988867393099920425392890767264270365151871586120296080894626369129345052090924848383331950615179911088988562204589786208323264129615281700602610095449349918105340157686809238122549184832298424518806867480702845462741781190593652062265818390237309063771462295113555569827072311706184689193861391014466958250000263923591610390635160213168397423265210802229335643120125773016388044417040291078544755158088161744849550036314921448693455114098017117493041084178540041348826719647787020527617634255971644267275055115406383666181570875387641141903308393443773835870268074308428615282646440001180236871815886657775312538358951516871998954749503450040326960228516189981620471511359866910162824306542101023741272522310105167129312844606120212904077329211079459813353255445533872596970326502275 1298 76686959429239164005950056339443981853939960098946600912943883992658029565872524127103793500301444396687278725106956898205937331068610665673448273869001308516206385292764734399659860216301332362875256320253216448318807264288744645492401117790402924560269467194141453681052727519689696088581864021606550666380279359992499341268041733330538124870486921149254128751740162287972922657279189867974031965094693849623248071664615471834548972992386155702045108255691381355489320788531103157765308682437474057841793230213562345464321296071100452824327723587643706370506123198611309738041835540245068450264301557808191181849211014755080357325165523586138193474707338960390657189568170195688779887874411768308131766918095403646464457939262311093966977673446408277891132971436911168743880829612043539098006405 1299 60348235831287864836382406540801649804754253842198249818573109879505533119516264315893931341912337714987154724703781041038376649833004492005813249351334640073439386035902335082240534112821607597266060426526079566215549043176003597296031923925037126790192796341612690178658833247650976172833867529626546956362302745035271641259103288609193822494765072221937757477479300897071556372251569393993515495758137501037265090809820855190045976541180653806070632466802887371865908082289008076792742014222785199328651875513058154077252240514215292849423395521089205488532313723570747370097190845438415257632107308527177835590617818252778780058655347752630610329727704376981684161414533916310172778757738594309088866865043429476618396477424780843624052659894553905083483680604105821977609232544038849798282295 1300 -940725330999489982010862669496393067502220939736475410865480963445663557823303567252160068610974076498684869767708883389311916417877071773767255635889845928700599010383225479316507114368394037025762163211175335731108911482803883044839640748709194850370228777671285827935141891527209921157359721585107132113014488156672576897173028658347991675017907239711177100132901457469876250774039125607310082742123020142802024041173484812773504993460983014340253387897515893565255527427326888506291001653362833400119093253408294498114054970652903585671288388544618025066000206532501873615792351702575786787253100474224523295904676699938094909764841931481099121354673273257677454854372908835326853159966574815169621472235043983919754605644806615115643099518091690155949205500439304804162847057059143509249283375 1301 -6667314196510747227144360180347480066414219064316909263623223432823662585423940950537940736377934959585283749587537262178131443328212290794799668360886213164699296317766141445368348053274355264267180703276731362892549169988092527977806319969962465733668067602858327262356858104811610751891242413476816018150237464836122690853549058646696819767332081696826394583081723768226537879028890838371327646497341095270720793312969825437180380895877127524989360617433251597546445387497324204082788842748281123694306296007058806436503647541405660761695096338839143651719111256621080427904055063811981430818297858969119589119521019272100972805681279613128480347592235063767065641964591089310153922842248429067639831134179483472681869139121839872706729184722013143419843689363012016950490284108728482231525132125 1302 -24008474972992861109551504598373077085009228993163684928972280582482519371119469958398429318668494968878700104359954766841487546494487390473256695338851548539220934433786482811703718970455967236377597809636275201584470563112013110350208308914159471895987396340218777984103818529621018844302140587206330141929080590126078886052679511624710394536655277688037796755488325169907666097517039336240261514201383852896087795132371277446105978859852478889768458434260293937985741575158537570344746535678879806926577480824493832602049485303307631554366453164787677354754080825710194410708361406069043254137028538787581482103545241876578841413437867511791731004106340113914718378715304294709729625296572386637552168375871826916912061055573164100963264033373707162662389241307638046092710399573028909947706110875 1303 -30738219100821435491582302536051015832183269234062723007583994850331497482367727341271638423948638362491458789103988289958145670934587960166082282865133852376483022181585255887706483455824101713738410741350973686967731482888674169705382078241755223574929005431422512909259128562615556320691073759878453041779285314775569343936481595749136089465719646089378329963323397787338619445640976666313643596248401387306824312947204464324457155825328305361032996744034233511331963317726935670817917061350722409272008792650176270237486564055162122254807804389063770483693271756618706928977351961638661582002051588796973366897718975208580747171962771794064922320402545732020946439306096617318181192250488467067789849219884604889736965175734055031878100265678037267652917651925006406011035935687355875309858773625 1304 223472482775491119216265483300695579514213253641076862131403806332919972990850754227299174635064057839406738360502350939066820053696301955455659144296540484858749388159989336245626282060252937691604339473272367166045229690047455311427661822721456179745779957709379354035711686933603468125775941925765366360517847933299881569038099157703195240544522779143172789331034966828105344357164002936977780854920327051667613342344378873640424940195321766609372741750159532767020610830823927790827876667943916135210304455848415856166116358495509500311287933992595162678061783713030375383488530532100770620821528900845543487399210542716095009599034789150549751536879777372077534283059604131955311215761736683643584103485597655823532407824068338647330244958123510651703309147622711087106837429395209419826098614625 1305 1862470470276458675925752046294040781475544711593418424164459455946293689493116193899142008008229728681032336846367136560818523979738621690661422351696022693081461376896259377251489835198703777856199428637219312261560677621975143077833884288815377252934288062371713770275840410425575477040251356752452926845928270216002294449996265227517055922619197629780040031203803653266898885942139326993537120301222959223923441379266729508910476810149165778157042085440804253982128186820099304804215613866681874298109535548961424110986049724076005199295808480503301151236553279251043864619260281042420369041372863086106800362653069088323903175049590819779451420136277127416621610344862123642546867092395357364626128854780210554273162605405866221102932991553090764766445731192579694779492613932715409327852738046275 1306 7374421258270467326733205230930543652201470669130135015386690256455963911942997828697815589165059220207724199073391366843563625912741320690020768119920516920609289271745050748393339059421696224547754864701984232286440556768168835868797961789598273104574387466137100301139658621930734893787097707365129497148597001685825497563331175890884925444407302587117737544494933596445713559740500722192591267268814689096283548486896054312084944529605820940333213154311279086528068787197556674189819647426786632402336437673826745246790532982744617505113434159384865416250475623813053379540561050191901343398275664539216068126117920580922332145642310944890885709097841407392692937030342800018867557896675885076939934137569223029997409050970286383620407839540114760036394715919959344364701727843665451980266844832325 1307 12591827744838758876325974654509746181551097848901340881650295393602669174900531172313255961489045746772815649482227818487683545624959704753640323060215636043505442319325709351888146569032177068298783986071393439986409609749489960031705679792181987067415118428670191379471748389476973290856463890908408757700499189655319918913646524274914502650893205205845061850427647859759953733066876681987155163881014695590067705498315410249122780435078999039502226117589426711845693358119205817682326822578813648228988084672598559967466497381637023097030352326919409210584179425507918561546779887337794642266658475964171060741403932314370974290159954182292480982212971698276577613239654430172974172277490848438181201890263890287817087517471333680392546882703319391415967906778046608248356411654434552545007885644375 1308 -49747230335819151489226158915456261937305897685605084625634788566805904038506729135351125044171931903947007040537924727722677973033173180901577303095659251297949238022777593817269947039169143205216058844100386942262262494149231366758479246967443686213047944218029495580325847710422127781564651938661579199529251251996461748074998787601580951951856774727304663826091767675543174730859738513920453445565163065845751539905243912351565114671343263003339984084979554640013529043040781425157300323428883115436622159341147362151119403963807500114611834543340641763483509397853678841496359142239187293871828170074862267720107208242563459203151121043154492557327351114586003816523010450238712452132512067681190265881903935164822156061885459048151614290469624791735769085895872347653632753462816217762968014104975 1309 -512266911459702674343696673844863123424567467148858468479934830718213983483120352627348542613800044769387533275133739350070951937967950067349296890886918002294565686118680948974767900163114157826465270205741514450144252806688521170119043593430373601901972485435951065939703611583601301228837596217472448763737548938579002980214407635780757016592275667945943247520821730962805038976665299444962461592964352942013552971166242489053958640977183025577993670742469805839073379700574358694342386605120444324914209032671695584174960638883066103120996506754123270963834106942813834773981751872087900007356104533840375378545775042669762186799034524451689479135267129322759889817814446871008697598513856951288328481795825561053414442536558681974214664842068780922416337256291167442657848676076834863290952806666525 1310 -2227370997462519339105858818361405621264090418466267968452364133569370599738920890949701460846312176408049695625675840540072302628020596095084447286954816354881784887109623222045071190930501522364018832479958143823375012992251042159655638802149558046446444210218669587739893272604833445978487628923393059549283583129570964225673017384604142714183848179423332375304638346634272461033463737854044435276152173558118302806825782026669904233111698778895398171893538347384258383597424600921696738518449156559572356838078595385430385987250108452039093434713120029618355758487977392793401636997516027104784061873059480385998938019263020491627704093163059018845487244836673367457619509554468144148258460323788450301373887911430450256614201865704493701418560191768648162102472408583684295713837894829769228232138075 1311 -4657234198962784901415135745423821999492315382910134967881609841465549667107585593078909643497502399757615858632693179893599096800594736152387618045212858190187259143768072205394594689286026831085353556299044514171232049697266649918246519508472581849619728126842691632281907988196036923998958778384079476176645003269002361050413484093291316096199556910487800415508521259377281573680998590470661613196848513095989618842256982337508617887410695285150722180140419107129107173375101959515100309133892771099983223997111620790284326155470420016688634227105215521376465116227690418854266557986324170832262876078750217082299953810228471568004682246378343527719044421154004532476380222585369429381275880412477123897871735623888703838648594525147729510466260134809053141048158848013363331183582192708608636601707225 1312 9903690174397114421811411817134597383466275463595931517254155184731823342920532671233274750914567905421893578375590568242271429837511468283543376742821654727642376201753972991972893309661846261521524836100339839465041094123862582626191585344006443297632821252300570615497459914199168030163679236822667469619560736650128430329169841555307288346052676102270813398458781281553507344327003366722143364903660474495000231696650922267177470645827491986578282180995679263836907201179210946126166828343044311324253907939776151948429611265584170700664948663384424666457996028830683115260913672994858838266193456632005473431509142608709676012406857109431334705326382374705851886029977163045853268926049087096410597495706670928102312776551011175738237504311318592328828065449573624304432809063031164365110844657642625 1313 138512194742607182416548404970196405385737640195160404434126350330396594516882546728099039872064368453458702239643080281229795708309876472106441374508871378563686474129029413389876294564678280083785021937535464645744370337146422846883342807083795282972411944785199076742923208372462190244030274625329028910813351830945613137631862034626667486622086627293909029688015964022379861809562942935867871758841458852049565333791946494219203956356968504976622756802127099747237814626233480811704768521038703974327894404461016593069599999457797100015201651580736535595687278506766212212342160307815299053761663868269221588024944910759272298896024701111953034917510150777020183316709257154249942304426971666111289586212354322097501419293646203577938750455362604692589978882980599571582227045003798663783743284419964675 1314 662522327537115078855072645661991265333826185506190532685479276313132825380686560890068955492066375620080628453352784339905844285987095124135382618133860867035546136538455384910036625494115262509047033503136462189050380795366987632791782561768510505524441654246235073898370625904516660359146963528994913437398638186388782682115148144244103865217977873991255888207195856525738092456957771026613192757545610168797354812719471145369770211387940136292503888733302219375858151774600376520976492343120954298789546668518666881537762741756312535015420012931796723021006478350300487541651226248838757773025851446230396623104927906792097647889373829470079943856398262776169516568425064974351068862626044160992459879937515837644015952791347496152269477172739532178789841954239096160989563630577639763688007352291096325 1315 1620705848764157708067756415294203654890707010196069670753506189050402635330306142150340303653044594678490818237601735944278492282398630121781045844443035592360246326832348733446693686149280345929478428287885983291560919195348013616843100714852032947554017721998691293956677184703317486373721541271926261955144035115121842391955619227500189253847924267435509722524146856339600746848675985388199035688031725904350986297850926338907072000087240601346904204557900722481821247091611920341506065313484712681381482408940332348820996164519973645267713421279534617741608872596712012807379501497044207066864519290510468694393419759945741092139993627065941918789407871071157507411800076913362485873187769749166193381182978376033739251318546621010611071322818879597749456429705793301688897812221285372323997338514605175 1316 -1533780674617561396676555933021782134107396615131695628363575130551106619090533198103993528337129818533111261949324462089973411419657389018866780834493601635319308225402311228395984421082581248456210637907546767565297057349199952168174548044078994145862485790987017244527372586042693786003758544400735033648248242775884904908038323861639778211494095083743196915644963704820977478722409892576658765508584880517038398168241957341753566701283291550446663788797462546807214194245515600205867866877761471242626348876116075157699516235111105424142592974871541797340487076075318755246935226046064212490297308754165187769501064734867483646129165850586745881386768113979197064502890820991221917497670327195150209922740059444147167715800368386662029617207889684796208554169716693122105793715577911454021347543747476975 1317 -36730269398144156201397085677981003222877162562666465028505178752967956675630775052400044156158619672543843920842323434012223543011158594490899209903982195588208539480900654713568194448491275004320348691335077551402492285679313730305561582530637551906489187349704761460076308301696170858615479926770645682040998650935626971800627056598881429065814440985235182952915551840858351566383367415769032965197386289397286691409615903642020074532565274631975047936279811405158306651692383908812698537327803988954724414749623381152993018172956319010806094585706953018456933266251012906774666331078006237631550089154480655901487089757193905113234790036829125530926890071317853734491363641393627532474604934960393004178852939846579568957938978657169903442641780254036524076410000126588380931218196293792670533565155708125 1318 -194243523572319402626595259104715592015412342368509008062899358455465076954509354337535688883531023523764232284123779487203499544179438093101024201963203345304722695552342435066918726791885900863024473773058970762380322990367023754910625458077242221463643271339156153455371678525036691549709574180981712783143751462926285338465771509465785054922702474323488380499561718448215784796012507084032922980966336667518648405921278099670446194465020395631875871296589924277169723434495786059298335558459855047826961436728687421326764294134535024612514160535367613285467293113402083017321778885604178797444717002328653411175945452338140916970360486352312279046744093103101206899847501512931834699056457553330568018265254399538847158287900742394500687112606851862865257590831004520766558911822282126621378313866156002075 1319 -541078164401668559765346469352966406536877434494442719755049120244263977644382377816656137524430549441608396292122911797413953138207365645458009677499830621953192349435573111677168372128668577695667080546334928039777477652663246007484113101340104796044037291741151967180421216833783823041405608875301927729825323768268525687974123260977474048403988559255448877095532145638789119275867485385946551238978053204324808136102636170955116038238149208824668001339679633519873133625835185484648831823812840869476525162305219645187316729124372476083000886056060045011209787002656318090098118991570015698417471499489525064203324291392984197259577787693668728501019425019473705086944723820878033215776829061164183427494350708528702082747537541539307110850645243908403862278257478337714165584951605568599808844529402074425 1320 54399016283415134419619315937577787279645684876192784464900325509890537530596944800072811404923848897084626562250314198058941881778656474631214442314204225579070584764198557846497430842263958662879923278763390995405827149140041678113053956936661107271689268578180533910912404465023642121461800298778472651064583924101650206611258105751997155543469816765296360588139708895491731192383003442978322608499181725099353933672915351105122230119488670445951587482721373856167507315122611610364982331984142858922959534694647058683370623409865124043399247559636830565367598319533967559166242345183853705099823849815776898106444290015059008729027151747820386001948493766412908440862990859529651884574084879617035210673503667755935940285866386625147356455625032801662343410787241188989016321006947605020060083092075614625 1321 9517636196205102642801679494666158191751826185714890282073207825356658885083164384448705988500706422620207349771345480791211283081533368911870438447805934319373665832264198183083616514103391542753040817257682159022866742640726563681781396286813866446738675928551381161018025046424293191201728771331564797177641910515218085560272766047091287743797437265650049861441008525142625906728021883678544935525970121660114213316149632099196583896518377730483591504684339455903382497366735816854232809343429608616426822888353381895497148259521029327099464134377736577305794929466521879570837190213264818454196793952032810601377710226077121811252844571645652676651259510634579421444358121968627174294861861191317218839621044253606627700030024082795680600065402277208291761065681397304061962178389155816770360718832927815875 1322 56160135167196373056817795563689700403525890076602650291853402600058499620650374292676667668004331581145079135876356286874209232764277453594120668473224787386145694600584886823079578317625620138272742967447029022169804646074192895209878849052360475469130586636175265488407383302592424192070226761405680118378642471476258276639586791759844342207662767325447038564022619631762347206550030565331481545360325998973138733808818285079245070948336505259303829228852234230839611278248971106583392993233498843068695443578756638466372492027100529836557514537847434960250520302782358300787421918952483315331240268570616681889218944751662117006351015024037502015674795261202152456713960184082290070054523050865653909571301352511385701681193917933468999465956583429922552290101163936340984083654761417628772088391548821917125 1323 175155946090846366902134741371693524943724411232113065658763021137111596905896964199765033681065377894497099746347444294062863103560212140093704664141381798953486259063745643971666860478004288938293557157704479553316321007173871376648551449040533286714698565487367340466964090410227755695396520744405506037463494870933558707674641759993979784326304197746941066076715238990157861266945524355339143750131167262027550281712642675968605904372408275221230271696649005056492590511780472398153586730252136277932367291915782329184627977513656153556954286395929058632817417503966289036487677939557854555717137402743656829429772990917295285607935657832632789296537486134268739097872085886296330000589504867880045802151649949827883742940135281606444735416852334647359261816902957000645669059564182888177029051089862949492375 1324 96537589019635478209186511487668602569799664562945352478974526413812293097945788892555286963938628601712608943164596594460238709418640782249804217005599828087486077011668783414746029542382353420768032710332433833280837479692628546677312585192020676756197344789249361441383220611036552472275151918843634366347103432107903925788054140967926258869062186096548082607071733144166635421674978444771744020462618719679692994702389305248790480303820070804219912656324886002865531718241028818406752578638664428703096256475386646758268165600019258943926683383191839057559411079394471824576090739326752856370742624445346744812238696725535641557988202374100847408808426867470125583269301754444388647345151222670711204469874269070731862670605636703267656311476489057622186201934368164563583819123819691182080554902022000136625 1325 -2396396841263190098796108341133264509291434802815603143922284919504559645214002781795603405729056033321909900241101303422333136385798729473728234315434505431723635369807588779409276225558949413425107795137057037066385613417624285196347919170176101810711649066376980697249626636043395352977218306880021711382541820060385680674794845642016895853874730332059533511529288706334928973358761364897639545507423306995035155858028885691991882074445062155470426648655367499431519129565504465447367899910998956323621295891494740364905395778003033700703805075738374118277003617608547446070459216572179988973964556244895892328892429854104641920756289465833901424248049184599498635173331145725425086092691817962022587904080940569374265036568499564918483049098270709208934906587229684805091259307240478008501566575188125609123485 1326 -16012860687204705884153375421035134174418943009858850579338486555272160452804067133050710199567043923275057279835792763505303401663583845493768844267497554921695849155933327985715782908983776165741087655750567637921278769035024433016939266321161993547905799559784290612136830830103108285569996222917621066913517043550888276270753640208343070668847176525410418987870832481564135435894010576545558702474704409647284825976300940429216020895101905292097554049275909336495790150367900594145949479506795336273225798945826360739308147098490619026703853929527666317819408375116243074243543433862656531221486495800368376409183387084039900091906828341066093223927711146538142703089474829542357137237275685929580249986304402910295448749988438164809803656029076068146002304892013066486942315834274178088604316343619312611188955 1327 -55332916815152541767079759419888910569519852366539009563420397767851802201547490282376873026684040303092455100963201976633365646896600502251789279266381626360107818331477536678875668045253984043484956092041618764630740938274056386952332197977406646292931624296950467298113001467294966690308323183505573966525564763994201791309497220765529489913572348772008681467649381840668413727827604740922012869757223971439832288314764162477203695992445722012954088292537805755075124030227972244682023140618572424982315660756411128725287197535148795141123435876274504031141262780270009117244966488427130384733008284252214546317104313512167842240993345612447046016459026598383707264364656730508732603293156159618399422085308349998648676825042096579750401209918762697352088681496759940688173869194554128213684581794254243851990425 1328 -59858854058764333685372204560454503648726422244034187464869390075719078976294284370964474597519154479645623270599589451783597845935719149052387237595069512409429301130661621699911407633044409927262408770357257617784430589376312453046832114420896479876501095825328810324002477402641859844979103436613917917826876776919675183274257525555294469836656854467105049655458747296173632563112866841229347694645656743437624839779912378756207246390983655383095324888891855509913277785102657699965240969000853444274430300832769403899744004497447499002737896052945632638819370866418143905870528430583151224828988799177995977410367340282801775057368868416438798556107613781153815603666436881668690155342083292526468778214186733799609700723246327332656313976387814655951596650649676325830100275022012385332208525297836580636515135 1329 580933788048512625378096919572632954426999153739494485794811882402908583884194431823914566165232290086802109307295651094287286993516956810940418433293854411806044505145924064328294395445189580312646883691056346695969835360840113189314938237388236723561801441161969753671614276711206097197947532503816627648821004757792602524246879247405072645011901850202839459751686056988058753317429152023789489897380405174781298828524028714085494868128610912795935788264090686574158963793358477704679020811662218406387715898644644637785721829724879747596071421297775444125670386268740933602128202650528666029059838455252211935076680897258456175658674582693130810817791719364585034630151483795473301748468433058552673229384980326902034314173930697679339036124408364208299907577985163602546639562630393735943648580465032674905096835 1330 4501127757152366769620070184259580209323194215894294669608277079630618740568147180039523961565269349760190971802221002453591364271060501665723535865692091832212821968416597203167596109112518523038063001918975939061921065397895195611167173143426525198272390491827583862171921095701638027688451391523581568625644948852524670489949365437158671012240247648152898313763142221245259816324467177622303318328220161566704269744574238665788708932912348103340941697892770750629726871562740542906420479870124660221238356022709089787912495736335486534994525573847034132330314825000550039556022196522881431982234342328853652423863994613864695802331114278402786656895987867314964644495003153912805447163290510027161792072930157101076774204966728908883301949498447682565054726223846456606762405492236824551453437547686907905292288645 1331 17128166744981572849044514597601050121286708158853631873525303730699824436013435638404817012907320165494371777955804351123354096207706680166873122493648325203321030437656162568312684791907963154428182497418783563287331245351466857515805251432476272229959551248375256079040756807322168683239153830669765372801413004595051616414758711120217113589026894171388720551303938845755748085057211383697195359605116896157171313942905978995881460888844013651881765140215551073505165623078529356212743824381309094198136393434208300914027259874595535624127815792996371665448156134066986068393393338026828950110543807166030199434727658839570377504407703207962252629158828226853565081905248030856705133111703133052559462360486129937371068846564105037630010410272903632732660382499415262237569318206952192355046504537092559750822014135 1332 26268698471900287233350825120865816833786483451983077739014388906725891273630533838184515343678101520353374635976025779735033089521083105602719917093649780902291433548853406788421052283531352117075449269863358343805106135401422022222138533767072787675553660108624009584153564190132013481900157895808314872385901078095939672944011299844463417018600430931282926680817228527497130320982239426649426834889370336058426513197743669600071977489464808206147097527749484798599052732675856428258283945165891641683897421486525181209510313897958468674051043701810189131401866223553833299820349201781605346074412921602435187604556051307365821293819082695938875802375646569517587408673115731928805146745962432111342098771571341849544518828392237330573333300577215772148446325466107174455501752314188014713760955972463059066267609425 1333 -133407324449002204923573999780011983015973956752045711643426060291592891070076608071833065467041962619826949981547567605293053716283758917032955175230639668109663467372245429800034599715777012372733344005246350373860844086424791038200972645138218882902590071942805958010871081354011807858571370566165558662408039727436842548318399034020788672952899134524620547149731919839425058305913346103808795332301388717026156984176445873916102280824240587790746170368104881878208209880905286270184839473135078359909857920584729138880118764430730196266850837524859248227194393880345037734910957898001185299653580391039848845537544993669048677393641759405150740056023414887906238846452270168003326246022082595732915518388698460776235600096475361601020372087100367412806851709838883974745523729727150987285186951041321654735787059805 1334 -1246377045718290142869924003226248989041411641288235579837224119496514350527304699017867810348494903653645614264029091907440260588923252886989438079669824340009178094524664718937396025579487141168880240847338540307517334085319623344993900635267260662383316834584647039903660749644700174055299110927138574348623410936997201017750937583939816840595689910543696701093706376534372085239423695520147550943906620922298564652151283908553197474335465488510689270008649351520687422213111527712526141758589229722516921057649598929211801692242810463983316531006836237610554749571659717634371444830195234130375238324694613492843135062235588713767437743608157373122846978583190303806901116353398250918165620331734767888223804019732525770271436175650589432528688400511636853607052747647882354250928597939053461633113643134214184829595 1335 -5209235731244851813260427211102220153122341288817984748394784516491271026955004799388042920448555105065396900172693034269691606260393558910600054861450065241245348981117010147959959044539747155618260159635702590609644248561208099594789891191116425690815191193258663170590320029557179412018051265538648708212238296954100279579301201453994507803313739731066692672206506725687068025655852185084378711507063236254775594818443363840536392998106325180963705867678930971080253487626377468433666687257877644451054104109048577688895552666687703366423050314893617770225765854233568983779851277561424988356831937945938635294452836761718107060077053328300005695583623037219226275671919592338337350183118601415857099891377599320235852362228854837487887331884603663452466294948273512836940092392833673114867114322566178344235804485625 1336 -10071166812790720649118920650705366228049763134926650677007190822358653857614725533896615243783817528794564480061114552966827939295599074311686334121775980076040931534770461466556099568391117731393249695456988537631716666657658420837136843710348381981820921759493340879735519224292820492751221158884567480585821229250040466445421406274957969933109142174586984843614574983145884442418879333271989481013575561585292602170369226159882709890555834141700660280587557513850351908101494411020352079181280685953424410795245962067857952180178131433418063998534738607969701907518541149188539181645522150534751710315764993558664394262133612285513045455449711119527364684350416318908286570184673564692784880027352083986803496351212733998674827699401432649066426576072615291024291579710861475014185398534889128220964562980067796882975 1337 28086368927647184366107851997417570931176937002735420962319882374013240299169472660721221517819858476321377584975412561026359398784330241639592918990824455893337424144955275976180424368480451989797648046205300040880706225425875453480828465983061021075222625872785084080664337959385588088542960261644310272325097803339903552265710269636675617303858972082254070688263952104680509839146388522160303401271920563549739665454222030643353109319838162698391991680398097615264581346226179043450437156354695018782221736991498823222171184467436561625744849325066400822781267378430543967288770769154556627092141368441315483515843717983614218871309591387508224301125885577798862162853468791980120106273408917290658258221982646612432135314561187544895144853327930957970166396515627409013601503580617556420034391391330001508691045828675 1338 339537115943414756481195410873810370493301932541628995859726080906461955852436558118254088607224777940546121963181433839028076537738356912696600794585360620098929119295264505517340427987307430594142973018564592899775004167043773364268259910468290783403190809641722305383288436900613498796935546950659883558777309859063449752444176425304814295570333291065976454248007391952155380381829952358950286778150016040178457675635615797683768920324472952063759372759842547156055989404113567482639268002584272224785286152706968257248331203628136888188910009309681569823141274564943226545141025771365014866904937298586382132892024554560940941763591540389887880457602917542927116120602042234206210242710324439012868489661784310636384242866392891500357772891320968299899146697854284957086937617213659053490486536808465481376088638361925 1339 1559350284177222594256154699921068720710348925450039268514213675340172370131448224874483704974078932590082039535817297272687760858721709252824660527221611699973597242314500774051949995877975813399271780323455183605840563601188633923497737904197264597560874939604408000025689623244691876158469905488713998062908066350537056581062983628429529511972942854046232869447718827628601182259337262187954811015677127468387464647205299598345510361864677691774777654870769505491768098284671689268672380709716502867834367037177766871508470600777636533462243421970195917949712373593187378121043463819748237009914640685870853563259498124289490426330541968014135547424644986881728716062949962688969576192615127958938785734844340940160134805522772621167429655904706182857730128659688798689276935178041948409448838768126657256620374403484375 1340 3584787211725662603175570287720211824485106286117063259920739200772516296774205978261498296948070717138685057836913910225966737158961312583014233410547410027892445891017564762659926831788218335578709554953748867509374768513683311755457402383614710797007402604273210640870651352872330996694760279981286173868018078311496281363519710039160179759447048517488620555002928324361309535960222664670005550896991237567796881566489157066587488690268982687288457768704536279644804267991096440332091243448631152907460700883379846198932697783778048383277531224222524640804233965407943501575956081407264736890542447361658383281265247380182041715711889226145216098354818319058808766227361613995531731421815424030403802627442367069441036501208076244104468776254465962848487140115419243722051318690513894277713710553778242252906002541620465 1341 -4988483169013889917833029261795884976471318913133747007614677205395807618672223623775919460817438707274888098764816891815344314237251826751798872102218863289380762772908317857441930945583630839803020287304479449040377908784132889133582835261894532880019531676375079087294974486474215311315426931501431901157775054143079461528579969582892883279277425047734682805466429813975781009798383251827558500427013005199161913664477579838737922824342975439797441569176393764294792357548420888851116302393737190525399301940257588631578875474114628699156391883713122539079786790959521916794895856118743147110531402456614218821651739442587942127023878438088019904001199896327950220094952042273426718748777896665240681959161169483470256741679495211679198504171914322377860002177027484627345135815057668226393119428700111756666033161163805 1342 -90815719145382064316864030087446160311776910533848152608572003268436594292290835792995344572015448802880907280526182990792153571019732486199854396878546152773539380429706761795013751240893187798630664692097144573723709676311418839586714339167104066460994759785960800710555505613309604152331089027115056839111877453103448071600371836762622530172144828064384906627124478825004347868220851624770592335123499941640178652873795345580474307366019826853237391165020944095284192685022552373035260204817909865402623382530211389487814515698909698504536272422211488489916039932815260740468843169702815050660479456689280187003337328837109054525707255019823370790983942760899653327294658496657934828935945985007181622643138521054023402110148115570533117326641429907508462362693075054319750305784682875859372338134195073151194516285789275 1343 -459950381755896979513698460741450112775983875402765126604859449414264193605371982546354187601262392732268362665240410588946784683213166046779067534413006785932186885673981833700041365340915617080196499821502684579997989450251132554115729857279345779760645714379071627271762509144293457434606680638971046497418237378650826047228571644868805838721661515278928793266996684407570032852552974184909308734681993543781056701829508564564224552880661998227318208395423274273188964432425156520141216401338453984491192607457793086584888651443236397849207557651438840044458261958210269735456275257232441604534995240496615873503141772255928609470327011539938321393516220777528556388765627921186677502266884567916639651656126482869894316226781137126876415034935714485668031453332847750005462981839832406649524614314651500086591919689680985 1344 -1215957100837847947501190938326150351941240606565031631960911171954395669914889493538902079114651366217441426579471477600241349071004329695429455103994911076954375662817955716453924472791881263878666130562398238568956679567416946422710285194943938533690173915875316477987339908894849693436378987390388201727622870072544260300596299571547625654445740256789786606637932512615883756432350640966827785793948603265500133370302118306550896733108197694065587202520025178033290802900319414791733868805797304636887060388519355533902153431073006902161751850116620532652607843704633754740973866399602486125392254581823113546752701838895092036505865848709713861773943347108301866022600728077000369989833909016575199855234032741242417998160186845081033616006001717448396054570439352044359983530685114800042029809559968770151112695905999615 1345 520312557546330702927044707467358578138060678098340102333946673651299945198606329249648629067472548602801161307670253780750314859674713891285294202484335603856994417789359235497945273826865325902698849572361893492952066088464958962403215696286795706091152641462342388090229564218635270271096020788809551699835089035092584150310822526608014608697944720869707444472965550982770146821827311150489321910952272078453537267786931824696891180842776607784888076349135954943691116992693871410609213889527241733744871777702613643347854408705664340758246916229960431544382820859410961650757469763311204614777883675315704458100920058094237480063354467006133118415358833607658961461856500629078976106917200424570442772391253350935880554640348060822434312563416617035191234517483012974180543544267412442519913690811070189717045400145823235 1346 23776628817034859646615722680691986328711018070874701271120494385679198699994277240564197192732696414139830604737323398292359389577019289547058448030831859661589387418384884520723547745906871377858981343170069309842345102407998583698924094575420844211069615052759733557379606455288098645855396524895457461645516788996305307294646106954489570969480207060237458365532375775665739588498000957373267175308880019431661185642497649108517278087267961240309846081713930356605952894352021577348323249609739073580196868978371667329435339407849280119516926751590638219137950118205405271589102903882705943619759105441462981676633919149577309503163509095756404245489157871728048263364289136002353665623101700365192517972838593559148032128933285369834580858322207740551764208033236365701969206138176798329438539986260368180602451194106918405 1347 133768071470712317699058490379393065007202086531811799070361623129482703007586678396902516102275833313070820551321993309423045882534270257602297772605674852946195185363975771355799226788029162193331221377547294066303323612559736723627243785087149622148814896265259516618997184605658304903877156181841767387259468174461887206463276657038958168957835353924809042606314525726811999729694355754174557420455851363986055589490896758080918207622118370097349248352743811752040054413098115187661131032945003437344365514817278021505139200071277893571155935626523245417829941572439812594414053405600812423540227378324428715334268879020135665521342474439926987293041325623667742808871485881491039445650006872409331463388794608899957039880008588103307080040318498370392321609852613434024506324432370766290863622476509730103921136118079485175 1348 398407889139041422514120520068417756411035064395206684774840891739020536190778442364449029058244879190496738234093729532039012090775526944641310155830016640711611788704858042115421534679298463391313138768708052967346076340878866351932198190465165269646799199711778971167771980205567673780715194886208908688258242759123117828275586475526053494357545678790581268812853907725745732179201144176269177816756316552567989577897883250851844627377209182340662839396710999094454098369533619579036342958862713460694560151752195841018034566376810908060814268438995856545337654196135244444895218388926175846716524182677259158801427130765301220643258687732258005524319652494549794827112096755591363003692062111844882353440929865760550355867526804993616969622592599609589815738802151391601439749018996395041408947015730709883224670341853347985 1349 117189848184685453795496488020308813503811483364431504089570570367078974201432212770451471542258207062993465750895157127493793463535545801244317801177924173374827364425602403533269500382303622295579196953108277046249176996762031797510375819122706786916241780617729112585251007724227081825439385293721526130659354690953698387891269311176081114165416691292564140547440545480641166238873685001875285298894786782596852324683753353936214406405140789597811459086220536370258134156664276036723923001623807146253673869736303490633912355612581799883942791047078416095875477410600087020055421899224218886534875137404814983886020224904835630198311266253767740466964633314627424564911048472380324778618915536549075838897662184075016607438015251466248965909902160700727025301160650448733626448199029912497115654286567975243672388772443258915 1350 -6065038459906843572691993202391543662839930037758128158020869082954607038780833623660417791344492675471558226472202527479209939706302107458358462642601570066387715541195856902536354748299880912019021817521084488486420727838957681914384880070000798722332767666169240386064990675934234652794488045631233856198427767601717307636361790393071300744225345260969265475313001903050203965207007119951256940597423347349151845716272448655528759104428972744625882601232330117957878315290373225730879147060333808393253593064354265080299109901721725719183976917780220772611796061545437523150661697922389252124797900069459849899457794539841628737256389009560826256391266633117757176346723670677861657800883482452963570328819610301504660622729172390960296361024028364187360385536631074948296032898655628982218878466039564054965908172636481305115 1351 -38367515659854688848356673071091610340417784336911780520576422478982711541942238442340656280650814212762203070382902247401939823411033865931632654574414420449216837190138862799659968585675650008714786348961645128361869555703007199337619399153280971729674437649257022932728445650900159081782065526455068069189113538885346204129936504993743753886420640795557590800906746809175808656739104192270964313301670422080514557135786669821306924981632825515154181868108314030725471626716017308023780726511584917407147061370030181388387843149489190088737418223022634026553460912861548665581113005812224969217774070071261041906358751530645962524825879870462875499078661630439589780682613224236744238956227216787686973262121872241016947569709055444190744027394490320571329707375987067434847876805310361313640545134119409747765385081569933980345 1352 -127090566699024552912209507436505388273670961546469451801840909507287239670066720188115063880169000868146025821263224020390026141128278932576546142330840440612405820961679580593114072305503314359709562441363337942913295392691083061317365508259058473003042411175233916431020950391248389588343019534032247779397360316799283257992110857275591372834586887279952206829170928378885057639488212552666221495460224433493285579325787557181545003198698494879114360255907834804744273782371436742162527027180292542815606692855436638150301303983997757275941809541296012453215158577574137969671596263275013551654361363396872349243946707814693360137015956721153817153469413016582177856804813676684401138301150561711641528432356710212832017248927387791240840824336584740548673537346208011458333169697365302557463164765564812125907910225967846532575 1353 -110495911926447951509202053940333816538564299889149473678499989944343908235470085711600960408790190819570232202417174923265984651867539662443478944771935798939300407336199685089235756678485037863076459547028112177732581111167939078355193517652069219648818840913894912603033568059638895176440953036680270678172205020757861406417974113832385477625410629883012927901464460556212458668111806437347038919980878268070558680724201927091884210775749759278425216127191862349080223115671298858115543686197935139144700852914334537737611895700134704578512168506773777229516826486182036285416631449289398580320638017330196102689488535651049382735614534995893936237679473551767067101819571796331548890719815563667238440334047000583590759078235640500103002634040221464553616970609601814532025182262280920784256683451557972475316393768607325947965 1354 1496213311587577494333457164326151781073135234217548733494124328832420177895828703827860550094521454447929751993386660370124025047470645590465026077739121382082634918731399106803938845725926692098696985031301947584625122690910463986734266985682533090675716907222906001905965490204414136775185238324516435004787450275572911178401901070726052217704854703874617962917258227079567085614573409782998860818253995406039922129919642358064641759869571850527635317634572373860445014288005021033769537575007738192250852227363801575426834629213543928524254239893530086820897868942761027154023575813817858811534759513111475889969484363680642495801756559705763878996126265938335539845266452599268391462724624724806368848980680206695722802266046683962329464851938808791521504146365992714725660805802892146554846179071384009775453034942855497837765 1355 10851011427302746305746730075333755951192651736778200104973034087793348240238708715069117045983548688253278744860141639270652683599616948091389863678631924496066709048409391064486818927261974042965612061404342445850403634041249418838206075411038579871437685155097114520875578013644311275825275489934798182844336105946409965313506404541685959628980853178624510523294809272736929947167701595484343825631048027040099311337835139041913161879037799548567441956628687800675251075125563662773098609919551261491701402423740050031836336270733706374247090260002684737905871064912735777784848430508222225153626152358644589261615237296862314579475461938940390899572268845384079175551412076665840450025204236002209486387656887010516037864560139759109389280798556838907594405628788367054962067169057776169493177296679778050097372373982575689740055 1356 39665193440880079736480066314481217458724311544996951605979743599829279085568586863556313542446091281973343801460081290975229615595278995317781626546897331039997823995380382818762955032540496710137048558411118546821160069669881257726184492111194410288117665493012678941281092122500371656099243064037225325027807251153635869395471826676517180551379019762537846098936313093209161831256060900975508536068460781518435171716750902735885488660485867368432836203207037795734856998430688502817647268757674897089608499155569806503663559886388827100439077189273133793118780943833908421999438950185897477471045952616765189778222457682889088926313030675943899877245939515943330954589912746238298659816463363473491922090371307887382714750936011280062244688694876335046288682129347453594617179663921292765927086444680902814354254319831572044220465 1357 53572213701650745125377773055982967361580076513278644289779477794545496568504064246655526733939552381994446259077094000575024450251736076262863316835205787657488955427021114917731423064557168080591119364344282823016888161476994807350839447986551188016660398859492638148756805021740502121346712383361834347438236774401473707150180957866785991997352405581166774367170750855193558586944158064800714890651645675350165466206971239626521580377387707677301534173690176446809221316457538813697392752065748200077835553393608711716600213855832914098253297398608804247595886745391153645657411640005512774425536436386423587285333922559885201978771855604313566753105939791060410821367832461556786100416497617529710887019355575187171857409010946264876173780633210199295414403313138900114667393444020298867150945858655581720843513591792800344895075 1358 -352496809195668070982810521552125137257173357754698172944103724939535029215402155424426606673601786180042933266347337751711338626558984390150870859490149771201371325328676782209955941667789826649290799684390213669473333999988488975414405555716262462843068833982136931351096713749546895402197692107358328617954379196880134408207596220747866666657825672638720319908509603116119749333273859710458161733582965937497557624505114748494936719981535784455637778002265587445174012131259867035298262796314641466366868839932913777099636171696130167194223832376784398289240544957358974184996641630333996583272139032804665717639741588391976010547878159621661137749733946314513737593073418073336737110024757170243365225279914979200675307800404040421457648954524746023506394177508394746347759792389878474627560753441527270919048508614905873843115995 1359 -3024260204025165230717704069125676805219026994440099771700690571263449122086260335587042502705118959120127840611516513694977288891533378087361450263548029138280476598780172119782265278441884959033771810060865890266405463965977980692497644724695199456355022835804742584065481173292463558790819419020874940625390197945255627346997199697298368367313329428200901751740077799295430883262478339649693730872714236510431576269459402761589482273113959380821255884054656524441980173799586399748148748437785508123144414643074342101419107411751961477315963268173254220246945050295462230791430927924959289227843369703317001619242643578513985456113084575097382587093660870070656452791198830701447908828570316183182174752748660635935065440784047122109074793618859084252048974139630647700903459538497830806722806797200008495120351544150276943677326105 1360 -12150850515724818634594441626793675480969946404000810256055076935674909344775139382803660147489289178989228609276262983920693153822680550509523367891882605527123945505280473736520092467573167092470523021733835265071490392771138476257135497401195536975312133823654393921483634229993267150426279941321306929868167516216123828703408869443327078803219912963869411792718762682397878783768683702670468273674825562618811980758116678155740355779453783412559106368417273090534836084863771731344965864429234726443393543701902427594810856384533128321895705278741459353586769459639868408801268137866387205270722160731669551568773010112734380583696177762742729777566829673133921916033113003149567613868930958972120979895977168413859652326737307227343225755700476722693305336304404962846615606597017237861115734527941812319598477831693851931013558975 1361 -21503671449522317692873702366885470400068896682148058338323017647541029594978048363742729699788917878935868818944800103686071488230925519786511772232334515239432878909483414916860794691567511185140393223957441503173608926743124517322888698935346184348673637353920036030475372147621809162149873764322703777556818558690601549921639488805540534620426137504820837592749934648569818141715845593091927597524208610974418924010731118249345844286029752470339859842796870972033273580085621661125464575646026542358796936583946162433233840784157661378464049544600216848801932061873004441694980716956840550828189779949984916986777488622341958089182500882452180573602197873444987077182795355541840396690328955131705862312500067494134922080991527871889010003905194312592269785558116926430591632712257064223994450992156368521454700102397142083059443325 1362 77438132387061171450459854099880955877414708482304888640664892729770709800797887530480121817095457842325014648212059186462231653918450312777406384396877525029471027418578784424397612031443001576416019755761679066471264240074336815822809267084154301801381715663523449213225793028951294430110514112774531040747533786159275303524888420159910422140850226848873097175447721026778911175021506739147333262730674669061251548132806958524565645885936225320245028627212047375304471820685494271949012545408820147717903264079779931236454874304815751969917850443760626744547798806348797423075362282668260138497221968015573882365430125126596114489314695438932948427171353685115603478525609614133811807284991456143214333790316221902997501765125760744184208214199998233031390372871336603062145552282496236965362760365686003808213316046562700771914920325 1363 829752561266665312155764498803663239868716416449962294499608693086603486326958519718102831492052804423982466165063452274450508444080836971454285228695485790880230761127703999746474921970360008707220562150302514257435309062669118520503030589553900931500722615437981446491377567657895965742165539259764984977007825098880604470434045164057779339400438292205546033038750628207559184232640870473206119600806156711722250310000121201675478968243772216207815277936593718106802988706827879394631096363334705259992254918207549803989079198061816041020568621081009937310226111667284639601354857066200816394784076121415456534298780076648297089909816038624779634918056570753899698622184374363726840843376875848195373965311417224369922643281864218950421159047326379067346317617781229673225941712200298460920182013398291737254516496589547693764903025975 1364 3661207286057180729521777188683597754201167736608251434463674845087966279213020379651792054114783826486867772201365454287216451560176623948755296277930879855376315748145056750753808114559347098025392833717647363263103078984555425408214794520185868177102343096230663029344798409630070712974021667285218976064325448515282739820121505794451179167308904004558895573048181631564917547925814977044366866146233654913329523580883960054937230834588909255059192984221512359309805963382298602310957793004965873965707552018961425337063607790928761908133654968058185348120999100739111181443258699565163213531238560504700137447807139573131495545249482554232996220864100710483753508964203421041462413162071616043835729532226750098868022017074195141517524350172249961944567359311778958597586843515815924781571545843972224566157689671909226791132427446225 1365 7863737480072310164342067872156242935948105490820533926078519839884995082027460580942016916043966856018081337419111826307313332689977708845697908237677061433725352484274270529157631167215140519876088450186933525592391912894786628251743772473396225616335624118728589333336118344901170163728191110409272736550750914726576069191875552142857154960249548692792290580544258938274796777203055467054599290722140491534075655214955436296937804049188871737540507177309733736416728000056376402723154277552124882482452250062886831047356035560202478668648562665103227119939264879421323823736075126512034211441755998350621552503939149646818198614013699170603772810061902383948032063178551014886706806653228808339141967892087370300910424909426057226799711369136121875916883925102141524084747510213541725622644003881260815911850019649086013052000448451235 1366 -15029805196723602966396982127984471092251295052490366091045579598893479357311239656048235741277700030945553628446487682136925053971384473029329200540335214288064124474412110875441907134228406391167238677918346039049663254384789020008116822083731914037351466429933530884277620421442535683116473661618107473654736301934332534873267308384927483153791043181363056402770088784171670354314716764814202884360801548407854869339884629204983171992409380027803219542577998386033524799285759296570258119103714453291004729015203563818135446152095909477308777173206040416899990465265130949869073654389836072950281041013853813917709532019132395961127383137789141048546332910021430074591853528770385381051221247126367467683345469376920453604157402196005942385369556250026834241923854485673987080969956937430487113843488730813983878368734921488424820445595 1367 -223731590760918805675084386682192356945102614369570556263261225203465247290004786796324068520196679505614103158141453793964212676838364044756596152396155919942800213573900517407349456882669127398495037242497066207369944421319400333802884936826426565072999660968646906524450292641333082375982459047206287245557220688617514215215546988521908768738001304160949722975647943676694115578080261017303258359929596481199931923276817276180794961811286383567757318727932440083509968870997156764167253073772347347140054077656190205067003936196090944731391065290521920671099217889269049372915633855307040541492181454989554581241971752833415305559553428300288207499845560123852893747411059802551203513782181706247726149177616983576527202887475085241986553790580844108640740642469358742016844739613418348501538335430433629150574231921238490400255681615225 1368 -1086578990662777040371321582642658746360920398521566371747258865859464025752875275801852362439079886202061400322428875098169856494311237732821118522700006782375989447158618933255049571513133226739997310627590632039470226321840327268190090700480251473764584422428744549571189349523563489879380369195895019933870306161882127454622590688059160574915461000108842404438024330856659189294026928910421033635644497035669080498462505009480130648925440931803603641237365180111232610947317186372073160117288662136881933340339711266816606479064597486241144018991664609545343716636810067222781705503237475982201584595079200699895267848980668737116591098292969951541713881813029955916716126845641548947612185919439283240138217827043239238585321056123916358741310459222970523408912744214671363533528704883412304096197275812715124432385037261158328556518815 1369 -2716434052298126029005959838128418928600592397722314552197472238305530551117974848702481527013579961302092457999799739955179665202510284002435941614145181604017156744882972701338124954295824468942817627064744271700142148185848760435492288276704140725889936141034016828631424209840129767468038089018016502917699313046548749408950570763030136709174501053562204693439699928793886231854945626782368539637512249374063698440577038756742721056569407855944211317650261992192274019302053717745521607187295467422095293665125646313216152125217764023997664664385814698210178119848068991782129001422982016403882424538318652743226259477053589959365489393376240846232727784752714441959360489964522987211340570360861092300584547850837341678358619875416974380329548626800045217917688192726313239378637354773518373561070611554914632853727698041360620632529085 1370 2165703826248984292131237374409765450909950877889164594355712556927563308620632818940306075601547189460789227970461859086128292863560899348853838784938905551844836081035877187408318195895153229647317495361250437149286529594942096360691859928904356353493115322852303373215968612558793285166387120317535178427903927008753049896412199360133000526073466203220768841235128421261070179042190146906209069781690676207624160842698066876989884431102892301877140982032844559769927691950319328264458108869819108105325698236050120114544350784201467381095864384477935096902007814961239262045288049258542007111734011569280195837644083595896171403509633784817312882289038659942767587204138156233671812220578785582419593732725192553610854181403939724723085353152275365751986449391228041223307120833248470494638012904731375797507702741471881294217197633847365 1371 59135179898810177279171385528652354595142467550572798234913313483407118615846169144002138310589204841474692318319798549103841980148450612518131434370528008687366643094589680763109796287670019612741148284969698346152365984031820925540907774004245047265317651367247806401736527898065338780637351118600070113177148791135737930731332099496240370009173043126585068921726529795506484625941366320766681596624728459793754202254227160156109258267294378091375938645755421307911143195078269090161806900531461679220052958465219868954560451856170963088006493703214941373552340389268998738442150307946201376022035335252831854677379199583976898325807415451703437738747625826112397682577048774604831279388724462106995739565874090309514034735708864518496910413454666557805716775089005245496053829132214562766339387565966919253732778122860224117897061031895895 1372 317891644540031976627987304686524652040137857407216324689834594818255438087301047212064054266613197008551478535820749060390031729497511814349830286351679235999630110411570913551534141005472489117971487152063399236041835668606806819531694528365859081935448188244434084664974714008944517294819079986675790493961807999608586077297706061419782916577471352106561277532230667327180101548057709693619539409054683604425442429729789691124358491141290325389272648868572779729040154982516752010992553820003297526013840923048596320785271701601346395772597759092367725407774863644309757389322832594767093705198355806232026098944739633387021741560838328811465362831372878189353379282040587725134816086490367232586745240349090252412523916497205993410051111855975487722012897351491306274340676308067399078123672487980880176987212101587122191648582135553491825 1373 902089407740214677838370034976870350308399375527215213248120731712560741480646813311465122308359114088030372986156509215596431862658082814856485675781415319616033776912656051695637846006154705345171634449096029485176061558207474793537779694259168286469152898545685980117963578418923625785323777276072177274604275653551897196044442481530664186395866370512062616859118692271620457999125135660156464292709506836281132844462653913276037752893045706465701289482226798603733556008026150438157098732506440583099391695602623800561212296863624199652351847772660543435026376454173871468061771766474738359774586966412006370221950786486122989950743976523587968752954134829628197260871925926877003431744766792547908539432127418964332925112030444065804055098719226945750671250804769718314282510018396901956549936586988953252460553264646308011830178277542115 1374 10342018907003488786139577551831625635124835500687290969675161856122918592661314063316581008856497687669754930366585609291458793277901905744475793580857788565042174978691287348903277822407247632450478805450201906028702300026435079225298743669788222224885644178793443949754767152529564715051748590328374818377929506591831995921756412441812594071015960604556948075837799801101487727492897391976530487244305550872317335439381163591103042112614397432919526478656328702941759545283840663955932999918929614725637538998497828948998363446943817763338633565895531080916503665948200541566830810087033951868666897335970394126585624851284636399238484528730288679782150883019467106794893355910948330594586289359602342410514176218593086526170158196716314583858289912975432821487283478342268164818374808252757267432060955382103170530517575732122906281784485 1375 -15262337277141728489403166677032568891556885887411290809034685812010580428997287569635658533308081927591273442399934916900418032567130648271085891305629792620578483013873856733629311618043904753620145410002499812069617264006030680821152304988698843175751157452136453520975829600001677622464408013810949679747668280781674455443519536254680454983658893131138165420955534602996964864476313450151493997106039907493680509029520068109211536759107658673452046098077363504707525607465831991257330132904402928441740551594011254645939205328577155193007549635822446929986201960351649803552498335440384850622948295606634106876568999870977684656643605833985112060646792205831413735556151971122760331110022334263262114288142634066104837294680350412975077580089312280790207843343630679443270054773638238394356803079481222742570740913302130920347281233527965145 1376 -91716434767588584137660136054377801825029085943774671855653647467231245278065459686361275404413968591468067036063940267293850197724854794497128621090345370134696279908159773593330903272394705919357260182287812077444747235541343843600189920933875619494172241558983610218705697217299581390561841541628410950826373854293418134941887927943826427591967182478499126366583383465759228417262471933603002440592647528195483763616660361049611080292367637043600458124179558639376796851589041569307206047044434846056610864665308700105101088897034573799498072459335365226884119223818099575856027203906453917744274979917717726755111115491335472272610376834112064196517357450303225002301055850196627492644377019759071899690324802192349444469873662359107237733920626293660891041654977651708981308429844398700243384404929473929137344744646318908695119879827767935 1377 -290827480870453742606257217693507925752807949260210675563474294783813621900100276485650289872122232495802249300096445237069956546985661309654716130837959551896793537473459922581164177746859009579730697468944491171883573259772613738943771850905762819052430986140355639821077521651734204618709380561541983394493511429603784687545565290354812826800514257056165809102846985192738173847742070786988707027269564574636402277771579149381308383635161919138493770022783796441898711828201272608145786691096727735274040775877758377262323894084627255435891052549376980989541542783564191860780601027190937168393580630581006301535047681816288791584082697606646185095415462529590345092138644414139678138289228295645568222305127120720617071807933057780358505222223137027669395237134532731973495646374102553627099327643491476242941582281823167304393168099354665725 1378 -186283822873598705778105790522433268087700890985355544312858354737157738962332684583358889587201495515333533539968317973368252236789089143623327235320639279349704913532680783807720474872497854361567569647061557775554169053144654947411776842231520553504545789401881009805169847816993686793883078151788839483014721633178995153635299433632434811325029433911483572655790935463006697265523228999092147640456941380146433529230550999873851968200710628538467260529309716547983610857210191589559173183346356618795894979448085360894626701464994142311458034194498681627308058197242491116210396715157413596732373662451496964134087799473842374465099553272279687254959344886005811398882786419166608735593795506509802073658245542986351199490053817409522291399365955461088355036876299841005368699744361448878068619331250359898937644725575325426099762753467411195 1379 3823184240669843711967707460679529447666356018875866264494776923549373638632556521221089423327477773052458184332836380105780991892098292627311704508827435085738126228444140234599489470795858886867473495545067081820838328458936771848044955124888682596871754936316906008955766650412741619960608418884145766233060359769307317748168854877649004319187475371947686450041513160196197293309690444673318562499345509478057438751857234106925236088505602254602387487103562400202717025299098997448280839467856583272276165221680387038279725957222270873664332412036988078985884867221451859687070462967300889230032311305188050927778815666990740357105063719375103871471670691563473066024858852482022537502151689209173682541328904310341598805794347126735692147332591291074344792106678526319257218634063896212906398331318099779364058192174587382649342435215049631095 1380 26095324362065268741675977318305701697184348373626981954021454352406778609750460471619304061937897236899391607608959417670450150056481293384217854055932193355398263102013611838104612639284993627826309172364191547219851615773543338056842302957345769702981581557132846049992374860753656078205041220446710341385039650041428878542221693076047810167976375849853558073016892265944341304869542657961431129668344100525111783894836328835552819416731977627660325521264343240226281599801609364719895800878722882579030424306557991761807264862588836014150137731921581828373298445152110697005219240705641092105198895972385464390884548955614235304597058864224483661223934953792391887037511510158132863401329622930028884353151877710816264119713871601103445638222604500070033443040919753273319461639314445217590450457465517435439931059370088492864249329351088635665 1381 91568189286656109706400943591588969091618570149112577089147168555044925171790939970004299546537997289954374859794836625114204578659817963841233814169583439863394186788326732042951834544769553029235619601162436528678612416948300363193113793023755623987824090681923786286737549133193059298694049907268676380785436191966115660096438050919086437576546089021320997393790745764383917832866824043344301644321686120415838807300766545688934080081426170743619453906721926973235734306763119397420875036033704701545626479674582162089071110717153406233917706333902043411591000750311131263602865973607491893244608567791134776816803550652968821325338626876054642535258840549010357618673800984367534958546513133875608006283548810976160179377012755161998915600995830112582156543001636559676416185085664405925067050171226835694328851394892558283447504464062275759395 1382 105910847285735296026071274912314042008414892328765192588552240464047354072260159854673833197639251885488275282926093007903388986711447017003404143256553567020976404806415858741567124174458053298737909142142772382153807482321986080280197889901811672878563891060534325481256555831493259608433594029611172095248845681030757543417971284892860377538646277909347152327723525262954409625333467087062516424427454272140983012458018382882272828037861715288914754826407428676091598082646247199488161690632128188714761663225433841508220896928716701279841594985087598591865323894712636910573533966126023432525908782689596684174882833235530504862305880767162611476270773082896432683941735626222874122517389152797848513838921462492444496467102868276919984202678979706982142143754625467120182892379802482155940501794053030563291308054582379207324445005381111338725 1383 -920298308651861432325323603284993681401796930741969351851325194058534106982399362010673584361493936326871178224257375393980123446321265536111865409824353939053928956280353358174845340396013251450347570915138096091691603078758130294240617466785673755200471229308738398520310085837311024375677039801696030629127883564643374906474073579252884983904774360237802519313993592864952232627065838457807266154062155116153480007508999810851311763455505081076679362834038562141012679470384748086226852402590278331687635948676543456840162209085391965974964976288787402452925603702941717088849073705653687756389313332808905243169435659690617462317193361433415697416995760763429814012889069636451283781496772628210687691490847602096225709391843367620355209087905926244098565971681728910539265914759318845495299214997204186030412606188608046844945335183689651580985 1384 -7318978461455219866041526716280453750705317092218703780828975550166263702061998354330807742842816196914069718653494108276189005198327786150311871083133520926529509045872006127949693516685685904187833936421589636657478442827777062359797036258142609886536869448855534662215980423908783843928018306809296977878458216963019361056315901488796415164526477315217239603470064029500931797498907998354179869941895828765532289846988928923281687433845602937987854184688597658913392929772225225268016814524822157714025886903220492978995641622333018116581315034586429738623613487302534682051322628546401877881433765437472420567330314814517610733029404375704872733148182049168503551266724214855713945205716073669224808479719948301777913417702129574187308048575066897140982182133486294106827360073091504258977453700413130599575142332111937654915676484018297042238815 1385 -28264242219023477001773825771878987704756383320262611838980736988752319208626085299667069911146602753694261423533753089661182470568564753802888623628334121919581076650321011620029128429076240451959970297012834647558377896991568785169632297789066662971195008973622331695770609156555966505414526124339729809815329648955142604689743097830158803516541455530566492210545978801543425496443194003677171712299317158110048847756148220228152573532400216648586998312959510081256179599305893569190375664209063967900697721230751567309733905055133053659914807242012189049699583852057287280963101855009632082331222039996213339416261691670033895094495549993628139541830232507726196632691280882599270713366662352038779367534755919249638359761935234382239892130030924246844034604188550850063716268364414348074016106829514552925449212674691910449975921087753172135364925 1386 -45191412476031033600142905560466624263552037233083486073469435251683514225295018646041474650885715249003335994328694556270230700174495723993015962171690335715974170064258430963006212684376848674632527450231866111148965022590837213458681149222614299784295467838686060436555421960690789288763177949358785400322176517582835221295004669342278887867412129465230406408777824100022407633348111783058559456394145921417300365764434215914837671821752005645584192061428120798244433244980411480334875179352821833897374205955924438568084827363268516248170800947698296806825152239259776390871482273860057204690541710868133728939098975862319354409353665996435422445354095590949102808793359551421322222473650200545797089943304310214201091833456682969206389086036885404639274304680006076359612659446202747302793469478735439034821485393317661966565821923723893291324475 1387 209094963789855080458692178427895357643100581146363474769193866669233590737864860644799187906069206147141626189244326088669597820320759049175026647890783473574607215047078434469991089203001711178668222263689629262525061273238766357176717894825566224240622065238976238387918195858532809450148656943746919995377513149898676168526736140458387642601116272667596206597160514660331494192769715350668611223831010064252667056983443491579088929837966092075264571370534563528451812223398284911577364659738889960695013473894472259916404175972612994712602592034887575524904941055350917893578042445201972053401324595298323152329916077094955967473028840321211207326390207012212731646085077179185318658678444355008820091287361508787339689796821807421419169113949378098734693874014177779355201875464578381044000458920996235543442258150022468725646416788883326289069975 1388 2021818363345013894867710342667486589257280852998812280677143194395400017875328681212510929474971484892798052907590276390828653842640312507502464132375402624895936614706107716598990854827025187652430342286911624384223761792062017708673212746356528379983488133489089195686570082805053140714866384671919243455125646311953999125288179731799474799481270584019024620053266281701504350678330697425831384625872280595102290038722450608394721040912217764873059957691724713023174948302005651429176932742281300392112516983001602234006438695511895911814146897864709803064095028051370791775501357270643160067697629867736502476802281047314939832010889903605211906938906839564596459713398337449337993168014587416511366602118484791927413877449291552243683019548481479559045947644969663751884266938274228819051780286279824623848135881259347408970217532353702717055221425 1389 8574488134947365212123537957219735000832113371924775060955638210641354745765805609364108650557507885092834245652790118231638362127248245482843124480337330759929169251883168212550239791742201916026307997882102412286844358305490812503250323933471689925457682785254657140578472001706952875097080015447881132479282907948077468567472252970025420978878708182575877623324090632779014260999696786782019233175396296732679083107282507841062806769894196033512973132808225358659986704881715731665150129708240940283750785497028351883743821336256176110932388080961619969216212159506054577152508508196358843737891504159433814997741615298810786704095849726937163965899589312996746933010293785579825804184703351163547931093039967343557392147288870089147816070155255349595873256428368416008122738955579847957095857981495602424330998202637648014456824630301084498682616675 1390 17082237818266453722275317717937820050219536978327982229897678786229060354934809507768023915111828464205265239352792819626282030121297067158854275708483413211411318539492555306459984236492224185521217342390103327086867430213608978190429768383911348397115536751503750649824274613636795905024615933475507845880503393668310844677400276981381968532921257422801340570025299924935985367904352052579523641591767456236111612360475569535910843238523535431259059156293150479519481370031370221363454473765551347472429809474178802951926763714564994295809977504818441081728838040593495326277374016979386145010257076338372433562186751349595578776096371136435444046875157481881340271434780106609920645188160709341306620105647788742054643484703013316615291680781345807736002429570243751141349697452661746269092431720721826308432733418138921675189065000972776408411533605 1391 -43204920568662269272132441558840478354192122191511199817645863985583150324388835964029664909342865886325769470061164629526630855330621574013847454517968374862919941658528307649724311857522361535512682747946403985947086424505110132573004742574380771575435025950950220388486966426141990081181617564376182028975136809085803885769819429781474431531805768278818406803326516447754982791514612434930372924611429622153362726025620405209352953870307689553499083096552559866645904217241711705544354342472853002834327218441197844705205973044656861316599344378449191896272751658128352373099672627621093364274479838530826624865068514019570795175278867473935495924606654633197058333898541857515971107174489856189875255346595921533644346403708670097801233102091959624017984744426888608554751830102656260318574382643248661679142482114158590255580443357943028848664850585 1392 -549325832985853532560113644145714644042163375792707473468330264851718615137547293027208429489046691794537181336577697771279117943558671888324022597305334219785030202881058402226585867053725446677453746234269612251648978937108028738592750954545874078613432564100066509798758839425667232725504610649333389217995460466330404587915737621425480918647295498302326277916926259444876147500854678309325918893894648673113330960543154134991789886440061021857145701610618858991252751628507803630870274674166553472948524174857375688827569576514481720722202919735714065662085514899158044499633786025517279216512342856370233065692160296489427600744794650002281897163073138294978659072081301113078761688623744326956283155550993253784312358194925174241770328695978631621019686841427907310390171929015926315678883802865224211978929188440977838288101251202205166370122394175 1393 -2560815573768831532292898348735854107106010499072612999528447693812827968555542152899876839889659390961482513515850154404823286330142767192737632905077432723293460047138427191945476527952237576176420621134184426733004569899532414884231765970531680795588036338085261790449012584273672416468420117682543069190728237434302991514127050136870841441155421527470191868917444517187556568263631764977907901988862109896069421842546856804725252118319991867927099809447164960651549219281676118834113096728200976889744005874903710038083524526668869210651829511141614746283794746406687818548032756053963614129051926536956077539878692003883736042494587351662495100673068338273202805551948439543083355081316766615105913655496556172430559899082008515144022050342424504415547661570719507211392849360645230885368506806941214616732753533865700616718614746713611148849653682045 1394 -6027542296515927501395173519918083001399485567144197711516371711632357331435172520960220544897652409930071954285887144947680563116865686880256936580032134390765652237946948155472273552732701629585560006261963632843150458192493036074926011423970257586992019564043901586370004405073851747431697216037933006766376107521547346487219285209038946667872220011392313937351522853867323112112256492063946114205564509048091567825618247255069768049129388055336738986331908921259502590458680582345323261969548217347385675850267149168788144495006437476210515925676898209996385076312306455584127823885878829703568412190664472799332636917722942638493373558497908127696405587043657841989873465825611030334713483688844191296272334946072891220811083317001294984981019588236030698924628067989315604055472470840010357300705969043493206732554036347118947035547404785309243916155 1395 7350366360017924192189023818772523410386194313066150975317327123117178069326988857739868138026158088258279974042006607389432951865883938929309416644728410200051759084003105647231103902292194656262677639601471561806525027801096727661375234684803316317909001754544236083801342913881413157496494152151627373525167655258297953292630161146621027743666175285067466807014629713263672455676197489137938583350606475348868108120234794104093387407083568048124671100817084798094734927719985829137987407430607036406865592390166941496238680461132616624067146240068371995981085280889333197189163262016976028315781828153043356005755605747275208371872884943186961714203977013336254424402009198372116027173116141376502217370642839914313639888114052816152831118049164882343211201434084470988519057359449833693975781201352015054068195350731004371794625391536932736026271763895 1396 146481219981594054410304610644297762817587682813844936135345798813195906940873921232397955689069375769683549153684480634746394455794782224226648278339378972551605173089734870409234240886066307308387503886021195515674317459751830409187367622446499159172899581412679093732402076421386437362507768634889081127500600406412051636721774848146859946652082079679110762607037864662335456357535074703329829410300566153418025931429271249776184442725368304440729682083096469256530314815563790370839333610332599348300814403919737280577233035959986435345019054903667707573362391935267001758053334768138794220278055975807335238017453561193219845536935544103927164528187792284673928379876699326664823123143432462339823110770408969805635187739766336026026766131984625426129781815619730593089892276107595346339903180075331287904122061127643031215588988074029686448679579477585 1397 753705975497373804563287343823522855456894796606672029299807903342842973741098415486313471773139238241684293496605127009287055355349550907748543198563322677267194988358859538968421722673694506338262726784502128934175128157111638838741013771610210559665790381544734656866874393917368118544556760324175511767235685047055585996099536484102311569495425965473191093500571994023289415963979149697193330113694954134939371036174983298637297906693596124546012391989745353952815503604121901088160385946910296171370643988432381401838152643954994333595957871487851909483593676549417718178264616670041575996936074928820069459283930818642558225248887343289257506213455067339145924048016021018151392549711115486612904239445354961456639897098625216985783310899324549361325951038399448800286809672334343560312537943006954073074797665085878856695769564266528457453193067245475 1398 2032218963664236160996309141465530453398550064664478953791532112671780215221956694209241352759702365881479393503706194118941228343301646150438386808062624770928010530529988409800652473401816669084004387910538611453010789875346832099465383983883910594850114585323951574233136537958244043686631929905744548262703476443262714060650345172073036936465557518021105735227291789713502861103622804779389094662449245238871193342498907044448597008112325924288572737512558472475693527300241547286953864272570766433581408128981171228887126286515672127462982272903028522074498949782697812712975796401838620026413044999075735227767707646309064811913618123430799684706644392467823639519973250306320845620739861092375352639529941865450569001101760894237255645938722086659200222544940197664601607608901422655932954240704053752716154214609942678866241000432553714073914546380645 1399 -614886983248020166069375988043301035254702032562204822783766028175195373840962345488192837136357815539939477019813276376469128339237536830038151501502817937866490158441403185479796823980257303324711326521192357074619412393052137594642527725031000971858372210392341812514573378007537480168268364564154902207132537521733826376257711038106278646708935212094897286520649465669402253237619382987593130928851081609435960478074570454214327773702272098109447224846611822372458092265356882041736852968641027637321750835456017594348576887835161194209900301537509758441720249640346064153007128071751418514332306055105987471867809132008345921728296588209187804357055063034048514448215305358861886871198138833967618410552225747664602792137992311178923546648699221561060389566839243448137404736530501464227560914764514268516362611607553888395304667425844964287612206916345 1400 -38211049722257252822471264630767363975865320825242954896385208267328617437690254909601958818655712817748640145881440354617136074538086176541218936867337547965175565934305126356259122647055447440601769547481994298958953443907023219431284666139854543455725019023874310349765399240993007365694369032995379503689406212728654334704202256295993899468839488162183435868446124427130149475759822232153593113404709236993219536713602624530113352114081018760842966973784412588107821257524176041164348648837306605114612408069202410768833946142395770539451885877473711987237809613508491414603931585888160400966449873684102276945195274452601835090352918771962327781831653535970824996089419807952565668182504920106277931156676890706536108713418500560438622891835539107474273559985044177350878443810820825586551628362815811938271566096954926237379416432615889390673563827176735 1401 -218738858397448119568004916614495071270616975388676713213469859814270322934686872364572641277172475944105113199693210080005588279707126884311887737873283617865915642237730607392738217839026981459135289033752191288919445948748090819506490285308679447200733816024466877038709352908982761503158455323078720411828926490036843188268720940005929554207698473218393187853933851733221179455927512420900732630858755157851140547913082139269265879229485171100898363689765208854679171613890190921706412987527645214139779011507248136291945410067148339343910470986308971861417824583063252698126529242048913696416823272274082035217717368938911197235618927652691485087104549723449313203620178714264451393435455488511509020227275474527198697406118089367100191113386861989259873984913313510502327859109851151002981715461346058619990392402892550056310481940425559171866371388406205 1402 -662840577053595040638056515050144612340537660448338819290200817314717164082962274273681517343666360936990395536206803592618161167463360558841977580889488989121182725905657263294231205223579383307458131364082395385319705284942313612007967129606112560646196776646310641525067357267407692618628148040597722042581209048617299629459122144299696802912401121066152228662588026921325340927762315152747598795243446665408510100922420827875568524350694136919013834416984512587755474472717057552223919431356517255126018534080068302994044834508709214411424810684793684723694418940119223906507949939579885166441605032110193940186925466312187126396137015862807373265033998829007229527375443111443306168542100942027145409937650470286478848260027521854478477644524313512818478574159954449249788210422552586154902362765531251071102225381417956653244851256366540270008592962367675 1403 -259715969252475969483546964759152804120983194054918304773484845965806171726871434123881422841641935590144626112396495498951272391777987841743199571427803346570576779331457287257614332131896959682986241338776642899044365809214235533092910859293208305955421314577021027150992939538517887184231818668119464499494112744530617129509492487655469423750228099133633474615123894749365041165034605110921583990082703675829314811334120854760674388350350387850812413711376112318987128611871153866011143884626654788366324307925889301006885515930416621061566369511654185035535355857714685934509408971183837943840014592891525858370564524395613110270671038354437056635218290832077623362637928942991081181141221178884620553477152564204893623756744871297199169196157968323840100245995796494030281964847888581246213240460601223531342989347178237487492086068582793349864015756985385 1404 9702523095605552119114912357709525203298692494456454511675971371720274436204237077595706843599942760045263552308815942942213032189463089083775301774075263460155628302582357244184001556200062374484157231375278563021657896204961570182212693491543649244673672670753604730324693728156041131530259126717993061173336533900910887902158180929590712556170233843122841393231786832205219155852779607599082849063294158662749084323971529521168479950135402595130845889470085019866356988324934154538755598080372673133317557734544013739980043032918223010660571767795850628319510223976473104800297279959103092435699400807778273799187916977974727314875315634872581343176034671633707809914998357565602849572298736482123971147857407139340026926064364574471119634258335577164655305057520278698595223775501589736257987575784873907364259162592316058585735107216568838447841933088217585 1405 62606450448958067008836060778142083997834667990382442895535193632027483544960906222468201687829912710012105260752364061027044976304314922075232139089659114202617798060458894682564640564713197340563351314642984600212029903525648772689941611703095108919152338457483960810310386852723347720084511536528970039275183241401731545906490788177239629122360857555955692663970138615566709344411686624928788281659554339064541366202868950773177620527357438239424077580802513531134074823005239018343094240043821717425761201146318526422237840663792917595967334088768537603755637388655995002161548577608240287543923358655005304265726128428233110888537125408195691563497390991770309201831411563855264298204441366144111621518424944744242567913003834062056708133999211599088943607395837052891513680208641495633189095319895204569825413831248325692564733707330220436494319073467712995 1406 210679539471923731664619359088321610862695935229589420289237348282609540416726258588691953680003571166323587280959187289805342824558294349284821867759109276191222410410149542020435801360162093427038866404684040295743776191732780224958838853091522753418336414275257747176061296324330689115841000388257140878437039233654015340744230914079223060444340737145366493284437375859069986034054133983300410902815249474873055093962115134606755142459616775027285200689128460816888845175150873656137365765391072009432542206811749904082011651832513454820174090822746220024935838121520587300905575123148729005712109171581703884195778836427001039976697485510940726581233221978398226500159714045189914484156257979955734177381439110601039140882869121468052295326995025714466052261643116650297430971068007298594709535977990431621580643485348265651549158120944525060191954605079051685 1407 200074808082849078800656180971708587316309000068503175360193165575139303400922043852548998125827692592676199802069350214640269419205195981643506150318472661056684656865787835399998357427599903053756766500733474158858414021295575944273387831067506199510847054909821248849141729301516153690918413312286119398987025058153552274544152000641209517986582987538944471054124208731639037236144067502504811727527521326320571572825384477303422289532202185967694034313584507755904980819919687112797861527084456288337369902974450619761028757831274149856885524565323216052214849355974871137652320086894075853823477740160669720091536374495972963685526445430089105805481535743005474692731647212572253785438595280220245021598131929698140335219555703139739788518594077017025646717861381786529538010302746669663303495225391665121927511711696185593277242579988570085197363481333931175 1408 -2378985902250911411373926847817816470410933642882130701691361399353470298300347101454649538991044428112317739236354501578279062340498552894576878420092779229115161155801696467069472872342070974000260477581635916592568236022880135902984166401797615684761424228932137505804835399737472894205962278312831160757734456543795201688022653116793978695576344291202865834388053018774434180745244446511299285046497183656755239957364673291073561802125089617457712070671194947642433753352423287864752635757216490084238556970249297210124821619528962450498825158689710424158725787796479503475061511531799700640687975681396249588001285018379933378464741707584580071427007007920188882015057840580060285034449287983736673708373876377958423352164913780809119558158286249755349373234305637763652203764182507776832570578039148098012719868693729317318308238286128281637244053692486355455 1409 -17667707924906691190698056876257759927215026573198423396320283035587446314507241586975057539498316615951380221965055968471019052276542825783313103436640907651032669179857795934235965881866481959383196067426516372313860298540163899445171754000016663267147218782843843487586742651343132777629815723963532074874213856666839373107855403674502416592507122778344637349584778652848300395147200296101451690161849857736016844603858947360963368851669214961290169705161268474216855408436427847038292504113931939971286963061159163064134032543710886955386787318724144282463595647162997018749886989038421483145190096289542580332370386338015916139235126450398792775152336595797086787902397812932731678803682859743016617705067789311129398731696928085145976553567597533117092571356882171173169478939469778216517307605907605019633749134607428217897591909262368006867021710464450792445 1410 -65554579151999862668860849089880650913974741972754177280189683711524368387659239702060171066726791797536507609383034715641765776496993503663602090047652351155877892261800953716396084930308660915088971576392286418806049352693700852711799848053817470037711797653119783473743163313827791252127614982363365931617881665416974547758813148062908344274959264205161952293859176672648265610190803316911223524099302983505841271004311417369207223072527857674231480828199797805370730847586010842679730370921216900247806873404142997134228128347223924400643759807344293905617496165225810099879181475586334931569130186400125698928696154053436920975280500900176697906788802645350126719421204147913423971781973155866841837301474349874456177673443078740679916976564355884525793148144559985999101451508959081984834260544247447701662366962095122057471274854584550002849287792412577786875 1411 -93049925161843692363952475211737380035169421938945707662968184895534827431624071409456483710796732599714301897736521073157999350407742372416052018920623168984366776733118428602568366106918940296231578111122836653431866985002878559035574181927043111563172295757325158852469291121353440600261745352470093582244667888107523617496485929113090284816856498916629798010902245125335585674958453134987872197925485513449759682037553902872649735994537333008430655149779789865254763304676990976676602980506952534149851924197928452232232381381861170717240855577418157953641730959467747934686549752399850868093084450350055378785710411929124842208598793835674225063608879224905706676428898035289673091613437753409620228697308655704997125479499226918090063347731276386906504944948933748043602532913699593896337692184522223655951555523508833160435238149773271119426656404928958409225 1412 555536737906066908787288721353231800251885482506744512905263728971707203255210992894214137982179905425302964061147490620059447012910915736818186108876968363348045870772690867535440082623100101984032525623103732797440668786879903567652737399806509590627540168227052036730251297381051657451252393195383028366634585810180135241156453009154547331451480298274987245268037504872766906593784461446556111209871844087782294490371369663602480910554524822084554753656192287244040460632957652621731261873494227177428503913819349865654358411290281883706748626496893199861653725934517811336360861332730225921861468534819544006562643887147332248420276338596468442369999582789155141484475981894568738950609055068096219146255636136878866627597025621093048457524725938301281168460177790702534827667209121557267801340342878764785780079738795598269714899466352526776148380441400251137425 1413 4912770175045161389580033353468636643665206134796257971418257900401724377393218241253402869350983345932756350439838948934952887361364089721874762869711921746408654538924508041428808039816882949175809239656897881448894694321879886530040249204767807240290722373024132430561608357665520725455093395450504806620968947436241785621505015920039212902190459255396531192569225297795651048778503906448557626852559966672896657617499505862410552002662754429370821644339379837451392952745776785119120751820206980862306876332672374153434673473726351384509089955301850907534841781490518239561128266136938913606144617819390208611458315408011573614817443324017405624566605804000514088564708573952981865178698302572512371715616923730779296297873100907080976332711248326606271512667063681452244373446325371726632913179478534315779863633809340924641840926768928000267922848255330393520675 1414 20028752385655148889001980548190612659882653503474224831047316279828603759037100879602681701906468351226664857402722951720571047393632063661322641709118211651561802887403073104871934060111383834654591841257126002150462233107652867088178888560738052566083079253632001534155328194463252764461183415749247199828506547001718214447075588603218658539378554950604322790379116581369294682744833862929627217796484802348103293706366788210543633367858967159972311618151969921878477883573307737601595795420064054925187076141117257476942095002170668291019648623644360673922354312693092534375675088425647927457339581365875595935033029817666257346508683805916441759391530300954783827099502018815985516441273120457381997459646742939725570467293929525231713776182924536076883841122656557235428172421679751546282801045814115080063507908720941524646839674572860201260532835552037931313125 1415 36671980232734741440448740043685259366784349975797383055933915093320642769731233273454884403265907581151312715833258683218437436634123912055985661005760485757338362755280959110376266224061542241996762158216761205641301986060283512769093086099487845714656331606233711416633447833813313790454083823056273104869034279810037062362256500204674314686114159918414890964642066938282221951885320205988210574669208507876510811220128487365554040532163790327540069269700181056060818374405427850410826066060740797301717329982249918237840904114479453855162016624257100299827911171983886146060744320896633466477693783681755723037731687833746515580803884691224342620935581164409111434399299599299993641605325212780034361229697734762528757701519420689914519952474553542560394726584529630041009646954082520006007184075985432368750974976541126200096930120444080040747570847327571677459015 1416 -120294145847682519400573088203182400940238520961599790972313878689057093488919560358326394846343745128558844808792821050186544770988845272797761248157425689082799755350197554952873407326994816300379735686232495100436293255504662319108923435088703093801237462651394693391693889311608101148861040364852552197896904554872660224492767533624382681169197442902322963107248993543790587963322707671832140051856535355288431080800919383622158640130070892500943607109521185566145660335826708258804548785152379413659526718245287480941991028695580101799849322353071711274550694497297454714627798541457523209174611811403238774334579313200531542120408895670022362035704357740212388099241009580341585875593783813885234547293770861636258374598694233622884785967312052597714695187375065915508424968942431907510461698304882952784693257251778575959008828290196737539020478921505089110930655 1417 -1344493898180553583867291987981961036745462288122816674944344995839598271217570635740311931654546518801055766919878891409999767101828388697614579872844479424605055884944567584509138016526279737887278357282910269301909299779094756365197141173892561055935020754763204940266200932614616331141835347811921275448364985882462915605609223529428756888060091125464309187543664806963306883504631701130169063693836189969089445309398692158975542093264445501856079226735386954487062799649173361119738366398887949971305050914396202069405284401360257373605066658333008745617405667088586573696256808113247177529870197985817466554716913742007948976388473053342746951667334259861482863023506902171963715806206744640967957347191984773641603515247196744113281665654306695768871571105041272032641699387805506847929441714163953100704080072701597817194318513406995036757241055603910414801406525 1418 -6020560595698719337765101012736331284394041628378405116833275857457748216961110696403123027692767042313910638261325603077647632025881630533700092462396382286283806061228941047242913484806791989331068389101196943539018847947354790043009047289213302506452286517243731486496138809774319004080674211418517149360511756775754291310225789139854600089045329915373689549907156683883324097855015453459325433714319263408718417525403758660093657278646566476608408513203956423702105993784548562113562785992247071093304033082601529246742117026319576791434782512665088101962893877886481257169249022523270076379223420271145933859606255500768689510610319767901899961109023699942126610079202766707830000546269185386989465605153867569722150854350820109267834243457897328975954456896825145133240623565889699239506621952396400332762852711134693454838586242485150618506961115071313107399685435 1419 -13270346244151779838628494754831404376103998859506685823227364589932021951081927689873869389872193033767049418514123785387177315303455545826373801643880612141671597057537541269138235125305220056156441845650776768617874442850654278447221787414122861746332487832233671875624804600691534718270285637088671735200161530821560063250539639865322683449110814826851891814187615715203309135363907496087711992205043027115385682121456319078078012260978297402869287537840475826119442047045327532766821572352658139581981020594493846606017175639052539692584705496488411567267800411454809044570480489300644932014460561861597740881679293799999082734308597689029466210081847104994033602776206739741355744485466702264618577839361932299154849600303668242694693032986220548773735228746126784080444074507996957118572048960683234521897170677887708959016888953912681154364124851292516841350258665 1420 22683411470844716689653973171365808804337822475319593997846231899297344563653588165265345917951514995172187626262792424577115938676627950395226522443279405831976944701393314009429896782936397141090808134422893049769940168503533176529943157994090199203968104780518557242288658960631053619669071289411740862904119261052319514487134224427999452825326537794550669317587618055585100920184603971563566478788853612159700374180895352513696383173266876151399237045233597322469447164351838286824264616030554028988761153273445491884304087400068077731012198478470506313542980923869703333864092847151585328541440818187060143243675462077782330574891843129319414824342173887654743676123701083743560723517557504156753838968507866191905345784308796530167087952810716093648624239782641659180296746264328965475873310112337504791718375554318727469805896272531678153890261704511915600015815985 1421 361489707459418357248707020915679725600648693473356998885539771765425951875536429532802076235197397705129576426156740333509654846422460870842490656205030508800768369218107995453460947365119581273141072402319541630981484241076993346432540101168583145933769467497875089692898679368157718578102878169582549656765452368741294263787383463158852156855589832190823380005832731916087049732876922311888560584480744553837112354367154561589751928054728842184124066502459561169549914987645970696406952905715397240380178146728119200843897506571082712653350991074760295949452166324180557248736848942991224781131441278499143607142564472639631710553140553979141933046617971258998839917396154140818223587909436172129419731576910337266155757544682916400608008753056366863874168063053452096337501144992204305132440171708899250315561868412151870862648383728528934533396674467105146522962733155 1422 1782828793263138781928446660681539055106570976862142342678479106466942328356027059196170145478230560681206484424093222014060799194462635281095721310907457526637613479542675672782538961667869453545210657114015149906714932800004096558571939279327432285160943938893382456180566597622400013686563778319303897325863385558195229440490078831065166852264354785690978965798019185051713898904928123950095961882513314761416912328628391156909726206794778036426893666594774674188605337398301776775556357948942707021744751219280946495463057661196427498222481662610561563387215004501417404597975874631597263977984864148645839623756303973087504289458560851204734488778460465727092449135971555265151499706938076289857326584147133433857373430370642050774640902235421437628490129148631236546303880988840447046043537744107921661524533317455390862939118866782753539712948793624504535544843237925 1423 4552207703708299462845431289740895396109980162679868449544469944510151659788807661780291497362639454174486974022292768143180973202615617029097408478914084659242625783849749954397052070436307117576571099237137529913187316517385612769326266580049406594550747302291909237712581332158355184755982340888102746502878390848379645637235850305508859482958003859797288183292405680307020229733657637348190422416032060888429369409959047190691391473083918137698188517748379769843321791836368214451462990549165138117808169457173102443834728611709174421396187021883266021945062118551550778153731204239503007865797156740867142396131905023690366928754179278384140388092211692034923469580029932528410620509201525726546514268837353032256242407117543979123866547423005873219865856308723438472129916767892950573232597283956557205891426041803514890338522487517458185551431303596167532557368885735 1424 -2983149817735958259458022839094187994317217648752337769786355525618396445930087324261996004416834210207003384535699860274744453082658444550186536807413699404704523078480444409955883629291384030541219977289851719385398924852463891282021165903095458347100043621414759970618630200223993748659283137497889762871402263906102698038809058667799355673583353689692299008510846341350948838661479189526599028121172588023427866581031733441789334337754726590676093088837979304118497396719029046592372509032621896698614958856678306670614052534687302581710126788137022251732684423697326712372623713345066167633187031528191884222560497616306455286378230572201396743921458612874868036071104100908795519411129755826899444541406933040690417313837962587494658626711507608497142159762451794453072728852855030649480061913933832737655418300224395847597544902004902048034529145053035339742145446335 1425 -95225842514778770975543804819498681078217304576870516733288778311692761967390815604803211521337163439505430592812835113669028659499228479025146943544222491398564942966461126503815279930298654043038203730687009101561714504538161258040200116732345906900735834053413678803806035936985218864816641041693793046037582621237216997700987009564518991793378443104401987345182287991858881014338278398462340799437871045490060456382011817627530277449266763823092151065228762512749425394057784559063876428011234396237868224257737509525676784032440750567744104620320865294600222831745257998732870084343978490649871669371486187772481213993029948030846251699458672621216117477209069793609186917273852354872755479186489522747662946599045693314297944478559585026329390672794095922113159639104374483243862803114330388932219512455410878478594666508583276249304228463424680421210046790824493414525 1426 -520476736812236493210698148207654638919816275248911744142177039475317348670713380391048397570125490992864860357609291453054360272629383142969013291706969215184403145593235097584818238656564242559778893799943429834183769426903194581844929070413230759651819797987429617475958421296359276570480783186339854430013831918875581431519209289325309639282054053814273670604606491286916040462174587500537545162241728686682291034719392239509761457707903491809101551882048777790515593239731944375857721639175892246492664476699436844233862630558671693242627984133930572802588657584747161329547986238155554081076014410493599557311713722669958812198678369687160722866594753075508762812704683631786597288563856436588643649400545742882827808898643531166242654627004913470241678542488400892450230083256904233908284233290481340786414260381826222468346589417412562366083326159677243405798330110075 1427 -1504061328754495570708642280360917328532980800492600246296080390355420638864153938945580785635913497762746805444855765046340348149863064843829132836945275316243374334785948543463888779671502018751096998734689096924120392085389164126559366982369525295565723589244257669526883114709981340186306945451395853570038759277942177304909309895916086757925732606068293881908141509058214013150780483168589196484691020283492420029818183388253300161595529851292712162883798057655887450691041975215234581038442969519363919946471203394447213494349854482971548936227395484334728604331242052848156256221238024393549697498606272212368933540794075314256982012932117368837886034821848094588132780627826739597752423906323280998437579440700811155597953197759375908019802358585791207639306942724115818542255165567570713009277059828203818597428142069099861721084793983798855000581432075688199395975625 1428 -179299805640202713110080359889189799250110318596478367213484413699197626378601255015725736917314301359956401414527889539397308158165927676548479905404003426096684361691427900881023631874525791558452107471837850705621215465065541584737285633641750110733141500350148353745433147943004543678169235625901230538989092924070041084960603017351958362948564761550750786656920975458198037160043081346937086695067571791237310465080535281598188152331710342104401350135230436556413332469269803294504003746145703029192175631144410832752878168335915294312608103419202071224756478815621005567894773377792781847290003845517149746579168472444484762943496057789042918820568468760757600191844780009681345260139297942895655084600860457288464798056215487568049085149226194266602810692183366374020906319808300613348802317271870155761962706140976534300207092727065210643121618117895994739612140329775 1429 24475727209728451378905879099672066688659164711034252969696901781982063382347942382857336501734874174060360484573407985320352668623117981828620719020619867188278148136603539749949692418830526555461258032289846255095918264880217348784864882923764279829293037125956947267657457649881046235477396003658842753195651088018978288393828606418149256127762726503612608316840849260493343601644239159675348889992256858348052484707950281339859373036569624442130900275827866743127575283682031844848034200966428766542247993902026723832103314211357548944061552079391372865809995674469240333253614537022891775342680079437535600944393406339394886931920077421014831622601419898941029358276563871979106452239596864997442484106337791128784786444475919443569531724474950557011626778312884330566061877442063999133193872884445560031098752915907114761358410181449113247220999723741328550380344913882275 1430 149848980738642218172348886168304478169099710277066459227837414997241094802806756717387692658959672806890302612412060357114156395711054413419910579987297941331488412423928963938056796479326770154210270762072285480524018982636686295276789497017612072402717892235901322148416658549656743315568804730378960061288644347093154047294276843600697408614636635646040370904755626128711477614008088005382244808774030486416625275851951752900586452670805530196432834730497039196552561044627103821465017555730193772252466130283268799068542514219718942334232252336575161528891847580273115682921062666931512452119149024304119558107489500611247422070814583057282119198573740059316288942236764734783206266617892500706173660944243313007339712359055667067822720298148113891473639830583789806006435384648731445710130281414947629427034520125886759619528681839096251387110397272354840822952179056922725 1431 482983139910040185570977336875981408053164583635792264052548463033778026462342357496908955789431223291496927982077684082440972026666654012668988699259056086024544558094863903675097457358694317030275032275262238866496074010295314272117832948305698654634810577588209405956049884600346326969302274040458523323448047855596910550015936217050717988590855599194368969457104467882695618032886069446881953653386260963293318546042648885935536103951443952122837760158267398251977132284922598149111484455163081644025763846584924141192780454975363848514730321981006524832031958724763745216712866160200330061466179835412835575316826467949438799663748766090693132310215159459018367778836396918820532168020105901798226235680900526346078681140856176638677213205464160370066809004272851033467694385620884821524881310666403870731115725265397692498806236697369100360325671910880434467961123682103175 1432 351233264146917536585469966907445023288367288364262571446744381535778879900264342092919428743654201450730951666143181757380884147051026954991465962699047279395038128798789219933173445042767563848854047055373520069571906343452365068450844342912148644774769473800530114421774026742231150629535558001095876685842480446918090925669695107524057922233654543379337273510530836460410996765700903332636334124223991459964434292115838679111559331505772326602256949378880733974649047948712738015320571164208997446195210982483822188382931273994621078720775651468576178260454271928555672100507064211953723097227989030806234822845897661904967746924044546032444971835708540621872485862173210497680511133457554976163322966810508062330249029162057603624773231514443091327251806130647809298697956337812911908021554623835413313294751531565679874027913773669000485684778325138251284179720971639542625 1433 -6098319366801997243955169520823029603965611849643328733084767498111844245259239588706286901386047340083160282781017790717553610448897033221397216291252023720712602934567881036804568556732356763785146441917689140242854075844142395587649349732187027527278914915207127316914815513511063673468134290454642869275089433046329517741421438812779763344492343270371468476371764568568813404181004333894546397725282575221226960184317244265352992645011750469875759911640880414887664159961597868876685044256883270406221463145020894336389220583347166334010836171621221624816735196070978794034752126240177658754820737050600475187126540915343991873134778149729915617607789905949301555633366714838941410960372486429345609617361846209100103983283403810842311342224131995876606507122889298420396802093546993890967514748777081926943399722298550529602944969627141803706279450408376489297518383583566525 1434 -42543959847801280616469349311318790680638872406292936496705875264890572975401017670982136570743063579913890031895709950316062986176620258289947391658556587723285649718190829138318083996612176532941407243549510890964873861065768347197979829905316232146083756162448546841152834935269282926070808061830599700543133110041040303440868366626996038751403558437746886809807244603397793850467264980413770782730387786216155277779321174329245318420193992635815197031968009769041300485989047615759827405707634864400747795853984033834365603210008327571509077794658376201988609442020943748628560410780455154338761645851942380476864917262580609054148449129514223281683609999413792404526491419291304049785441598712075522394281747664502922565995426400946876253412208817543845060608564949818280201640207839224215262584021049776020657651298019885850025888503185136293301486510031881694657048335532475 1435 -151575632673258908329486109368569348921801455839970896565858541000656879852506492265269259499927864930851268383895974801573402234494047865665753213419550324927378224937681297894273154482801122112524315110913738242295730077536282121740276340225645611861559234485906127477388904320202096106540255927158667425356527163289068228721381321380215912697767305385764317947749183030574410107210610477170782608511156137435106369667826875784696307277012711959463502249593921482931704802344181171685718795840636175564020522903080987512117301357285334158510430931597563206086126033209715542485597297633677037121046381901135668747460298567787782749669742107047412445580577656949434078417629178743233616802324296822471602784345585549083149561700220858700974224654349475344920561683709551354358504585909585455619993390230991085145367229636231600592738921795436639250707632290203727979797951236058025 1436 -186393470562442017272349640349488790814269252644953444487882859715635221751205147491054951552647398758650854639554447582166683076544974279941410729576670606608603918184529068199237479431066865065505777398265814272844725151198174850037800952523186749136418144181181877279127593777163298596193496958398414233876069803591620091599772644277319840338008351809716411391863496756579535704217311171781345656266558333555336462759368268364658601473731224064169507855774963382122735450478841117874725923633458818298514125282935961039357539193694590529447345970166242650771362246472393606987965392430123141106881710833110823947601598150210456091193643630570951557878725225352374658069137843247986662258058055676090213073165246558986330903527559334883318102337797999417618763395437614901214680352067563826269966805617003433379599265627902270608550684811207781330957572077504843418412994325106575 1437 1457020892165559306380677349849179580967870877813859282480637672247025591291406626968928695532338976194244570389247566559022445310875130951856192322739553635189700804694655396928161734180776397363499850446745389529070756141015066195857912044391867839914819796501276119491452471467921433230528167995380276204610783210199415469761948779754774639460404644975179387581058857061533389911326665260340798070711814439911184219768959350466954604832529508799823262844928602540579624764891453840104039323775107002751548893038544202468743862507721573906924123163045836868459385887522627226533839605064782517048553103201072897605165368253424795709770166920911900587443513600652378249431638441562576208334125506025021030406286133842946876160557938549233725851226512480960156318801280977612408130825855579348625215549551845357181585761609461491506502579319693368195373281650966709825696581410267875 1438 11905571131639669720083151256291262556780020788600906819742691448625763947878006054009729770824789272566370756326102824448065710489023074509352142904351277018325976743964717250030992588547099356012118808181790376606091142166116244332995779452064526574352489283049790410754927367728195120319691506367781462854051818094512966373009495238133225066038383928560837574254844231169824037345978569183508954378877018827995325691415773175005374438165749016733012899475824601790247265588968288622711417771906859089670730715573217203423769915919237640466682737820905065859635473990929598924870217778413927276525579853304115479875181322946648188350860368528569484126647902180639723868789186322101728768556281454504182338260481024050691157529267709999308389004755728425628899179866616082287060886435092412095856400006469014659055220899795292025688365386568393734922849153352540815100865127282050725 1439 46656464007854570222554301597384880535947038184417527965029535342139111208773692737509066546911186657036722189100102477907847428187008134010522493318808022084311382491726149236769739595529363955380458713965180644933640683399927030308647709946883479950436866057493082013994253643750691262491845584882040009586800580692985755518863345052427133223577650963408862956627516149757127183155558979616799607788371461922417544549087948569809739059119224038430962370999803697251295790337629477781402989214956104943491113667055028567894124865486572952841745375461023693779121354141303143252750942779761593406479048334269904553124959976392840832338592314260924875424915851452087156376590433497999501745985568529213296492157151418107599754005636024481906214969397753948610873837395864230372962713448517801280642508083036590632831526099950152781340041415860029358731769144785439601623758363040980775 1440 77587425723985196284588453968027817543378416838382087154579608223835722259193556996267908598600763320857667871702869241122949139970984570643473127031527497946450723259326300604494492495110711761455944102754255032900727063691297274762301748663457015794123796393972726761507347586347141115112122914132737247918421520416143940301035714727333378376071656476790680400969168443295070871749923034037582403817844309051854638806505939317562667619975013766380921832255699513586543668779982329875408475621818322559942821699504631453851300701441125135387288189266709039615283705193280881788131774496847902282023805910910131000801193481153549748112030988164731151982507345796310558765570631336560490079781279281444048098538312157530056450491807190095238096157881261373605803261466007039404797563328599008722204325663149672007845848648317528297235732817472540023575438378505997138480512064502877825 1441 -327246438847936035781007144662260547184291351853160794800063477652292362876176325534683147155225157517061856886913677868257082321477265424362284801881282592555703707333170657315390233631725848628348302871452183163507661289483921829413686277447223179512895564784402755241409662741303665126916239813367863567609966005834531033365664819219343394870779714542225617260697482644451891671834489269835135102332897310704789623426122239741324271983202332045773526333025110071327705772518932920871332214561241975802273875517479923446503389829670826745602772360481397497791806860092695548599944588669193190261676161509320611534055728636007365095570059696321769329505294277466746307208956867029240448981385926971284240397182813836045637804619903077948592142510957164892379759854684286965964234479785311965970934497686421320977032678042589412223591793975599136209570572351783642040154433694479414525 1442 -3280869360302541003365807316947759305795476407397942928745829182298183311164711238063141121141099366460553599214994166215218023634068015036312456618836714466163997733986344938300354863615481255760728664507878583718548455875167925965638750728605922188291043259419867765297917938191595919264632616625054310928235900117959179620758742666507341742244106185705721679244323333389225909996500944701541428326215645547246191775211863555468131967454400056934069813716436926484911849847863715650190037275345260261071280202859534545501943919500711666410749498556359346949970140401568325631764760629160287770302340009912399062610731507406828161505607399050317893176842422091388424805222227252973386247381698253073628461487605540770438636782146562036713190764325163508338012417114630494045023571376230133918412241217933450430170981544194306738570894017284730750370390703348708829338871568008099482875 1443 -14119061061330691893967743024208040012463014626958289899214411283175662906849611449257979025719352394554980624726245744511613221430467765437607250452331255877157920794238717912377058321097618028644335616579979434521004904192078682956587860118325036394372735644597440309539544894392200023779744001458728519464650733786492727557686077893470588217089705554397021727187027277157073166026586976043730117993629776532777946629099597011474607744228420322241359676498949445903246487266619083388880758635037381680356887298207739880770436954257871674250402320416111690638339024121456354583884242272173034501657673847922611514726291798214146354731966455568170140056880373723594593010587670295308286628384548694787382165681695396390383670275139425069245237895856331409905544031219262865749155763148866716237038433447629300908315222588680310444270241498323982965637088376196431543281765511797389228425 1444 -28948879206789119903108035346689993779413668929506101684232742695725541295043596524305014888533935270496431335464676247776709676621855152077102162639167288492102301652688717560700621163209902396829747857449052870627916415605158643506872065347216941143140360956391727403323250269080889827199210580474266208935446772528501993144242662246022966945445824768064783009435143736901876657085945377452377959606947017749926222518635308058997806356744086297979743461135378744713743239333963346687177594277399018884509297945588637930501778512157526788061384036037321476862144580142008927270221661582659025294716350702006008950235843944692396086176943466463000931794681066825625568675757171526990950452851895013437906612338443426244794161599823578394821137656752839555507018178774955007503438251524953749429653173665368353645702073808815533347605235788761971210558703658164901179952571096170706158575 1445 66224757680487558763240701320759024318175650138783887300117776633593707012596132027843117705491381032624978540697253630996774112383047822083140720076238602014824907427763966930408127366618756604731990335843871231065381878240302799961424636553850356070217582141543850044272759851498722526927057195043877137006732896530309135989568641136771588260857528501398349492188757669151049891111950520098081079995995814178562258326729890996778327481950357180477827516287808593494036065130453241032855815481439687762878051281651815674390153625088546150429661398781484111990130995185272816383515043848026213645249803518697707883603426708589527914923697942873779600174255092033981498623611574245534430850322856247871502279596518626524226532407232977613783598475020320430990981538358428912372301970803879587460218275511873050276831979519667843088063190117409778102800664950556957091925153005599169898275 1446 889001757315106035666276273061122209614684779327102380654978423972099683840243569638337517701634071656778198229015942440020674331199201640180562994780333220666023141230494627984813587499955552151426907538734356123101537883346381923797889459257211823913029084929026690938183464074702959253932901080197714959722437329716474825744017857989470378977381763568561051018345367331633233600919913594694551718222631526554362463788384984152378663488502024713801242165667180356339472660522289468083316798820769924526564483263589964112560160125548137144816287798678156142744804794211839858151605181239246408928048894130320076305004167596795079849979148348691499558677492959738736951647688867214421035020163854248196206917727848418774540314846194894960668323728896779238599366835262395377819457566730661491550417230016769413801960720254241203171988011783701817616158175988244319739835242735127937284325 1447 4207124573901907473413703423656241410819941512141213575738122015512683241372381356864334344641391139851548555592404613462181569654373040409591804458040369528287483737629695259984039073245260512968011295157540728535141002044685642908078881963459980626691838855491079287397499172104219340848626626473025141916746043899171545149783520838332062361103176613953121723960770837628316327573648902835731157742911299180945331298570642084986654854357571107312076727540040461276710358443425120056962988832619704056930881059875005090273013734151835273538354267657139789026911375732771376473087916074708527435562547119599461566728674315979292828481903721967222028015396283846021537528807651665826007452506817994979210511957096320351987352296417086688086808544526707415464536003170224899765141081669215233632494115750299017567713982978945462670033804156741244581732958440627077630814323400493805510194375 1448 10131438326066141598924920023082811753217928968424757212399016197125672533517251736763314354466840829368516786660546201544874561170622026802833668929198337332882108432448180924836291375845083513642422375620106906806301707434846104774282325306893493153578741712548961354046205301762104199297532332352513651417629250960365542394608275685242389332677123542928058617817000713957929137864718070864940488453471077669060386796516259863912109576617295415103998358185085936880272634740994039412529038727285918757607556824042382376944928799848294699623805905416143028137669782531976765192056087883659764063977656758984516678184902565999030418602000521447417897562022842462765098870243754332245394809779491461148525416007040192682027097713729868553105284608982957203604412543337557728288169514926192515240029476415859431467873971280806121500287193369772395152493694119966400001617535633458072325125025 1449 -10704104913270198570942197071158952119756148791089405415741726545645956301465910722127321720511504934812932954862543083063186133525307610613584846014809514526049893236083808213950929937567779137442562577697497202600043317471176183044846148495734668122079683259493019054907708311182205450817763655475700999966877016235658955455852743254617281843077235898883565845114411134610264032001847231412809105486809803047858146029739207099221084585565946117960821942124951081684646456114129440157288514509954944888228634790980524543914513375017286307101194981833301579808117560422698507230760995374836509229660348518789448914070433927569840509206732565939012073095551690344910071447785151486838007701252085214331546978480812082253294104829935623408493340645547652644961400165556619679824866537022679807554436834906229328888581587721349556333027001756832705558050938148963533848217655373479233858718525 1450 -236318152218412539984690926107909178277611358838145933319814318449158326532399646608297958273703619702001897871895704673141672323162436328096930463809476545761338550683253048798774898709116494724063280770265673521636004614682333353686843774311801258972298034422778863279139665090108657618660830658283889911780959137316007132004094457268953294221433313686577406956997387741124920509890803869802261960340095112640818485502915112668739839890676462998732455164023394096953880027861717181997769670111939443068325092430202501413592382033923022309442968017324189690832012535245787982318514475595271785488494944835846507958206392259537254627582091014335057289901601192631017635760070250308435147122129378118284890099551064652202256777716039978518833834046486289551459856151641366121627133747353894147730057410849201274960092139981154677479248461073639620710169776785288403529512899339394201692468795 1451 -1235575942553228077679558905660279399585156849254328197232467576921331559600509596920453928632277054185653838622843990884110569288134976403723445466760041243758648889267322819587765348383456304511070685736305203731707153953077776888408782775613884760597274707949649570926862505450430243206441995252631746556199978581565966104648424493718390435683859589322400602801294301201148983327866389954902371737139893949127043404341005355313744377349660017691408887952526226507417700027062187412163630293806905293955063702151883142518953649997971023906986694936307056469359687959906667544369243931851089177529458245291669361149851161626572128512681585353109135763065669202250663833791858996749658301563079308911206592361709784866004507961684895117870468649754528284126848114408521112507813911003178417306325169997368742755943587702911593793585653868654692920079015811158107420095648213641960456727873385 1452 -3396261035071956752554343963561692555381054828991321303373071855525129553709460052819109867576483249114034756033262375645546361387685738701694561170265042174655051754080793031040267212543901088587083784653814497617935453131532535871734651385586860003424235410762267143729688320378847610609777291189587581476614803324162569476748024062217762669291072737398059195859653929580219064452418685303603553500717775660768837070596011401671896798729251226780128466699439286820619415212410201407847156870601327798132420610926270789138074414739359818112202089612233035597727458151459583666708642446957690436955473177671709817113620309049456754351498958532799314869515231724360688228098930536043115960228162762578488174099520939822424374588424375641466830086974868816869738262184072169909349065275965791583146404513544857308589609151337415922146582474387225975833602489954027873106408818597105264803664975 1453 619780898370116153428165440384161100629125142694061983200212283430587857261551638035748298988351885402523368022298325693357710127076768592045029114002075367391406156820705583749808053803948681015026581869899726203132769536452714790994430287586817963345435159143834722060867427692197657841435043426501210890944432441360987155734811081016481659703159804824535848334662446357572166388317362165110237577980541883449087627329068702679893743684503396631739437670023393301720787262111582114562338640770184800593769304676279120853085596762832718012538449302954216555732787207409435657153887328682734411610597786215151723659824556245210465267528444076255938119537325609464547945929847112286861612109161173635718574383426936737802374389615634806697332376156087010576290365537333916299312784117284362795739560137306685989919528633698693351246258657665358334370667985325100236420253029225312822509901155 1454 61414135517192700631975158906140052798524096080020317792370907308888845811110979779913750862781382069436849244360438541397808296186700089794898249222784667149363745853633453958464729335812336476149658449258093134716743129937681770467661657780897983770919930470517292522943504840840144844365380937686739965772894533859180741148773197935616019428081185931460961024935283981599297093611904856345417989641539258846087027289359618836842418269658726736397079017787567975749949904315419183353735059935956107006634926833955739322874371119563680193244052016425606557690516905801252313973458891661447068973103965787655599982504033843772428993696348924008049458688019776797505971498435955871426910215130566020445899639360476650511746206162660559744896565083097296743284204327413931054317151342275424997136825338271336402267923070743928346223632293984414345848082813345512133188048439405805399085986366245 1455 357829152173627606415676851146713777792006234510807896407751244579268513221838135498515242147834391351612241061689606279237290118144500424454919581668273877169289781910903747131542225044473028817889101193137592683425416836813821722795520934436649991718794341548101103221874533105371960378180129236959397079379853000620968692432914527892478081020152443689489298807885936053849207510078807644899840510755457098058217827616440875186448227273483266852641905957322658067861084807845903179670305141950880768347646884403397573719228912013504149774987571517165529968481469417687135748091303065662590200510025809861996082984116261150056959139178879023464847661533762871269477606281344760115763573965175397780414896516212599798440556736095546009444513856911590343609083509216487667744288224306684947814727136961938148534909507717948108848960504472922207332582298653474239559235919530115513701358490227815 1456 1102914384556681618610027737308294790855835803189273900229805787517435662656924692618383916267953471281668430722857063403231089557402400745664838263862264441881796299270809711563965090104440122204027279517356911550230442250608891835615160175291725789221515456422611060358257352589994743995377315338382487390681119477620936784822621923865074753430908761487378554627399471341625354103727857514564830499068635487489322574568728015847496670933599425548997263200771482847840551334942567972394325616168384232947036625176494367540335521271651174728760189171098348221341852170101497597491651090099936105772203848741174812591380516138555214974842005409738606639784465642657992946868935729128584249496306454876809041000345634676767403548687496123069315230136337112495186464250689023202152695342786409314445544194000237119002509440927037729485261518080458647588520434539348527747875760849027889815812081345 1457 536294874426362492129168824127473403830755502717602993976399431220875783590890431662874242019525415782700223286277791665857986710931301036552403639285665030824129840404198023581027980866098708744408622491173888769607355719461489683463384078722327437874554585915305112918992835181741458129641592222996266848560179576910878165727791762705745235979340000299218987505869108338770339892249210702279479347386226104346041393269711453587032866036697020409124658102876840158943724744173854500723828885468297209048179399220650331665503150469941592809981415904836834129343249888761155434264657100276533277501119141005490488135366255695692636274666212551066420114476833672976040255327236674309758252273301759305150782932550604824481591818903962795972641599097986164092930330103135636072059215210394373842699736876784502159837196272896219964654285307299006331639686895432387929842969158984529576578607865475 1458 -15520019008385395759727157516045540986425404758525162587426918055550620851061063708211876526461035506965659744812035195690468287695614428329713037813478249153918516517355263394726859824501264868931205955198969605553800753318683754865887934577074075877239188262210089260313500701397291332426464334448760957880056157709950173980783253406963164937648045823500829474504274453524123301397473220292745020396802801856733126793792316572639261062320582117932316925315672765067352361541421199245133859796607990379107559206318245431544407047680307762505743239705855193850006595421143820109483044930567238609138841043468549118197617351287408789773597807431234364855776076154197774532345668283914312317999993618463744540324009592674046843649605923745900629733288782533882440189487925430894349982119737841601572349213793828403838734523898733834512151940332695385412209014093889737524258864986187006630949011835 1459 -102198965798432089803485903973775246716626335114607406176334473068104256504262631082767739853157284905446536094053325114268159043345760856617756456825964805894412488188920056326068615392705751516762094195347785486802466285918008239976496746579291875172638003049415519976568609356231898719167433787251742709058796468206365317835204453183522452219562693796348321148531444456528008673816708078991439923644096174962709098386607011936788464821078126430353851397652746900126099847401007588930162597556774323804687063196418097938386749254145541843095242265444293743736332767836369820679760052827174817604329497601340206012522643903214223442092276324277905562584180426212315872995954647952005356501483208746616652349651547112179701620014431158712374438294210295419611107100853430652116872105369884031473965254419390310415159364385636413865481122177220416897713173730310347033696108911641310884239074267465 1460 -349324186323210163959324228238268686583005138611587293308363789127100633725315272080149263293346082354606888989761684292421632741688015859958781380504981364008718625952335846073953808744396844854921203809493503000944025466589510264065454498958692223906594113860366345555654489202579260387380563553171844428033457392057018440436656412517259406943990430831733681398328999887025302542500948195073345664691404321709514952537730668204989722129755996492831109582630460967423777904369009213276971741280414224783999877682686193293052626859546463346955539002788598589614624973775657773641884122736103190779892284995743671419866636641414626349073642023277200726049215051704577190479318658677934396205571655668058745748111087763194015906455615020667595641690162934110718014289249642300078689328909737519434051202329364809866533165430656014330557042691676265156777563136819836859083995281500385676585030835375 1461 -359034574697608622760464117332544063668862691381782087586974854599887205269773597374437160221921908501189009146391588034466160341937233757403207377785561403496976976297962505908989864462828746623983115026734791933494375049444841839691258401284733481388507175956123942700730598672502623247693478314070238661203188765033309654261906649468663188884765287716028007657088688979450753522111645799356734534458801511681067561350135393024801668832233195937916784108726592331556993541062710047022222927776270455133373045584039644761301199645662771912215931042511374894768774365159062369029559244603691504356425710439724763464393781800779839058317608953730659752929441012660869235051796744576294432294737287835847691767519550133175199985976983618664618103811497781860009774793643029904208616655684810555521405250734398579299229777287709008512956819074981768766324992321457506515958677251779975042505682335325 1462 3780978543219042974877719570358960652770069553330469547092783126240347152411088055593863060486185657862137401254448096646130186297440251091058500445828067161846479758974919421766661167106729929217489742371376705587985352739467748520069116600390705107299766470581852305761343316392124204502289292499348274445264171659331788404174128528386090551940754803410341891754642035932451287012790033041366266170500122217761929843160245789858306357419218050419188774866189651773242883344209423685240953682976424404853390372967464663411558053090108524794879085431243622926149834518184811361096628550250905709780224095481080106864540753523787049199421979491704294842302384404352545388348585412034425938279912404100565430257493947781557075507254405551471297401050309675360791795989492227480881701373755846107261509622821130397250436602438634153404874776241209485216812912422936671293178898759074198291114967482725 1463 28777533859385828308024992756037546060480706535938265400291076533824089447834757810649630578210475913621877873774571823020105491386566104668856908803570493826190516509852684926769983481012098972984243903064454620813151515904122756218245409756636502572102124491161489032768110663531968621124922933492606165374393137304698784274540947165059534852920081928106568832847755393849985694857002997016542218568405758873672035231392632853209199564941874397996832024394466794339524141363643395999097537399227306934021431440693932845067533788010256212017278690902078265763190646595170919899852071766118828607379406045875186062119199019171437783103454356100975396268292378726498174812533283171771229958072202254172672714763800608881134489424216923836261827099348894922515127103574161422682117490030825585193539817527004895096223949467606106899322491416819008963565122806335457387248996446361323027827047210131975 1464 108373502370810205290016187128666654072429429119666530310253643381684190856434998158906719897482421790180662775283563228315329546763524918177265404109264103760584103406797271450279094986103661893583646400471629768225068137411748325758042311546931627296431873816289471653105471389676021428908136123802789483896435058287786280952547340455530954526074266868227573587026255490246399198937324047151937715384332260240271300708756991833650303254358761582537252723026509625575845446489289674721617292932587657660200490105641810566140132414012275052971507138695825891987912932684714073960906279716529479572031838121666711389098834362332163574311891153677928577601757360025087648002211128243589455430923706688186527522135793149802005414407871917852166985039522127307860026187452220124928049784900271731592057467128036645990387220994397510009302019515841937569834692225109831533948623910151532186920069122886625 1465 161134950607450361060236325315584602717538272633500513688569591550201397186199915652467810176570454424639035688679267273639873896097089585682676013382144183889435455111477134318191848988029868818626374512952944826345364365607662376570802753269432718798135973302190067145600709151603798807685126382997357645843056966508829152017241220162968460069037258665119047097122710410004550025570768472748378136076208221080760618763786922042057785613499705125194323722938191469223806899688076131162670062939712309137376328233640947984049530789028398829880273835187234289818090189105780691759020558193842409978829422460985503250504322425033431932832638602543947268983877952761336920314744595424831517866911700318938934342638733688379895156049187537017137846207293949366968987546340565699679340182956655659523952208219768040384102973739242410881500804849086423440906938005435649307135518594853860621096994141324355 1466 -874612862110311826702043064078791001349618622755064747962670238690261860723913895508473672690460920142290836021746483672631562887969904065686919988862229669316194501058027014603915370038993903777298091753990924638192723803172862739302165866015150260181191135162709434590262434781602394796031250939708530911693530163809810773148423918930434347261142565423476083942625443621702976585736895097846193622870870432006022253316244526672064593213030047781211862599713304663084240638375515639582892781075856261788774319183222671572968945118041609333641294308607225599992158632814239010477014412102121676533155400218733913413248269243222078330723231889617928300816185684034360390973750969533459652730832424396217884218260261305521505278777315212221368131451952853900747370193400373815861283536291537695161036461082764180963967456191208368281466725105065848472604572977192830829023099234497894047706993192923835 1467 -7983315482445474888544298991373061683573130942190807443401545188036628038980363097798134022647480914453218209671855493407728738302507738601474342595438688623862103494954200983624968371815124573983812143800394980813658450895563858890264010683059379248276377317609993979797123406352821639874170209090358221364479916585341216850379459953354050295426952960881569839376723563234831551953083593622211136738194989922969124708766689339686203468807833020829567903775012253255946795454050712647256944028132221823995308852578034078274734938253451858326507111889550941394122322769616056886984021924603619068376019927128371108474601393693111286886222724369017317625424556354830522023355214443151031065206385751609350569136819741110489074319713325391872479612695237196725478676183796501413205146472716436623297816465112679707399157435961719016017306593489029479007996146283426701088620071291952886247275474502128425 1468 -33025287911964127893399387359658609905451825008924727377186357151203044508602458062688518491950725180062667014042474157454559260143391826220582758140737403004107116220153681160497820913099252661870183117104699003073824469487814546098990394776420982249601346431698355860263703495857092925935861937231071584950627191266128435624007221236428004540114908979200376279473375364987085341876845105584729452465279460877346698968145011842821800172147965522335628577223932414799695951425387970247642799114750295536463522956974931779871095782713081687597557821134291852681909133407844055999733004511389682156669273114652794648164759322078426069171174664832435945366354471342063918681981122440565312159188008658653306503222414961702626348254528859671558912233992718864943529345057981111954704880504559649787817565171916954301491278497064298664482892301277702566489864184296566822234531781959470152419275102011521295 1469 -62460306747724070490286233081855605515102092825270239865799885055553394026209881907214638368541392689201936977642895920931819774027258173104942810188066265876164156702312488058408161591762604721169617143721474319195239686934950512738445008692045885691798632451612800357363158456811319894976914765748122506894496517319320788676009410291534015541373332147021142605142543973323861631542360832451429596482765936877252749064904152611228037814314120728030310951198681221609743227132609816900637445768548077693773432980918111269584710566665635243720742326547727856057579773599711138013665249557145385985038129415786347353225011576465436909417730199105103428157150455142120272220614661797511119245279088818401178214100901816479561208814083072897573842395702863470072424245379881612093231495406782628937672061964879679763503255184324626119149666929506887430373479578752793409353884977319887871871495018480869405 1470 186413598932514990727217131598662307035505628236373817614773680681754663526691603009257759050378231687762928578098839319222349289770468546898185348041125781626821526341230389394644435992011395168933039882492115055386523916199819040078379242934552799710684273546212911664962244413832499405023688890387996290940977587948689815702011813195143634253061872379105838420235913453759179753320719293906934601514882116355946683555255419848701500877716694238261497144418021676095034667563260561483988614252633149255852517150870737601899647561498559891488453315656703353854174098479888780010099194773866438277837122743697970160022862231679440132704501863503895195627465748188631157194527277305838096711412526612725057817173957498434963684929645414176824589671148313604494009362325541588448178833903922241365791486186352355983900338059181293915366432736289686883910482196309376708428407037989385544269105812644827045 1471 2179204791983143633404819657926967448536143750940196796098903679261319315439146813196448008790847410934254740935324288495978901384490840064701026616156783654343160165125400953234920337821661476245768146366300186519622257164605993680452264328773477930173633698479973079911942360502351479555402520106008751000860444069531690518662355806258455019302300795618565034727568754789857610561381579560232569412148283939613231671067283034044651262558670476041916152260812541792123707762035735729653406739161793839192239870166741073071708026849813744842409227970405719112123926997379225047580285371803458042618259543214240660148861150758653275769681099671877227723091991958035267370986046611821354450866293101207286627254457758941207287015906320517330043287652723405200245089392142416669672424827838071946106596268609469771676341964481596847676973631951503075636828986465717157034818097130798332138106717264991322535 1472 9903909130376204324874751324693917996663535279717389575859086380020074297011039604116121392011945211496363826606970426817394314969007826072664703121999871238487659774916451541113612942782078950261126654841429365211748712590962937139587644042579262760283920037574413071016867020936516236666590667074740923464018909067977180277180523098427270722590825735008159640105207233900473529589094251735436577282455531127127760671322533711565045899919456698476815522568106293090048698301127074657662924472448288480154335541651041031888183208211012952450529430493264207385265502567374048385444150124961041464852405284366084000450138168628085606230959885123887320930790190918845296379396917059907367637388728761925759586410012499000377717523370421858143410103790413767802569430787738164588460754555398745735285863288376966880462654518044885836411978133874609004681802780721948502793980845630990428085466492986276628225 1473 22381952784988173067173266010662818783675405955720062645713552272669451367646520739265456569207990721216282261308234029605093512902705608671360598805269184131537837161771090232171163486646578916485371283675310640990341148984424415321533857809205889180205990401362588683447097420749000357471103788508196248308944541221736160359730570182480216178594141384411486076922488385369509020523852727201169275845822104686552787640425590426166888887657997242749324743866019045244043846879345182417926060742223964487587877800023366533730941602616809425637460283555028212618487145960849959195349630149369360002370450697882684225669972357939305334820115917773583661833589497630769628527099071154150725932010386997286453079101771533552997952500297292933489494254424002136323671285852474439509279027566278347720216657927445438440229987337229522639803963779244913504160026483611886547552975362219078729607002018122614497795 1474 -34006067816601149533453055034864599516945266543339266294663410040306689911866046723762479137722709684401150006675067437039171840953938050489889943582506050730015922711305735616282717309880349248874969501296344204390633252251700578734554516675059737135731669282533399702155752221458202796449164382644249954656118597713600527530868051509097486383613340061572169024289534958649883584795880051914199297135044591194432197721563718937285515416620598075584231641864637249840785484327158967941419938054664533105006980100730756414380421308057505570049471575354019395776383034158574665111140354904053546499601035349952712493978076162872790502364193795353466247732125116855611113180729519690158633000642690287905979736061303161008414875473263478239340918389181240347562118913252391356687998556382817584642373018906175377478692003892751544485132632753086705424666369939243977945419415995974732877362728364075521215995 1475 -584202477870985769925211442432973576276442776642275131311984665406877557980179953931959636367896029878057338991807491477511855269990160728658312010669061862221373553780733438667795399789085711385821890714782841503850780267066103063858711334242260790181301549572824904674433428523640115998438424424198007416249636303665415981938792053785474385789179128362923388117568291348993001431170069462706319251456508337310360275211158417855630411279848492260004255435505865074621477894877970827393988760710688289159304267704508827525595608129326618553119426991511123082188279055381619213393443899741735016150080754799034541532923530276731315697856601474618695113160811213866723301655567854697994790888815022613632639987163756036076250235297906141227680577638266494160597031258600142940909991254965823734579161432277194143043573682125742571097068560235170932528315470155144492197768155893473990896623941970910244260105 1476 -2926315979736153927233442781070382952498607955989044468269861271061244424971878055935836379665709083451275600052231982429983211919581908072342849522440288241321592689454499872593295079801846914283971096377348688962395548038024944723964916623590522944984140251428654392649866975451708341336864887894729262901799360676613410880940114946187117389107383686553549198320306229149382934133734371715169713385828743350954086828303641748593131254734916805713105057554727401399638379257351737543216719208571145160107906948483870550808610335006359486369766793634041962261192432178704075317418912225741488766598352954495791687265902272192321894326790198805088849373258553097024154963787228666267357832823552802323338292631858777388277127595257643192030611534703830400466561914622346444571087119768911440777318301294632555662660268164124968837369679673088292091564815468195766559922391346900988356712697387899237600232815 1477 -7627234048574009954229968912643432363071540779010817433664442637740143991866751722054734794661658489231303852999518995391668112363563311177651278908321200597839732176310934954808178023328925621901595843596209191945320502104021887089548010541355203129577034533192367472169456971571771432139789503187156491508804781382901549881814697423619871131943283270342192751031529666557515925240239279665850730011855199828240145691498696838153738324890094525405802929918494842618141014558294515162076472230859298863785162472157802105173482707271682584302566934822600300131100513617808946468886830789115933620891660476953855004295538935442137771395001033861306580107153992490313586824001049522261636931619301102478797381088506392975979554815363845729528927915938964553998355648814199299784663028749616793973055187887915000120689211126664838413195902444460575897205286699805965034614804586673531802667365069373910664514525 1478 3965790321100467330619648429845884746724180081866049394013980156637625019431753782461225779668935635549776985704165732535392863319210674017982422961221755176924658387358997920548408648128314298104589381230347594425929340009887894469006751050487526983698488793214983426429819914501482406433089664678359110267744086785970158394613026741151673165372185922929315346908023419268929239451431072502320441034964526604707222338795800538018973223943395200898451905557641097384100115503087889756982866225605682948372104366578207035108574223079305976600959772770506068845788042187553664883890197652659194784379887825601426835236527394981366103677057467264203711950763779625540974148148999030079618691178269986510258732302931574905407065866795446898797482442543678453396130099806914806592955846016403577744621777118107147539801635111725338298060630406922138564530504057610028769439162157290972407342981984277563506985445 1479 153362007196046531304874307045464317202654317187058501022684789510068444548359088284354834578845138082074247633974015207256607898412176907277341519904987610815293952140804747956521442955854537737921101803308157989838094733666916461694754700088550159368588143181610238729945036057643664253828458061150924728083425781545047746753947429132271382495756319657149351930249689083339294402136509252908891193170415190260121480738373092175941271548877872800890041427541538600755756089533198551721790701528004568415466484186174584383392216657095889068027999289114140958637604616231816193483597331835068739074210849252774048879860003930222347768620671243340054266725880124658413227997349655640420680833880319507244603253204271555713541836102213926463405212686739279880892328700130299429124783347109119475009820443330953886989869792998442329960822242839298662068377373302490360157827172104183486341690201430436203669411655 1480 852488291780997302905134731872278151095321833696729887611269846893606605670412865775537342417697460858070982091369928365999679426871608398018127440326065155941856572513889501955197439512993598042082385064656681695365963212765274391777095088529494509299882326550912000618241299306345969889383816736370794393063973708591716996904754052063781448660727012794799338728052741325759613878539500798747556941102474696970908576520402112377310556601202764403588595601925991923905687569386530223969267467536278964495389297318781031140295828090646768302166633866687429189754302319978493617147460996702091258309531208930931457424435977430113035944117191032233640402802421726667403724274028790882920629060851590537150613359730885143393554744588185880972420927004938432533069123494332033142009468199930552989479155900924533543389082189752069177185189607677845198143915864382241874169610103140587762849567109504926622106237985 1481 2507809179499033297822872557702609449939879289872828970911654791277910474904498869311094243546700115231098219748043788697230855924949443897702304801895306206697309991747625244619810499949103282864093791463951416931539086914202778018849363549749883670761091846254178052023241292726506858812337906313723497930457991755399608896134782530394748565064151959542420547843491103213981095830730461034494831794494015223665040128192616451789984660444778444650022992852777498355867251496424896973800640691208758339148822677892356081386292822307010583306253711359670929759125817261294033337659410644655197280524254396849202610725176967337812173148613720092434613333741234477772363582925645113774476447108113328790840432561694787567192595678490987704833720420922692649823093878396268140961303549633165196633555880833022168581539563200355720107442101050078017932121559696837810335366451651624972708329357978219100810160239555 1482 559256460456638251757717288171490141962664777798251242945181177077606410568222488310130270469803206656935869923036809216539237102921135067323476935869119055454970034050232664439601619047867249307301959210663205168840814961239662920229466632806769695514310449244991406794285194608668680214477257254440406659695966702114348614487914402070913941919111178972950943741301314514458948865974397115760673896842304910608621098819165760214322377290926852297506283399897762629642714316650632760620545259105099451817455091221459639961895299358166929463994534017898441240502915064469722361358215726296556691039831367299932998084395046496529353004715815980502640689790324872208715467327150167531733104236814362124115797896734461153546191080708254914321389434803292880156815224593542447090860237395110593967315463297676839068419875166379318732160133253467201649770023230526040759179564888342647975085095784334716286602979525 1483 -39249600979458427279814265637541562824698189905961300261059234147909890413175728577144369262364573958138128108811060549195494045949219685188718502922720519604356081914506305369360249045372170550161515883320258117462142081346053936433883856758990123236382438657109617855184338720773773358334636553196023189225868523580735411735232442659706349180617498672789848036271098895324967888197289934563972756519264947650137111473828927477606524605018849483025192778887920225884725280077087981087129866146037490204045297040057407698573973484431510315735350386990116500011559278882389545181867743018230052945872397344629741440761574225571282060235486770642094847872280324810991506423704451959702895243597669220810805013936537724886754474619691177864256232813318292953909747639619702951116574388286213911427198796813435624902031669362655409483703242458580461973814038008498085661712847760776607333289223129868323966179077865 1484 -244919213573269385567850801207445342770659925920507577971414559168362176404658097855760596396981995582490221370051840259802738011856973823481856854141059100744911546259744635981039335020669455046680621678634533402319523215666468483881337798040069108976180166592215759356931619268791443907967510844096697776008794302506152791627465486593433979411320126428294813755735174331207253189153745440188250576409210679336404565869866085888772882050643083639945870509215768479956780450541266322226784033081656578561979143705077631339680781925231549716359245277442226798326959658370953849134775442911676679251358084478132034621916749123338263569243907130842141721928214994269467199679365303077464955427343113623954217526835373847276990971647983146101550725951598343924787151191026128437665974444139975208978090724820836446770159947315757954427851536776944954731314560632367570117642903179702884079162887397453156283360976335 1485 -802226600530190716389018715724455973816014831802268898320126006349583292857031917210142413708407517062176232871357781588524622007005489311657850914545468108926755493600256162171647807483133816472262339789356442577188601248311775136415524463856628097402949886461484396863029922949120967410235965066895632372471461104058929257757165673850939176759602767393723649739586474637578932169933454657627503826672608364667809036997401376839220644908863576581305256026801615079027066738845982185325153615842479018440332309262328741362230654237575266719353789981946973084448897097282937702623087844545721485773318261438655161824834673319098727135107488595725378784574224188300640150496222788196360752044352265283464799070661078204884253669200684745567041127701341787674642452664069939355907000475602797729887193831629519384749737169064232612548153695169818732064941576211520701659362703914303931777025802645654670705138343325 1486 -650915305429612527937369001864144290966911417221001941345169951809241417159577252843420644240394159552631981894652220686271759649468790081431324978837631397415127677746857226173996564939684598629759044593139419211928424863191692405980616981717753415914417249266974148233140629074613177032835360283997063243940861812725039871974597201872261152233891570725408019424898904746577332214287064418493644552949148556148484980735578151753635397512931636324858846542214481778505601190726763737003991428571732951252704165289671109415424280967051063041797566002735097966304793575039094092915326986629029498652120337518364901288333184168541380316050208839562875731381071776575307002333281719383284376317654668260294436508642784162601423872363639713260692795796742369557763491774832272591064313860520903106213094396508674412894831438683173429414927213401493254847098375241698994798118902568365838055291982928677758830047245275 1487 9724502201390022690481504148624683173776922495490787218900774964503395389716254723908640840028053252841137423186171568384970529137431427205658804517145111589887137539680868573325011129752440845019146139228320089061028126012135412862937361227979486402187379008458558443485192093358587056329201325586380402098631811636208500532158767188516293387039008870612194159025393537901678384974870614668756681843745781127067824041323289876410032159562793817898801160349059473533214729614415061328409839335562487405256762842210068620992939896035304611025233995524916002217804697091989167470714622552232482901901348103656361898741311262802859094719726674018260410361618205964744861014139233638357062519009593099783000453868497085181939419417442095117647931353248252216645006762649634007242246153794681870509815535744562240490207705960514741386173317304002718540311555944502167202901410984718151321409600962134264532850042668775 1488 69385531017043768552604956669757393049268539642597435486528204146491006476878042194565490566534475296329392051244284095809224317695226500187504902187874062523521313916273223008990714716499208004406961143066349578715063626864873220519153202715430110712649805977629350538501949862636112889752128295347854066178676051489944321352932016010508607625432593539369235344316973614826080622947367565425910098191822999267444812766683496132486348278109767244222383829204298176184667039186180297623509217333844111133490401183523157538490926727608318196259283656614930014303847982748263830141757094874778324325199248546545548579256705364994674041252011958916857592803107931233464428940306242477571793502079711542012944967256933754096243758313273620454653790667128025130112492382542989605824302226275298120915365907103199446813623803518861564511946775514650948226855132145441365037228992457416142852002966816869862917440453717825 1489 250967877654033500983811107504360840671025047751580082498904894378934378150930433407435471833693595559199723406813502529083927385007120544378953097632102424190586852506695032412670645799084407704334620034120875160924422952268102974261715086520172754026154115371551400451953992632373610504682861701624315657189231369178752521518836575009499138471591487245870099001604121168066400011563876869145691110162376042355434483458654374241482473447614438442298210763219461765620592025954018030028277719392997364089877568914371675043401651440000553640226556874700916565242497458889043845975040646235978728718507714666962366535111770255813505844453668810692101961596415578080513640464881798154004992804706001833181216938558880517845005676233869352709530512381700876000525573136673135206458686686685302163518360728102234938920201517293332259604806190462924681274897290811826735784350597291976639345104923239299120277156489459075 1490 326539581180985560349148053412687209946856582404565310618942690942556839319229128383365469172505027071531561807748797842418901936905616044206974660709022295525758175630677456809030603951458321770526907268791781494743061971536577483205115911338994302189553550579747057488599312270211430538292021132400187282630425406030570925105419026567711017247005289432407798997745287091890495365556813688542939017443985979915226465172439466439263041099018589332763696457881832258784398773846494805784449100566188897818250542435716760463798476955258784819324490999535817376844896511935961422215195243520589379136600582228144428548703965014828938070919637211471744284672546951673063969844749472662797189112425369208165677734044262463451407700884694799058001869797482569596080219760494707012007195077315385302438209812447238961031262833273535316508217580915972096702934985226669976186150202633436511284866845606838522072333786131845 1491 -2305011982880693972982900275932795691242338057078132741000708577812959077485715481608251583325114901685997475954318256175012502106293386388850373958618623753092360569637449144714813391651855315598238627605282941595391301253856093833498250534172602156271835237777812902969450693323623561891127660573500362661327522585624685168916410523404140543424174425582740886166194692638729183258711211454608217429518054013736609784017833099376540359409490597813888625895044762329215773160902799230372868092462237370360821072835962132811277029888889812922682604042471765121709289823887443071547477200773112260778793699294340120605849484542012682677248232993051062072039315361480348377366774925028538702555857109058252561420616099467718346552643920265698656711622801186583210839861721227344881413948562852476334786646622369533431335288447270154431087175247715436538431122321570503276230293262874281818204899657605508871557899813065 1492 -19372889409513251583373880884164860155127786237936143986242413840595951066115394478582713114136687785770845783817830330711782029989253461572611382895891187728629307785118172851066597694537578620111382705751838022710729991094702287656016030184329829272168409778430627570266180310097960043711655022865417086132073319293171708321233253244206048845350388743822512514408261458674353784861243423505889284887338993298820486709049203459890522774190586825505395929794025724093538947545312502784735407447383211943939801796197813575069717249236340050040552611890961252764788221529497012209227163074554263146571608426757256414025299221445938733620840805264067196291068954928917419619778909978327287668636066422440802684770719433510532382234540751695348828623370803291075736686455631770873116720543164904873740824273943532774756326093363887586821441122499296365088279614072478766896336515120091956788629747072686137975211878358575 1493 -77039451258141490956714548371692493487273049752838855026161315187467413098269035552710316662850518925126780987262787918219016058358834089762849329367918830031105705108807084912762796710466415484436508760500544516241850037006197603460665722539798888171861540920863913878644673336548455571085940219004385001855864227333267336498491591618380808216143316189182826342804165558164843361861007160187914078555810290011066368330681378600624957646895100803382015702681570668144281583935120470702028230002749145543301446345304807118636361273147772225815289397555461599438475617350009804599396539592916414665207923692370789262257058407317328651137913750505006432947968718392409870362752350741793037790361162155930254570830064152838318379738146040062068339912046091209033263419261544070859469557315936726680906599375910619659739123851237142091758814560614966253854505664738602218659335790074266703955278171547487098827748024007005 1494 -132963331071854124515064656785641310938524401827397395833074189897409407472900937300488156670615948726513552602263380797432974026637396365589319498785345649376437592092326601586577045004974073761036513084443091402692222408057495288898047307610885167437178620887224748263459836223704408636583396363554981886554381810008980905931567571553625633655302570056431135695898288811312843341414501894538769824774474578227445082629757697874644502638618282517372013800286069514071482761710199400790833730008434933644168775977898038983437710753553975974197819577704152500766459274721067063007227419877417830583530261531331136234745234838320757058109962945025484027164073989600757577611121352635396601955672270556439757876199849351842937488178479147400633048635924139888456359210891771380482684885543534509496109890301589195056781777948639357056985100500345429423349799449095736880060502626902576960435767125023550886644308807568795 1495 511281467112348931633479145249097200270242546111256716735296871117877726461762046952681820560310546775734419618732141763441532945378016723449778810487095656970907565258588432232450266416604348534116412488957611381651738399218626406117189173056190545404520884824319309037707733768361366120533374240987189097258928398300864233378142494851019872967565082860767511484562034164032391613432790211453841303282780068719440512991042392546311317160770321652857248875947388961103329595002563002005824032524539631118066033501163729521498562734641215003762456164441791456966932048850662650989742500695709306237080261396245489676149999086169421098012505489821162617011543842796276046176761896360172738503732138031251703487664160679472902844209371645989923177235996563309189733296547279159130817690997516413103711320812727495681533153651017939877260853527693275770046209507016419094319253070816600764433867017308960893302760693150855 1496 5325529186891898086963620736983437898079869009825943405323127914962150354589016155613850586678723845657090164856555702546871597597504259820165387919873174471191253332949060549294539999570592850289685527609985170405737888473910412773685435008531981480167553843166734048871111786583525457017588894147144326481606937312387636691412341201426201069176120525731192643223415870784343959538356946669169888443181588878522765038839515561365067836526788600514771273327637953107023336126218392772792311692518093548522029385083035297968232635173469198939169855435085047159320751164019328458328639261314955728038598116528938239485390431294198032182039385032077519193061178707964063367199688284270343998193448683653969239183442302843581960884456376544555260428088642498555132250143538172145620496996931580436913926834002335034170124247510196012113594898342427040293489165043600589131059045499442748735788843735820088154860147088237665 1497 23256523912826382694417975267467768129316189316316409496582695739596046556098359173785010258716395180063149519374360603767879097502429544164656141231952850253000763177617363836726786560211938150188001168998588425126889438636147955600901246421138025223578283777516376992228944319663666543342368675250783376323887523782458924962537402617605024709967448906630153234086619539688011108338065666990502562662818853595579890552673226518543189503100416849530170814826831786833121347239285081122171042011994569187431293576926504990825657570978747199264608782082528388851007353931435870198638423947664467872970706266188390887705727392004771819370659718494249991421949726525594143331809347064950905593955951901214560103894357717322757222209486349560952543179921213357680173130822337237221450559130260403022709794743886226186800797898958825481502652348230031399740430202233833079092219055071802705582876367347847079561799232302654275 1498 49019008731330530102942806170030965002450850851830778107294552010947072051140110168385469689038696625327176786478066722789758614018987681012047043922726263288294827156656456711611100663839951156486637858014555672970279093707104997594510723338981815717668092113641143167861242226578040411408920413870235428330917525715914869578535307933301572770089744437075303892440297776038725221712866543475274388875099562207449578866717028536669523573823098997682356900069442814469264635426465004144135695737568919514508042034517010710664206236792006636575151038747689057856306594593340055940427702675941879516547070984083940500248504359917776419255445434572426827090790624762006628307371239140312351369605575622231615063759266305125938797732780056156723483202379331824450463916245525456275592286856126789465971282894053616824973082207782422322444896382463555659705446999917489200832621202206160745717659463543071152476455419887041605 1499 -101081207778948542722141019270570898495083707218481092913468720863327416134623138222585265693345429150881600515785970134056096996899367933100612622217264477196703565120550757286183415926465787915087576243034811726888316953160482190767381739706414573199526856894252527192703046821475497567564481149318987808766404407559912201944874277139169525342330995078385206779399023277738967589404134211603699953565927125989231707287340615709156222437432776785839398987228644388658512269297056053100255980987973011055492672646876539557561252453334119084072944799955434043558172570533172399945390680114629686537556564747735058911660941337406798776896271173404857024134805355880973221465164790690788132549405297329449991039035457158074729613323118007347642846662629117366944074635462388729624823007129936930812394815508586102201291619189268639500229807421811975109658520049251933147082290345178743452719181677227832552504982367988660905 1500 -1439052683925130624989596186672150303278482097401252074300443433668214000028271868006377706352534621449129470593564631728636082294766317579557471054914374579142906037215114433123851914204697446128527943996246082214077206515015343282690033516657257016672986081873004825666238231941802170279540770538052095157085407841756792468245232748990288132270099280140147782990206080437741550817851982419452603822624538997505036859149835705156818668334211149666757715715043816537253937060958814006898675330286174637636317340646363473559489703903211849679499238857070933567496759711406024485225732730854900136999043615281855587197364083877622443391748178504221767653930307518447553988452552605905066985665772229102926544031986260869815093809128351255432351475913271121221911340981959891068470300560735147694986974904746611652703873167831179611750953914592240752625247740521344679886078034887595166084825062439657927768963226553183642255 1501 -6914204207205038759071777799606802977209553490227984380835069854297189560840534045959689683618628083650254370820333205219507112244401915306256022678783391184215617683193624870497242956335785153671155153631456215281602270452425609400060051557596078150912031208726997336481822190689153731548175408292104479397532721123623345397746526563698028753230022281547586753754930212257590611914267805014282107527753219774691830984076472453659796668126826897009270513263297167471089362087100115356463855085525062278963825359989246231671068532098998165236956399088171916587235128003459388568873956983986415007791270664433911958221528876113498660256531603032434856810724198543383418661343523616487821913350507859235624853047680312511685332727410417831640618086442463298803327048405259151688211278658551061267322896250476215258600955256933883902290458363636068041698076713296297040482186638435017536453924653147855158970752084126982996765 1502 -17023807168437174449146551465608807412066471181142584625178914261285994750260291587304996289429157436809390762705987442079182864377007143353190758591817227058993985590062111496863070904705608333263508143883873344617407973277134354554420385644367403972784223241190449312809144574873248993671418383145202358701081180229437180609910022474281197581034052864930797660464099685551786065590219454045602806242089477597112303462462438513005703211232035691817484302322417520083845107229160374322469621879216356752742472095119748699272408542730770773866816325878469896599591511735830961935739318492349617849125806581050601739748744551665258017459290906009972556446387914599943397867310265922809050162544084776187994458749905803463849143684229237856446748155713190851331332683918980797047229527314652295089433644258402752145600049458168541892600298508220459189693426441546729587916755132779165867461335607147986540803509236978963261275 1503 15354403595018184973441525530736332934324352043566834853130247234950895258087603240173103680847767927537549819515576361763846361736419898936078905106335867306008517517136448635433145336764390545222055738996995874434131400291995544985384950025073927272613461320228376204093419477428151499270308816551295085326915277047386771914651335110991663334633002235319320865798090069551541785311434301406234221783908232328019824772661187250168219344440183783433195143199225502761764557459170705918086782776221878978768417035569446943145908773052508732369325027626730272982797258910057156265427585775500542847021396418818585001592539048183482211307232491117956778071087581828517950981332990505173957099239483313631187592873631591115617601828590172746004063603105417396468522094777295604674659082186195847084882588070631317245863170768569784696801645246490965922576481321865523217965805790948474704358331067889710554767496969216919520295 1504 381308092946407773268324161110733442544049458068078854367044148003065477385045863814382665223492098498825119880153390619705358641569915843164723986531767172574373778147450075795605537745401971829563870615604220486429315483536005122694915497191106008533813645349359941574942280677171369489505230679423070765894566456307729701599654706300940607935322737976504258346331636690796638435631746079325024080454963035847661771970448362120728875968340852308496938028883180396327263568917191264893937617061273072910101592141141409500816857524614764174052330463258988112097059035232608055246341474786446464551857381015017540127451108240200931271479312660795144205279879442565301991163729728684087970542156442213195737826350979898775795117268253460646126010565320285755258922356249908241438737521820713782169444728345487920842525616495300825563615604356473375228337218758317402028012330078315596667234767727175055198555887415794761490305 1505 2026237052431759478998145699386527724505202275701415936775065357289333936475764234556602261834250792543265304566624850967775580518654382950332423907417585921294914497979326987040648856649403097837365806586301732766422298489843040630153275608573437718623624450188088418478899281378035199234830871442902689077801781792386904340216795812399173435011469604359640893153229313959818893549239215707450096871558794445471117565308861215449513974197718441736865067219541974606666718957806916238726865121056259818890588827569863045927919719179595304272393013146497439248023914681217549198215463109494521166775397684243328739807164860930457497281687996715012523481288973047073378141889877979797325166093482454814349316268356998687445177196031315915270928637321559406989910378199735566561558671226670383982310498040521473715683222053084576941684341259045584147161305381590613614930177794786700524833285341880003391237919357603615357925635 1506 5675452680333493024382587277915265476737043009122903497947105475256389913206626762987256136391594999303369723782601447401563889761247506203840187224626686930107310455740206165144497635390404205514962616994574748296014997086642426924319472494428562871175018288370271300747011260001568702721936211693692380407948879247010386779383234337777004106529463934297327183308250642938255027260716873868436908328253891735576479768639456848802530834845942880409168653867959154171306397035274592212555364346605925214896241463816381096805112565459505738445814882370405151314340482004655939451528971869623357837930209952523748169002180334966322540746805750265779787592561472773028269131319550254400297144091204807645022856284780178242704892122471853832676735989782155785054157315931977071974335576158519665601198861504190679693898092236042969383924003556107828881866576208483706542349004352758672842023814715074566298670035310558000368800005 1507 -381754637573631542081167744271929766792340347077455935880117376562056414185677918033392760873829855334783937786194393771900738478217188930258304282882821231421646826696088915377291241966924019364626599342094102480599951739084690938460816359361229382648336340502028800560414480880078080229965861434578114971752686088230019123679728739135566134202933184274708517973257687113733325307234623520461954695793847375630890032054024141746768779852362209242696740970292527754109366924967239903515104512482684715188937340416300575862765873422379966934363106058749354278423786880190217564924956735071797886352066191861673986020123902973446184203980700229175266170402876944771136370714825009453771079552048806803987788416952786503093501445103293476576840319220741736331225961486721447599871153184045065259374161710053892711199067870921657995828425196036084985024391526873700287425190150991017264584280101693989415258634519730587299289225 1508 -98708483364931866770412245172314848136049750192331070062296125226523377621187021093887634270769272764360841956805434199368373654727370248879554455402112871684766566387980415109034803849242435740212781747900034239743126507853258199544110510480893681672869360563394450235349224436034810895698491395262907257023040704971617786389059832191638106027217418557379286242866173077837449251191142414706938683478111274460421243721951520803429417156288346708091965361750359074436749210532512243249834217182429099024741875534202457578069559774278849014698040958719361724781453554912865404962511249334618843721477776842901024897359999140515277127000942937421686114618784080197391349700524635396545472114735316594562274603044510172626218403087908297635930251995743141951205832293440793170060568770659683639461639871049932680802898404434795244840197051062382531043823234247822743374137922698301187465499285613605734924828901758719213242943215 1509 -585569132569357659328169923633178594418752718259185457098488761007102857929290714919862770687190977878639800876049771676439166744406794080313283954439058712080912428315725514723168834566222148259929966931417684223142728734126351774138742705218014735830064832361943776506944363643942605534918251023716188885288064652180416046622085497157082255954883008781162022675559508588905954701759286406190814680966874800410602505013682075476487402413035565579055404133656779815256904820438242645121097601349343717637080926309578636167190006352512743273494125997645357537916013204145651665222845014491275377010320602591472035812056630778115644067748366663703475082750276048051978962319286428781826502793288951150534205757653320038201854051227296203006813010198759604140342398501828381677632810510413927983948301168504969582771858286680175040866511597640850373625950160367203094573154515329037991487973114248985019320779347428995535491915485 1510 -1835318483390778239916456737046560086368582203701704466644324641063130051754486988680594458387976511538206621070498661296101088635345102642973643927764339905951991480599115495401106166570634299832123986966205554739651172078823003593026175997214035659906476476933355597308596984811647135379073642224581564814332409503417958317892500975191789177660375478330154708201520881671494798737104291798935834780299997710983868028284567016172299049897084873739616958816918869834606529444316971563426346888768312830037972593713217260606636735526577882154958579103739216486812386454150616489019871666931459530857883634649021348780013805964076148465325673973168119156393100766823240508515376631555908370622194009251710113347791589488485967846060602749257077270810176764387283369143988732226991121933169590296364447729208997649356270022183141012743324893331048188783465678335338802498212128712302468115310809210085696663352803210588468628514075 1511 -1060179868904839227934298787683176402401772491353578357034617952946934014563880163083620286452705970831292467421397570080986602232435646069906112380461664744226258606092064706734931306627886243246947347945221038118719209758669378902352553156720295775628479195046925900380246630448677236174184590140693681817968238059566959840020384927955581606071565932954178026703356164865348447227144483472427040207438254882929602671503515546054344585886603072328124602016390588652147074528917951409049904980985814657108059721016548274299259610197467389900592579786652674402168497341858477163280387422507464460827312714957639526603422509184774024038481807386865955354196615550115637833182512101232105384675855016422260552926587988188952172795395466039266711670119439429092891995373947930184239769872925523168761150744075828263641477823934952812342422764274427957621713319739955082295446799485898098631894123824990882128100997349601518929684025 1512 24820803341111728631347796626333506709767259485714338964778979391344495410937617777270553885431456483077329423540505654529418761990840461231538001583383440210847133507606180492717673333923004576574869943575206673213462396750895433881367776628399848946324724499409083490421609826268337375409116798833912470223943552878362656430264419072832221574800948059461139858068604383817355705857820517743269815053114092373514584268968446069610446193982021090480012437462664524441280491358077478320806206520655620727428841537574295948136701336369295171895467536608859887396483907707971135158507678554066273659989125602697472565704878239419648413772373727617250084433241053553829272111840130481946200120732121938965077200445433924804981349854707156951095724681870247595484596823515413218170536029179739217146308659207782960380985413805920804324870604818644079151858177766321557657694555506412237858455913324874754616515737771896064694766757025 1513 166886750608670802937412075626295399628865194944223399996422377950429139302451326530490186618156524691456910840204687347135594771215732341214193044941567316919384988626911116452959391811575977877618294361882988845482967493821026951605738664403877800267449639168290559166523442539615308235597472342626666268824417272606906968164265417894330918964826261982990109854828586678679061148834265037472199744282222929147698188571853940302376518470598867658445623027232639953747130775126146820079005341577137566455864047602442890001274774387354299719072174200635508143394864850049549470302984971041826371424657343601950251107459446264916550475128504927427988785628507843424436879893636797867635031661171304651834673394889180777272989028066300402117981003474370501000942770669196518540881238274699148078739317713837644054954450215647822423223166142407207478206094833046902803158559323036798799268157052202270960858625927505506242265417659075 1514 579314860991152436821494307619857594417305914172017293827233477703484311453655237367374813865453704439820486946508203341603141440055256200283816448076728757781859947669644174409599049682356574896016843647002332142739340491782671263321698962214360495033217922350030073536370644227740230154929163250056600885445496122165757128042842230466381442532451849425451261097962894499946068812546208235409777387612760138474952858942449293612569932414859149760969816913026690347967978236921683258420073361257729868068364718024990368573019901676888873601434011497261931496990624249103852821934894664426477314464156563819239457360861333114659457076620032099029244874891074364385250064944171575501886069491245514630904833835093556577613664507435370652374010804496944439356738431670629882090606451496704683816916472348663315811811120594316899879292982108757930481984546227590071050838385436140515671199993160118704776793778570968668101716091152325 1515 639539904066424466926605129288485125295264986539075432277327688583113366873183432155497366612056224248139137741077096253842777586951547256639035955753910639665102645012949371349015008592232130340571219758525297211902158213111248903878400478689694386193552770614693641186151603968882289141936345411709040144581103300174035297632636318471101634307387211096287895810964130947305776535254838746342686536568513285754746304783934003666571711853169266062613386675749074628674169207069682451531199440420214274386931574588391007505096833898458236466502470560833308857067175604641192294563802396679123570170270617688734908273502116202302515066923281756922226279622876485221525363330206734698645721829518780410634588265239217013414638795178068229973624497056360505394334717562530524324844563720362236695529653408284005343570965802121462491232658910235384960874655285247386990939543631609068256521789859020871495805776734162090677799868377495 1516 -6005882517909718557106837369478388588329729087665232517693045874648409364453188449740633757586631207624833418092153522972820930864427905167342307832813878436805425198633863508075613490395730095818007722205985842208723871856228306137126689458512838717627013355491830649487829424272033623003016761659985127816604736357451564558951081531532933305848433688294163187974233182811516870865471863049132432678726349643175793359276035396867811367720204001178386615799746750866346344915589267670736011152672707358245623024407247698782507953198939442885901056268023593844117216202287181988433085019327607262840423202190531466621391089538599965372569607978103165034438525313075715893057763250947420957223755909660325649292225824111781410834065828982020106014568151688708517625910938361185855897353809573504111218270644616190042624583074734801063447717869488202030836136429940637024635003679237107653818371227214389816516656703269410596124321615 1517 -46888429425221107786913368897103952811022923007087015635557227161232613380497854395320701840874535510548056116732725003417095394796535784453361169164445131774516538727516977757670943935761209363866350520744218284774107403749587649500639343783651366653044453873369842847949412702002154443948868166311648029406348510460472658940332362593971912636311721380462836188673510423978877047377400254485695268532745405276023642414597358746601912849549119664922750177039750057655290758860610812575404770900908850713366463045071562199501249485424005050120972565772276015986788266254069793492584677625627073918927636833095400046679455545469651617158706447219617873649833167172580811189636569404762083607626442340634263475070341380661055456960114800481398282903554472749229793157010655782023729008716868077410084510667693308126373613535709520948532891377376937614990239958320163076322394444499858635215333952855849652502942025160480761550654599325 1518 -179205168420464067543226610597268331383351996401665741741082077234331433286923377693698146433966412127867735127584264790623566919341058676605574880462342433333463751427189312565106685264354629655436442913969656520518753609907591410891278676353463831150913507965911461469655974722778749083352862574320289095179435864176735942846466877339533232891365590765280598842690917561792797716483251278602226030065199660138560427696007427231875118005934383111154300347224805874083805316467542703912022033884386453019371063141592926826453741080196387805511826660909428632354261051121555555632597272870813467938369209093571805950143206807239936407929396957699155610348218615156415447111709030271196134506979786796603972839867092551317641061674651906960352339807091838261945524136999230236300405064235631590066729421375292202612399542733676450890491912249592085469244335769508132886486883601638581755172130214212041625204966455445034587651686427355 1519 -278298538335478743803325379455593917704056937521190946354054642237804389585274037947095313004779274201316523106659338426063037816982872382455532853479085476976968032159854311235174871782278645126231988051910627716633145805599872588292917126119487687799544301791466202051252825221441464988731691253978778735562613889118685805569415912008194935734411860117345349157898841279983725418207841627443732231842005381809978894395802652860306278575775893648933732320524961376514231017234271853865396466656873714253031475274480857271554174299418969698878495507061520342873347227001953638248159027201480735243341190215057821202860255045670329809247634696937161236652419414505912261405542899764040587172274434800165235883057176145961705457936162595847798603932381181460145904017368665946035970863267506129989026251388935976624341516092170010839652414497329979340254780007622429480715131968246060849905444630867580720705416375423531004291193185945 1520 1375241638234923624285410053260927877371323357697050388861872570486893409157420380408354780723514485187188015155391632406483982092573230720485965205927793659454616384146656488708987254962102101300314625196163978576849594841440588563144055145160610040882627708401930464098456728764759079787601408614571249718877777298382101159702598226157929897278355737922370628712002518584581441312464543190750510537282952472234518647491754610053486072692036021501321487039579006063674908225668749178571924601635390607548901975939415903746549703175071431287537273899200193820597221351667840653415851004175734420630898983705672756015836239560513474336217192175453418639119698353377443423375873468121276150081653297615524957301352405282856958207645093294139999078149350860569782278199592759843404877377201882344199474680435027137615705124868034870078987886216486185149469508714812385494783511243824842036330249882880143063813531371197892099214927853505 1521 12976701969892162369647418620007884193774762825652705293475105467440364233153601098631402730167073697386413687928149353960435414741211706920213300136475233583359184236410639414075614341797066180292310911851396842047599829950797631257759496139531760194419748416858841738970804562947366561611515156340266373249349050090707922482498692165371828791747299054896772562774296538936170909862001745682026922092327281045473614893001195172536665141070015592403026672862882494600942746369565801091382980170370338783015756770274738094527766473348562028044196498149160456203258213502298614262620143309652522891586869022685040534526221567318005094438046235887914388297033218769687829839695806824176996114218602517674361525758340187381429650730714416567486079891893003043989673822369290648321467576212389961226198715217290505070638436969094513609353862509246554985713868404603679796614456925139311141524653227444532433263773047889797771710731241770115 1522 54470886493630177476585700942762261944664587237457894033727200234680343103729175856233407331489685768696090702511901454119815096061008965660329575963342606261476988862886090921516425673265665654774159691586195648482877052434758395055762553462133735208775150224280979122779684112665002506493766254719660261111882254056377552336596897794949955115594381574700328107069844928322458546723927886365300802114540372266465625289102241641218282977155188525024678584877043320252013291469546222505191177103038454540577454115619321315223025269514586567157436623122251243797872456355064844827914342220003887360738089544293137048218396216642491196592218232155106047971023793577660738507459303700854113084126355497637725064196332737980446066455724527948753263580409631791608982888963458828683152160907095193337715016035897847629782525412057186007988844331808224162399521405248415907723232601422596892539532222154733721461207407043955296936836476091525 1523 106258937196534380890579821889723747363613126108496234559896976545799704585653149455484741781231395043245384639522838738681684163823509649674006400980941900500825187347062085599645504297849353517714180071829845934176942793069323721386160028077706439830429695837820796541340654699602518372740782391146450652530129395113612707999108010682887158124284346643787527228405045812075622260376656647518226030925443355800117646273431420550436862203720987352767253275901227225999572421541798558861771617799142571606319995188505532998523247607088019945743692290945756709317440494185845707204178547725401269693646617789996761749930133031019759203795078951656596759959202135183866012471012103439623588682995493058840570153619307651440751171415980793529038891453842695768981771641955463010736009798402453535373185235689922724819674623441097143174363922788458807631752460233899322560373782884399793918279546449431162421064521222748459679760040091619255 1524 -288053003473135268586279679274995373594831523889277069760638240597738624462727462546688401966773800621393978601612448581579302959714489122205709015682489177321428924612525758256313794173149874647199769382061397539736703210722861856429041637158654837139396039897204021839562911254555747670870479175509854596896214330078830343652876610995261007535282756351512079150455926030848760597851836280131167269591920645001434448671069240866954860339443202565464889137820479351563506971210262874229954336005778464210446055439219666032111772228747093494901640667797273538910756043396435884439720557519834410359085395782764574907684481895366877092571066634931036551988655066800193543765818369145153948628512905602674992036006010286897521423026038923538206194606830508328271523227715239601245162093732791262375651732771553507484287160478020746178463615738546437812885019491609598912392038016492086573325258969526217251575677479416913819097839058395055 1525 -3532968765676446584833994919244161002602237914907631345625159904981045209420111407217873772366047827583142391809643785716374398353342898363652313575778341811891468411290791884908929836492119970055655913336841476563034661082834135327494477286903235566190706974889171399711170905706703914718964238169318612133482140882514451929333608328882552740071600147668543110441139857248150055547796175002139007884704055476654143528948414157266068415409108402755279566436519947278654636434731273162998145170744289414629172789800881071555060117757892514722749434139124148121582251706435468601453102789576145211001672582903726996785429404894807046700111771796218557506926712665157358030114703080973436789314134283092530913897256392608379416265878300611379876499576941128958347123058159627747369206248121054341900701302239946155794691672789770852889067019517295117900263615101387967308730451610415066702290251282700895216460549339799084646892493482499165 1526 -16297174965396778343962159115751999080191531047391901489490525703011227367382745900224313117613253594206332514408169620697595962580307613518562660502968958507329335188705693210862712765054694354974288698258301640736423474543375260173416806136099075022611204853752012814787469741585257649446502293144613549431997168407838205668407399013243685196279915264218364638199333703173370471775668108933275116451196380770742586919179138081245425591048167879363955845803061042105007843419704638431527166832813023805665140601432303149450175336046999861338139276777692667929607470146757040501310939960215432521454141720609201570835724213541797254142344786854653561107859972750583407881724138977759993980601621242068536229599037971727836536166208405244581922677225203948194830915906171353938000994435799080546742036597181980656919179715368338644703120046933149288232024075165809444936465424647818978448627346792656691788442968186957752957336510652963995 1527 -37729895081133409003658100292167999244248183938787592255426212612221058700119213866475705593647529093761571428381562846702748381919198403972918853152489160238730129317386850713807549703246476315668424678168594068439199361841447851514382971593770590094287298567740537602705461511025580783000094457316995457289370246675311207443464898686593143110537192451970305402883855409714074269792020849911183136235438797841433897946812027254964313134163116845328755127186663793278918310079421149312285159791935906379683708091358223829425531321531908391000950763306960376553495772957301118200792735120123632875044593237309228183809291715814169381267476305739535132509624564808828585966912744970982899593937771698833848302930558903738491170908243555451675883201493540402147357755343710784345709993155682637190584361500249559700783808538013345239808578840565189510378827636858835663555993090158471750635339993777417168555946021382631437738415216206616825 1528 50565364206902667220148690646653423461490411426870476272711595637082754085926770770728470192632752557380486649479484092708249131107821967877334302914926727947513466603246468107813460495942968146385110041015764171879289806540974358450528099365241119304856790199742456498869353581977915867660921025151020787727837816701469086863109865524978185472615805969592067163341602598591644891479513972750585932171996247520265143424371083546663660368726717338331733678361183198038358832103545730102696488429254386781060340455028164960662373682332545155073981505342822065230295522503927530146116016394829396285762020880468054497848433431868228102725594227655178208997531345654110402365786397948045424714658251441783319560080402064999762474453240710752285773060471709100464058847043974370646685685397301676741603962615484176188011374987142927850132636272616269967665679106948965003020307125085300567392032887709781879791194846330771716064740198630005985 1529 944281693766530930905825019692488224286409018436740114011765429956010568028993534423756526250636487536485953228264110608357060006620623289080165481701668703968541426662403004027875838652598711344866477191800505390504649731184254566571226467886469034293033675943405018521260895952073219647827835411985798327534782305171391053088963234148148086598216918037612492544353738099683955874346733970823097927273470110358036993728774641714457440951349802409483370011805879531342688601598863090456343234885558590770286712684227941823016501405352926083599857039346385808751240310805999493364174018206220981621243850508251824134988976202519544655265133538074430318369109003576179103448759005198022491766029026567366165600014104265287029632912495196024817244460158436655680607415989875923718062264872901151772314791024910361417797600124605917111075246055385987308739286975064796101523684208053468736465614971581816867216678735863140375881495106487157315 1530 4804789275729041388149955091333007841988140717630927932372143036151383631272273929910633016787573796665582093657424518320998183016909701642387665418240864873712148454289337857802236138982910328746961762021588548920916856628534874286418018567969551577526815357170406655682679826467858803633990670175845220860377129964076189359061830630841043801125577785793178589740389528232422900257943118272246790551399958654223172299620449223781142099115178805840896819017451190583346922989545949293175471923400759419541712243696478908684526375341211736244024762602422097140770627984197430757852961667272999640968851377364850228447202290467954907338053437725142483558954562783157714995853186633227913517861919246459114690448470290174509964014885544195644172387745119502314260557284526186624667553192291863651156876494752498166716437193661896978901856155827557189714226431074016461764820919526120565324394665192134622868650283083882542492675613470093396805 1531 12777017024266699904977484547034220966223120601218289247241914218042012417726433486614915575036730982335754880854983562912056945703513637121535484883504545489926124590626967611647866689043744654998937157991846178663457579955410378377308337086830393569214199551670724877463130596173039157890878069992838699321791963881517809009419240341489205416927863336891220155785340502799189941722359963757631287096749093893741900078725771907896270318112396220356821054885815386359667840160296553479073070629141603398900317529032003299564563359376301611034909936893953378940611963615167184733482417228624525128052520997140293730946829106688240729981645065515785430399150375476630227515491568339471825489021286387470186959589768662790600495621580635075110998372472051895713652579133838862833713482335383425833426315569401876005538946551375702190200312167905857702968930413018457101101057790827494728633863856987935457274010278014038606488283782348880928215 1532 -4991018957841419570849070273777244546214806301034792038475076404911233462555663358537588974489335645647423989194088758969796628793421666538272974703676058460296951016003518956649186020682269903075679004796873777432239768446874155446158916303954981984844088525308017707861880414650720796555219704636115375499405486597744016619287771756498393234820676780773914584635525046399160868490026000197711044744947323827592810456142502536353105391994745372560178090875616548337978186302837723455793447610423871919005957436301030180570101345755145140615825774239361829763416319115492995965188708485824804343225639266287727024885718898597400982693329188412357114654776504766638829998184639054579830751158989303608244175347227154039910495527886163886968610111747089045052549591895246572259288001146176263228006273343139315385268492806035812822537820924828266673701481564188527511968259812397187266502248674343047593023159577776246852765031668265178844175 1533 -247003946965005730775727859563170916142700650277980455283070281433688821327766835164482708321386864295942898693820507535035154008909211604052635466866466888638008123568454730126644687220892862070171681534146703366340857066684746088575374798763389973559853885919060392389067034350583176485606832119388500954242520128242991552939116605841322629923447746735297509682320326716596469033256968015604502477219519924307455928111261783686247402638167600041528953097878323603600064352374009332018917026903595186703339627105608262520679432489116085274465565812522540003785982410085043872862835126438001440555094331313135981684672800082969108680696103048757168570493243535709459678569321697286409502148060854091292468602657331203597766676025674714179300203255170647972096908850905734882951981150999228103579434211402262533369732625789646501464326284086585825232099117194628967523564317077171173925654616341799160904822097846216706639631656240830120265245 1534 -1396748612102159382941052422057253474126521914078507466587242955204028154999426015359554949805028658491364468252578450249248097844190543622708192266548800575504898242845687264906142979292330239871965039929382327353351124683880287741785968712923455255030765197707446167462332019278685379507850639900894259764729740100221615685448209433246352602237927679353144327638098375414077953182059188474852985499216903922608869466267398900324161715810303147866895108361974584491843639239214475849364160708190823198680712941493650896947153876897413470078727924079900835677555691957446952872465556105936747737000403883633272303445324454593906063859917856696479966917920601878317707923033663010645924941367896674219457335175571067498610784721095170618060920614099468216680670901840157526556969930881664535974608411140493261976062208408652176103002026068291216897116825075791045576724191957272600308955432217900156399063553820421520957341161263862593944395355 1535 -4181430320958411720891751484164665527761263651447325037131491263410912143644437652114685573452620333303188108836507228629433544369464439689765275891316666694965226238086045730129132414982436782693970691584589809481998002853082085173130156311227732118940967777391009740132638944432800138590961481145355128188358486774214776481026307104084141280560866322111603496461512874476881430291820023698395584293393741908384381421914304156556740815288160526728020341239237183375714598237288771195248540334020165414595200818678821848976004888692714363014550470191976674830309059649522033211904469472383996643496396472070083366415768711975520986177896241888600399629949300696703483615400758382529018852219605033580337907974843606079665756058453218686722544230309748347337194660735120907317524683499496750640439841045976065582012290164897839684138731709672474802183666250558060201837215042260821609719507065306385308209895346571533666769874543931292879329625 1536 -1351147470171873754380822571630881575477169708922886215168179748538814371540483214925137873083833520436273598736788045643777429057111749366690891660878580236272337034133157639292900973046765930664468922273173230776009115663795014373791195658596048913916222850864300127547167026030008267305446404673386124634586048655962027609325743612866941707297225672456967306760248050862724237625457913464863191076153278868142485232974420501561362732539037948670978874434482674561066945060442514148871763292375164449929935504043727564309864988208315706216567905607857290498581761016580896337426556422300995364262214423028279489832510091668291737781511462255879391320042188348976957224689941872027629778973930638423772125498507250283666785982780616199528044641222713808421528141818853036205875366356658526948545421123311081342275977125927904688888193352313284780113650269286506715435203814661747674579306553752048574853078700562467636805501948401440311371775 1537 62933819136858518356726487616553447636029986284991843430020852809633316983482004693314133794427430656025271041759549616904218992906924028476010119617710585257473853227865481996415518249514153646655317959805091145523684979307191392666749257529070635102402662421025415392638994992881347431749040852949620315060616801619376910177088419476138426492148482712164872412869419256627763930456023392700020649666909766315112164168012444718357458124610967355318355827604076483752884464970634258628419713343869823189333642397893475409947166120528103416672350264055991263541057196328210831421284374239230998107901463833959862229721953202351868874736156472126338013375255175929149509115763193732189343745476681900599237623987233507864091166052749476645575817432931652729883382590557886136039843547883424979040029207584074278193274357619962938520084780668829856634191380157462434990745748351430007847136721776343654753680061645537083905650645171646741336707075 1538 400434729379480312853718050219017463672314428350777535473388644875447353632381520948375690337711660505404758271537958426897061543172722406952834630481454208058359031464190082817956674497078682960160739043743634047075641168587867703461347238016341203440430135048239762698162975313698645041813336135351855303648432288862408202722830315037696556736046139541839432228256771107531367921568534212341417953710046565541355468857154379591771390141774184924340597867195190745270791545408584842680781637622672165691691895907494062538761423757325640511401257471745268237713716170175544317465518104756312526279712876805972460246436069230752136011660699904193329511825820115290522195654641712193534872917316140562030369927459509137001411220923724735196947460500196869657620489736983947066313962403613606035294416611504603680575607903359901384566802149396976102386219148139647657189360187916279991793835474206604351310165580004600985638308297866204436103352325 1539 1332648051819155261207082895613608684384336885444204477994493413440274084165297807123498801376424130079892519133672326156666059334946695834988860225113478123745809521085229215213955764867275023495642520296123179205778412058654178439237732467039483316160617651052742520214946888912850216004203043355563485087981670931350657196779917363541170640784098560830706331898735814301385667029432067374001877338860569913214639173933423455754040027467601785941802681899637831075628173836611074305839917785449035974263606547749678286697094280257664194690337711317526071166855641658020174916298438191128386779440440475889030034227772038102911633479394654772835211842725616409618757194767545927184339071039968790484103104537757323942199804647648937761031706748067502476630255893144491438892947652725664176614569302195780240739280107343459193431052640653486849232988707687381465041096130967029689161194060126599664437787147223676581613144952650386652014737168375 1540 1190322227206619300375324259027759425713868455783587079639525028617845845682375397290522884421090594639650979597067318432608161638230320191353954196160331807538438445497829301405914886501266110222444509333652668019568306683132638647779030525858553562184189363316289446593134084256947918832377401406577481459956337934661580986245900749804245581193209907506551508026455074165945602220043146581926508478012425970198142154489157420480878476259090712057732669290601863751336183458604992288302617272123878846286492603205202062350288790244891840035622298835530432769442601191447785535063846361502275361451441999943060356321054179657419885698759438015109592060621809804741901300750279619014472155234058137777441433898143677729046541400847940163436453781060304984273603124666854814258561863546244951095694040633524115333656312958394460907929868234795415972977948919198046058155669575324419062758062258268643356176634308727408294392771191264933765165725585 1541 -15500699318984232670364898170649380263016647322596740984287934928197032038809409989186823880162649811315569206037539438357508238395030270883402830667333491487727129597842222337058073087796273496644949111993220779430505495797126159972629628057484141883073658546027472955462018955841303725647223461289848396151189950326205848381458388025351852997247800874409368059974289012261156107404719480853096970064309453008058290486459275817090206465307617978200370635872475918823066351287859819342055779478789584445162341524114792266986508091441994379976498620477628003283791522254650420251848137523929678598218723720506878275540277855263267073962958193626974618187040395573387196389474054416051415151848139887992815122179068609706173720640760337218148566103872041446164299546545779897485712033484715159501573208247802274189077163904816146562597248678826530228039704993834662595953182889106850644378796016354409111049242959302707181740737356431386732246766045 1542 -113196393895860553683616934367111758578513088860479823663421366618415082325738924301432400824126886130111956095425145788811692417219425858270747288533709257543497207267930835670804714831842673060938075971361217855422422996631417372401244288320095561572689673568745092086555477903927031639534993889830037676918827519741509292332550254727043521311325181734345898211719353211626919441468690524913763047161666442291058274144237547974451941011796081753665143157321936963611086044829111836622138501347051958929619807706033976721626931761214291539439580482095961186532344755347353680007400134300324711413014527732475012532434945673032027180761220058714470964217928774392400627614786384223982922042872935706485849746344925743605857968407526489878210679375583217255894414761932239844991501774981264263348863414760281766128773748071792627731842225147472172712868067006619978557376825166097968739904306961819442198348727053386935027320043260182468049673704475 1543 -415617170160944101828210814596381381354128479902261697889073766588253136136982417986528495419773576785716022356507884276311401399921233180400676832317562561701741852227390711464457101649521986868393517234710163149671583776408232419994169033378869168523882076314433993004918718789644032378340928474481473002706711171326317816633961389372789575674958331062607980314514972006606087641792232233955795870521979858879134348926036973580265743216201451036698887927578381634603201563339904564941828662806205906188039986783019630636340201128307081996636022374982229619750835869317143351903137502201693201136580577157931907888964730075204231031160146179951339036086749110460723164239258019138425240904887803590202776273247040325492273224066601545033242596094699274940733545242081533073691441141726038604095587052883032358995030631110557552602900529405765583318056470147690250329362139116778819116052237303256291062004286418622759310236753928383907971881665465 1544 -569803111773435973676233515928354555341714390204403710903825313864097324662005472553346560922830793091677048383758106927849990005562034193905891203733950355761888633181846909579960326180154121325599541648882587670675492052252546208619793064246943454719202772905583354077795021899600658626407327641218395838606921947741903531523310035774822313995089547860871275713155959623700293899917513963504991623579263617450073585703713271637948305210374752312485771332637087969933841733276181081276528638221342592308666542526274323794138960894326298575004253619722325534056059396521781218718162878923616082027907155511046208044949031915261190803773672546884755797149542636586590907419887869599520808234174852676190146612802521550426607486258399969273002170810936925768631456519865605195261886887300065168798701725500525692570670005857306396775588338719852658469740093514968102824916625277573073715887236884696064261875801285927902377247748298521406940806451935 1545 3643206501993546677494641727778483387334302321327091169738937891152024860634763620167338102075303484719031033942610077400799874798439584235748266478750073898188930856678560571806846382773569494496609765641732959487656923051740413491732897386247335236590294267045451460293967678218108257848398696017487915300113533420873119756881362101444467571860072125375171621528526024204897064628625831570919723387541677276990088331323176436418089503918649098466968781478012599953196066855841711935536263981191010241229294966660009777567878219163807430002031001297454221576131027488847269997988568128676306091443593125644356963311976411815686214192440707727755155370239598082928882638117762847098140060430677481479215781850710257123441952110125284685294265725170688723331046205789360205031560544532954923858280517847158874929352210395540618939677382498981009996694669761704442900819802628537178491930752168624849644194618420323182080935365329210241384029447614915 1546 31532556677694342942441194073446383471410811050701668747657272272505331672001123406484717751088253553914923967366901634021731711838303423493552333456352937485117697790751294477673055934399131901089220128204198511319103781507892613504681773800205374829949327017255897921189682102399436723060019125916407894747065718220696983027827043244709091766455029620420278462509743274235768887181488253821861060780066838487616605320095630125792791853937985743578033825806807215327489961887916617644214618745451359090495717312607287051642946011769383266805511123126325922915553310448722715653933079089355862083065601871667367901094788868060280362656932853947866537361167225338257657753330769583552695219045455880528397248309763546460305347699720983233951570560062778063882210007619021540563528065038180608406425060036853528159929944826449102159727810885852416412715004046866711668821775509276010955253326737668029028754763604418993397446348516705842889654171535045 1547 127239715660589149570134237826784028342146594783673027916246324344744314930378517532988827416680529115314160219209956178306287165284439763227366620909495452315582182950973065617388978269705618264930171757602283351826350831910726576160451305744507568428593207153606284118469942927754396975114610821361817366154129873304757577288203733366187566759734844375416614929938711618280927505874263349622583460185436219866025196665372740035740845036005581195056045478252254039465985990467192257292115938839936024460711978429169127070559741879214557503151233959527786934240170331733557936952624106859898104443080287808026190720422224855456675115506110711881960314630661646475860318550837212552263827969802016514018260432104672895854474425305364105577849212306326099953572378978759493190852942911489435395319902755024521226181483622772477486727545824416034691118586433014712378316516614264614079204183316291547086625140588340316721579677696382811863036870792151575 1548 227484529613621917774829092560803142275321842857881704010147621476959461554655678828591518364346726499537075075957556228964052997435711542060184920914754116168650022287349238235874008537114919717785041742697018263906044654014876238430338762704232312794993912916292951298853986093796375668077337521879110478545229037563671930537563471584268186691303104675911089366238500650266102020708382179576591337446251625368355844783456663148339220408654221140656764005606560594666680499869225440266212037301150319377754425136031203281000882548439377185427047989093188784020571717477472057895561230764330802862699101210945137214617897507621392241575943691116963472405915069998401108843460987900463379285487906415144204702062930445509835077393632805052091461308234391322274740198584784742757978262752129085959124306520328583990360347836995172200633902594217963693852157049778283262605225664400460787231816468400002511116818286321480948233779892481386396854165327665 1549 -797212132139382067167020983645724012247846705186933822263174125444713385670455232667327427484970541182316640282767948266625717651678580291678632598860750051526102885388021576718981884330044113080672419071442021947521747974248202354410690198636177374169509615590074346251777038921447762727572340515932066075886609914708795672880482396885188046675458372523933962036504341772148827869713063575352999497757789354872127128187768346978267515268377344164785602601417535711774537637733801082883116209132839769121613983475241341707599075232963229065929741776803372478456546560889036655221172757323228552050847969402921862580772358652606524869707370341974151076628234327503935081161546834694751220085114091723563418750419551425483842009213505106938475212419930223759171151723682109596850658243722369609807835357872774508933173031069719429183993754893150310391956216956540295664677901445861476541715522737539514716858207918374412912045325389949920377740294513565 1550 -8646471813429252283365399083456725991873729616838401714374159458459531514643206637871899062203944174376972646892957382717503035218793776134714255996165557012972412620867873605949448287370495032412545151172669070960998428897264047274543417687103929380957745551590750634616447191393961168094013276606621312605838276531104416979106776607142017696828271706313406942796476969728467688526474954835385300657823426892303922820286739762930432116433029531610920202545171864291435854207140298184577092241651098512063259665468663503131706350057363393580515654190794770439886598976077190634938746461000760567871089679823730873990950782878372247491024998250010762373082358761981923128215328462283873716036166935731588030027144333564086300808170638473963695806772791946437725762080261748098688007280605603537383913345640643362432173360933403485601859675003329079783371484281784943192705714298600955689357830937601377063141893516664822356855171651017263058201453978075 1551 -38318238296879185378657191975714438542663150189408088286388244511012781410902163746833139433561778784058628667049804703156249565776085047514838655417374218590567081613126666414959732279375275890946608187509247639479671389368025338334207432629957821548474099610348352114830743549940601030887862243505214784057060809359308591345086803106587676082330808231997398381156502800572413470016026614843996076888338872261910279928678171548461934849680677442833197946957048218889728359081070622486879804650825171851302370214882248365982610278655751492322558629992388707024458432234055440755485013650047068482504773241542989839931955823740370785359262637143024656020394074166982038345055088066034933933618120365051623055621514219913085505786999091009320077526203818234465508005618086044284384066414822366531170911782428947060165957065168501397521512002012546583105518118290527747103467799498023716250091474583068599631976309952525507513494092742896967296577282995225 1552 -82940050258350026890737321178107096756389585248725358154049423783386285249671915527384879132664434700389263196481974659516188581311623847919859700663298556120196752037482547866489075254901160276546647948810451599154391358822671868598744005281190756963294147109497092689450727197752887163273364407540760486668196673344183965427387030488860242292620137726351920534453077519135366913016511999637986634863863572820067824003585458515106603029437974649065146074558386162288783586859547798001043756674559929314563013357555798615888155768069516780601315742622719562823578344371517276109136639259717207867641696209801147207092253525157906308836030773393287855285300182308800533397206346160876483065287028919994057626968402854437274149460141310285283398424132176992858182252273518991060067388072070529361126530024564577735718929969022248585479072922630166427500716647621584536484607072561785680354899232320908559890596110176648568530873839188953410765618679357375 1553 153510515819916243749692985391617604780331981973899736086991024234589811747938696174407856854040413525097792708443305431217766843862493078079851882069140587916219662621754045921411358956621359388733602560254110157056338975951572485906264322803937709350840736506416937408538837073125997213814531858595880830165640941361831446292762410921105015325472930761140514558919995363526474049036726934588632961278199372143792044459012448207599280009504352733850134544754277595277896918479252778695501720852444038995239707871101723619502265687370121417989137637597263952628254345294678249797880750443384458181148446239905059692659614209092109165557732623453371637127821026796636916356056876397747106987399751012091034065877243135288885565011569679254659413477508249587678039626722313451818841911395580384777540057494389116308561995200234060076284615831808775773655386001533949853331474269827961440461382560418814357571899675139698373709554623878617233658182251340675 1554 2329840273377180416945459673911501387144733490431349820265059314154306919034185861570234123370646354563972627725688972271729536349324632683213973841684816344978377043654405539418695851119249178457846822368515632846330258596603582460751435158484054416632635317126219445095996878446899223955949385571078393067246460480948154299963502846931801225621748676794084807100250306541906748057670698236642942715003190819674965423372660694980928130983772226861123568601075015789042118824854592384328396241975989434561394744349658819250607348072574140451565050734251297606533623309037402556578740597154813732059261962057345655604712258275831038604725659093671216021271319114482686988143147290795817769392661473423721778595646452396413241423018038425466182364748628056110164657016056537044646244896144748270382594848831229324268225114139985880872768280822811211607907511669340669196031391886595966752632073023274179869111521735360892792233178170913867588514167000296325 1555 11366546252642067152071326746300205501486893225380525109753105688030756904871258556482358139104809584895266373650061608679427923504174602507796274598644196783307158610304271434730759435674092614241011575430451591915503510523365255098879064207939774365467574936212042515724491245965521844014525798444412985444946517374216445020962954136089490505791450819042198638074910721287924017817647813694666380149059350329140645834905862022725889966813220301871927118931773740676748785522208285055339670281305586388410216191646625384289648797777463112778977614204705680820325325600898420348584887385498146021020679528837974960041459514316965117125769801877993736283443612536891618959560658662750423963171850122434490090681189358426549533052098775953552083942611987743879245855389073468968016309023211334091836275830329327480906845562947823094408374774398479699214485771029849861328664890589045335413305813895134429543967020969691636936655844853047159433626866170961975 1556 28595532486621239336972021878772030061829141807791586343585406437481973514456782041799941812957680895198524840197581627122063314055311632535026498923012961760348530951777348885481332255018608185204486043817926705047978070509866467537194163135074508771995605572901916303434446861730356288503886419865198632663898241542222122404313658864705044660180388318167871473944746085054556538166826566405311783586157819603960113502776429811233866271022986028468441044357857506010776352277467078882881740410533262892289252988274244103268307829921957473476269895380838731919909981785849113451274901210197105274549750691297485794444969858353882990114965785852260247564956243583200288700524118680759809842151588137998078919763255985280078891361025726347881149501457390070920821889541624761634494041313653573619244259315944772617142068603278602942957411481947298620767198348356406276081837775928917567035060610998095556615604839097600801135684405569010957128321039409225425 1557 -21589083867907646845606308777958283351258153021708429891101503493991927422056932464805190047776905112004214921763786035385535094778337347008101851150493412608956987155504127649317846283129297360487182421368457296663989505377273466631787229871523490105126096189691684179942160049184448580304714929563598112101207193204856135234827747379806545136654342043631654899927780803586167379173042173533788272827097018384743008106936919857438769619177673028419682232964192511076890507844693966985621313158076576104776946078319440581122070118926328461422370775838934972163908922862504909787611521335366854456659533198969103281114395353593736694622477408607856043776829852281534751794543223241784425534982721784118865026994074028624554580522477561438983731057072404578525533551909144349542342681087845526889615305402866499070942903111802789729615326719642108660421780500951259036311856580899978197695783136186821790021761108771862105614812937985748319021777570270732125 1558 -615304966709868128230104879742770873956394733310847738293135862095677098018792424741981489630071908784781221077710121045553093273705780557997643259945180375908452060802811759006855363911380503137310822093392127980256683874246647031396690607940740813683154719384986913541184762286758326433476848950053765703187743116739703428555355286106655963679300080097126575791828366967151342212522343708507990378248544906227627506459765620501485563811888813631651538170833446304629512878203428262151237457245590846723456224934869152374836062395103229677429680847914164127124407055224485600710542379339993860339884909366058678854414590346663927006803646193301598987093261733616605068763914838610723275568885700575906254559995663974245745013104969680583677222645967444527294188470390384956467660548329276565411573381786604377548841362926815411630548750135249391928580559604643923886999014017697570821128442054027240639160335075447655315937649189013458963727882532928613275 1559 -3323866753289656788150726129686752629586160173352641261503142414954975210951332938100986944147134900737617422629783005108239700245108217463104154261818738402026363347508922664241996171443461523378531099283479684915931895361550950194599703210055610128176273250345630969425061360539305840526934788266537077288900585096477964825267145326030650264192243839397435919531686887200801136513482515080206736262285857465809006735205219408572975147576287651339865189104024344801929475903339123328925628840537975505452159695661060128688577851370575731292118045695943115509946785530768351386535986552353916665105310706333623499976930698522367332486754303341357008949862716487184185094279086494590744743505514956325290011087591025722271974982569743932562567420259667649844708579044743356309140863076417183154563997250921241462518423253950893024617491865951427949932152363383470356274260389145460655679410872034743146431219967006786071282885838416276026165624521385006319225 1560 -9483329280653643310412740235677107617032930208412350433270463989494854435948440172355256036358298376717198411105338615850964900102854672226701302634301807516063446714861582897662609273367405127951773575675864002498481956524918817113950597278356980887372268766425487699569409869025851810476981978260713128051703858285123049296809036966656468920932266398992091192850748072953515520319343729678786642443261270934502605267700044721709267024464637388402216575836382671089780850138794049844206963289444834996028267912084424665864578713857087321512454950041455538439355071812041616697554949673543423688975911875791706361285635037253946841421309603400003368454444052849065087044691908565503589482422388284597753313553220606008887108865118001623383811486912586549544910446853145649027800415572862029464200251884217743940133297272800716139039383246713459418738448136523880903128922815848100407512743865302056193908499276139684653945940560002994278151326010146985314975 1561 -412213810069419790927117147566994799266084397215112653201804925710685130913450234032087450122184582729990182599256992147384695171530024943678491698612992537580330310898380278742647123547991424095971323545953498669297049298195826698997638172057419249988331749439915452860831084040140685920353412957395085359679505679059246252362792487169553811858106132570755446945046738307828107887545830272515494888170621246952616594383792449717210913734305800177276735757415326884335937791784201158361384002565585946970786247223032372625858987505599101508100656874911456171616133952702740786849859336938632954060616887296637694637539224212378359179370718783756349448174519913947355092356800808624956903366153021743800884532921545103495979350640768807292337582752185643502450350813202371895502627944986216921377162906790142809403893446800398588705868708485747152752984769598631036260550163131420580989009919578324087257735552514990906133061517301982839473736787876909620925 1562 158640894964254378045599697233423963225914804240160149167638023393240424568012574655022280484408077251822673632989713245459800476931747524444717464329168975012282695767909667428766198070953712053841907840850425547547741117430841196805376522369880435886720368818265428428694176227891774269039615640913386507281195901795905429610137267075461694040640817588987014213989858335954801421201029238580514378303171444511009328499471405453648060164815218523795592532432050413015474403944911344470571304796389636077101696051697686977539470214907534103038810470543572465232582574694799234232406765274675916957592736127274208161573490391781187249453116953355234411456872441345625765073430416662459368032910006560597253005488395176429694863903638313779906718703837440442572875282569163294469766649705802694977656494864128951957754309875313488991102963692850260896875469841590687162360518748900615295057394377075126020635160627020398119207920156976428896461138518343010925125 1563 958544028024611751315275643186080380769458026126136596186645679660237052649644046644479801466327711865418889710824844431009137982610327142689484898689013784122238236660107947579280459778556887255414144935004471344801399118988117851705430698169188609854250555947450995812075758632173563369274127422414374665644364154279176345220907530733687596641770835023056364935594173377224779846836558598047791905216068438184448007504677959589085977382241477849322512113149634812608271931610096949437449886929161489097050965126952154214420724772221248085371051186181951803414303556457972744582741259938039143275468664119303019103107286617200336156923852529935501414366606103269481519312765607730507793295275840591800470642572555014527588985779605992703433282163069444482843744331145029858584286067461973301052961499154263836701764326082790622787003149267819402304805046280764389433136604160419072615959847530110124284386782303134549513135999361542465274285847904510035506775 1564 3054254671869360460382973947275774888185743912803063993154484144060672934596962071875491050386453481043039861429078129771217624643423283538075108753140210660997029021009811306260539222659418846777753683117672818709521033186683281410826717265751320516046469018844569752515504945765414235207486548692429447476624759478691783966973386331426234444848200152937543353440463180695070736048875452883608368489091029134594806835576681089895353546792520544954425701377368742105398995270597237946768009750343730760239620165004014653456061097191751559870218413148823290213641067820279240322341058567369137732472490374977863578737263582196891577418723714843812663185008039779908173867587554069681384744821311301962947957473875313528369494914843292955310106264253254366172604409486781513558838246770797882435375013490109577154494732337139197005359513871482538063126916898976307281765455971836223191307768096986381011775917871972599878872925296368036556604991449885752237722225 1565 2034837052855788752488452167441657323642957259323093855802305002869747016749486937068246344147551197107512932653894850115494493192441523643503528037944830020790441651054408064939151960710347729300845072136546878664980408145520693394432206754431475351644339232180926000135191473091190238358093119916090626104104960442495230307505231991022860648101374999381275928331022361297748595989203486398426238869784449106705014787235736614244770464602143094204093997932867662457349287212426207613206638934699076660867043724023822157021742676738117155532201108811372837499213546753902012506613157925023329810422432145887013892455767865497826645041065891484309493746000732485794922338374797491220713988180738109821981829624631613651466397962764106605429446259676427057733155346693887548815831069952588355458446716480603855500968397793505690230446592318769202894627611731742896401076101710037958334883628562479610589819338847495880933242741090084388555998940968685267368335075 1566 -39684049238575933139441245631221266704472170666222028703910600102668371453783042862302299798820974756525674672351589601167563939388041651945759661249603777937765861223251580363402421233653602935631736255917688704001689728110365791111841056711966177746756724034792043643936880954880776384928231770491855810421292357914583150806468901185132335464604182439153905570542930959592978525193961095931023615548136334397582779031936351455341476461307202435921737460128652254311786982367765100551029974389697656322254759125272061516151517578662462202064620604571659370053517091123325405684078206127146725710812708352470842286377950219493751430622230213734046506565104736976618940116738443926460456350567888967539179491014232419791856025635480559215342649069806611148617249133397277408815958055729511647108532711367850118438528859102930643673694141060404726935028395339082777353807236761376868049285598424617933938777295778609329611408116507476980128976848662420001209341275 1567 -272598475312381623322498941473822901739219361997141194905695401500560579689860664391455118049147702428832817829320088935002315165333364217661484351953537443299645480071290399068557409491474850824154299029859289810294186458302093152652691959318599133026957273926056815689190690166916454223043781397102180861705940733209492696666499992536100457693407476693768912713185376765592257996632173296461132286999575629305412535920203923084351510254285034555922017103202300860380369222363646891613221359928734582411279463330819591355801497933612404053467534767801783088090025642087118611981944192513735265583276729031702316844048376661330510938546010173568341070651851259144909917453374915938787285917252838778290713659419089554724309656357745897967293093128409814497016966333430558194024406196604650395780387645368895408009261922633792983537970907809200860193432142510847742398137969396816662148377344724515733384006535942044946536319808777283170625435358676722896774993625 1568 -960870709595998013039877042213776190763344352809709384849866565674610653587890988388242615377195277298523727096926939444001299967220822003139775965621699371013406226367530200216266158816340971555406479754104152601987124345152520275044792071199845559389464789356976467427298386009426179751035457847967770453145131041676465725647262354037809005207210779533339115799627124137626168064849273098667353995308804197449105388837860605988191557709686342033116968530134229712541887189435717156915471557629204643373430372632803450237597456178338858113560418498718964275912659039155028739586751146409833256760445088483220358578732631761938399883086501925222565612941859696388855757576017650923032096510832241392568851725579336627134489573431781602962295097131451524844661778508510412577392368388066502681754045221024427300537715628015212750861656992498349852867989717395852622019398355925218316033526703252980440230544061408519636897823332849278664589544181655849765276258175 1569 -1132166532875138782303219286391092710333462326893804543923440170277130687509698038051704032247739705999642577215311113101385927944161248747969346543526015737419895525535060444017727541883895003020569398359429541717080301452982647056301071583470470407551102637900277282311815215835171940004805389984747581061131467207638611613590925565842910610407642413919152505740995195790677271191886104360159672535111834498042354529550127717793752002719972137508608351137114534155788768864534201797890040955123069388165894112365191996816943869455688177984376349089177720079341179542392442158865653692298797667294279310800847569655512599889850976240818752346483024476800570069438370156093524763271090609849044329682184958753315414803844157537090135123812615977484511335296767203925855024567192483953728678003865714786556793709028397683572199763652582178355584662858205251525310136685654694308913082195266605058704610532550630875989934973406349698726141657485897180673425481603325 1570 9533561908897371394180397660524288078356986745308548428008569950789267693548401215889616820559850203812031352369265925932544834761474207535108221611874584155259508351552527916594603179737339803090863063777370743950991954697780628004511176951319783934832140627650778438317175772299114862085424464772277942958003218840957684544588332939941267756486092044978404515388855110421716508267345997835115093537403559802863143587069237722967688413488207759318957999328702382788259185099681723181959144702069956066459416224899205983542851292981284579862499976588244805187428322802976085198063409240644397977491161512930799401862785562944876622179475207009319013436921818686547017746428277775379729195722915873915193137258857569839336183990680323716477638513258320559039494814514472272820086000396582716731224338876037721674727431821560741738481917571550283347396287183748873522264077765150518247470975882820971952155587553496972647981575899347710665355647938570751045511704325 1571 76417745786109092773414901278738784851150856528222848576983687327169883848466215972582966213130261759166920317792645721666683892289646840666216824631065287413588388779891937497711071836757549710467345571093150215581839869444489947561543234229861985484062501935016986562167470027380839226072062756360336088488136977027510379013620410340810853126128848737959061824784432515058568443994042942694431054338057674586333446476541270433761787952193149628368744824649235817715957060591164050623352141069280660715719155280873451545492374035350071334466799514055495956841981647204900020395592490338667773317621597543998436917796727976250601506470176560010467846532095170360689145570165396186574536338744767306887575736165629090840652722093645064821723429757794247082686108408625679715138152627919807355621580441045260519054694159280145691339021341576721116890006818775096220718290597436103261368370892064187679669176243064724471436263911631452882444611438014579478566493177975 1572 296393185188486347287629277250385394817316400252963000232540909753279810760553943468651903305924503011435731774008187929843948803068949363868717025991081473274942257163287350888947601289784861386036209634564295753194673024731850180306177578062640707113017398856619482533422558229886432850456773886163092847185274548859375625055411094959601842337019627547695766255344949586803091012801413067737513745706176171768112017205756683875726363958142266677962775867395667931372596099145601814444659326071288189072254634875936819605578031359837567009096479480462479239772517006613180651988143842756621181823789817249693639995137362632632380188269752182405100784409194878924508111086023858839786816480822198913479572836853312709820205503041908340145077561967335870593116748202095116440096440404621074389577018804232456743892980729131088418591600290803759538038779677108143193380187861546528473668677982424125912006643459965676458436951956252601730172129745257036167449734788625 1573 479518031700819638513695110670293015727415604911938017687674140744378282618827273347376680617739714342606071656119891196603430781568350335751663521160371875084770562353327411283146811445398225502048502771914039459747394353026355430740053437674623885273511034011958594288288854346632515236179184052749624529202856194790223556031666773678330669743873383496053138215918896897051481632857297325834371706679923003806078740430531087918390478519175178282296537581024760928073240755372209173825110059470532540959849824747871439209720611671565250088070269348089267435860508847737832998382913823647910538059337160193925788406180075016888386787931413510026944164130351144268072029166900864884533187781272908607384739823535113536890041688474147792099853693779097571524699909837669903944664923324266309659267677502504569146479737105371395914855526008542387866260231423121207645941814715708247038941915476572330850796958121496796319574014579023744751255084600761928960379710135075 1574 -2159288708918599241175793496260685820411262473437659951860892569850559119023903884766605657300918991054802402073268780587562925625209643849670842877225183484224848805353051435957534154532485598068077742800662888307943838162282454923729764999928177285922478138956772867694102640240683306549743909687343113498333711166476533035013838678537225548209868644642118683314923120264065069045436367719927923628439456118372232569056223305262563018364135638546531752330097070032334896007486347719175203918050203141536987926158050975536079950319039932216504158114190840844217162161594779210344259904761679563743177492810167889941055988516378156893050170369460241564378421286077130477246920548830915777427362700751612406960800145026380706337966481333294028183989878235556444164482073663013365547494011385488267418388077819870728716433216700488822720666921632758152580991017494122517745155409248805415180377181814136337719909714676062239047408886689116857476367296717178417099490075 1575 -21098250111367961218245825352692317117625005297015372090486753501851622910306920748964589755232546657062966068419445218317093053482261221417068866768479707307295515791505150340701757167317052166941551919624595665847026169661816870019185676088647032852227466175756584982268076702832335263279437029650669743727726092349143244123219729223000597977742979734299355602322308927178365874796338366790371563584259632816574943502421772962117920799175923046239222994828880999053239072199982920619847902466750970672446721618424540657944794550966167112067237491378370470796238112183082421949747448516478969534014946988601093525362363410041983429739754744242280554922211353528822681253967994772943492309846092649217068747147194627355125249698387679858181948820503792069942633783681600751897529108245487919092283692777262492406526342609603797719118988620308494724862669867948915025737280410204728719215862441497794953401552636244965510561119350647564533991195548596687178632776302905 1576 -89864722792808275833499946825266885070683770524361019771761346634044841979229882820644924163693627895763885741914494954644342196036057812170441103759349229305675243663559793130006810605990350409787886251728143397720014032371854150830265062305141785990819724358413327604613281014866605146517211332112417020012886823917539285967195792974105608267947433038095863428296776487022049740328824768761619438712271492034052293078624772089146941940298393930213189912106004463156409967579943901293468361111930670464458126736094776630440102931783555536341812926708297142660484998470798173435276060835204142567144490173384449138374776156472616884846753353857855404691263765845968044013625099551831892680429871510421655247720182061742801759644547081218557333485972942055928886201227569530776954394728707140057739606905252990913789425246959101681854983230297895643776308519814523228351449988313872980809703718550496316029458431353557998022694700971019312157260016824163355011291589215 1577 -180574569380724834590890199220587765166891974300757791358763143937743487170952720922143975232839338129359295071449227322022368892459307673502912696257816133053469036605964549961098886173306444432140492723217718021344380212191484357101746728330567437863212110922866988565067034938071840017199508618928731019878667724297880982507547254533565585026521785710843650520507233997323265679281455906574840418027832568629311828734196308173860234471630423545367977743281747933013380254252851587246640599155713510251817917055098413975698159811195372575619392266787876359450041914347581276884364374626944472281097826779608755021165863780741701372338573789728772127773479630559793565103721814016535083639054939986845105335838657999953485196295858035818594194448243793131977355894111688552175403774017583075133604467234224061190792899311655798552967877780648449096993944950436426028803518509356900875236271998199253178052155403866955703451591334137807659482188561279212609462564638525 1578 443628044463774719529483104445954831784111956420102714734129774741043132159763260462976581955410731852438710395259035891076329763246721645609814246263728636948519122877642603701236773070753997202657591189685738452123762665059973694322270767864211242872359544004921960065727481013123480107849537087732160194153290780688128782040948827428769955500237028241556939462995761125417884558983829575411527868063277039204354541302714485470439320154295110277679023455949384959942047347495231797520367567833283250917744825564929263881803318685184498698067246480973059794290428139862973032899751019700227140647646201894338929452062403861948151189272503006205587677434794420352415208019358887337488367697078211880484938867184704007416371984391867168165595375774918315325241975051294537011571085961473691959232176704151455446284490436920725236809258100270734292529120003898496058850601216758962961950833987660116808875899936748134854648809322091709573664527927160032476575370432136645 1579 5728748959673042926788445197276203673333988880207043269307867761777280741946228962192707718363421865758479718644835529490155786635100119287498218312967669098056861930820619453395093222443464082231140534484200210589391070153914990641252491562151834559444360562943284179245720868856242976822569337535967971841729548673788614902759524379161058031959606281162050375248359666137445667999075481987649936347334979939426447737999720744118116181834887100359682965226455221663475661259477097551484345755478275044621424120231485187800277432781829925195035280791733641881147225653534156382706460178165461470859143432128605739732918612260093616800477806494640381249294681776158800894631912225953719115997666602157808519157893711944897183622551020657736517836752906497152496070250950422506172980863149474426486395822066959592947827260931391494491703455989740202672105841775214526930162958490276399946445174004217519074145295633768310373442355072933629164036218161838976001758151842455 1580 26824712843848305709395050735407478900383098336416032842798998249993334680291067515248487757912062497897531639529853172502559791206336760350959728569327425468782140318343322878906961879467379468603532357596222226889431019386359172424339967286540451726222441655246445564979350570452747541020559802393907653830641866047774216795649888080151186742650839352838378784951588189933531848361035066774801774810931050204165795101794043391471129357181950256281631287862700503306983838485601231869986024114758728033855830401768600566078470093042401710456411556186392329145249553772279376529608295244722076723371731208122187792510859861723185432939548337945652090553280704156415870031368975666179237853302035409583350710156658036981463883553091855935632849915810862364075148684472378415879366252643183073340596363250753833871994925413660613709890480042308510940736948606238214154424345503893358642181154546378135397221451243412049603842483902606602479563701323267719118263287022257585 1581 63570243416442473136404571869089368593663491588786879971317882557463018370983227908036230292877025523902294304150104562135477590759583993893705858403934461572836005804559071690374772642731002056950577223807310386566369520877095119213139776356018233683170075582571429625654091664848019338421098165645367841623732535327691778358650894269328074093689364244752481302039829331238388283081927951952667893891613907598424951744238086207658519323258296498834677455293739164439703655236813182536500910618665749681545469848547721077676584470462456438658762267710052394912578771264135286015673588501059556268474088842282325532671910274139691912273815943259062703580459054400800950966261121981822148707884805094952674231394410538807896050368279351657687189536022352488936489897476936223446061927786913473367141505962163233359613685938726391061887582171617449340440051058111779021544523307003096711728255021853621384895306451962966209112974820467687561262850619051730235979460388096355 1582 -74430952797400938659967001358886088381999786537202914455166427545704345688952700371667393312447793021291458421974413101926518741804690638366226127915852786637052292197631136375737166136264399152498806509738366962060023466779026479794881139644810810130265307942502162915371889680351226395532101969110088851351809991176713236391557336415024874214417340055487238639752146179976276277013353447299293082462622924864671117477777057021553637088863022478280119943491473132751868926950305954412615189173104320251427427506615266819480360714590633138750934410443097000702536217580387530963056554997371129369476226710671968596580672510886547614127687227168170191861914992669272512714445115356756641399544810466097213182793259454616105674027716209925543846826758814786175359390268942388944402743059930160173453037304389299385735363129191902588163821030750867106669610113427187543000728475340970624724070063613231194595058246845177524779659784411989617200006916109114116531773498464475 1583 -1526456110709491967850190292956356846585643661376864196273170159852731003402292369796404470624337662145919583532823729941164769285738338308947973746352770447668138379358382384035731855917522450582820588545192419356333458440641473507119758412031732797765031656116067002674540261370409050355700772118488197331784016848594968330205555312533146181517103225410754619722997977266708754096934403867291116965447674733128296217726489101003423880504398625692311784173165734986683755884606449000811394005923576874745917429110647106199621028258784185163442119175585189595988297448075447876563327529278290953662361919104340622046880505624498195757949713329103606015048483047662592093184006939287131508173425093871920568508997647221907441410927144849478760644979065125857355020033700777496137393260426587380658774637114083635907143235974595499869248335824674141338990954632880183655218146994253821255195663810321493188916266438968397868393692024415559499631819467614195516677698702074265 1584 -7891318268383855130218614898869547269546846067701337814323488609266633596268796518771273771446054021497732023706821229283498691365589597540556305073077119748803831128127234545275268614380915124617729185469888878149322536066947132697843925709426761111205805595150301064517193245007780640087972626140804773845045066544156732449968296429364070379172861557067148082672874858687915594560774884168473248829903227341173470910463961216620265379402713727771248708099715034490528295433387745213075231751541978235274493682038973933474471844884065665934935087353409534700491705746754432720632171656653275181997554202272378095432341670453213052432127547581749199946830582745024933641213899893182675809629142312136347990809240682495055922380971548162620829814388378343472200093932237107551716257038401026618188903497678338503146618388778376612189174148302836131410459079674593169784428668303348923777566005290384370019031461461987484708499396127311349884805890557064458089626425979311935 1585 -21399591563621521143670944880015147461655301610145375093709451194816116807640706353363356567927741966002281264358909796178256877909336485700137385039720362673230531391636023965058543407427328416685525904048764729424770966245345610068568673312510862527455407796340984209681347648016779581916747864425224484034424884502418137669446940503515240832115986857524653894050556308964088471398761638139596201249410092819468408451004404274188431992277068275885608671097150738914846893517056678263001268435583286435076685743882031488831803646914997948241172549090666536881262948171999199656121622858925468993710199396442785036464904735357860614575499504311411824051288831955516570499534137175623862252397643554383080933636064683967806354424258897082190638736526212745932713131574942362825349356433634962191004682728214460568900534992928781597226094284434219446904029049913034498216308572428183797850732603918830938283782259590267507459683545835259821544961493313625707372227988098336125 1586 5710754222491453873895888906970903767473444562988394792237321160405878348282902054695057213693137633465755177133662756620500983161597551869409014067593430971675400137928649963959766317552069864372827854520969073591203992706127176520246399128996370061637539340941411977753538342465967959896847400433054296743540600101386766844228879116818657207372869911439011723529426797081029046042660649620134317298930799316718918088301725801688838023628228805987705644135956257913207075929932291582837990490286758948667541476034291982479631631335923005673739892331720773741043244253511855818883270511705241640453323532073779148508075386445458809159489271800612553825623829553510530769508376841171121111852746827028781646075098897379281197299686933984198431934502517410340814319250757985765098435149146448237120086980730559631358665257189065877065234866454722548837825693574537060724897237026749232176857976966940816058752896349960893446750729583592459198534700610075957750932659037256325 1587 397817553359961942344846239672605191445324486961453140078072642243563766455522160906127958035042694404734739118324046442866232388725127551160685935948558467432274556581117389510297078089372263270094579566570824981893727535271980423418383139987923328344033044733060439116360697396195311970949871660589254183514761630951038728061652873452284008363259978789897713224743360355201051578534025211880183581887282420475333717667627521075579428180649921145951323892029959572588481473713867449845037826740539525705673552827295373902398678907882057827023833839753119856731948488130196456627788939838229798477561173805104394371654146867229338559907873984571087901661602218465346260997725044537037476945728772879498173044539661256013467325193817459184378623313641595012521753597020517487709540864743787581199126883231060165714933433561769708574791382980906067214753430384934627865121870528712235348924362665159312782653185950490277429645625682241015707376246753515620267171480149012590775 1588 2289132089159345445069787938325186672401794507205905073138457953264077256631312448423961493523648931984776940288505953940451113021341372527028178683488927095785632576268240609387852099068031180589884349927245518461033162628619022945667740432168625084750626937785354111357382198839654280184660252865761507699076903453824515303587400938249593593742026851784044471773665051526977917917098015413763945132914679483792061693753060376474263786134272363953680131925970655570947652604289007660680478056842690499162744955414395008202159593712698195234464854388180712771166375102471426253930754343088062415794067987986020698200507797896377466354413500402475369126993234151988830306280078432252724364881228781505548235654773413294164136555744872485372491745529907289219574857363069413962516867792692540732954924896802719338879291892129819059116841908961617336634402219791911142981101268405692301110582558580007152379296285760575754139215803960900462000026122568940203892094418269004275025 1589 6971828364551408962503889083685150677409391817601064998448705917276697856337169723163591340251658522716607929925408614999888451000869149266187346447744291858484065547481910762023686869802839246672570465184034641435433608855359046056989655639952918508988489155707055016338537665344906420687372016812023551882780026324258787826141684940679054406658710847666236119735449874106116392230180390364170374502945710470025192549405378155582042732838844952540228695781740421412903355007614201597186277652032774141957054083026389496101717024467301740516896858927485934405066733616168898730704990197671158744640038102864798643229618925690780621812864761641605823886794148025748932654034513678715451349311578076698834206743393773970634878289409744197573148843090294445936897863701855691868182191156406114653078514695859671356336178761142712649312493429427712174281311485314669534239173173304932546510635790633988270262157011746137182636974522739813620695984780897835996578345262692974099875 1590 2927045275638609287880131203224537376643833170634115188374933107890156303462858163858301124167131277637427886594472092742471849779745019169192787606950266550883798958239622236494247122757831203925634328223556720240151890293505380763640046254125732330726123023636737786618659356691063813501408499165693714987992904437921023649123765870641427753805505664748742489242120385189797192455762070774268812427150316891166854597690359446595379803923877323833584696826549106966572551514438790373838852967260986501862386986926807715570527143008515944302544800002206139832455438902101981004592468204623906232570367816072457572321106006124610246287748015977312953572885255077920312992442388844947431603677916379036105245263743527699804410984757540858420126411668397815856490128412580914451185790801661328696288307180554608946057751549003300812937106509227623831204880800130256379050632698343506645391048352424284859288214373441809725940999692436351145013145412872880611088385062642944345445 1591 -100889835090135346211338799408949002278481307908482354283725037269260453458735161633822819798287489683554957903276397034824372072976358508317685230892144447039434442671247852227929387679630899848206946121739192065837838440156777602949725600593843823800024808211311318915102958424494028019444201324255676609215039487425288941707744592233201568546460725112332566148090292433200560323303858271618276521572801433005892936005448316371164616970325843976001560581498859499062712650379335319066248215630342106140682849055915010716492690537788119666682927134122496300784306446387357717136473891242190750276682092930016370027552661813309016107654151596920872346771842760482338216688670765548928541909486863235718376023081099450400394259041611673946259551780125165629764842212708925006027214723656444512460108696923352786668471268938748600410470075411610211093422798222760830223258744836040378890770402887273257406033107644087302220001547004863018975834080422767195044560788056435871798265 1592 -654877405053957215063673432292505078632728495593114896077429143626427843980667074873900487914067612220179525795921483654487163973520107367710259796604441698606352766012093469569697000554036760818533140824089248523254338845367782263870039001950975726014815542104343361328513209557736605855179192287846717242886090547585762582289637943930955071926715437067916402170003663632450122607776092565272971780286316271814485905916932867449947339828122232477742378949623293374795685238243278219224135469384198915485711373411018722119864792451187239599689824377760921256430756603353034623848870398870692378306763846551531455622907865454108120693049129514532533602142056541418566794388634693037695872662290616420643411565986111712041441384103697915898568856158800478846793320849455151303841140376889398622317894341227108208581191051031408707542141124284262215762369793486348123169648377532315579312725038918713547461921155183335600851960421501735526142845589157648710658679972324252421804575 1593 -2213980607916596472109056106937282001676649502923444065087947933895325258523581598218668152541157196464585052282333563696257404886348059779888072358876612125240707421714313389228985494119454222303334193807547567840464499763393678898334494042165589337569172062382970045433519931276627052497174712913195073134953400184873786287130628317677908638492374724886235186756101275327006250425238508598936729178147805395050801262388474773518548423335096854964420712671666939556521981972095538172930114690612957863700270901502197137366070254335465413506547101049349882436138989127439294773568378699705470941138106962173207796642309739547148701371332375199178825722180915118368113134916019393069040806685395086809645743141450358997438607783056280755008949724557458313105558374809660781133133431902159566573149465572436534284116619001912629051510481055616011750519176877376809295495113356609339953567656976225451668274812688322155002422071537545179037497122443088237328096480833395386978025405 1594 -2153785185711645877475122470836902875519150256144230994750948279439091815497815938462099807556548901419834345540803954612766725565543144247520899793835886379841759349207683227729840550358991405091268657676788806063005227080553357878990948133821095370320975152268415330145807926538749200603124042544467468374335784848436784316355239765197170758957474274404674111298127401863942904626424728955004215113135154595403148087553167080425857945810215089451119867954240402269174854264955597877400259667852571709265834621028048191109748593055698358178730677012980374797066220496890568809056467676327972002067734590260988954813773849088824791294131344351501386606124652602610616263546703447289370906619554731304629059947890207716885981738324251592340919148593088559568528042428526835605123475451697498064549023640711660535666097505837557812134871760352938068791162953071443005440107334121242843596274511125383827828856530444298978347230737629207649959589886065465721821041980916069675038395 1595 24695412941454931091791038060996751016515446852468733134151028792038703734548218849694395447439983930980420415647525689818710905407340729090516950754363956347226694683225428703219852272328839964556478204265257357828298437058801213767248726494254997154601037783512095816710080667421834649779531445453818070140248767752172504861501684839369677514056560446230522801208556429579231100603202334859850884816354361492705137839863159846000904205622650040781823633390979811657327170361764694994966748366071710751099499103154357983698311575058668076805327245926081422301543445693791810644459372880996328162494298204352792189786793045777961587115617637452372447497720304970760729740816916384431007094627934763621563718574016433156829596498251398692982411373961082833318064613591518251355130688425285248285682576119872570336222311520677433510430531356605722828491284671550020724941112772327250016984834165404854060233356615293509673846606932602277097764029794869432323571491530986932758269655 1596 184717464535789055958304231299915112124563992427339602578884562169910705155421916177646794423708514807816023131787382617769228860384821526224967398171294619863039130924989573744247037798238118377035661342316689951684641397401696941279894497104048927773965523781528430407436832178776571225998222394061801873698443771840169671539553856641984466147365518861057351694121701254325057133471154434353566298959661666305778599583342202125008642958063666034380647156661076594313451864202659437113110728698137198569560532997288343157822537474149054186261704280988308470122259382456050611877804321825445369884476528900498743823686997334132775995863520705151955850702222076945413111400319050452010854041267196761575342379947432516825622256962670878204413939095884111689257186977669868024846860349102777783119728118554784956925590490011422588390594313570649436323571084983258474619279312615404927391421554407634993991349227882958605830588176451514764464629910392825926491683860738519509106254065 1597 688398653012378319750858977427002511246776067288856847656449284809004718195381503591590674079375215609711282944297226724765296786546172033829090043340906887949340735745274136080389069014713118356467271984925867510701181434834978377324431396692271819879887536105830088399411087521610242990619114048005640744591210597247990533359500738704941209088435633777671776603382105991130885447685724844868714696867421769269240704782509518605987011890005082051872122913270124262393208904785144047278052506907450575453342978030207262551709140144259240945722433607464349208150060022531339639807148336730587866260867483692784915086914513804389610195839528550590366843061013124980232983579093055064138939492707170803099522758400903077183177825457024040690095389606237824945403171548612769326387394768754332515977918592581028505966091138159296711451785693754429855204046266340724963098919388731484566074887006321209209192788241831381954151783345606571663487887448502493495341701937254565383927010275 1598 990867737447752887734656898045321458842653801347841060308466468425159255092729730674883472616739031978526555078969504046970322508421488941658440658617093170421014760097566118115122901953478450330787003875443444675709946655090486538076858094754443713024613284374008786093149384901770367240587276829630918315311454075677861608024697701197512651863472514518234003504197383336244406069749249624406545005643543854762258420057694799966536834353709788673212833834482210635809138104585484752801182794294234644402561660873689226011519423277254162929868909013137797562433733004795727400301005803706926377419750655867148319798997073961641851198637770671613402252831779496836365823653532560743510049231060768002315366311689493489050025533620790837073172889149957324061355463101811105748971068360900477554274625168488924552010092206468552645212215804447214402617116443470190515559654745178755439347990096981168847460409956294964230819902981950447468135897219425262249391419232412354851198186405 1599 -5752110905486473726134296855302859355078190140864253604763351702598949192558701112987082467900664822731312396937074388924628948921227522846500910419388702889633419551695034735408196182750396970699944813366552869863023262345062017643339810716543081055183213755734747913720453941850646822313124627989450343280433190146974696777160301072841206405299485641313226488804703682162064750129371699804890763168213352515912052832613072392727447396321105363262272546438634967794952138553041800452932726843384488967042242934164513525830673991561477087474123155119056844382303062741144809980434049438567866847410817712055269210793582705218224612716724061347025493840954274796157238659942846243765724545393232755551466514671235147555521834842656979469054615493562111355468644347517288415436059067941578309509698690741137551603968753913067896212050561836197378430877021302119785561483799533001917638026145962211118799836456214362926972291217552758839364240500434340868080387475277917841051857007705 1600 -51336103791872471935626265862442196529003280664945378367049331438152012145107204281420242425364685881265432762572956836886536437214651169161856643573788640802103982288343367590272402881035602776968220937640616905434536080406803049304797123147733745211088353326828160350215797631078425904024963125546632623142142863737292173163339229379818152679539960663645118456445836693086541935740983784729862354383594997937006526041884983437809802144206588347957483806433943573525847171744055869363868707133288200597187024416691456586292569237475684699632366545863570804172874160872580624565379883265063248657501687288144444620676344177174132530859357085571169236143977773300764969752403419375069057581491737257271476714844062007876993683165870618305423252210924295386495253347887467631571337141431052948576515919373582199275361542345092041563658065096421793692167406074558606761261324410258445424958336003487012439091746332004389274660148507615996815596360490003884182928468273026601559245002495 1601 -210195620289893355806974488827479474584566978384736271336172119606422457583927428133185474630780134503123206509868632808164585881271022208642401364666907931932901642791290702165073671889927605161890897401994132468840485474304086697423562724608191974116863237252683123416568368165464416233250925055160064798754662803542476568737530562494136730766693462091982705834954047226047408498064807651510205765752816725019528939745875032399188607627034229871768834309840280457555285585019007833342574031518368826003271697479208800559383641359779402492987798951086523588553071368082606437372602669747255714308816028269923659686926598095857267475295135305497092281209657890413347353517729305701661744110161912511291756210861918456047830375841090384777447813589391992334645091597309873058162863161243892221434402239591235762656681314618658399855111253701667577455358289266913262620882667716464516965373972810333134976293835724901022210018918603120541357170667065231535304261557318244333643297407485 1602 -388611097666786633756103486370262801718615359201693176188075058393214781754416902624447245715365578533152064827952263685463572734995063378131449715940395056949056054706411311735174109848419698639117081071159143931258711874005000301257397578057582606665884603161516911771524397988068700221885591427609464761032367388827575700382226822082178017764118831372929233045559989088235415975557041856659740014894201530500091737038782516914440665249251685250604177355519733255927438647371833754127577569796068098259549623925484388680394851991101478205509138478290635820994598464067876652882268895615576604295998622174949498558507878672249761596574178122678555948822072167949397339700809633805251659774709865411888079701786104104728754685849898182838821089485481340080751170280335433013364462632998497037675491474807364373090222006344768083002298676086149683426228158823038664358809043454121994000741244524085565813013363022728127045971614809987950418830709346675472491813472711638444032755028475 1603 1240157092269995114461764321445726245983537374052169509994366699257984456189620124170376137580428038341734437160949052128398053676579840579808652368416514127071409465861426213618164263292409854375437283435254544452494863841945988285117548052998030854651386739826317577319785310020572276396085921007962695603217887927697234256907546128911527189580865366788735143466050671909414596650852161028974138229135659995897360632196672945868468835772361361598997672065419814551040751732955382275305678628061173950472571288275258937786810721707917364034971522248986849651772477483686256829658419012197749889694490930562047111212542557148406341030023076893545536954797005048461413851826921573575521665852972033310802122466587708212750864723150021529029163430998501830546039876678547657169374988844064636145536282010452218535826309626525014188139112983620015968980688648042170328388752102170188198825868814359032989801785924309684028272388117803712214625158251083113514951636127188186240216233310455 1604 14040893021974579521648510376374915101148129818803780299225084432565189819569794406522444334570277766516679512812978783179479735052197704698129164991039269397426905871482042554436152147515935421795923740773529802648493916647052753429352413477270098794796142858244076542443557255162584801093109038660470460474720912384859947753630651143902266990677997486046206574196651357284277528134509718762839625341892812174679866937910257344536135434958383001688385935197426612688804054240831405551400592540579305687760346113522220272055078594240261435136403084931047753901263596393303730440048852238637549708491867640789902769447487620961530960298064183799198839902401667219473995992901231789399630254172108774827050673444148044683815064492220656179133600298756507550014962465607062278474907567880665777512406101871905412134829529184350646218193296282688178716091863490586251478722000759443677755248057055781865429459731629373961487617467928040210008586161592317262112359164666173565495920815436945 1605 63149578523695358426022940732821959129765700093438900150849530639836985820323893586114489152252306734425955786508279122885790206663257451837175787281466379608751171034048756186054039621606528595962575705740966038608361986491584827854075005754846688942597167398586727212304186829787687879971893969557147874941802402191027123555668106367095078450944576309390405481469715199345683826713699897564978362575907119026488379621509762970659169855765485077366120172128198440608932966929754876859998915612576252071391139031893242270095630446865735921216541451679640691902138770375811938763379770016670060468200517808921179646683708958675336104412956159938746124646115960536093661378220349512955087646377601103390071375593706915031649250215422722730811178591689564030320640684815296597622067264914152611648255579351914210334636801596049585208952978489774767014112742535239839545889226784540556974572744203158820513080210474708201344773759842349829959040599662743889738305585249274425315273171527715 1606 140232953807086541388355779862941702218061187356186662321779016133878256650198148526199240557220698576162908832087251987364080006156877123822577890474383044372544772022169450337775935448296009950937554487171211198412325342564509507720064712770313517414710931297257979312299982580469284589006086232187465109129279231559938111303822261626932463186363600362133891423438439745825317526514927420173946070510689848938992771788992637017865085851649712048069878814600965411688563294192555310287923030277858456110317433740207859691661512235873039147809580094449776351119131723187362466407786046848914787480681805401236131053629806140089751209263589933828643257770240073325555578698684008396343367255584958597634171815797384379391023158564711384942866624671341383438306650587009376000439303221229182047684710776041127283969322917795602909249339945653084292888157878892477897103749147505640372219250316402254495491714128266124261746303247910821159346926947387817803931119486170432630451947081027045 1607 -231738861921234289548797116234355980386416527084496337149263191670427424402752326723125888676877513931339867237560681211465760449890551557892187341677670772477389803391355201982467422503407718612248384702113596791903606084762876057970287517564264036807958430331017525674592020369458631204457364010450700121197241239336141302090421817182593540270273850969737567532397662515572883757846950342415913554072729750926094843280870890111845110689519414530743155597700913641716880068695785321821033170632407701061463057888541220217937514635188610936725247158280121917781507174236111224899281129694110985921915752928843173296714947483154271572240688056299535988451097627735780286167739157106624820127453546609931516219034473031265722217782338603940457624581984369753563364635123741406374136102836408740253731585068783995255725172709103505364310194510112750386031301837289140696222549386844268013958470711456773866511153717057594363656617674816367515057626708810121682114723882321241463142635364025 1608 -3772478475302302205775273467758748627936692152433849875480923150138490423999570529124245179770644207879333038488846024457329951012061004926355194216636072754824611492900042373693158625968511282254228060626191517280681963134986178370975044151168856727155004348664461922863285609812978161476398349289755200239583439726606363259559228104547439463740708016726526504133638178096332284422447225276326815254547894546546348442753413921529727843894050520267561414848202168007636299065060490019104250121212927511949983311992362305919470262082219968261022964827043044796782460349044059691509871585674877822389069451962103402177194242796103770273714831906264757318181607700679386638406214300791729378224263022998480978711664326024341574912524879452897939744085581156980235099062361709465472554361080339962963840067572125562810573434102847753122817040638462235624911069455383975741535727327551177644483111819148722811342256034371395699456783053064127413823436128276249513836912024276993301463323795935 1609 -18690724820176294623263670769395480378106857538071655236764531208504516475168562817448552477995875406722396857457982722461816861130635575610760190312401448054922559261946689339415751670397109377906235654994653232673949440822047002820139447807827168777868611135756387157062101896510584893600791775267711062149889366241755906267285481443433164231033789359427570631030528001418273789034514565930111051030148906026975189673764643321681793334750017933803505477489898662605174200571181355883825578102808245184346261524920525679646530515405835329472225778264168435419062923998574197413868876141721583562905792578510505251195215558002294791306930014928748947854239584317881585173758270117013228182870287311888907394768642669781380209406761717540460948940085033570188216783955941742055085293742479982385946559280732321014527247291081746577221580970834901734905820425288859415667881724300448418282994255312754476965391681154898657781566260090951939887628774618993534963177095027447983664360135266365 1610 -48017221027017767044898269227606896143742598012195577004599619226577631697541961767059126011018470673661360155705797418529452967643256575107153745614418811058179848836847403666527295642800121837851315265823074345188718020116292527486215071312587099894413878129801493043272836477880948240148398835799758841632394896245200579245001445935122953619499203392839360320679753928091486338446651062238332324310869208677526172499944738858309585415929788388734065227190731356065398488564781844892885126815703116466375126716292192754367251620210676388117716263219233650009627341072564509120411316408472297758492560379600332205614535726972878491524286557164514709629919348025527456709725735869838863900254719318530266149428961461077623343887456446343549091984116936522004496160254502834793098075920806615462196276773746381066914293134758529257801486287434030138470382213789687881146898796260200629347409295631114887575243935158195994800834774439664475990384241042782803843118106881997876069440702159675 1611 29531180350187772119102851279943426760893833783473211194785287765579739808824076820902884344056876326754983739317111519881951249415709136689062548093295258850427416318450915946713758797263380728824587500655053743468289240791863298626890411177343552557754551469509925022746312862651213962321348813621466222438634433035062667468128277489554689123633775532294146115814456357337132909661498730663025584655025694914572027625060382449773531780247328148891789341126312415793713392074330691086503471293434175220964822146209391226862065673843542538344709683179910190798710883337544960637527367811205418296969541853354760162855239660325191542192112667113068320059979368596987692128916242949968413095591813129386364737979947407525327100855727230331906453536688647550541307871095508744532574663009883794346464745530063529433903130847756508752587777266465690413614526200066001372630316403377377111745212131735957092429042934684002709944756122457403329130550366310020371450097345810369855018331097002775 1612 992918495702792279577068466725957232034591197650373912200588535461335051806514705766599424805489326019204471687203365500623272366902208104904569112069578062205430650420497363836202468722150474590718925390155243013199943601824708241121821056893025877474715656637447242568887885662965333284509504091162501427137441288141023074151480716421660434189602766092706985047311662126386026336572868404653847235689341477779408325907379281029395095886650453147577267690088631759846453594472942827665537861065680081188662816818109731226045429977111046553743730289982446406728535682968391089134588611566610426938730925121713073281521465403406017536495765086464529739016465074031882414456420521929603940358283647099643399308895210308868026214156201170031006502118643345964219008775752198007049653487522144655830730183953335238446644614298132459002593376763903563282585118807379869276012808087738197226676150422583320442133760414166957761827735059317446521905672891619280161539991829911750595586858490674225 1613 5453945430631103284411805876688199970848812905310023385591319314730607214201497071972614254450449219080849156343116204046921988909355716201565180465793245181835355626799431552703977085434965998867015875562182816718353661495966416861303356415087478394466936298510137685387879935586544161254913334899885022286327592349579380597097947064510730316206042639342809237554222547462069444854295592436414394844022352544374980600196366908435092180903561905524227817605320549804155931016813864599584338300362792714039053172114376622709895528395871627828067059143036522080874587529905208732837163564419518039443315793926373302229284060834718952661725896889012895835127479835230385396630531821368867780839923272592278951663954544936437749380105949969023201150203632160402222510233044757646022765918570300089827523027428801904131807343820528316797380949770949283734853408849839760464886997849171367512601340409424337952088431137622384427995809001285563712302407308156687727018569925485933977297278682584675 1614 15844378961135962700190767203299870296261978008386266015772753441773073101052201615205053141105003767750368565317784687723457882935964832777425230772790896258744091671539553065659661876868536351474273257864959684005840237569278535907358326055389229089591221985886742313357243459510013395981586668824052013085750708782009287387978607686821579569564808762360358111387915362337461627917763944146787243764029096852481432147332577927790015166678773687497108578009410081268453509392647123860693472984839022774682621226313440609978380963443662466823612373780748393646867227332302400054174117812501443384612019518735269985395972050876157232868598533671988831850246991009812337879783563463965513839991822375989176504714701603252901923748716548554332949839235467010637587783101738089975116386974184849171056876117939173271657115815896805747586946710340495915158208989007518789122071756879776271831974507909528987528140184341047183928345169690149839666433797267145360951473766716616613229633028657573925 1615 2377179115088457435948502943526323690241518558106091170858231103948828722372755656784371432986220325112991418260655023738508346938569160356887175774359350315328500516458729166534626211183228829608732789636342002381663540066423920429807189585997046441787225522454312679764066699473622953784097819142753318433071601909328125141904211211266391872639569376282841588236518797336674527385273598563213538459358855787880443035927410001770784928783497923845651972583510967009955857738225307712162599702031769121081740484720763724425054417803611511934259502196578078267594983605247202546872189083070431021975810727081566366540981545296790397316209806092767788364776972255728051101371422390535565571092859815987741749483423917489091001772427337830194855686307560195003177473146907007614476649749347826659653487385687495255092229726838824347113445376627292559145921142101505363832779976414135457229462216697103602139747115887084264259152106136971021492625846690794992992563997875159180115400876850254055 1616 -254929100999650642331119229291458715008887108190917445386084227508232503207567496760051869857117849524917167786880723673484019040304061641438677175795859451842413292905992554211921958517590735448223221141545423945108217220668746994189605045293095243499061523906788896911058181103248508970077476380949034717634605614048853631334452447259208744220857969434587901258278861120291226980530168376037633013152755857012965708699116053131380351538655498895047779355814592808167010502053532721498358429385495935760065628248785364582985394108648110545460086860989489996860731157377909195049825665693085049646356103037917830852824677313269249695062717259596073765983136105259669391809322114895861352349240342287384690692573827032850657943280244217185106684201009013494362112214013149526893377622744935984021872079572123212045629413355939404333805071718285871642863375100749713405764445404549531284790645326863300208567153444795756597332150537783046866778414339106188129855067718936133158020417142626348735 1617 -1569488692173977540290601532320601880822208447849102559953895020092782480687211808583131315863440610583596605199389519926571306109465346835892476450783698760224039019222867032136345285674544344786226424890994838795939183423606045169259519138283389997864054656725300178774787717308810549342695224926601364805399742052141554498584568198121815663403373961318064488816376201859083322882183264922026966557281438183904394520566310703085902927110055620746416922054953586228886420645146406629116332310219011652585797218912317917209511708364674607072526505571478946472306494053810570458352462529404664673813065748706957224899913661270124847611307489482871265391606425520546007700071422948848331672111530689369300776975313648888607816569305635428169117381249120417785371315959186992315722802773603721461361866360686227522126439959922679322880319085950748083023493271934436626887893313228679674219042829339734062387678388391295004418832377690632430094823288766407197723534953590345039267637797622240652925 1618 -5082905871550714166551391456847053545426597817871082007499679752797682753026308828097789598240036192906895567470031568496274614581855896527088187311126956734411742690275089755347162101224598973679925418793054852711687263255335897555244487111853154994267582331795623144512507080429424053332754888551766520447062313282722403545741947490768746503981816794069486431566194947902792404266869460803073681421421663672041245028223760314536571955597644493336222386793162677779752633294311690577444765269034369783829862765521127626388520167507131737240245617335885713838090164404864178266740414785930195135739876498635164780803686358443821533498244839729437057399524061359342368861400929605810090335670047942639769022309800390085233080100297007752892389705204682869382267316893017486451988716592205544819369389020458432092901602513787505897911946299559981347436545665005685162012327419751961787891347719006164286797970505743836504808841000837125808868595912058276791350630882613388900934240778176878761595 1619 -3823188975720542957472067133682064018370615097472923014661861430973577702814105634817804085465839428416587173000042264710965062604971452196723242571400530419487347747076723921083371054495406970794201172852162840495424233615107487790813391553788179659100558762310802741804598706457068568063130244530640852207595317728419804073275428798836711341935897904381779436415117560684417022012499350780342667176554995202420169725993819774789255310512375398725825657878226943241153758897877558034028584930641525913988177277685888665283564111416316589378079757689738273881674589926820558444023059698803840917398242244788461864291274280390300712418055486656396688415844236869941480058616348221741554216548531457185182090282578358114670684557543813589325666299323266913506346199860837183631248309904980903782999778048571006689658804492746913106532954747909636870483069187795920166228114947216329711639212869333005725175793594927384747779031240500798707680497542426886683275122957135632468731789336305323196105 1620 63424006805934438326072759709143727570536410394519380962311344636716276464999032976673370872770959513242289594713745786127480681360439653777461994628301405009293725929689363577316559244118992603324280558541223697586253869468278055277568082130478174789966999397923991089075584409886236385190108772534588136644007621057600911487307579722303633283642236843393039674290547045653132802309624677870621751115557753619552097336000375546520293877571122000416049897595978501887555957375718782929849700449746452008719873017385318210204227222016320064862024148434812157196002225059358896317854546333259159584327099369954417485642930531417745706114782444464870067574285364893801639779483166586449650608916450219633301499849890265750379643058531671441592433596187840750288257616542447756958793592234922079014873364637106762030565557241328253192623318961328040219143248790208960777053515204772943506256377665986322860498367819554453412151163149440711478369734980134502609233977782519359272682908615360128801745 1621 445380778880594877787283264351393279601636186335790401554806210803087406542064199145636958365010029121435899120186868753027435218388938030336842118560977895532414839092450745742680409852789927857985367162890118839528149146576266344986301829701397755271115683812495048037248954715084234878261588235488987984199174059089287517932817339148625081291652126536079414208512847961834827281357626689344042159246695006981836222487230998171815489588608783276344535331457167791927255455651857911587955500593924970112287308806605072671021009813738457040176296929060500103095649500824666704779083786615260078657347303266835929028678536236226787859683700067889633847006247307995448306224681714217651052433214806796036092072438427536316453992703800165130556497062984050840849786027026326698405261290612783136610381006677504362403696723496412456968410921664666214968435245785997141895875147428960549025215720214568781520028985758067937372103812255030249299019022535647272132621130301635440096958296600243758889635 1622 1593917535251647502491301997268700071876107642181956988624103514641952495500471172472080078170304094954397095054729564408069625217913898001234042407834557415409221186242912153656242468783974185549033562130725933881248437217079628175763123835940389456439928412702326078861121578816164922974058671084054697174337143284460770619058350751029255359734373870762105195148086863676712487045056734163099545358705099079181434933594394594499465573257304219192411157343831322978511028859823824365376911757080538259074075022589009579591717333489986261724089021802966391422421295115636516192949807907937264269168945768276949982039550704308243896833204474807879052555720837397724552887704507260173078956407420614436621609335012352310443630746764065682268323962586697597456802745448753945505715975385421713566380722259346910542878711690503892799393680059345388903273104808471133083459744507298661638264128694590600848545997830108989451303667315980303088298841728361125661020721486406735643172616741621635302618725 1623 1993750837228136338044532478241205735045219774872622767580666209707378555579919061474988337049367727286865211347972637410091991857384608621999579952599514447072064987639872429288262977406752449515559589151623431579053821158703765923845794140907793995438668658170921702485468818522262989907132550214355589843415936148427349326588748768691073897398714660975502345890999598393815486092096185302403854324045453735868217547553002978350374026952284648044484534511767088417253680847960936625272921122490543947141041338182797278801377028293895282475776596259989889497542740982736984239548936322637144948528646034440156603892941557771433695149924347863656076976335236473309938857648801349320649119428696610564764118343147288266037487938960932633131342529739235300897339942719898784421637920856268329858177255278260424427606115128382821511799453249381302995578584006878247305510629367434573548786195054000603622280967112025906964474929637675937443264370732099581286661631930518962329668450960709487531343495 1624 -15121091015818306756370518803013004075158990226852313358450967071260182754587135801631342392610202741616635607090173614883831857576772713771644430884415888805188938857775980232655428752031684816965713703708679430237661551323590293801292160733281074004350981179573233089868382832445469584416178954582583343024890077795397975591217951857037212928491520908642165078821821162407646293126263184275470203830976369367366172488971144855125468740886746277793406645070521443366767051805056437437395842140042329136091083911954886094649543913615379926498029788421849872007673715284905267735364508170621077282649533048674729972864593453397304022826066251160293776624637984085040655364715570118043705919878207197912228784717812855663780200689993159766091698811292907848146340004705687223766646853324052153855607059231592250270477442602903843523172753950231128540811113275570212994309587458557384435110374871569820275611899933677812937173149824268002385723587946939530049169809049423048693026654993726244822497695 1625 -124571536766384876292355015035231359171509603252807918567500682314568805213176134220124413729249594053829613549047846644855710047384294102134389336099550192639349019831079432218758663585414432945963311142982472680345233867877248100496448846344291079967064478690512682639486738836682233024406530287159611673145003540589246971259116032465578389275932657634921139562236927866119253144081402302130322268873091420900657128186366187771818504586782640327916592983571223560319641892181163467109435125962284011927476716402692272023198474783475057909026176379872967121050434274420538034155116858544252269546439297442619345578946167949056777702267556397464123331644929008881250498351908165903148604609378671743090770303915158300679156051165659542384975934076746326758803776716601414775609899445138087627295482873878488283682272775086090276380384084961121121839519672836232318563737233559810789307021598107101355710967463804534696722369568476367692422948036240384516647023054241534749297487630982841378492440765 1626 -490298929133192481140592176940576388944321067347995371009610202503337643695348837963596293668828068923641243725705782420733016621513329741805056452519633518184641177408644679275797679381101888962670561200833817214693521253439494992546844808203555494187321036643825110501414568344314711818905256008809242187651064656992039750911908207002541834845383114890618735453901566953720693152898460139647705232157772708653516885728045235372512177901534271337101889790096548899625170706228907263536445660757371848674147738012118081597516035639364925779350692083485513909835731299924968896633093593584677198618222089476154404631659029432380214821430133675377908532765909171752514148816662187910486448166442012095964921645913258775407060838227316407344641516229114603673782651714033818419415578084474063886071155878022238817362402843486728037029667068112348939336364308077580977235133385834063273733983727251810108939290860281535863926114475679342274474414563602869417742988851800354667745101796293951077008164795 1627 -824475003143463228628003521302532114006613917108156324916983470000467824904913710862973070442640347750372907066000094460253209637093993472081595508097933054103889148223887989957948724186937663733487498552314512826116238067887608874211321126373450544145340919879494578895274946249905954136478846461157595968169976717035864259130194728164897314007844680929968100501089263568587491745813122352388191275007812419922376736627203005293017357316058518767367473392548530459180393201239204319000102920394429756307127461866650630021454672304698684670793999108965318430246341452019212736402347987653745265219762944861036806580903806873245892560698758819489681768858869049561929503908027516855318696400652951273513581808017631617593285282076963582465182413724958483703497788615218025032371103911416946078959233321370531949043826245025981249948336841556916563672757520583883839642803996493136847169794824446170361755363780579324160574807348697569454603984086320647718867127805393458919756174145301147619074758825 1628 3384631250122268064075666238624186884850363329985907526990457620691184015216935579028364775008435234997912606087104000964792330852711511716037638994879746441120708104139703293703881279064159005197174219220215806261783193867297599104532942107534027549230871296012465705433824137410976027061661265512561980982224185937277403550409163130806561633109243406313565787792584018197606753696654403704818913523219009255593129428247767701770270168542521483507099380851378406683560231543909407756215322796828342378463852961025387356723704640475314389631914859359999689656505508443278318391281208602899118010878636127919490332582636007956362543544663812933022622625838713459785348425342856728085969041451623798142772507032569196390163062005557613714971089328843280853592443770227799366843680371341204947520764856908497456367944555875504117856546715097737204587739571995464488056040892686135672466581823987310173354183488075657186752038947495567052976339021997402113176053946948574252705001676937855458439007254385