0 1 1 -1 2 -15 3 -66 4 -54 5 725 6 4580 7 12739 8 3346 9 -149076 10 -791226 11 -2182124 12 -1656973 13 16553206 14 100646954 15 318795473 16 506196578 17 -818806580 18 -9148048880 19 -36415709566 20 -87180585636 21 -70923559814 22 484810027389 23 2992082912770 24 9866919438716 25 19936695359140 26 6467021581427 27 -145709748507260 28 -745817106754240 29 -2259230341590402 30 -4256100488054304 31 -875614961585188 32 31487778410662313 33 154162288839044729 34 459394729109668259 35 881147052591624633 36 385388462482932484 37 -5243946056304275857 38 -27215052709015281638 39 -84051613119545690595 40 -174102742484987885427 41 -148916329067067201142 42 651901920247042872288 43 4102717663907367830026 44 13749947365850397059853 45 31717873600242710513416 46 41517710196760171327776 47 -46390663218935566040633 48 -513845360375489361618537 49 -1976997561008920747482651 50 -5170507334139456553579065 51 -8986006148142910162197435 52 -3291672290560111450555142 53 49151691122007069907327593 54 242742573234096698727865545 55 736732089681967360055233123 56 1582622746502957920137029408 57 1912129840060310141310194315 58 -2456820092498781842425210153 59 -24028741771659401872616504718 60 -89455028974503661516103446607 61 -231454826893135770724134278064 62 -414672487865787547909721206306 63 -265798488703975705903272237785 64 1612540232756304792397786351903 65 8852420140952307009716049258827 66 28089275296676816409624473449015 67 64405024387607091050839656964493 68 96583336015901797075718455825392 69 -570247684952471339185003965399 70 -632848249525135011172876467301624 71 -2751454527498536517722774561128583 72 -7867583171538933969183449470545503 73 -16430960338759107427158788326274264 74 -20759023473202508280718721729538359 75 15126347521903521911644160995631068 76 197623585969788379282725205572945813 77 757933487411308635290364624740210901 78 2022168207863856400223185381822594022 79 3945293605700034182048774689866108379 80 4303977954053516757147884364918525826 81 -6143159656586454786046405362843127708 82 -53182732348985160062550869779812639178 83 -190071604441162690115063966862364378088 84 -485829556208067102317501888651841151342 85 -908925309300414795616742371862421579240 86 -904229616554453201619536178789329154317 87 1698614397266350137695745122649066969716 88 12762068564948583917347786828362361281467 89 44075039283834620759527173325333281809927 90 110361689155755902874524812766056203537589 91 203290492569571028198506856179085365352798 92 199527687726109760025215286522935421868135 93 -372870675466816179062522393062105472512076 94 -2774850041322917435418255380638301663024314 95 -9532152164157335673743003528222071470709070 96 -23845527632202955489301610074107862036440145 97 -44319816019396538622428421578209622953479783 98 -46279020901659283428092908915785626978450427 99 65879974492491352807426880017577548161629886 100 549715597368501209961324246518266574056266499 101 1929562638291460064460602410978993302813293807 102 4908482063181821581386953633996695223852582615 103 9395232805152824801967670748267822651989339755 104 10946068900132671249320674850762612901205461275 105 -8502426617931939557535829174679455734091448459 106 -98912599470378798744101273659961930018809593512 107 -365401629285211586421034789086612838030555710748 108 -960963866631110505813295358302777736620723148675 109 -1924077287155594955795242592809547644266314529907 110 -2544885428827506304883005877552456080970253751962 111 349474757134116328864423020707227095560555879353 112 15937334623110467105084271622602418216937996343196 113 64448127811042887577847238835971600375585359652576 114 178192084718585972204339810536814902171352113722176 115 377578062016318084741371332003212994364358385817979 116 566139191613250682361813807454191964918831598291898 117 230165675915374669648638046524613033728870301845057 118 -2218615552168703376886164762187846761467569849159468 119 -10490626855067720559961957939441377075709546876481238 120 -31102459088104384226155801105767032981933198286855930 121 -70412680442991490630807886065975937671300293275876815 122 -118644629043663210346761223418497247027581698497665797 123 -100418017080743621008511122085972095629383290584221724 124 241087490477696376337308421739305748804488681334750931 125 1549509068692266196920290994275623227366734771031599349 126 5066262501995354813370609692600757107793845519362072587 127 12377278686267148778837788534402264423629042908950612512 128 23227183368106042270797868238351601725997932151495697206 129 27934896870357703694664210025964169576659529518555552264 130 -11834092319207507461751846859037415056059898083144865578 131 -200781953237165704187640282311428527011891155340234177695 132 -760548271131172798618374257486933378073124897225523469917 133 -2033444382468476170729525605883689183949787878384161423458 134 -4226105742007800659671129275447061228616141819744578917883 135 -6343072530625024293327738891915483099518764340685241665766 136 -3207897017589192158407618947810048433158919830642738910793 137 20987034272978634189628390762300766014223391773563845632566 138 103084934809628114728285261122431715482649022852280535631958 139 309020362991649576776127258947563208812856622992555499787208 140 711367200256011203946343602682247681348481251141478529699031 141 1255363810529058213157845895934152657597572578380626184205027 142 1333218179599125061560118269406648734249083125980961813763732 143 -1237520973048567401639024760814220233371583322431323398952008 144 -12117541620202749289238875796765504096707137446757894348723118 145 -42794243499435480327192631850260392886729643824201850912082149 146 -110109153839766240485032650612254009396402547742117355410335750 147 -222037998903336891516340845685583695990665859819993591787610201 148 -322590411773119430289762080845669381246410331002251121582780705 149 -143102239424287963605467343420016634445905007039670578557825215 150 1111945595125502892826467746883103436917307868297922258270489612 151 5261005958895893327191211749423144787764327756971309558447859238 152 15517449113460067183608037637220260899386738879958681409452789574 153 35419195416408192559799616549005673763769119855015521925823821747 154 62585168280087856829615913698976335140549290250917093731851908856 155 69071359554587999963890061492684319979371753006317014889713769625 156 -45584441633967860085930198852002393137831774363257067523943110891 157 -542317672052182414394880787009292941976172045541958441085075350382 158 -1955181495910450913427693425757757965772255443438366234365642095069 159 -5093090748850213529476163927261392999204097337362086240709441274312 160 -10469652180900817362156038049907537491583140889076931002831514429173 161 -16003041896268187132602720694528044932315988765824512055371592471349 162 -10690167250104939372063665278249413006196315764129271922548350722305 163 39057087445360975922671543115303020168761089404428660365744160768022 164 212024741087553267231970261657533269331707119593725136515392608194051 165 653417054994941300243734096230133551378723171326982441667834699921840 166 1545142013901024345748241889682575607010250068063484151190334593525627 167 2879272797394894281403542042638861643892779699080652653948872392695167 168 3701478638945074216203767163378680839875803728952729499761358187810296 169 228156193877225876488502133399252146881999441677486053614334344622790 170 -17867584077466941544840009800178089856016960931793133740690204706839412 171 -72819133837767286697816230027915807830098979680621412973868744669807432 172 -201517510516899262596387811844211865406252814694700386964285813408779177 173 -439570025647212916076680991722167356549510729174178551117960970898041421 174 -743890326477378663788995474037983221559767668507911187456165243765422339 175 -763724147076454175277207725946704505820782069849931948202507646748070271 176 685302142783481262918908161051769514936386940264046069649073849773305576 177 6574179534412502703006382718288073986537876543900543661249162527398025422 178 22834932363387407304807535290530063948332241032669617624256911053086125247 179 58293206151829372978197142078560598580845358509044630134822210483984868096 180 118564120462971999828451246520127678314709599902040085006034797184720605176 181 182111634514418362899817979448311715603911498015510357426917032246109318012 182 135333822510275492095561491866430348566938062608590079367194709177338931331 183 -366879884996984733513008535832678958796269693353468756493776413402921942227 184 -2134127071540725896153402803332381496133337925138221128979213673897184001662 185 -6677165332664997031845339193854508455418525045754853318467605251664513249582 186 -15998865230611031764195356076727379301380836892766440789975181198105241936955 187 -30600691558680314251777096839089106571522576813254705253420787665863402644162 188 -42608724165649949038516509351630981564546298029345406347548278110925643952258 189 -18324406593479513055731072086317048314786485995079368030009330298701264035700 190 137183390209566304630951130899805813498589054884039914525160909336549576771129 191 634822696301089090671936912935948114429504409592827702295501021762997041985739 192 1844995817952429232152512252689538112778087725920812787989476551364503777941125 193 4202473006319776191954142180829946823427809105180914994235243493834259134103874 194 7618287964741724544598796415808242921236877521571207686088550074130881430619505 195 9619446589380743470983228611095206480381300141242937806877801980665953802592757 196 862174594687892263377801592921650729347818870389998316017757578679439236496741 197 -43544971658313642938506458164008337736928373851586028810882068627681693773530151 198 -176516784105849752114885575921009058090807782923841412069154642454237263341100837 199 -486167674520028358179329682044919830353242539214010685481610667504855077277645463 200 -1063756832455404886985943076465282516992729744286014482583444981015809823559596339 201 -1842725565439319515133504848486341573839540831521694540501497312763095126172498436 202 -2119429927334114923561345233184994616680925000692772305235695631397983750472213623 203 557929648402527530057174912645684323737961018020272474597348977751953456104638821 204 12454741539971647819700505045335434719125022165170862912846492949959146293747925247 205 46433266830866576601764055184186706649109491422627304949277513990300655142672337914 206 122979709874908706397840497783974015016154387866283068888244107389722233577506750776 207 260895369962895247721850499653991937487309473080569846462358740115276128211489127115 208 435812117166547006109024361891414961047062201853402885216813668078748640485176634670 209 461830951604738731412387716925904092696668758143758584857748214788037857115332765696 210 -274836889485876467089632118548808796821744326038534178828213192856769146524621624824 211 -3296062790383743302782115856961094617503281638074096710975782413286507777115625474854 212 -11645445096797728949721693563094003991738799890966113222323902919709832486966133726138 213 -30007899167446565728583549889094195142407015942178582059192539072578506701269647303980 214 -62260631698013590584616328064505518581771886485814779024736905115057593638737871463083 215 -101313327336468828949441186887903035660616662862829238729615680264821327660503469682793 216 -100949179832958347932618759638346605147518304962750708965807096721218379292478489260693 217 86236386379858646960955297255079183630839784883251330259864441619798533757218082793495 218 818347846162289609438154525735529315232089134651245307262124388344215177297416335926207 219 2799045193123862027884862037649111308987992578368966897523054407900374424480827468760982 220 7087579291025359916485112257956173470609554204418291086160446322937607585891587478668939 221 14501994564463382888297574920876859726723077006837727909462565140758587929640310759388970 222 23241036799521206081521939100435031205035028478336468900428680444017274482428040456732520 223 22408359813455994267992076908743248692392146535448697250034617439008253595296905980135197 224 -22081247406300864242731004265921580334473200546015213243787289734161754373321586331090785 225 -192076423164225868743029196386946644206445848259525291887012233982053544428187417172376958 226 -646917727765941360334264329105795349690951691262954113874261155494637989262364006250398356 227 -1624192360922694675926440627462179995750775315571231756376299833977027639897473683389165740 228 -3303560267129327782358962831195218289358614655863310807099213860135849719760031335450843796 229 -5272848222519724068965169750266134574061644765189750713495876429131628899621283593243642028 230 -5085197657454708451889773232357908936552670515828990738976745820656395609907391033857809576 231 4866063788416340644893283277889644024027492480116214511459480789799718606311887878276317050 232 42782823794485995433269623776340641128385744687373458917990139300207003688185463856562623179 233 144054941531781885096697289150632775446018869293665154561707248822531141689754688600859408575 234 361618618982156420053727179814456799419716586332548682344122964170223667305526797233251352495 235 736730060999716593310392910931757064505173021183296824608656723228143468954000546591924763287 236 1183772019665916235134452147704672242026487231358268251182390376716499743137200794510639014952 237 1178398107113473203549038402694726341400515005611884763131976018888899402288542141790131346671 238 -919670710396037143229027143458310836206362555224997159507948954680597891461333543954088672466 239 -9052047459171470026120648165622837841896753769806837730603211749446613554248462430089189055752 240 -30930862601418086588080808071168652343901756333908664912397244110099810455208747634152450501761 241 -78264320130160798894044019549455042271908440102264174236059725241799800434885282662678462292023 242 -160857135946356042177498332317736202743731175776988179512214612684090985476144131152844715666535 243 -262713463786161468511053372256284310923129493380423639923540933916105536853306776278789743912498 244 -276624827631842207915694948488266588749230122632038183262813265172250084723840834403817476495320 245 139246048161933430741006867837969825327160163998372194058183277272165181949209489808470013120518 246 1816073428400150156648354020799127043137988247949792711367902840896680323564063495065062319434265 247 6401939505119964217530224868665929929169575288224187909256093053285066266536586270300529256461751 248 16461496010582594536516350768549967962356864133732217730246406721190817261375363285031713659559275 249 34361602144866876392817490862313818591713829959213552698509326963824127142256515751882437061241623 250 57508611786937559464026431245489151491230520386439814986097572987383931276647797828634486878678270 251 65039122985549002798111121799825471148775230933086357424034829186981087197431988829734791007384868 252 -11842677846508958381815591267081198906469396833563668825300884839123061532142916399888596314263251 253 -343694933386197627948526421259277918118339651661031075995782376865202687775212708484529874335938863 254 -1275458416536119312623418496452184962667057026297850177425852074385102784417109140867282945710459837 255 -3361637879494987129684805909772789840886055825985695263015070989929660629888074750979758484734853328 256 -7171786120269532977694676158787277154993745576042306166547979768604503424025322295379153357164964072 257 -12380723354007864302734302835980192934943739034424145308033052552985265614416169707133407105065293462 258 -15144812986461056057109018062632347296223034649617882798406260211850845776592846593503715190363614385 259 -2117922771524275199309172055402299646961478455663965913988577375351354026355633615427232854459184495 260 60712047580122983769783055973893424739519594771492533962273630103325494562117927774497195279719099886 261 243925572875365923640833220381996647905065583963206041111226199162409872136133255363167783085389702214 262 665407816868653337684937593954406678716909581689227805775637564695736921646818155018902353850354705017 263 1459828018620922974746862617766692253402570751803315755362645625483396994245913480192374363306052178344 264 2612792044505499731001226788537431846387228271030570230476213416905233300596557174117787136465423976032 265 3460733125874686351981871064913478935446907082725038753573351653066832625733969188499730998957927373025 266 1515585819414772885751292706421574821934509913190590494937190106802419812887173079944646199751248377056 267 -9800928901059616894386183101734847767909861741956588581214360520834832612154933119430904067358416479242 268 -44576284941134402855342157575603662725517410309840385658623961354676165839328703643979465593512723827727 269 -127358628802574897223857068937414451529195288568351310500182535385167879307390430925231646823973597611405 270 -289142552507544783861383381618668830855063445921099616148149196571654544007538806203057460296241863104263 271 -538729303998146700941480360498480893891779612108010181764437105885861276155363771278008165798416813502602 272 -770836078682767890855689891280633788782469736028690779317419566039271213152482549216386807106209587895057 273 -541868920350947978124865457180927180027137638498131547258804870451386044875358361955659320478383252682622 274 1378820315997625068739487517922282952793168378948506913269657947710596942402852814707948935301736545346479 275 7726994706985011698364118181570786337004499202394736729851001808032829539404018049248065797694306370313984 276 23491568040001069911884049371347751301709971913340544260682512154620247246153133478802400833796827740757113 277 55577139941916295739415018335999783853455970166291684497595445600583298051436128732785107272659844470975293 278 108178347381832858864911169624859963420833162154942492778130295918744838122914568487618867380145390806662083 279 166575796911906812568573951949887497046536912472900916213382957420376520949744147199458542391914741970484565 280 155704951651086688243116957394740048779304778528186988850709050544219430085217503449288100694969202295071394 281 -146317921954535372805627452900554866000763801670526045064635087809540754744160551592996660571947670169366566 282 -1254912828729116625244962691200795140273827943791905725328932433829832026906848954025308576333972761453089182 283 -4156270291792200851861977046593426764591250175240810540338989264612879801688957614870562233518956402521648107 284 -10334304753461802697709471373504998671762811898742558692891022903717524683777912319959711831555916549013198973 285 -21088583958233505775658060867212463188298314474361199082874342331318708661760659241909660376291387740143156165 286 -34809773540747123643739849311595553598200702610848771405900022088080609574804784176537731453673637593955815042 287 -39592076552634508085215763614598091253749725112626724376261471244193100664615684204293401498889838670313707211 288 2929669842857256886971206108614725891020188609065328443613698357965150345500580067936978579782901152485542918 289 186647527776944414859109992168418132272279423816956055978696947972324149755050784293191334191272700901756197634 290 700581078354671767013138176336251530549628735384366694252812303586120528621362590005955022365306176858988888340 291 1851802433566686294011345997280133348687196753898539460988916579151485080202248353504291635287361583757002010514 292 3978459296957765512364552172677696207032338167985973436827889259932019196186285908994220495285156572251381798524 293 7017384987041624123438247834721921608035365858126811353633135876862598959932067529554070791473875287585641946685 294 9238868078633182731031291334737789247274537760177551663603128518316706247109866485094394907435361597734299171686 295 4326326196339824361190479381770614140048060368770478823159003450773473012488890501982889482302238232317252056235 296 -24191660800154049618112356890964465917891701589005341530336442048284652565111662344616457925235126779348506010176 297 -111331841312213108255678046871545906431480817657298739971117813603198107920080258599844679513544186838536742983136 298 -318191375944948556832476046341266301266184891144337994869286204495137771381999841380079769075748066949444005267382 299 -723880111393439422915739612837800137037107891741810811904132501858487694052244634802780455531143545467549248566108 300 -1361866833221443896366621595078049946393186050793265286568338925326687854086019669819607893643666850370554188092967 301 -2013192864591947583950233392956293187609122498623048431124826719250031380049110102440669442632089577446605419533087 302 -1698398101757145221121651265686969754473214660784298166182655635056622860342325240793738295947849248583779033870143 303 2350876888831340460956245742679139249342271650731626178833449899865350234102347530856421420440987322745650985973734 304 16383420944745171384213105428852848405637376944740024034598588893603978390232719090537330782521513433688252886141234 305 52071997313733590076503793785600679307641513349984122993094110885278703236087994614134040243164156689661985697133783 306 126528095259831111733673314766753126643800464429692447626938679540849553484371978794400124060185259839485815751558777 307 253901870948712460006206772976295123579878703214209562012122781555179659348922570400641948256785850797021251329279612 308 413439100008831314580139396866710158126612975574197982871745648833676425609301559636970115102171409646646976620156284 309 464779358336370478983126227514433759647583988265074137769754263702400690265458882928008519173043656014571573829308675 310 -34657727000134742004977735321716006360305394299028278869447634618329293935912948199209194831876627755736345490436988 311 -2154739392173650022596000704604329638097061723353296852430552513492007170364215391331662097548054269826474407390000989 312 -8033436010450531714554250348224340367881503732080276987164753861556553618207924078006639670221480325164261784415846124 313 -21139636877545153226912433047295988288490303201741564045310830546251885203048783762519655880266286597670491496159688710 314 -45361280985740008071259215928822167794494887191714774526546026906774198576066004722694577418681234464868448381508994126 315 -80415024983116392523113112789132535598787036059443397822770985152475656062854035479017149760473300318669835397021121643 316 -108404371920565159000958538885908105251950511476105703387060690343123682500515716391228400043921794082535163211688588186 317 -62753400179873052267658430127624662868093763236891482686591473400624069570412053178776334129979223925227735512696403688 318 231372303993531733770201775552474212217727568880532619233918425136022330816004010227468563437185853384788650250251249690 319 1148553772073847425487064833521478207932503786243311461690785041930405612281783203018125811813968178137530460539402998771 320 3352510190581649436776031734418559152726060233822682473049865184160459582798323674813359815551656259929366504032375306795 321 7740298529206309983509978322107546392680726876850724830964375298516046811460599426248330473157239610204036300815493604492 322 14846837506767454465300536516764611671986665481313516984056929750630096822409694912645724755687521951388213789774731119605 323 22834181222604821612656899960078060478916828700030807028403881341876985954183965375064777994092238271164957084751390849528 324 22451804014826751331812175639755797761782932651010961622386094626450618359957562716806948502554230060888779891569635356965 325 -13370397014595996012293076991524579521404983115147629327659336438718700629749221443762503689898163486525716580210906127378 326 -147208308263799057492467230442782939405002803106218228624850330672067026333980026854282049375520438632625747642490117934762 327 -499313934842934584418677029442572173432985061710926270058084119391898518350623572203436288575738363417944007243289351232593 328 -1255550493790473034790118917537856267069185907918823648156545222861392356990655126228306796926479415752837858422965954877308 329 -2602453741265353768228857583120253529600814722842066807350083996781055106711757828033822756971628940659945418041089837737350 330 -4448318792481046835358351402161423362602521527082207964627204501109633967839722306837834709312502238580097711132263729005159 331 -5648804071923011784231541322631054868905512823669468397669843221783752351211899203919399937553395416223426214340518652713823 332 -2278169601488753270785551967660966347135269626601864428140590440767565847375843875414350305031213226988742833377445778782191 333 15582627825076352291690851183803983995251499928725681821339442535752659198439459512095409153743769677530987412332239235057063 334 68577976003261835528835488892460294043087992353412865116337027564022753484689636984208784665713526071644457955690553726931369 335 192218706716933628648050310640925696657777769970172148948294826489762200855553948891137157499886714564656773995958396455724614 336 432329115969136811502752216327697367906061208311465575494546272476788535319895964863775930331137687344819698464925869179321356 337 810280247311970455305535480923569370176357232376593948360442907771189138187609028786112848944922740815746029098686217643034464 338 1211466368378643191646268113935206506470292384525663132054622379892879004366903961775250042935929928172536092209952910911745155 339 1113303583748412819101901731762033309755107018002476573200161128457807094373297634651679511057549511155026434562828399765677918 340 -964657049922779189511797282689378709395786316418920968103579039287915647283482579952211108800813130091194745322587567968173072 341 -8375035790054485332146148257735195214671285136457857369637549839569710868816183668863601612495184535131814338386246164258568437 342 -27449321137828763184479105460834847547785836341081769950358437256763521825969179658603320192120495702352789857650054630853656381 343 -67784375639116467331025255508545252510951397484674506382182498116149959046942268157090409343718344092261824984767668495571569614 344 -138632772469329488659597720318645914143540817630753401050412428821184107614779595959554994158157754829118512995698501860323515128 345 -234125224523811797608172368856303727117928050096069912987689093766497234009570671809241909162552925524435836918301210436544496173 346 -293015636610203953981656668972371015781104247225622576461761794745848748153432968707683290845773915735375639840794610197502105441 347 -109930431580239360309712123232047269551742596027030073762849071612772857125022526286568354592195578165614207569212425990189853158 348 827899849550991574505891370788137078912885098531828807181359584642423511111452108900735018882849356083609148448034435568826772751 349 3579028045619029342521545475974477296330390070182240375732233233585140387448117789511223118768501029553657727400710669523105006157 350 9953941209684578909674476843812060971458333978202967535334689294896183339279682223084073209706773879606848405837921917786282801712 351 22283878621298371389555006273789234894654961079535921923907447857003701607680885566012810283937895507983479376364079566851501658802 352 41685257027949255059113129732933591044408318034590874114782651503137482983416434493631459861927349433147009556750921793575498462796 353 62523332465763797748461415775977472164073804502219769071438569198161894754182616255149980479601037938655696101707363190464942716382 354 58953195916016949501272602186342269709152279868946126882091154452777325119113027875491514624971294306653295466594954953390390019621 355 -42262425924680638251579981308836362509682260844741164237768889478538520805002072134174747532794613763684766802817025105219857379899 356 -407089508749105694032178248113360105618784145702578532044696779570557976585525333841402180652565543629451752938603667545233143841975 357 -1349983814063281470279598179789449219041542477415801060422681560613373018441806826232262254646834436526984529303076765406526810705405 358 -3352575693271758025407658506406497147123559181831371381033615466677790926836782659279833427212729155324076689477359191121114398615003 359 -6899866736759578468456728314653105340238717298681148835678757378299724890345286935335982824561209326756291815043667007750089814504891 360 -11788623277372388879446346188666869793221241645338173744505122030815698781105652990257384720041273490463832229792691246712605256313891 361 -15224306467234927812553638468755791852922531005194918042505770234292971024205039023040952540383152541139459772496243376724575775408130 362 -7592844623553894750027162592619030589757536993117440514616164662754894979318276534826428543064076499661718590094919443303246344303362 363 35401572603101658182333701922938893724055940224688435263881958526128881079746004086073572794579791903501201621162085176816055944800424 364 164476845364399022777433703161659247179742670777749693994051466319984710476010405176594462449664861948060317822473149550685821893732529 365 467844579592077660372632174268531709385798763337217017584793424167148365466974505277284859300237267141075081229043825572491267852847163 366 1063605960165193922175870743663956850686673466598018120494059280933934674301412334400347378786355113572055401338700916326459179039460306 367 2025147402032824794362577829770088233187626398711385864211045014710899482723364086737306113641136946260595957925163601597982276298858405 368 3134026972977382944135036762391612830202741040720584556806241042586545885060493628601032553057771448120004272526828286904338966680191308 369 3267460698047481045539300638422802240292711874388158371468316731538302645815325034244818583001985710981305081891003073023449795341911391 370 -860934650657912601239881427786410373614099236790978511415193512770110171464423243390490996410831323844423658548429511768667694061439496 371 -16855596665138707537060316657252919611908027980620685825693872853678655900603301911371998847968720740991228543881376325802135077311565648 372 -59447332528443286067466948701615889667748926766062862738134952930839111110835584314205903297090900674229211200984011599028114962058175490 373 -152024040900907740619262326677963137425371737464069009565513024655825853421481890337016787849327355871330500840852773827480236096091531333 374 -320681357620905372642826638814685477415813994137059383337302685246524353436071325326837952028914202038092347563302574491490444638576515633 375 -565672103777197812175304439847665349746441443558503087723031441988654348518246531425822648451540412996278371199751127352481445313486904655 376 -779579384485457184561339519220470362221350518429806317773629076800332352721647729439791396902743561707725061520514360261156836536496458628 377 -560488555283204675940015975163453347953553106259768537240647271518921813968501373094000181287439020574313261008639771167526265188994429918 378 1145658949137601255663927860086439205875002760878006390969858964451489156054635556104071469853901858572914563361246428939422467423739166544 379 6604839261362801170090300040765913172137031459036223151755413753794331224482728153692586862532087315506093708237370092326086754054659568431 380 19901471331785065773176989931241756994761376266237021314633088593100011294063326886157262339886967065073789039488513603511561961433638520093 381 46883815548580441530809009381698977831756746044702825564357350105718222728656280988948327382466399014071446703851345711058866223619634077916 382 92454226767472236243544968281949189288444099390658425775034267883679664920771658458599356917967182402661050775910150056853624967778755061501 383 150702454162621980635756974545376552552832591962914117823472457567256253042116122688372786730588937323853486076266013843877886611886082390060 384 179350199639708856603320130520134520086109286490101870122697146354416096580838091731800559715249455421062260778680172574775672246187943143369 385 45313029224376616757673170818893860798730475237980062701822323190719849411254156714584569550116453693258746141571678263144282456724486968124 386 -572565662536362686444634821059393611282780457235074428311910105501635567479832249042244575092596689821006163800106346757852853076407683214789 387 -2321173176419368333728695587770230969180626936935907917779434735972547138841422658702736364030070210979985757399864038634987884732053583054846 388 -6284771217960009983236319662257903635998210542228572685236327039960322685374151052146388737064693715224064782827499330587651742847701891034824 389 -13833791359773264670085253221432388219966542127816467982670128803204040823133814119276691473525228881098649040037038333015770991768018926945376 390 -25603424729573791834233476863963807190510684966360470469280548510964809944941546130681492361197743212300885573124843767013274720076426197333512 391 -38317661772983175411460085726355330293625784298840585026385790212184411325407284664535858046880737939941186320102352708080495545780630016558398 392 -37179808064521769232879114090493164265754641156571893099915263108718991090088552466604243136759854655283868908218719533806445307054834939129242 393 19367842578539004931672724689816718121501478136477050734771789532309652392148235583162329465944658927145788036071443829423516934360727051946554 394 225047478562813733557058169093542439031482654263096100303065881526318512770403586973040174025347576401952572013002622829455090683330142765929336 395 757617489215552022509451442832689407294566688346861599157884905289092186071500372775645770540996816084495016572874345278523389791626514650208175 396 1893133109734965788991056293230251882439461847909486274575706766350448673596752171266610888962582188442108105920029709236579017310407594496622502 397 3928360791071092396139066599378091576917501301544549142054370539754528303407961237962872784592058514559776676600208761134718119598780440618809702 398 6834392965547519210424841226482545604770806497510968862579465119995176928744461537605178828876710173955543200392466827082490600628328934134756645 399 9288470959959752331862938428879324195489450005283320455752210253040397107499631274466080094405544669056175578394434318156980444991461637751869244 400 6497676278285364806316753881051697478761784039994993488172673739919425814740182193952710720206596336412509301057594554174661645254638425213629711 401 -13918606431872815695604190891854912215006984699493896089641061590489507159672386439074438320977282644767083798845367463752390289590103324082820909 402 -78313012301164254218555429948594108493094108569535255057590787685794998840106695953427175927329930377371359960381381316501759068391327489259511946 403 -233878992552347420361165673117840831361517640455811946353852052912126913714773641553178000543905017581703853923890894147316639211805136001946060972 404 -548073707821253686148021350476198976111373408345239174177604069753091754360214803685245646461167211791322943576027622424728479405096699190024241342 405 -1078475712324744251183399679396729762689875363541279501259678350170199487292966879875537550068645811334640079584871388948271616886672976632985986335 406 -1763432253860261493043711910860411687723115353662294177575011616568741316041684019319013314997866258976902817399573084889848378658661704673385433891 407 -2139642142806928278025859585083202384924436250817323292535143707362934408497676730320035744656981101691350533761874710061131582899286849281609198396 408 -741047656896311828955463133509694790472883778863423069310821523201514732941941525211722640073816452923510625345424549575323104663680860208126568508 409 5978629814618847608912748598384021231201129699162547533171481689994573950865892102942752394095913754075832527493240234816876388608785050580330758984 410 25191782090457348881853204108104405823974622754002623408496575815620318222440102815112898791640007855039653442574906549438613371265761267613040542862 411 69041986628908086195987449684864179692370317710425549415431354071013419093755826220936789192882437869134318832684115960433665058733076115735683606592 412 153344830975085264794200370727389755043399091431875844185729293270459745409121774572126742363433823626786533501805004924187155699388334990239493217366 413 287321212413615113448737199389316323002006480159047294422915116249530916524863096795529390935275384984783104402487389679721859428184830786962637155981 414 440883165886669817803487516527216892117919231598389809332463601796563928118406195418285519982617913822512760734778496781506562191190033765126375822597 415 465247195038931859209188253135729767696044633885014508285876508524336213810631236754352301332387501527087956676663406432431289077340156571383828078713 416 -68101428045931414906088812620376022638618484374541075390771292263192426634024904497547371631636704611145239753567818156716871153868055138291065649817 417 -2141344631207378234643845635585569570212930326178297620061088008942303815193565265714523768760980458131022628911030057304054414741295711472767695003019 418 -7651213869067938075096418306904197685213251450085912819935969002736896178952422835525894181689582105120105140050851125626517236424460972565231649737348 419 -19634667921216740094697671030134507054397754178087755248101296456505047504062497502041055143016396267803919433426012001829128721573132507155212590212453 420 -41643771134088350328059068132523797184359774664775442600118882153544082791823056269979473127743186536421476320358582473777011015842796312264988249280842 421 -74524285368529532499050004822058909280810116106003168226248355325965325554116783449211472490254905288178741126889874381386297453999512432564297591300991 422 -107041328252388289923385552951267231262221907058187783799975659887005245322462976431129530722312028126240267586984857049080035759078527527385378985310298 423 -94263168945952636790336285396024731982246672676004209724700330827278672322046664634023554949207610180520345454287752203200656859081135786142939185906688 424 84432346603385013295573482015291794908628088569627883845489463055513549767596237356083005652730599809447346891259875105033141844817436294287816913218546 425 693218445478073326527647672355218585123127267354816227612224274803759527322405434183365087661483321581768156443126118804329820155621857880726401227640330 426 2221045752233114539009345069342629836978111415256744630982181619998663140894989057269970565659874854836903137191859975332395443177687120862009976356003810 427 5408042382727149441681182597902693097018215085012307426778806427050189792320999555010277313002334023338763951747298269926904334085246940270168942614419568 428 11015925491051445513873566007571468134035498856486901114614401150751429648389351739426628166334726868936115115322210080151070668971587358521324462208922306 429 18874931117901047094509039624131283704291037550377466077146197981164189244724987895119320607232364869047967563253619523237240177681509692589907637601658245 430 25292308694733285540214093720215017347820772268433334576568653209756062233500308517607867242290440202098428149654584921872014600867800886767539085862968017 431 17327769579054361848278986789940250544237204710935556605276028481374198405812078065034758839277117465456575531062637348608897535827960410306629344936575509 432 -37899049095722217214160937820818404047353904754061476377616385741458564939118462518485838614711719785395369193890373925991657694148990797821254676803428572 433 -209633623112878421998959988772059587165494060309970971238423641530195864128369970134903473523829168337875037484475583406853841291387599705375017444875473954 434 -621103947882578040658624905143617338072809548809738355279500537705266154274792320469805804757906586478789498408858128253307263990714751448764841319502946772 435 -1448549806561584300096335050511290183898948652591273018415808752917386374584236852831764911755137379165119487871316459586126379229051592283960909693277746299 436 -2847024687186664967098290283640131144775474182785461376219665573345450747221932661713468036280142816020158818291930726011381363684335780652550612007036688872 437 -4681029970980840805904851323758662785022194678187073657689747853651071618895885875337235305288553231888044670185304317869090302591894875638402439717992359289 438 -5829818828432654157154863579220954176343852991736676144691341740512603687172176117556378081242376741877645739052244672697406750578079290477391606728239002350 439 -2708091370448469700631928247296965494696468666597955450103704304501558309547148009741242812023479353697079803793572650652611855109045804928040772017687743187 440 13399765564849997429102324257649951806201806988200726288286094737963071413538442135859231568983772265400840417786891907476610008827821804228203914041759182851 441 60234804260615975979686156391236547475446880592914606380422632902515337224704181991976456272154864879485944568221120085702177994741969722930720155288444663017 442 168241556299064649595401720366235183475048307954295030888956631749538409166447473249172003552479685301319775879855367171982396722703896399936485194374184632732 443 378539913354564842639556751100313646811830988255062845013041945353323401750349185829301092964243253682121682905709084181592039837886190855820863240584706132090 444 720782774981790449168259702894687363730839924531221505672670952689724213840230066707537978214597591137322324997887894611217654796954657883538337962502740721975 445 1139828332945154590655800480163155709295170793561848727443279341709162988527184384266089391377604996962493848383877224454477186997473487721717810811440906150785 446 1314461866633409224112755448149376027355392883766177105670108956759860997881925858507247067214651636210918118408812789437215796339322853960308721528368714273801 447 283355240238929361540345504524075659099366039557208458545545280782209053921678672234965573271476014217343315953009135494800850917695871753872836829778028422887 448 -4207323793252996478089739837382507468809652646428529951567158447982974158402795836681508202904963127528541424966153644914808846353534113347898115101935720491163 449 -16611574974881917477411106616829026787668206672446891919146491186748589873260996647216899824176406962025377449078266017012214363640417964771854125978179115260817 450 -44321468621083125219833485943623031716600904416184956466671147844206288623667143949518685577725873292788220379370368614019514966428117828916950923642271552803595 451 -96766722945558149103377279158872364955449610070868046389309747701810968167890434040124635692059264396530014919829847305866602116447146330924931682712705733816346 452 -179174181849990191125562991556392826424983701482202940934650910239902773625008639309541771722627582064689757461069752173841020301543511320090928744738578141197012 453 -273233540081105924812374260444397166240312647650601086332386971341966228157130675544055323428371146883233985525388270002011915112198855113393034118198149883435942 454 -290910941967475231715105823174509207858875492398676268751835079500675333160618884009338656778086857925948409049247611648960238313238525318725267461977719465865796 455 18306264475674297384887755978176911093851382323278787583903849864065438076460749895256280402408388092731635962716509627709890596692909654517902119389365715520818 456 1224504893768862061426366295083714289235767491847301542905326739234361162885086742336959004605967537311455799099512284795561444964714553164183873507279896076273098 457 4425824150493229615984973756080780249292184025659828768939335902197885804338429313977746053377184923456913882925364359710815964546447796846274412564279613927021310 458 11390433241322901472072560276471143115680657752295650636048114025243686932818020983056341954215880458665143202161078907670261293415963725144633096860884901321609196 459 24251191650147913856449595460564094016033195993224878131313426492286776561026193124380317521060364380929623420660781019889945103070532311047636713252033535576635938 460 43823745885722784244505142804891489527086024151936275605589470964078277857871573776560325999463633071563331385917556587490766483289247249180226244212326179221450244 461 64649055105924812900086522376643916838537494098465642689542755107811140677183829433612802185568500036096711694395951516321943301641276705295789092818079675567191139 462 63476174303780205232892123532526262491198479185537938453628906925601156959360910496244732549889592013639310119937698950826220931965692772055754885558964064476904871 463 -23341885560541750696072471694920907848323401623877687668537811550942304380257309192190819147862437828202288437568132821584445253561341638947970864903273882766029006 464 -337150370567081786153247419509416040377394109144916246761563984905676530427183846340554299711476785677000071828386112891076273262894974075737633499327063623204674366 465 -1144347463682004275338067408474293987840554985665526135344454717320731649530055466064652673680719732577388770601121751397091708708189959993105087912369411480386825225 466 -2862538694215760397733573416796990445126972610054050715367380187916760449816967947069856791013387702397199897055209566105096603373525382931660849380578172726466151546 467 -5969416747025960267393946000045621811406419344660690993284162804930109820312912812139789283597200141400562071357075989886496859258593896669713968569260450698769103923 468 -10565947290594243150257928118056487570568593043739484204857258341915482073327661708475242520554315006826900190054528446486006313306320465339184634948235189625444963082 469 -15136554768884929966405249880192638330239962567464995465902811435198254315664825220417447793073885884992565943638414135234994446094603659617396189626813045356020359417 470 -13732735195998974061351758121206026041175259559610760220061663553806271265520331785714849999273311491837185106886040636057467296708208174684351217297447005788156650306 471 9449604825669158270779538873527388627904377432555060404468916997516207157328220982951666197944942012835707793201669738054726926576856230983576869210040344606281608036 472 88821707251853053176657294484503794196622343196901606099119181036948119664880785283561326662151904481628590328635682158433847248023427837353013185078245268364069273291 473 288076015348980638029337551708934894956991802718969071495270865964368712985351878497246526161676158954644821298895264790437387165949142726810116466004119272531225017922 474 704801525591997066106345538859923162675556587652728291950455333099933580370208825217676298316816981282489277329310351291363502582602869585722214438904744931376000948444 475 1445393448291931059504036378921354708150991997408968672556546395134627225015325278892591890234305846058561761256533031735646864633945505515705299645960259779748825307197 476 2515178019140367171881509899371304781082711441150802263067731329176308788071910798141484440333407166439775829257851262873066741243535968312135705493967427388957400835732 477 3515307362662456931713367140773645707081095459210799084551948671613078327195545534280180039615311249785869184623561559528626050949269731749921368553001446103610139139971 478 2966314082871618477764052413548702066849967161767907461490500472194020284635674475230678187041090101469041511740888835446783485838974982124737595483594128926981285303861 479 -2974338348206464260213478254229133999058752837338868521786558458417438216737194971072190909243198499568025956675101664149557016244961169553463149595313078401781094862219 480 -22544525496698901284732260705656860060448426102128795277824679499678040410249150899221174950034276269267915984547502757741830453022556149495321112489422130838131799544858 481 -70773293048847744934547743746254791941122982969411547736842121982152801462768032349926772264511045236527663265520110039214132419889647299391490738427686737412920987398897 482 -170267116590271346871883621901029877555029082715017716978496951235682537159884800713490402617377132646777430892872098408949245400319831992933363968693617988393126386172458 483 -344696421417403139503694715352770682926271587084839011422254175920298878694489126948388266807960566666101887401133873344498401482051624984139957109765929034743145614094281 484 -591935475597375508216885452752261128856001643945981795856319199540608626961744801553849578522071245670677101864458141492544490566225012347316027235384376024839259857456674 485 -811499644009246070583193513086065383198367562705841660029783692891969626738277296277863217269415527997672172264439549212999766149911543422803251131643079656239863692945203 486 -644768247085766833807927965280789831736294708498779954460822509794255910043194643037626080591196653391639424822064893760159007863099330445627132817394488163673988938012699 487 824370224498074307774998871658044329356320927380025601037307155531362601695659964081950720317185835747514614832573844188883324612138308496617699896905911604314994829638070 488 5537326616856820255654320750101193090169782754360406129200221480544101838865115434629435735913716156628538267404778927153442127436756423926203945920117199087930557652697636 489 16998002979383196322536130957682564502768941681273981312627689496721662131144134474697989425383489620342539103636980236734729593927399829802084954552440289194334061402454505 490 40405561126813089228683671422556111687463460428664776627398927909440290701221997823631359567170469926858441993573233018237942987283937672226349823085376418502371369854475210 491 81042074694077010775758634184700370621982997507494635443703787260633724916723696121519371873682040144881226741090733245472102958954039269565983242248857063093926513568260789 492 137875790669245482027781387118480690079976433685955140286710053268108922731254543750705605701326367762074604718830390025466219969783856429559052960185642157324329172160774951 493 186528702068805436141153541251887218294760910899628372448141329061277693957772248135185304898968975028316154158416186399162318743196531572120332221275980783399717897971604318 494 142126321036977439170190778536780965793838027492528401913410410563539921717368749299285109420258611152199664429681335729470584572381564885951123753175499570977528211508915385 495 -209734504216609248333699559527200690432418074192537639394748129315776263765240218919622491555177353548719832798713849692289591522252676649966873021956320080622229314894150974 496 -1319853933134980980348565531179497607891859398278213070926095974762200631179256833277987364393430103561310093959625335716630333456070848524706789770304787742995397633300913614 497 -3996067860014499592403557967002002255923251353767400721250982437840771445049922293055945286795460256558191218536592845995966020400573064370939870955122286194104226206721134494 498 -9426899777568412152286031867878325541956956014063973644256550395333773672858909398188867454507526259470871646605072592393388809320101339875985529888674221143698834900327185315 499 -18798569206458385066981614426148884722387584042805122181874451958105792615086919905463378600999940237642800559552162711376931897677769722342052830630264636501128809214981957181 500 -31808514204933794518310663028402701849849702518710167932729546321582777608177842245843930473071811230722975772513982282367742410916874536180583898003177216258625478353773905575 501 -42741766383164360448442621536766945861324585985347774518046295984035014496810669083742493061070816694874509568374275039612054701684787019239991429770244034282281538419398155773 502 -31961823705236729433361833641956259570315411959263692158688999481717706613918973140543121832824661331203995428631824065458657059282427076210547558221763543708780077038775541720 503 49826466851994034088595930954745765462334822595156452849629754643104483258787054779473583548137969222439187158678879609824793531076002503246975641432264086813626281267255617519 504 305824422484310202526811010445410703054055623600093168795854647725335336644331346396116860707733927348149541497106955676961193441647830101632020165438763721875409420651357075366 505 920321449941295902591212218906126028065484148625691322534940546614714262383181998152683043425047306580366889395614304680148329378036729112484804676721442524630155623883153883880 506 2163571421907248122703422884059743786971430990484455713039272682983831465595027246649320847129051769632165161442026248336627305315940093143229192224699984048498218106128184749754 507 4304199194104821445042761485280067105561903688372474676798773870856827518126333326666452083918734350286884964495430036444565671389846106865110807893017957180818285551124710405416 508 7271793047322419628645845769661157093594091920998689552932741629357435469359351513690022649012026570117003656196074739806721570791121301824496950088625324160577301278722279157168 509 9769299987758786409444376986105913032507146487091429064272233917851449712278003374984603201047620753112582033697088091780875188709050638799048878313193050996915772310450381612422 510 7352175283662765473125384080440399434262696004872425089130622516200326561516971874397848118280919107141118610351546060652300222801105943160742506111014186633029922741299822709118 511 -11119625478665067813675328760458729472789384076888460114196417634049253525637904071470837425803976804163512080515462341617106217881076130675757237926933413402643536540000326516811 512 -68947966452720949028153304144608169579734517201471348974888798719423739762859326072056188963557427628404836343857431443387915538241379492136180717850730946202859564058717170016287 513 -207745189268277267149462002210812501578931795014027838793919790860537637692792191527939685096958931223203362409778520783816001034262310079640814481009924908632107875810227183846355 514 -488653474151691375036713262743996897570398904017794743194039053612042745776800782691831952742041668173228124132703219030298779710204697302624332993706813067169648895960433515372580 515 -973030724369883443889526014340679823630615042626068264914245732989326067877471946910151063936621559374462398616895754246026746233381660922204909554025659675680462850360352027862494 516 -1647603043755333364935260371936432425513123458148953220354475456487731394905740179586577689999449654352332992610950904381884000387343376365289718419901444409989621719404123982171433 517 -2227210548215530519249773166595265838929391458620127799067682234340510919944279718190014133205174764023591500845707647069999357408694590462815498245789678558882763844269539007515989 518 -1727344401717030197937160151644675108518464974434540807300070292746187653997793227817919948019047679047304090503449336692123263563828610671351392459864228534592575477722255451221254 519 2327079309137223894942893142095656338484612291736145266522925451416834919856916376828770988036868912323886558633009814010108120626929493505246140715856353756751433960886946404738540 520 15126156343741055812935896733131327138587789124435587227375066426137212231652608543016606257260982248414315365611469702979871708342514577738478129473857757005181886174637188831750706 521 45970575016058606595420447352225980258343922622651601607334436983469948276890387132289163169008497424888952652749398474050584925705325110927360711486102429107623976131433246678761890 522 108620854988997416075306814707160013394817193965084837927869557187057016663063360793161466739140250862545092678523883171819211646686595604647554958982591612844072949358403147585198522 523 217193544506342498235640946961520939092632095425725991003552227808595119928635848383381214384361335411988009467888414785155033462663722436019010514114770807342137362382005375285054106 524 369933619287349962979849275945648742745623373508964283032603606104205802415933397175983359773368134261500988678450814902424731964743333247027743799215847904067852596809416419041941584 525 506147079813708868737424308231598933203969860706377578273608421277906159426659708136616880041125548538884363343474283374607346292609445185897589572911715186331224922988527406458200958 526 412418821591416514778635251505782185316977893257360312029051976393251648752568616766509451349988143185023000669112522611790231283578141907154281074275494130351569803300552997783942139 527 -451906896485998992971117887295720426170401413918835666057928052102079217283703161289301307025342380432494301994742678012939720012008272959981297122226367301714419715355117028715114957 528 -3227146647717256967479121392648653018385943323274311867151167491565140967407352888299200725820905964544256929922052701085672898603848360698672734493121562493661709638391290148229257183 529 -9970623028071241719090724774789835421398460711279900185891181518698467464116708970688525490652232661105350739444326613752793877278808667023539113311225456116380403685675968701529725638 530 -23761268949041041292558302921926279861685554170098916575591953425296267265880605140575107175117644995638794564072809776635522505007275314319326226270668717367306719225669165961451823519 531 -47861437942223696921059845458186479863544680381690458105538650990767395655041458273029144099572930410647556909413472294344240545760281686121328175225470758325922450219187866065014226341 532 -82279659621209764077849707889843574157700407842947269080928329535244705421710157359727962743349665087118574598312483903953262648272729038402696417559594770546300819167685402219822356897 533 -114533895457058230977908988996145414077567336824165386222865325787428789394538752392347009862106044120076108508254251571752203893851592455750771797298014789938896303168654087452753826191 534 -99370396145732006725616973833263196414497873063964487599737765673739360430850868633340330495182719824191192161276556523671886324510213716609916817198042151006305269818086721684265615408 535 79298552652809553822590064445979306162138413079109407082113950358903806197695974679615314760205103637513746466824282646866174042594334809018635587922473133954151471767782811168208760724 536 668556238920633145027370837050030709633701483387316385343260193049039078941945663786788861090714027110577375111733336220565866260449768410803258057285431150310156315402005444809817743834 537 2118612765754547060168575193959550747930286964764526996897712223745907393343613821633566070198341285001020591369235337467335809939245800807523600171529336586930345417916557983450826024335 538 5113763237450121905463516193104683429713616139356573251681577013073922916450152489659021546661674477409417259936174330156907333438845291471166256034496925974420770181679414788069767064524 539 10408661605899444860541730312055935960220967215678991088375840706812368819419318896405612041334362582932224842537803221467720753572956362063269271316282299883930477103435922812932056335583 540 18117687437036251625790392587284194154981820147204309703065286182724665343037418798219724090348536290451591398256083530009460739896810686763540914745547799362448571329796688519672206399013 541 25769775944471691451952229512342580756862329756356834021824335025788819259516623536450798459709295064086368564142357403642903517936309224716288048746413910928376773072833567970550321389859 542 23986593298156871297721323276247498036113533090005484345554737884266277212704636870356928490080450200369078493882046683553055257227963711087575690514789906683107549112324554818663936925970 543 -11721938791449826189539697022635718181584820787202190491281435984356197701890609742908421095755020792166308981748200465828519201393912882400233863246467604954551618479501836990522601416053 544 -134133789925562599705040447385174426458138237195278246035725978097626132475527947885944542706284166939512066538631358593763607399066374143187144228435529404029296566670733330231152239402459 545 -440659388419195601690342581123929286493387812948255785184786545006528672224576478516271549617019662291326483642134100527616164612022044298164810201796693179587731649990092923307760382856197 546 -1082191858994368461874890277978811258306131429775948307131633505972008169056992925426604625495237299175873121379308149037071301556186609969347589735196569867427949696236602501103632701591659 547 -2232811178666111799429405215608076231721185673020458174055523146330316195193735149735655008276025902680548796535998388236055346756572449955663878149601846135187914511401576984588159831509505 548 -3946603152771665985409733898437586970404990804998844206518148831964561432974184935437651957874535850673565101231901456821336060348730686863560480684649856288194956311996211329383652629538343 549 -5755715271678480957019034300519781264336464790458490755970284067612881629354163969261198401550324305467590522729637937422075574022152788542169069790180017276283890746806518096883592556361410 550 -5763339466621778500998391093352272548113841404158617271021026817449856549181266880473929972145934084395620059667746702022648453962246975432660033231413262487492934793590202639018368166335478 551 1103079660737532340336324884154958302998566372461990883561931102867217692511674159889320221412218197271901508348831157518444014234588853245561989317965303631119600294252107191020214554003221 552 25950645389161977442676895930299289248075879692971776140038783810044622027624859941295991195825976371612896132470091351213543384689675790538651620799006742430744830619177779519394914807425602 553 89603066991867414861162297188495582315441286837017152043818010169425640533328281529538776920880507736392052015483129050855301397085145248130331182092416298243486775114746834966339428377785050 554 225030423317807154461060215112977130322739081249773555664297777454749006485901989539657937867753018595925875154659762338303750690479185966166755962281568225285551496155866590325175902409859666 555 472133955037053540650820541644886693719206903783213992579446856419767135211352955985499257072027529367951123382780416226248039327080858246771005515255231407754573981444483417829882778759698694 556 849698715163978004930010054503522906217910792802846764172442535304972775337682702044155183738385420687410595159153610271055495372499510366220084686952017304310647294681524619189237071550809096 557 1273977809254370460632714356209628620583282708796894146241423288650549477052004945641062206114217849637092529586168926567065684314216266924709514040710516228765447492467813854909818574854987404 558 1371353610709356641808072312275759421628637357867083644122443662322386407094475327015565314262682623835161621714945262878182075298860079568054325765315600300366014366568065079293307599948541523 559 111282133001446484052996629642664572621928369162897379183824560492196112594614365533319224268842820794210700626728344234810936819604445367065345876022489950735533541730079769523722859225372237 560 -4807463736717605999709824564633925416251738387287430102551511368880272917834459180629676769078968506921430604886341746964894284974875832175434400449670081439358506259465608432925417993229319728 561 -17779310031382288883635457883445704257090515395057481491539843044943992815385551390730546856953756009139803646465537097342838178035991709854718058147616402607081433217035778820921519171256030869 562 -45932880247407698286086644840683178690326256455145198868888229486291562524911310388716673372839591912718974584363302421902566058013321206621680264977727186516952106961095187914957203855161680979 563 -98327582246507891045079866001298115054513405347277775032533088299102666829879104341287231263972359440540610073483750670245278839897698398152622944981566217460048191839658103526894321994284797928 564 -180631327569052588979886476386361772756264211377679268151190606058526442452758006458295467723686534272639761808697863114863751987264661901333090617808327025798314421167813905258707904760601578075 565 -278977465870872710613148011342847921631390791614061907817894761270768092933913769321467140805524767220434019363490110337706484459696658726663333176268338246689744546264734357982735964988045805125 566 -321918912058720405954376784626020418650212259473801706363952135830814936472873580331554140842060744958056471347592566838315667153158037827345497732925939466877727232165296604498239386622955267139 567 -104372052459716782423769868981272767772800055484226753281489085331535509936606093686321602375817130311509263669018926507176299799156348276187586116543413646522379308573431958084062559063078045437 568 842607111760523744741062370856899110497631610295538658896635931277641566561758184469217522308289026695685597056068966613551043352756093147489869508843527572636133123791709488642570989172147706720 569 3433591223326390845250144643831115225950761765585502374893192529502905345029842045916892680356651259712353278953296760618388181123742868099599342743824747295721575313676195352800115780426320399142 570 9191684598604836983306421029489647710410480016157643389638624830199032976942653477406477109842324112455817493747556737982588470277080889376352219231685635388543811655997290990917053816914887286394 571 20149015122131843241694472546702128537361088412613643378791328320070605679091131645167089890966862295454261492821824519092550887939975104550351929764302523839855315735925473155545200069832417089855 572 37873760653281924708001371873307492636785509003625325331690238362912951178767288737449472188867908379548885200162103893056100725694338809510763464187687269342490257372058904925151611728341195026742 573 60342740321824170351519007732923057974899495185829166896567779031732905836399339559815672844929797295834402913443837629017656643343035153819870041764535213619772460218579333202237856278686470590394 574 74352811882079712730010289436464986276297744016183346068176927402558947439394014016338989504550523866861469234278419531911423412551376824890680727730360854125352801941286078884530253829397190474478 575 39996807852396278351810724049458960385260661993397953807283321107470299576273733512196726312945554194461003196300812196767652029596965624448340205221503731533260892521399328641350833780646704290672 576 -136608640830642097923985405942123040036236592790741498082768224424970570236411917942925183652400378778668762168254195132856175297211536719001565591759491776329530473451799064717556395543186816321688 577 -642980945357377915354215357357599957742283530373842713274047754801048620425579967450911567429512689813380103307734424142841905130786533210691172769435566455418443482669223806634518190286744617202499 578 -1800265309440017464982278013366320209734655514146857188698940324515553488187707945374088475132754661799210592426560999451280124209613268986119625013452265292909638392336620609848139343441490404885664 579 -4057843422457901059044473412616287887693502818152352247647811860235955977718197850071397593693322358817859652872875301548895604267287495463636294978841682802116571790266837249082549848979204150508526 580 -7823490306394008159709676621424666839623979296795744784948315079531674970700978988874670662678784913854220956350200182492955853563394704345516919638089109251977741959977948514881965952316814865645216 581 -12872908335978231775002890703836926608415231488031232695633669261967047783814885635549666970094654587542336990379851161981397583545769046240046899812166695812342353564064416826844575637917939405634407 582 -16865228679933639167397855333188585907716892708490480581235775458263687518929505808118875839502787662366655588635008758186697892546611732440199927740596554266335877894802582690775986976926412386075790 583 -12225210916087060915500933863666483214551745584801965858049842302939286235796208385967253497893540177667861134963944619473881444163054816230374920387918354975431214430079388274995622878633549535922075 584 19487063290423822157449848821913967093801496348902386231172354191952945378363162718569682135913315506736615367033599528777851138674266232572765815117783810407402565235566174632487184044691901332901348 585 116103690100155707258666037624888466558857186817641677568940464374793648197290138908363287834783245224990182730308420502534676600574665679091598758073288642652006597191010567452944258305811477002433691 586 344357852041879328426278198373257253699965342338364136315759439732577292450023142529337472904988820907026861132833807116647005476108402067208297369213472035852537895728930559522792589364667433964270980 587 802051660285932172428508203442593521293218408753485230734061754296354776774054428453165091423084379308962839617489724387900555484720286993751688873562556975652781456016956181823357938273613840467852515 588 1590178379712854257396057931118978032373490279704590244023021760687133074780458365986555394088867588407722722106265824817538200122595942642407224163131082416737717876961061999517094338940310346599256368 589 2704661933204505048355196421507681991977544598567372249664873236059797786828137745364043614069069477391517351201291020589939335285670962394246021936937742626802360058961157319331495081956694512152083122 590 3752042199673215119115304120652413252311786574688487552184854186132358817831723853505895004811906134255014454049798114404971523716221807454992912915191654602900385575758270191987905431067214194818804494 591 3334156372630311111339410245838545368369738838188276971060230062355204241271213025274187563825438893936345501320288085463016913586042121112955972147405349638485770890706196001362649586919493627103147684 592 -2096238354124821075056106123635634066908269144720327574426203821778189695051038076411994660698522887266495676572453905003922360006194525751520848806276483874154470156082718505546519188217919360558130339 593 -20039927250868125590270808428606865534982684958150312465535029602080992144124226042914484861233309703761155648918462688012190665546849655517363484238315207454786810112942455040629558042590765655194847111 594 -64145244711350384538656409707049315863672276943616880327543810719575087587278220736610943603511506147788050904736975446747810042588099000717672292235187552762673116508081533461276254831913179847812900488 595 -155331300178278738452698391404327557208314349667698721843308109881778079390604911849939974838205574609874107878087255192534445312607102211759283411503489125470759757625989253940012967928810448024329264324 596 -317613454431313668087591657423664691988520000178537658649247693796651228002334474399382681882583129870229593079525923356723383341123266720588023639514826369913312025878589194622540634521621664324808835287 597 -558926754843892174990433943487925029927683775149296462343295883356270260984098737751006488191194651601461393371776178543650933725446677912089684886057710694043130929961504750817907363540023636236848203858 598 -817933396697004145379202400074475689396512340981538715183383698973171778117539082847107388347960378840317327031148057143626836870828257190309313172311676253427570351879706103170153982997177228251453052021 599 -844866799044972050467697851619403667176671784221438409993985390975883603536001933786199401181676432492167215993870255244596395060428672540674068207693776911129272909332022924901477082045652437439409575812 600 27164965323581524188222854403386455709223768810827555119365227979961498585172698950797895890773684719047271996351239553831857463337344635759391993941779461778937762734119813067583189733474116772520424569 601 3257445722343428944723447514158160238942175200289364131488831392702476990470176725874244282139380099902937069005853723438776885181051918994208156247109344592265018014301718041331834487362513840010567719371 602 11589706303946421239825550613832542582824659665517477304633866813128614567868589897222747719332176155264631892850609614158373754535051918813758325276195213787958396495628584792369411733687990341543926677320 603 29416224653055574378775933262078436125622879151652518179866697147569033287234535213734330761530425361881109825845489384821786767068087719610449591627683144576946134724965054724779572285498686895387960471098 604 62248046779786592484317455255600057822076652396083301365250685318758723595880627500649931777825877961603077339204258235921237666321519584089719381434996664539737405287216032553744782697575609105212563700258 605 113459084647673200209504052534037766122307914379770115632691999532818712534289302631232375895970685831123015008780312297633381130345862235155828143578936935453670193081254775487788018818003159942653915338846 606 174593003299259856321877754582797368375814091151879864292247690130204108585644872043035082524482617633372406295905173796155373147774293209711658689413349228923025705114757044640987395982762019442059343742932 607 202761690205201071158286369712560796414959571633575576276858681144651741004354455605141540830517511512231553443267810031133180679042750248636901171641754101380576794242213513348303801089368508739080569843969 608 75770419895694483937248648502601063105143053811177454414362183817515243558195023593184673692213230378630898565043398115118980317096803445001621788872843317483539606185016253929539563673581943843419610584356 609 -484491442154201348457510493358735848065890383131307292996575491924899452561815133701707891002432381159078042681354297606887916697262572371501982417858416769344722319928479002489737749857503744428932350546732 610 -2019444748174204024553882260459985590382716181800460157968968814037358814593161061025698018243029619885765767907410282046414431341269383403975993918112151450166937668683144321002806526063470034808279933702202 611 -5433435393347426147697533324626610766610415437967976406510140716345807460781111338305631528652101825876009184083476878597088606463940486113396146494179112293518936284490172192912858739159076019848401479304495 612 -11951073557955498551859785893863743572469047524193755529993265411487610061727974038891610226521610855045282602654597251128750470310005443293884330965347378738078839960006713749901078887536627749105448785506647 613 -22594233599879155589652588320755839200040707247889409894226561137229868418087925461640835345595056500575083143151734476205661591425416046835968442701911407111172622229898260104949207186051927819296962247535765 614 -36468473188400738433640958681599219202424911849577039950916816710577233828893330981770770919426222513613842254688203054559300240705883108078536166919749847952343631682887643773604073029348212582135529576103914 615 -46572686083393842977618804147512904561679047614067912724978474171749524043165746323101167440873783869579210233081799402059737586987812341857623536950227719001602741276725127262565287760972520116144240051602384 616 -31166390430184917096366908225262948914028888594655080359624014818222098971716630626907582511888879236425664822485668717439602568746999362403981274435156455321450244154590375151264224259262934590063872661563685 617 61565059734923165464688364702887541652464938727720344302936177081349895967802931800524923542653480731874042266401046960759396956135726333120396605662639857407313228782245199319251935651088823072354211102590563 618 336340475049810313917256305054517140976065122237502072927503197407166406655703431534687324407183821798558648957795361202831477783250888400999911293332847616517210503200921879722325278794242866237783639539238265 619 975568465651956062151784168133874089558699260900757929676344681087395358586787813287467756898509934803266386059431667174527644400253968708837241075147054583111086041699345588300744325577988550772421348730353206 620 2243344716994596262908814764858205112699694414645522282538370071800595879213663682552707602740908946967171938738113789767671153070987360688677734049277603996299000633845962075975671104342186575643612726853340374 621 4407874771992789918656005860362567769803776823989261268192257561569211894184284755604311903545369075248077447998950034688732074686227063268880604154913906172280238643674011321820775080157916543544990474422263577 622 7449268008414059884076209426001715330714572103239210458050923037849222168004861808961868394854224677652362930450745127531013859771019771623319281434335441827122030267344207188889211493616359317295671759793078755 623 10302182536635763266602005641673418118659181290466541715869499292756170337750872278898737093161039896709606657535782595930299427511096264984314194499769999162728708720042176646140733231133369716900039988996651501 624 9230437605504833989920600719131568764813674293636070930304385636564014229152740871241479746773437419475242058972417117311159525198919876825515975842086983831586067405768959973381695746866798080621732279732362468 625 -5179231761903440759304701198416882332421784768602883247807116622689935527535992225775289306857408156968047220520367862826137209201666662111995042448343246821177597798937731420004614872811143162397482664219809693 626 -52746620258651565397513459957457330379071650526129390446877247353348568469442764988074489428328511822905590293463496661848494198010805748026348511049362583876714557920186599701832379479580274835836172903805575494 627 -169477979250670421474340384490848920012225045404760880923852324824013807722668595766930609302928709540767678637577853287375157489157944915925912536994136087416936220628151294207578642126230721525265558585165298095 628 -410728863425046320027311369322611603913737079033986939467746189332696144872256522663491981717094749725819512767138253978103162644589227622102731893576635663724731994892003157403642225457817815742362045379265788324 629 -841137843259899097564611397204997923614743753635507554371354241016508487968990756001756925749929867500725805985349630364479223866515758903283846857373613853219648955712869974328890534382320540561925742236866631345 630 -1486982690899500253844282620214439610179849856626925113933345645912563800782551980296371319290492880242330131828433857758898448038420143849847508856059493524133981248026765331461212285872799205881367477186988520810 631 -2203204870026096366400473044465217739501271472891732792302158329628746989891034520883092747725014353268584146889511049214206361405450423551584861749195837363722275861269303439889306934589843837345703562579103378931 632 -2374483303860429704151001240950409344544583681557617885134813305297389013208071645979829673299917506053390070143270793811004027287716355481261910904530469504475298445985279897551734285279488615273771053871004280860 633 -338767914591643336039929255516179975903811109592803735397102192694999649637948152458698841917813756751639544018505831135164869919269587961292093733763444334549485682388522782534157670964581295142726638423763566974 634 7567674325553292261116673489475649304381472529486870248825206834129437524747987220333345530897750000748896676565850772336382436582177919218207526293937539182573742088828086338084783175490654425880671163938142376375 635 28292557952510820597215251297131977523670249928527910481991004514229413249224959108565740427491418759848282914123306829790307748286106652277689808007048187643273051245624628464845102209724164616573864078043205174237 636 73122763727514421666376408905940461288660226809187597590038949471536282226977693732850779678184487410274309512052827467992512878589260765403319582564148323351528883479899219535321991806207266301344376469845108312101 637 156722875008173726889178688176679271605476474601427994372753995097441240479632434101754148858831690803348504157135984859754116278138670676627074762604126067878564697914888842013732851195946802807782787840353841425352 638 289815847154133909644194879687846909505806696178306440195805327940413775995391762638336501134017628524397412105784916572753175344801920786848434368362589797819630641787171302395819228467253873342688118033355037064130 639 456611059584160272759008257798440010922546185666019390657727196788463316632213236213527561319976302126271092479278855290346856216363306488904126109440607352638336412891279833837163824195450981861966848052038058542926 640 561237466739272165715098318168669334859218554875392063807949678144646511896244519874051460811689887031633352940054472844126670269543681450374419774733618467951069580770998303775253585842341184220544738418757613809804 641 319775126955893055800562805062757869041215824576355467034902574563030802743173604264764774800795354580131684114606055743799206580610513669355377476085091676129053894042513546836248564585866410324069373505772082922937 642 -927666828374830400205904875325097362615155362196784825373087125396394963084619235765811420380235258889747809403950654618814491378485565640487269230956508234989370878529555709917590033260125876045779414191264569764895 643 -4489855696397618014108313221260176119945988555354600335109879278449044622049890248253592287996836674671427336189149571461053122816266262003541042231532732827167720467005021062909394356634696022863213977865003182803220 644 -12606343662032886181661426840592930589968162713586975823182671998868735423548368705919749580420383705783983766884621159704519582259677274826068065159829145637184517556269907446855952684919743899115010793957584076314328 645 -28449128621893981115292744440724049317590425550457682625342047086972731196549543110377333149106868198646885209105035090251226252107845807038868946387060081754585833345608583671741036543628466704497141650268781084473934 646 -55092455339936979782129358688804383448908083162932162025617607784236522193625212090462617285381703609080763647493503420725427479150937492384229176854186095549375340005442890696815767503703198389976868327686830085488834 647 -91834914083127309927695324545418645110028976140807829384470324862873960388419172929374691443304658554011878880661207236867667215457493223882017988457121817055791309092653432034608234843657233791446206741909345467035680 648 -124876311616178395031516146163747209662221390032730132760924755564242417089988513588166535082840768676080812107590224492830345380402644298682004156912043206519831561107643800692630529313264363654311081788845581309520786 649 -107601162966008218130750247581160654950997239959183718050965182977200610713167111812422860991572116764598186641851405668263340834708235119774673974536386985141594393898468689762824814920758779803151780227360347385209326 650 75446830778010826355644194581450217422655942294044520363200644738934565614498893180760936298573897092776670819158792533812436311186656561004067602984390975004444656609969317631838691542579073843007416882910861683104691 651 664554813685404361467427458338094876342625849544388412451933442228158127594075128255523342379374732155420228865998742903668678661171552566867476538162134218619554978814117161081405394759091208544737070934585144351745320 652 2092127115246669605590982081736737732308968679010000009314187323848653289895453721125015535863918981764071823779598566578937156862340706189522391365908456769223695108669567092122524815500434385658702074303097572734392140 653 5017013339764604850555117276628023258805584829954864476040001494550017954546601407831799650674474503190443270922338970066852532039227112570194928109934136483599688474156631564440734699678530062657299566648029462446602709 654 10200099520933682218249275816421729209968857173256375069943298410152073892645174497595999414487697407938329599014403752909626223894666173248942352461730945840315794071884056824295579227861073911363000950564479340725367089 655 17935545134911513504972902537988769604490774252378440441263791667521803652990762983504385274587647010204928115765767447525272285169603843110244430804776066674604838600316188202380531625447214276421039337875486107707584760 656 26481660004136208532030074345304384671016557817875413009185852671797937714298785954837318129053811210618705345655697140883622043701989017475531915812960158743254548236845537052932903073508711483791907396182531746927559663 657 28558194084591037498100829141617780986505634483451479758029797760777001420905355161989739518966362926842955008707073363918991140829940200512814763168454098589910460264669931446423227816167091493729901976021062504162650813 658 4623786152303496639529706107635960161029860381669808241729466701636151508540265855604668234247453307533520530441064895165671451525010703924345491709645362780903560891725773608493390743763406905792052522346659010082639725 659 -88229243359771406352236778813973466730217296170593444131254269569788642269586591026467972367799608825826597741262962240410288775812814068216190083868425140306817018689415902771688941851291490890706201156121225371139531625 660 -331196367325799986835298547827680739054933446733638288105054862298774069448509514884778497523851487970285734091289133425063008901317609342526519729756856165571556403501709768890660350370329497745529121371998133134647905057 661 -856234321572045741346998528234046714348889297935142874289776871135064714708160364216058810391098361411146221465147269299432865700737479318404602607543679366561064360373127211511558766247617389855230570901131288627891401083 662 -1835879341201616224794420555786032788270060355938851487632123708551589259320898766500613362014464424556841370496746638528751334864454883324568645094645983775051696285506968644941928675299900379281462034206106996652525275138 663 -3401439399268503398920692930845340527944373033676387017402579403745319555391617200043393459260679251535176115614908924277832902726701371027887206428999651029808173961227468101959637052270212397694944297520882816494293710242 664 -5389239113525567772365179502426027399502065270809293365411032469579184550472620355120215697674029471706453337947314758659702347950121818326176930191148789901754680980143500073878446727650349256896173297582761759133677737435 665 -6737041938761130696553855973576462716511004301777503055622317929035067974722434532722998168567114036811824589304484724856517628273874975026803431482218841759355172066163610898414679369588719651829233391177369621851677012445 666 -4264479640421110197796584272965843485518892082510312018706823056835999094367388114535913200051112289946341006433791857506557338576926854293432230478927891976728308606344240045489280371249238604484575347023369979841184712173 667 9459614194541204840647941370577765136173807163362106301752897065899669522936589699122632312486028396918298236505274730161876078789687883172860587487540900810097008462452006669094011605564850879027694269702978794138022244362 668 49248104501423163132894386095352451824917691931042777822883643131271286367976101195042345776597544662178237922725604383238152213300057068029493616739651674889203920299411422066679930627652097602431146385188879537214280430106 669 140644107930658589085517161152057427047864602571733985404493182177434920838349166959652111460325612108073062958637682564530300295000442699287472791111520014798523352722511171775877033714837445911657775963658925140168091328154 670 320403790432338132929949867743921416509221410478525248817736493732018351123274666688557512266549188285073138906963426500511712763517177734382580907412653993803756861331373858982650496925016865342724162496764342586917541793183 671 626004227073052567021092653432240864656269767969642277658637720685396907514273659083626011979324066901649302123116253392678731276091862181640398845383789635990916545099749746209496631010826140141703425586677731553303640870692 672 1056603975707551810255144249347485072803588337837824430237716179777655442266370416733040033371568491028524022046984110361323381706102540366411211210315530795641232533081727306843499974575773598599460130955145683433753258189870 673 1472574949200274968554607920617340280383098642544532023831070448291437802426141468857016270192625624158161406265996393607034531293519818638192540488017219269059888799458116778635308857877319357241880460492621974822104692311196 674 1380804128972525069454811373659657580845742944292392746515086361371832536806615427183817840200415959637428298126994251508193615902796624833287652768176910413901415100564073378313487189217028075462708725297150303656859022145849 675 -462065484474471837576437133268008339983784243924866607741585734403170269285778057228541922136943349644146072861769004019041499448467876184208885187092745836186656151699901196855897583394753387946572773334385780306358619262509 676 -6677197155436072644822041838682223279138287567046265454730908406124416010568485783489458582192812900850064044938134688865931074008145321798585799741188936636613812853476300436117946698819773294980597681294852864587490213519300 677 -22048292906650992515085987761674514197262990528724096469084306544960172152599714878093841190536895782579894237433362888138459225967478219826931117769611999862804165112215010055202028193834739819384994617583418272478554115683336 678 -54024969019583486337720810642213040291701279833422824520289363119379244708318813342805518417734373391188699990975902789470713817271911101165915863626007318911081582412601481545368726097448537601737666246450960712004408203417421 679 -111656110518019159233168772392974129459074980762410281164643234101621799172928927197732244013069733421597008155405893274971517861571598193832225908901452193103184211652434466586558067629242511412319615992425847043573539978033364 680 -199973653404632896770057059770233558276738749224126305703907247428611673186352286106015517353054261984572794607875881938881401495643105129460271506955033232913671957025620650442896440566296181328137398957706064426472801962485214 681 -303935588170911692311449601254702296232865012640985725117371054890367407257545673491034486436707188285375054049007882952573854846281547714281472076169482363047929619127249438577222928445180227182504076562521044466921706090738838 682 -351846570580596051806265148742002793055860610091075913752280573465535076189689243110549509206413745238589641815539336106303733101040809220503950071584311150942735169851691574469251922367843626067539912858920621765261169841733560 683 -143877672625115562878222140229656167451268467273849517901906248185426014592152575610036070472541096274048691795221226236846152654397415978578458114304016620040202771014171092859634121224404244446250060114338432721946788551175926 684 768730787621447348719127376551958534876056401914397764295616385960345243033805832643764903506649244210429685414165177711637134840634600782764844232307751335420028272720187598329172832070647549305302570953565200156665424482510064 685 3252752181792776968665017699456271669740291102975749448673364325045442312544017987094829426477138177911688787434132945110465313853941606583492608608590213968183962003615708763433089646683166325133928921936895764939340509661322979 686 8754411316719211055484994827563694846026553334820805492621620082371221158692304745528477180712009209237768407955578078984221662021923936179939526357291214297393221782601983949949671454186042890888341676971940395145636871370562061 687 19258615602627630169040129932268917396600684201972813123069789320665143288983884021922583863338917878195477607488210734071316265673122905691495749465691543154666733886643246527371981430394154371048678741159590562102489223099705442 688 36558945644933510517231734784872912000917738535027537456779727593267823802658927806712915520454038407801797673217520756881270166649654767317336458752698777442718523572739251711065643261581420082636292205005115491615779918155144251 689 59816922911660577484898177547967347109487846985724168897302995030650121801756510541811026175971551372735960579633765094980378283226300901099911283578647102201377912812887742009323723139568759721904376336682243042719294191493712289 690 79554122518527625507384430694586742892750502668901940785173904121906894226743081912014995290633780453068626503943487312531219117191323576603499619238701051508324333614729473237568502990727710386994573827499466580218232317104261127 691 65196732978000636940599351592613704575952442466004643197792898015163506933887906882469625281951970458856141289499626930355868686245847606047435935553534815876163256940873488838011933025603211362282323013485367766043221366628765261 692 -57314385561990293498690351904993970508525056580705209718455743359714651926025529271426295995296657731961639706650073153731586357657080172766107155425000142488584745866399877099509273798966430869719054369802354642431747357754870239 693 -439779830240595065569556848361295990212928433781825770125696948047231404899458354857019889677033547550795012983778034096678737316938548289185862394717225993242717310089007727979939884955503770818158837968877150044950074299987782994 694 -1352093792618175840901514029791895757015680613523598529140357931009957720415448457055305549943535967478292615037583833861596362256942994800693114360566207209862718602022556745628545685592305080644982214476552113803945747906516694989 695 -3201268355983735483652168956312361687304945661322779567880506826648767065388769890021135072407152609851792577652045070144237089624936050116470200758406963555090049915820413390290368442092520972792398499887640909799280471970017232426 696 -6452862791198370783506625944636202943212490562382235267402724231867973368971010069984905548152377184717002376726078480420580901691311937499280164062175165558609031434988423953548402678864672957724814779660032921213756017626579564588 697 -11283843693598938281248916608479371313124887486956587790961438580829829738979578187445642386936014409414692620451163601739212043712725710665750692353057084188611389696874151600135248909907158764285977471922241131271171147329196576227 698 -16637023372545810603791086583248770919531024459235612223493461829331641869038743433236297755410683738111482398816020044381398277390450531497274763254135831770645165024219181621947782095239222996444525178418630957334419193527780441597 699 -18126770455879986716338318205359468922104286844770873866610779170001845732109374229763231229347689750716831142182568581078405108796005637292036027151842949031627274700253306243574821627662890085989224618585922897446390687232036146139 700 -4038882597274852078426410932333765835135165531524149438533553481551300589025481970955204494684373317777121265101475789023753336037862458619245168710098154351139194232204063689655691842572034441921617009785885225485368050729778242833 701 51268882082581607944752839202062513776358190068277750861582860453108951706223821599625080917230283341464118334549209277331105450798542842167453045139587322343245595864657055089323442516054010806938437478694194988729490932317312590986 702 196288029692383311849605602540491020403195450541513476505785971093808532684575746715976479698811107544464761535726192230232545775373027618717098989958576969483658046756928891293399450307594879936472769685329735868738571704095441709901 703 510118216223772836475783748998163056350265325555804485586023392567076845550750719952966857602398118374675694821013002049758678634299916667645921165487698499830531480966728301914108583211064960412563016936073205254986610485140311898657 704 1097736711479993244266497843503313929780601477213370415946631121833378702128208230849687024620598213905352726679521182021606720379019007094601776016317906484668524229231290793098082735752140716651074363399970469855678141101887139011078 705 2045264339511993040224988295172829945041862281876855361898174531809939607731020172747043734050123557307262261760816355244726702346033297370005365152481762458183188534752399548165751225169494557885743676632312378594363387556092555797383 706 3278719241578374274185878667879109654521807385521657057591531264939444582575988205543611160208066775172808363018015172381679023342167014018109703532921156970729924256617380176619839113180957760372006556068156546137832046600335677826529 707 4225513478618359086321770323723234368459363916682055497087541345671591650890472940094257807257053420963776983508628013672741330609941395788880655064219380907396219167301141278658043090292390115946806001498694998545470595126534248726681 708 3125926507224213582597972276366358720579150479405098893079461091669509262932451176243427581722522719034823745548206732261054838743353995874878375082064414987268355191346530977545152595930093854752269328948303891506364412478409267697210 709 -4182901757420662265548391282265352050510516140994602182136635592152978804765479417709797046900256634076994782558158320274059803779851468410376699439458866303514777883495991432982458566113038668414312723645906468757021239223254040880327 710 -26087998150856843343884016803755129202523096745552902317681713235377859562526683924847117362653264251616913504171099367127057574977810723775181137185304821691373752895412721256414954839987474941022797530510512609924037624140787437870089 711 -77262108926635396542680046357263801695721700853361136617184575401794939233450281311462234886652624773431198091906581733362539972408108172461567428483007531803118493281908332625052976036570029637015564351193185984679687216368635646631090 712 -179398253426810568692618456449828222648844552633901317066850866470876401022584693521398200707526535738409109085265217362616962589276395140404084070148360558437583642329379014584142649075605715249915972550734850317058319216983176099209790 713 -356387426067872562697950677268989841322427084468113832485044040881623087156244562967014621772150263617121770429133735281012928155958341025215069259956489914432832166801260955136977167404810739761319907947494343966758810634298343256273370 714 -614625875000233795768132272671873907043849280066779372210396858481832109739823472867026624275302572874061079474448617857908332749750668675677103881988497621307595443760456623176811855095383288455613535274030706608117012451492968442874459 715 -890742736411981219160656316382507721358164715235600101232312238680719557068695735802216009118096483241421176599760121792612710857451809085365266802029999622713621402131323301274099812958773992751358382310648370514163492295718695534582664 716 -937640048988798691600525043149910801038817186920948071811770221899468540947926764393153837093477325274667086088119754000686708985229270250543050476986420249040953841498472179332467860992650020621743949472654379551456761751143796090760904 717 -109622023274905625024161445736164423595195005352048399035187917336352279559887341699754282667844508331765935094367626630399530988690805129334282079911871060820692351105704848599098721758527490908683898848844198462862345571305671307694135 718 2987413107221731875452809833250531796981258020486681504652282601463185459155069169508479712432676199317900695250479284243776877894091084908435689462239422454021407699241669125779346485013900734633864979837241325272476174568874542328515157 719 10960087058122430227815119054835210910014500771078165080542701283876252297259086521650250255738426122306044338460319366446685610298157184180788181568290646563197881575444582312834584408440335638243316242765456989865915103028031507537170273 720 28010957281576341532742394109970926144236115546113571508741385472413133075125116943680863650978399833077507496718757744748187672822601847018313000556264890279814610983618453420273886427791728396940299107941456210096006190795790454916107174 721 59626594065286234402077055360473868524626725434858298219819320305844323748917959639395862876935458918310616689798283886619092822735687366470079718938974947448610111708228154103144323512282065827332687000114018586372275770884187255973660690 722 110099437884264764554826956874475738975459692067888853553607170990408068736190027966871806498756731091762350169567822448291922286967195751134229960928408561802030039715068350740064712502873021065657827958611930978570525176877771445095636913 723 174894295277810678634005311805835879619072881487904331145659705902848413031446559923249655774819156068652102372858048985198300955075702570679040993008368057847760317330600981248053479109554850293644350418484262605240604304397803618371602067 724 222579981468701109194930022061355468525247440092104081976715378025051195571251920606981223518966483220156191404125829305705542216419205372127926011512496541940483924316417850585242246110332579016841283803348621675952807276480426490442409918 725 158402978975022723929424205789782443297690523899243804879641580375645742272355417254727030881248180299527273026658804726089410795837283368985459247977100657510804256187948598691382384102486852296587474033330878105214185406234866269431703577 726 -239545499130021903764438450193124397830811635023485244108335447656392841939064245031964334113585355163474934910249214243219880236838750607336635207875363640695154529716687462549985191128120548022425854270745067883445038248826432498714948740 727 -1415122374318348111130228021819101781265984580262913640087590573037932266749493263726056717400016628540616810865295375718887378756189019304994990604647559108096764624952516185449557439922523534468673092852620686451485492364398090644310884894 728 -4140021186090318126912675942273142467504572171609154211038857411520399922198127727201452673315752417630058120424358945007785276643808981879696954115868731418802621656517182415523727386882808321853413954557344756746923449766888887716278607845 729 -9547945285329274442357490721882596954743052792079164976789384465403471715695783008792589981503631975370012101045159056458827118065607689168573273220378324708372850018902749769251544379279144566233143313803015809737142150587432832043089810156 730 -18875998982625218035249568707968224647902356251341319003275060283066833237832028258954818760163811909706136678980021120337810698208241381958152780962986029113096823208358854764994284742053306318548797999300295237072086793963725741088057955904 731 -32429742605570405292602089812005856189531335634716525376848099650261918806192129910417885666222136488306449217596030269160236360173055801037686671528007919646494276734480729850583866294339974555708189714944741595100266002405583393875255974025 732 -46857026994448078751897004314232425018833050385263883611268737661713583537346443043817418419483740513559859709427986631887685792127386542685387643252382546836398251535848205161214109608052357330745860384576569508298191303658100220448338558747 733 -49233064399044836806819171811810066848328258650633681055545785346776312385310319376031733181056839636637198023714900569027098466824715051316824753354602509807890359292766219669733644636660172810384204074697895176885634269854364027956180382853 734 -5946270448524204452158361229348894585047224095528131364570399458279361153883143698697704397493754848740560446730824584189969259850184501633730392375467177260812281099040579736107964857207139584303584729960128405976442125413653660061648809652 735 155352214092074058364258822650873341681451209044908159236248260926201458214033393255934215084376942372455071498628782828026391926516410842846709117888791819785510238801836618090442366965984433806430080051210023632932294385313860515968830843416 736 569676726317229182134114463285010697186620930685204313650653509135298837370115947447195356409048272779497678154513935051561527871455777867804916979579215998910528910055515020455283588712266617666843195200634926019505707793683141702282304466169 737 1454576512696041152909382374315367863921895966247641686363026955356502207010201343935554316057906373030564779312112596697350031027406767965429841579426767590769462042207362995198665208156741946310703386358367106960965539584506354679185444597537 738 3094700849411245387304351991109187773524968592368619658278353780731360274597359307867566457032539976061768146482501878875717168321619846614445551262862873631388152921996794287982171948274134776086336399480563453330435640850178229342002839487734 739 5716404481508547061718452361601452615395430875310454629045818442962838243888093567223955197210386235062249872031340661380293233939072008041065662229177754085037138098852052904366878910764348267365073426716309753924675147048613912589182225922162 740 9100803834293353434106489644424167627403298280172230346681366532888432880450090400177581144347311989200310339799088338660963259912276714746901525158766483201759632867480070915719633491785889408213441645781254599982027547525463994320008148083211 741 11667468827870367335038785441330502781940009192783115874802875057511634170654815849907953839380509591966129747880868587909073808188712041654954205064520114047364050686228002578154070614011143382107807115162930474604185637619772043116609538303145 742 8625815468781744431831456622048959969821092037749599070862703178250557069041913244257191273856381605495517988667095798866615465619972759557144770343074015388029528798080813548075362959093964917277022980561016943913917862440804763474979532756201 743 -11270380275074779133355299334113553289656531878909944644998507152739524464146878422026196134618203757265997736755052907695052789366382702854361690158861596541627396958471428158554713683824276056348788251820320815438635134022311982010622862824002 744 -70565521878541677577160019645922735680807109568966603440080945427877491008882395655392912230334487448175978344969948490459642482947271898001844188432186495292633246516505221559343222439817025862080131234604472776657181222998005662993970370817653 745 -208591194064342435037124306490803052059224879613313389507874649658657200245362722259664148568652286358161096614655567777235308095491501579716810775120963608039653177768403425201944497176157840203132954316550384897461792080618574195899702246565281 746 -483540580981052983581299620454034721556305533407400982978860867235931906575217818525551658522481816461371767677740939389772055072787693710784192280406144317251175582645356332845190000316339754345971756812877535348376762226508136637123895341897100 747 -960213120650032641694539629195520603434119359336265401599088803798370847918132670484931565899182917200174036043112332723751909818154535586199532108424222364081231776101136313322347149184160184887675679841210210121662770040765888552224610130174458 748 -1659456242445484654145470251615307426888113695198098579172813562769487807944031025202451074688255459554069302042757896974451633009930568028413075559356500738719471345969760872105584815228157553810684564603060314346311427946267293821534188048257877 749 -2423756685343366665138281457867146654406515270311828575789750954284700195345687451409380987076724374230236595227398201012749879834709589478870688747337779015771451701454239746648366957242059658671653422897001814181312187288397890350063640089216761 750 -2623953337765066163022687175553836876742458031947710619841114194277370341087164887170506770676292637349687696381951091802172637429855868206103941078663491065438949201550253559981665120701189917169727838620810087602538825841075378610896438006813976 751 -605023384727281238893498395428228712169519105454836117998139643185696279058758091272552217880145722404009507644834515390404031586579049235814446308324572610015098089630688826029072268749771278564745860848701956625971192060419039300253005941117500 752 7221366305210473827041005855300218306356818728467038304053295733621163263687629381638662524512887197307333698589931879847784189877142513605520310809087401114152477441402065701047193926813432572466808625012617702841713481087793040207894404748956228 753 27599528946666533455892929304683051496464737863793216762182250627094809927629554960778875490322553937668411487538169817528903455388562886702215113239940096968217140893399238182627097894940311079698299087120206415196293119727147333492409748096679369 754 71505742368189334907849549264715406544272279539481526050296698780593449560958710961255972938261869439937943151753042611856317021874043417267520407554411718370121804129021005563276024717324230960630700640301085762580553693408170528699242729130342443 755 153587434787533359181744615710062856203176818584377745138005377825586648068388598112919307517446438086543663111683155492052145335061347006363788568286720870066637020624050180289113420769305590509893318329884276565135909485168476960124985522724522836 756 286364297807169824495422111230091765980474290628355613251281438130619432657748090916986632917914132448184417158300094004489543096477473670470266152686440706822877825490950953484535593599694189314104763792427540930199974423823869693300415448677929820 757 461815764659503143977839346583944077751538203349569445319277520095070058231077848258817748087169051525916175336788721002970221524481673046785277123737502037915419543111701961137139271098023481295037112444689917421468864338148686148487434187834653983 758 607200256656445551957998274460536696792051116178517882531424961536002619569661684075722992671406017906595453648752902836489209298766392944979512454320450053196222960819551400257360254623246416832756632285985993216562724780123240765039648302197505829 759 495024638107505241853278589054339547792825530355667274866541668258059292722805631218405128844245577425779730020432206467520237678608532481974748130024866104020401648942770393434799111922225205082020200904462173519850434705784949911331428406138365854 760 -416769675147318958454100890732052222729601902063425982109697348031509599242276777893508412132235563297212424992514590550431207124195746810350375749025346790202238150998557237344901518258778344084518429473528639359930901945341688539335354264627920196 761 -3227310381749193518363334401791359539844935012734923661872250695960582944065126703598854103819545720066995898913063094323349486820638325039292423136274018774942478160777246644875685871838976648711681314731310813061892459406085875594382859253633315345 762 -9878471601217279172808243552641658114642317340558209976870225765746493142142644566433392163240181199385690302805844017045246442447871555959391768666880828746615000572226197543037753646022414405454935213732173137247466059919325720548237985011222700243 763 -23299038663341110958500123936654850606029242793545999334869726699209031337870163399621035047097035850377342644860978388292331127544957839101724295833575749705375029042116271201095257837713733791733386528592223683430379457816484086309803617373174416330 764 -46898253857166849388178455661147850196090857666488225206091321972552608289242516842956674844549056661007623987357929298703598861925177736243941772473782796045036281327000101371270638915869895235583855336444326864599465319227658402848487046206614514617 765 -82273911260634102464645031498948377629450547413050591585274495273655789104759065715581289625095932868437778743962770631121249077447641720183799993408057469733430509985606469945355661438507149018651123835211269915983600855654847808799922606286125696963 766 -122950616963329998472962064608981678101416824514629007179187119643488651540901172765672599635523683598497685194520340694702491429618245737572993869300673530959178804458361496956382823690605644004612499286527982308050242615815121724155972269860834862353 767 -140492070755941069174709161769478488846349376389562322988713395620305454144925637342332793901656538767970172451631452756387437448755288963349827468816943909789614249699336961520363216902943325315540230641696023785669586811867196567814453513382447014689 768 -57876423617864260815474985586751338869799641463183447748070048918107366855488401535192008005049207643832793081026394118275035553266672851991531038300215239894647136492085673319887101925617386488687038590499912304912768300154965840858561537253246202357 769 294877638285829801179680063922524744071331528139266684748343169458087951795519994185572630714403185121727732582732208762159000734295224350681309510566684260292194911066671480643279987021737675730333074835320951493471680554704757249498226887907315809046 770 1242352641133831966399450510115584579139416006809082047928902606344432001523896818696205185123032356554947764883181522543630687405582381928216075852771412222593464787575866643367718323586599436315417494056212100415642873110204769101028219998963417964577 771 3323215141206525855936625208896759077481699762093191289224176013411218524879954674710484471402090327180172257987867879840443291815972599992241761768702130369410738696730024228195053717659723846809584358873771998472720982806067856630620873770173461737633 772 7281012252766021906748019983011949573820292126258257804916667164472361309188366832817648711727287845008678899566449017343977266106725175002207655882896490067015094001614905815212385576416935027514581810624584196858075354049610332922531001617146452530064 773 13821352158000278425122544936877001848008850511343904410352664267561147510694644396395892402697619428282427067747037976968144239227125304935082948711536627777620330083854982592385619276142074267628371410810527216779837053155487196070961147810020126299005 774 22791534995519608249871551811881972819510970019565460791983872237009525494814158590526718695794637838250257793323703257829189864459885023148802590719473204614401026120925894068334653426142579365414426012023081271044143379222692405723697475844776532629328 775 31158010407907702464179965053173829031627633632460139707551987470902792027259463048914259970537854268464439978785012585102984777859373238345065710395665468299226568396289108917494075754955765050980680198708898705382207183980288850647038731997960726266654 776 28804116120067529472207311721782806519503180344200884958342812911173302779952115314695718157530942332162278248408097468543711376341465286658906251857232589269021323833465024899214678637348912631785702120839041316096608620346008478550408714151731806819629 777 -9076837250854614342862846128973164301723102749995591774724516174742142891361176006905431038675731550369945385605046206543985691581353554621163899450717199338353656542274082900783891368820149400727548490034976299499193618989098257987043412016021129553398 778 -133840206679619834101171418861214219184883033397971597894812614680155621023342009074069240383367662991857378144387499060063781586143187958848455960546382585153050420034993718567081931396328892989612459460355884307860460832161620742023799905463269774884879 779 -438148279454402668242536508017829385661229569844243856919352621972129199260074136770698803527747474705287267220141780454505881864656299845724852519864449327289237414595730457683938560630676198929370416289919611822975683766459349272227825340515729127555230 780 -1065893187575630766638862558121349261709179478007082244285967524743964771708952291753225101057960430224871511296497319130408333995645322148354164592579393161336053895844429628193673143524907431106550452493970106166423052633394236838852646677645357330892499 781 -2194914562081950040205594906177066255325523481003947653644826324621276609174278025800465785427151911309730819615993732964644614958673711961913872796415311490781887742762982756056639047099755061219971822067617656022693679582467212743682998081311719209304643 782 -3941314733361815548752944091410301573544518277931731006773761577823777031307693247631858439608670332475839091426614477453430066227322275217800897996008020446751619945118069461596142799596264758359340002825984193083973774191561053372750766390166590131574415 783 -6084661639867293291928088294713043244108523792329642744436999813152023508112193237823304969746034864536741060675550835116759412667450106648991648234789826878450060669390172659242148514947578487960687315281510791324604825289111278386148054203550564162953097 784 -7441333500747005460774016513686301910091437890129835863104913591683483712541668664441924809490379801832161290251884144169704324446433254062352142589063469994721552630321155625673899202496376433620147623768625793276769583536550512856407002409006752813927913 785 -4635124469793211894670792080865874094402489642564060083296056934951742130234793913301706410849367666413865764115084333540488607625859206336287558165052016067780599546000207709972199771318427848526252445190580493721348576214730169854194829567332011861181676 786 10005954956492377854530419438489657972791019860742011080478015162645666859131158533469804306678091347690154316527928408304587074629426339588402476874243811281167229616088472607759214179298122002218343055514208423328678838835190248612981948229849440544060551 787 51493309214829372974637975565993791186088134505036668170222920598284606328319327189881778450744395558970774334431312861867741903796352321921534269163476885361229096966399098501059470523061007635462575774139552457832457412400372879983370835140350794662276739 788 145440631214588765317282769595175195931901342388221130273759378212688756702516919187351993805087180298134050301329850730915664128142436636855663190528876685549194441927024960035896892567617201916279771134922270126261852869668276175203429180384467368827303995 789 328782863906597011482080115817389247193094885861168319141185103378458098117058744881296793681748768893798907523696060090227464288928234902868515115089920154688754560521579055242032998873662272576840628015779430976935833242132341072365663525960097069012862877 790 640803462337777539835871191435663963226353792846820718084203581264096655893505384258360547808125437097998289260643544962433062125806434407572752734764790210659391193143086368598854288414483547003001008357928790723468001902520534136048609742216197668738033725 791 1089139841058846572952320348601683640628201550509803146359263532168049751714403245624941962486580938432359454778028526714257426732051676737917272271848937913643024469082325228813985569423547767661403769244126236625794700885651076601863243833092132530556303397 792 1562186258792780698755729229588564175207367027314194965595260269687002765474146554162165117667861334302816834288994459085034395248073039642565207270481782465239666247051629976570933529632433239956048573529551324366383935638261794951626646647303214866625877371 793 1641657515096450164433845583166627982834479559455108795815522526137445801263167823051601752382221902125664326444467963534800919550211334275627520096453818142904111122857080551202560167366577111942149282203589193502754052501866792678075201476313413132153252788 794 253802806996849388803459938608580501822407788345025792918546368837471362573893961806459288381070649431250428536036542317315896434248819763352311827870069577798260118603013760731677037895235291206984577546508612533795134216900522198436875268324357661877037337 795 -4893692140634830370059115900639689673006464522423524182779640739424665801467625257758782009634913829074232519135824481248486722955442101879521057802374551928419558341701604590361437682482554699719777758616425800012625786924611958183356638732552121420256704280 796 -18058456701407962276238279806623494123720106241272485660071107036214159165289340959072432473526268935302299078995980542976535981200557947730413106979534410793700807901988053294006477782541413539389127436406163786048454261221009669452185568101230435771208682024 797 -46100322962489856643904985964849338019336889778981001624929911660377660905415616597560325116486761514067345988933159776068067021117584034614260859905947517116046954522499563245719862591664290087834001272885952354447357958565297986964928962665859649763240596867 798 -98087903465210926414880369218025210534816273830709646344582798580998206736432851317030947492440408346380529991296648742804762476999185333167557291656506501461291974319100983271248976624851241543315843783936852127481469260652663104848992927271410906777098990010 799 -181681911458888287122346972106115322337050263559133055754673293558155959374641906773497534047541154866676965309758460487369045942332598185901389414399886231570090415917808740084632177197489038549791975006123646994193332823589828191891126826722035541705206680213 800 -291847226985817791624019029527920678680567092139957251375336483453945745549067901238420231025119006635605961015520326426142061232252948658736123248931130928671142635692413926057442953475619057910870603423016695164114479057174687517447269979555843812419129392917 801 -384016013258792064262136732130872495623548172700148581637637524546914141707412337635356808908065055807097121421981707516334998045027479362397567269211385584515462625746059021160833396041244481302576363101654821692670878510565686715686138754656219259126481108052 802 -319729124898716968741257488829622273082446833176365875238212665348856059697506991234728513380914888076476177860844739557414502036190552090574994236331564697502800053062538967316200594862603046656023062689678889005620800385319357641848364742216753412803510408507 803 229521704760093454527025343972293941750649959389284062503004952152254086779002841723532000617902486811062520506236088859659222551991309588057603769894104161213727114351891097695931715465528688695760101433888464180448917868159828157759667975480668552170940217479 804 1928235061884844733389439273625994317324689183101817478437677867235393398656197582455525203956248017603387161118529580868955133378558724636620425756924803772822968620856982388041433998718186574627653666576901281573279054189928533609894721505477996614948836429175 805 5950502467206278557984776432369804076294244360269112445982990939154147534579895976411096193066457188719266898356393524762232276493600923691318963009020614932099560415785468919330068528918565780610160628458524802904800782530354287462737971352515531925780684431322 806 14075851303573388185911768818629241867498892088051408886511662367187211927837614603917919375260578786556145773876468751244746358289807054458031553090996291037813747162055456301064540851127465908978409237850741213857090033040794512537172059532869638928738615108635 807 28415922851144749432449689811782699091403476331402008553365477435231685009723544384740362748091606183471112572715806419064552226634766102942327610728850555845486003756788311529205348880065909949887930544904668945028331521842266572163157598088020444038881751258284 808 50121665870977382031256837026695287703627550116895084736678563824378543454637600754728183664039069865584722391504502822213746124721640550190914859124268581714000352540883541231400551647730850490171267071902897296511183477933139781490950993206581243545456739973591 809 75816441090313981297517449940992369568256276175087938635296007401707332544954372960452161631578703709561443592478714033994233246190576195613781404081858337374180013898167262738059555588811126188415387600463339769048357013002700990186358408908509063165105697253585 810 89643263008123311253557818992890496942490120468218732462696637072650452922585997509781617538167839904091329235142642298268777576741443066993855571348552033471323567688207092332318718542980379279090569114099569520154502767061787832820325891381445412453110006729210 811 47931514408999266076400883054423835503316898932309338348482128486825864694021717926168195538017030762814575160905556599004826118938373730052743786714572185210436570107586225747546710967950504504599522353486610197649453372598078385536129800720361040968313014995356 812 -146599624268956441385862640008313744015529806991488680288310469587367692489668957059819837431127743881692933218599984115569372995461226224148481103362537196381993255096775688486133708576242099929358614027114804912903734200541969639459001047169080625926069059361665 813 -681402845548558769231245497424373668390392126334244665252246574225760796615911033190160020306717454007193184273851073585891430918250725235969349187601776246382833566358424539725682201295678459591031471508989470110774840275189017432792871842470615936258407745395413 814 -1871698843002066867181843996342483879120123154984124624370233983260023495450969088798691627347076654210175286702018316556421976135972989265982829108894225099589703693153320577411808668632990040241081139976713351332401851888348540682384137429798816570475009349852812 815 -4164023395824817878458574868424426274596813104620096177445190022712319987237686644877355617249461271311654351811930564074959526357778173101125366333979222808721433317892230233069855874449015495243983037468916758706590705973737358556679608007975719813735977333043435 816 -8017080599646671708355009259854869570064761099260038175495769830951594248402926099712488112196192088516370899293315677440909918851960258376516973174294554133290662080688861751806782011269020524517902209143853657810009905667492893443522390409709715316314346351449301 817 -13472634552036169644328355015829898388025709509628420004906074873734868369109228084264430935861546651605822354323544317970496619203809403251073471498025139827543898717488862103229921017690987381818359180848279859120603440655507577682360836977901911160689838793923611 818 -19071606396669939166743674277523479960869145690046219818671805268510742056598392158922733992346695359842241795178232272233308389792561567315726574445910986707445186733783132019550883798862512332436760527561729817231163398917643987025159167193205986722553707953095920 819 -19564377796012205214913894164644657979426932824005445917645319569533369814341200351548011060959144387409383153720835372803573028449825699760819961931808872730690870302415536278908808066981432505613219576891257238082318919511910017083478618935691091733519824965670935 820 -1694119917626725849233596290965727479788473533497386537282594452506520694886858135228576541007015820878283929424203625111177046258177556940932219239963860260024149021430271574515419097134510034619485796833456644427854258590566970479018655276804929102549816322438825 821 62542842855642356939806711604186974802965206417708794921357945755243005224028939125050594553906234927955536751769711523153813530324927676467129366047143421825085810467354801750364106390798097227261814656444680084567030396689677099042026252819294552053639762813911394 822 224724127922301675245764918785713926813009761932524299192356599879277075665444248203242263693166921377266520117619751572945620613325650811029039628616179987482183086637941971676291574584695411797879707004457096104099499474493132954287825181006957688014844053810706529 823 567313501975366443799846278775836173175030821449547506097611322225601069721096706164129716913082886184267256203093117434273476296982424997082510378188107618410075218875387392993075848867221895842719804573400578156085912624585034825060045804753424330407484403043912560 824 1198391909208006245329632775706016072478682309631752625273425122912614276359056284668360253969614590091126283135902824930359092242768988818334432444123390732401391270289024187255434224566655851909832868515619167460515827444032682021578275649805034893451281621546905304 825 2207715885893887572616421043064230026018830709992990444424001347390037381375913010113300084814692545384788509964862166851312421163975470923973840974965509362286928267141304980417594412595487118083482500732034331934369166397053388309598977301096517000199853841457043207 826 3531563151503346894504620480439385083685838653723505537483648096561170960727416110281720879969739707843749846001691050821861318555365242697529964080987639004095302827081273454140598359974249100155496086106996058584667676099950972409568519438886927249182443950298021279 827 4633841620234646592249641787973779559192974267678860488101912062995880563307261601808815002743047789971511354960500218480678454268190155896924680110826591187866299131700911900357308477268611392134090256837316455538224738346687346012977797173326223706941443817181811211 828 3863505233592980982163629549041050382976947251705438922174087733350267142011755533554206806469149410239661193863419592329690948865978965796336162258772696537063146684988025093997547976176455066555219287980976170580813270858951788030738277859265859824835694015897595245 829 -2677967387021211992098156463001415005654642491417919796309437412918107713012571768251512916752494417015772326182548687194115200428580140896638514284907815867012245073348112116746536449813479410728678378232763633767918617673965588530280025564382778327080054064002989416 830 -22851802694692585747363959048505026966236469473677448530312398678255208793453129697766477072134288627584544265247272551106095207877177026540071789345795962311163870612037152848720666203823988532482464264217792777908420823451713203378756147175421793626289961357655368210 831 -70524586962967176223298773932333650929992657965747416344132258650763413636614944584250289255709213474814798166068636349047520188965345246565578477705403724846412875573306952179281083656819317418615401606600400348167092859072322514178696095032404872764213770099664881668 832 -166723960293588273311381849489352310273398562191957669340642256325386419421409545813478688632260340247462724106024137430446681556329866909287068395026912350036129620918097392936572062772172887522749267762650512171186459496118632430755183525017277093826985853559181328662 833 -336557054395568411018762740272213771280078050571519884660300910424284436319699219440979773279646094782901450364840573516905000757511557226286784598530304543332376396282030123080885817201207100705174295239751274944943811724797342206009450569645002730532426883044743477514 834 -594425146606245174515969126280160513310991026872919442821910900966558010316986423842278155299608670581477051744272413270974514856579152607886557436302769762516414196017952071779636969313911643402170616415204629915334210213093805648043319502721160397390557788513391163903 835 -903135800032503636594978162262654238437617446404384055666539759008596776504787401640116667724028723463011284038551301969117872309004175511264110925072459353747266160433196426530500856444513403269604041296633214652970891980976720217283265891343441886886614735530960050981 836 -1082644258808415468201850835311921612065031755133113238440803338072746055348091995623361298549868405256083040774493532335882354251413407066053227632396582336412680683861480644032424562833651716871565826618504955190167309237236565133001621525785454734310080427163013759969 837 -633830553907271234480965120800803753428569073124644980542848034013403223062169702217418608259505143983458414733595542009668553675352394836851801535832996991018409072583438517595886888132087765709169134926547057384356273800522865340468866856131259960458364880504760491436 838 1558986207527523607798864437805680184591370037282526089490322801087939238135174547302701170752468945674254335093724600843857642951459641193275584858999107987635228827197718515398080476563230017275207157749490795349899014110007880970153749010684019947512211517770968829021 839 7653149574713931553126858753199585347717789956630155639951360611378174753654170473705257760750508159033346361169334660781328279213487229134726300593236325630761087003581666553958058754530227192821101655475657044061752216444783047649560777116219166391206496078082849143434 840 21296361281885696338482389178393689765984283988395673996431714229789620253435752601206335932732373230663134455311833506317976719650690086191113439414454621189085060109354952091010116037259283355199321135832900956015260405112263888966148597229825649983304913954353778369313 841 47714037910156403233580825986871034619139111362217757961079935101576566882077182436108766175290253807148057589551792767048361142433560272306698993949019368690567927589678053373204352164409036307903826203010985955088312473140502182896963981223011783325243300877129584043689 842 92454166108450866768714483117976322353851027107927812110451102133360693481653343079315192441017431438033803590870762896318636967970418613579604692214050987513957403940161751418771024706128245159384075926396994644453552978882174074899441384340207937876379727187378673287252 843 156704970427568926887175061377073936175622776071859719202117063130893023861053954171572304749109315823260355592042147759931026347329361724185128042342726737311094201188610642239682153619783168115449466283783568401738022772185387470856878296160932645983617499094854329743035 844 225323142301953726708314724170626949346586991487603819209407058964517812719454416728804077822447081713269296017547289711277564279539104401842737057553522293682872705150963202078168706090277206796548190656265142075845769799627420604517505262694008375904390036008376188204041 845 241343592420714889613590643214402897092528242423378214413354527229215207667605051011437883615976107200927334515541588993231619425292854596534001309314961466055506405324878050523956308659873251625296051933036090647126932661492413392712620023319776417838579742493975360153795 846 58659630626644207054143182851010096238639911378325595540898346887176014195815851285652423703202783158066983729613790665848631836618016918112098109964257953250163127634114643913397591536219712045899560319745981077189504935624993525330238794093614153526637459334713370689419 847 -634483536088389533872159058544672541322190375741398983696213454024125518780574505608331361720369108264833738257068107430692593598095628997812962637854917640857186624893770467894801382164068263114027193581760702011840497875212311636474424639634900072608050631237317662396985 848 -2417992205315707213212791438594266721201157559785320668964284218317608967573102091956323328392987505837859579197142908489911985291598085139605237682750739769742829258371139716273303069251898886068776270844552927096603955843808135796499445939912009912390295582043185539063635 849 -6231786256101929938173438735588319593267621502825663788739655731725670212823633802148344690334187378814267030830355375668106859607407469412179884391335887338189007820900212649152111121752238775018234865959512831571477174865935694068575222199376850128282626737346142351052029 850 -13340387942962703127892382941533792604999413962902882576514344565562362263231350670293729314585684724372159387059665359732731952092323706370915935588474747410596134313240147218890646106794573426033023855504448262442609363283235436046934445136099590945132979983213991709117044 851 -24890809962356091571549774891124311123829057785624999081060250262701147839612315206955365780373971821564247915061024250974234915746948899755094496407338450622729221240577902412580689966668658478549989999833897015813163647021898814955174769926273882052315310146724896607118347 852 -40494321628112234398830035741640264415414523134156086948016520381433521825510998735115554835094990557567777524647204190135540697533069449534220324417250914257530091905309059330196327542049192392310593448716520654386361323593870322294206847095879464114592326417377950764771377 853 -54816398238523726884249380188713123449009223834430631784435983222525605019770652747369707830901211775893634990650746208741287920200548217103891546812567100900581002453955409399665969118503093853670470883983386310323060773835957633050837513014838406311163749249349078940725823 854 -50609017977309565202793673817345328904562134333166619524298704896703729198294118394003341835166586849029168252098010373027792306037360198468735944143459853577451727372935716771429235774392356657701167866883052248856710090125512699051743680968184784250400825405865632412074021 855 13751380985980092858332918080911731619881538789953581274508942668767983626870176535111147496175947440210048794579328782274149656973102902363152765373901857730125319356482275795742675698017317709733280085707647159903133085962082227011431750271551619153287871211054228322015832 856 223544001110391538098076592809955293581697465611781152734208958479064138256444773148071374095071653209309676601692930831755808222452816760104154335581090582265995554707836135526700911249626397267182927274063675596545423062831037049326185383379086360700069705793695589198829617 857 731707338911214817542153571621988386806114859871106144059016292912831613452778367637686028921253315654779741070165275237608144454773824416814041921658402212153082150251862270475847076937971450964015916198037974485358967877868052287649379949770057505065575585586737403192867350 858 1775690180745601668442616889682614034350863793575561810162848169440864891950157646047969724644872588328352950948041536954549953998645394774907357700269047923884774206965899815464683545337571253881357709629198572127418955478311543916411533706915613458372396457778321635157302075 859 3653040815692156852694319079942254486820748598599380941944680971190501467035450686215772261257885273721397501586174359520077580520432792103586653119561893342070176466724350043942176823686319872219817371126360608876858757653673978302609322182844387952151669385128731576057444000 860 6578052983007924505172913212684567848701734604009278661572172096976195503241436160715029711058217456556056081286276606957217605326776395387847466324485505689925291269927777696759861723070383126153813473454756506883077686247362843703858835487050111837001396442814603197926673540 861 10266981695887740065328543070465104075884555326497749421538070284584958825365713531578520467911280254664155538827811743430547652608225538999971205077478361390127811727762092540099908453766486801341571094978603862120033276847544122690090446559883924029302034744020364930871133327 862 12989585707414973144077166647861134077151223565703136655308643101322893856252231483386985570290693724518522855965430220766041588726368731963521576351882750002604057340362741642194725952192927737380104879992532107706448481299284039759715566152199580299085219184505063479399475016 863 9701284892788778526552723452573436647591386901343117711827017330234890831525387987461206425927601715883622795816170901040545569955403377707936546875866849331632783095778450350485224015730338803895376277017765235494600934986619891827241173178079985659404404180498080774169100942 864 -11180225096739897157148857504921946614176980312899242931098702252600837133190336462078648351572057136529251295098412370633055380504657117581266856202747752672840407780310348493287469361947653229988976733195668916932534918166957693609498488931820461314909118747871079981630959655 865 -72539072821966747676026746569548186893669096263865723294585051139868411350599165699988472605385081837588117408761093061971798213855761877173294543908923376590132640308194203159982108248704287845660803832011201763130303638260533161268018827223277325385948246273229038406600027812 866 -214003641101496301105310302664849068903327862971927991617010831151884661390756750144225639914769694767911821932451209643963820525218478640553740603992297447319887527278734754357621237279628442100429653828930366580037051139747974880772836337139711533655033128100366468547787991286 867 -494426852836622271893942773667921532443600729985168495619289434337938910751165464844206199105645024002849096362217152381835656202700622179302744984421823401247112431581590419840803465865773294758915839217886307942553367460905818628951290043794185941579659605588929764330887150037 868 -981715315906232709920170810710778053936483155668138400471210520677578750850977207045355626040416744915441687049141238721031750882248101053577762818168291193027936654190644028771503908240939686577956922151266223221442815921609738217254130018018071000506385428905156303520206090663 869 -1708865856968054264993762022182312709749204835545961140204334959353313518383862567566660306955884504010193173954440611308750346492398256975588412304531294334951175846326395216978887114186610306443717192795707437542944762782496386106080901690384745255751503442074206552369863324853 870 -2556103242117698444024132634793932375432474609381348987278438450430674553004513734161385786469487377433892922533096702938626510008297605644964634604876859736269708952532356895863244320552368239979502715651622865173890414742910507344226033325516066963067167356769956180679910593022 871 -2992561390040428314788301165567041172701760281336340173175028972957135466707914347917818852136951111203341793022456658517428902544706410002061520785284581049249269487436256856031229220256505213307039471984808573426789122345943881257495038727750790629074838737136212801508718898151 872 -1584368231092435670712745488969169624220609249483125985257269670312119069502662139187616471620547136265292495616744554684974651801687003414660360190481714968658228513437914092497629059426153367540798655896921331683903612045011913950107680636134464045594376314937599539802213624147 873 4825233833812077022809287773315349989369664407522956869710180343322292630092019464964194718843293152528567950944267754963679604711047344013043409809770821828113844273798103688732725770117397801878775980071032389350138506977160604108795776758170231038384309501556490578962752984298 874 22270733468224821754262680828389858795617834113009221514442791112315770438006936047164595517043461788760369267245408879133492591565397626790634805191091367150010853227109333030364990336454578249620324575687462789911843274104427671873113365766021922214978661711140128865858114161338 875 60853180043159098504255028417501404073113772785434206759869314786646195445890786938484636522561733991695373638626717935653615416949497395326960575192354729370152824297703531249976617606221862035797761376779164593192116173527855211117318282717117255872795906910892505439101419627995 876 134892373090098609082502553705079926153814019412722431026788520017534982468970785228886198892878510312091914927990841488695242819680529586498625365529564901256447894581614489318936466266001994807813889896519495638977819199413830586220995309747238072462184172979185494128923355401691 877 259357399190195039905238942398392934514404630871764921621375590768653228332701143822361820344514519890928020136230264550875277798762015533018224201533084049755595571347898081846596705180979511578923751023858998306105036568169834044394254699387990781867942054768731081086507610577162 878 436929950183463127082300259692535247921780870644554144375163678789475110205912791814360574313557437100633693731047411326066863036557968918291288815873269598145737072921380762008777074885888249719948753106132853730272357607418879320798041042985585587541346457028097268267299750088767 879 625324340124691787105387836445100950864465329746649761799138087066647994021981560693358005487878421078651612531204785286186549888654767812782719494385837887318001333970632479450243606894667383100847567349818070956829225949349584338736802118971686301684550393315382476329179606971433 880 668240535839458855375136445511142507741704884434477655044196889534009446153885673501036647399792496389795727038128899476090333468323776754434308811784354733326953781630299134708483507794698856093943440435500926141079339439683303731473128129220362876003745794711753015117866915323310 881 167898095924334499936611581487930108536331681119287098134277771553490829074239693071206126601174982094213443399295848003302127134713730643325776712587505564930429983562890584178765726264106588391541754718263687267639570992371675615104089265016888341640487021898651588628541702328990 882 -1720264839611877186128683262340249570597844596093879023762879103760601740112426364185156534739342904764473765014521654164836311084073164937104874006813895200039269301855749683075854846933439453752499310572571392516288923971532790039329323525783936815967062593605464322522427278367462 883 -6562309922537495528120828305552382998253892325337631626333896586537548284425223482422745172172333582940210388485635633760614284034283017322994882822827337377232326132233022509483496193512382315337041251925459913140307180008312068522143408288734169469829594270669999704682185992789524 884 -16893892423547353218218179525088009205973862128160523898987634485535294108550020646182189877309027040594437825511603597006940200422990365102471224654407383932018959967127317626225629103532593083515809056980808851685979989831635715194501331923315180562002854075215184622478323119766220 885 -36137022360820225219288900959828526180710837483077698029007210423435013574611003900185095029366940159686923029017648139668741424264382855836857371800937431337775880433948982527851989366081113362459100863576959152342069579126734466791133422645259071364971849916453663154253759378723974 886 -67457255469171208132720512694699043176919513592509700407587134724919549908061687320243408970916661295974987198478645027810408151963537191668693637225429178715614303362771567368473930191248670440786705009917876913116045810818018168137660414157948844630142150974727642401374222735704248 887 -110079343284620622866898095913661906795716623325377567785003319249532250821862196186972342920634022675264172318943708205279127613935319593856385593765212011810508068681615258434967405937597529431235285868328497148637276037394374205883439841301930861741917669331288114561680309620517771 888 -150417222005250247355486361901678578256783208070577562531665682818030769364675724286641922367944734856254970737135130213536045430080873968776798792942135863488432626402737005250099846376474324994864091002677045006582857781225893290921078207814912706421750667031466508435670454994081715 889 -143928180691427992650290300797739091516923423701892363357271279808348525651296149365742557999535303291556597467318063212954102527970195567499743686456837210311212113214214744540622748791712418240073462186651141342181432357125261158787165898824118705423960910815967067339377977696916994 890 17428149117981178452814079063516958038277740316456845409387519879785415451353918740897601925859573050662656339469893556421799335538572835961823598400300227044848680461045689903576219031991721605195779835799528928665216869556818404944885665186716634160116704380706519391906821325755748 891 555853002350103154416379952226884474338313863770887790744364533287050120494753906664031528005526813254021531531262772158743932698493699717246166640345509801247163041951039448511848479614473453069804795937757580442015162647276432134492217315336035191171636332214833338746134214951312208 892 1871854179362217515755577775467116282950076730801641693739832875289390446730133370295004268103566651279118802281058036092826451509150228106577205984376317774238423904023718997616743727507959965956390341043403210139718696068332105902877326369699469322060469912675903421950294740183037810 893 4592971312454890920864770400690280424094714922302486242363263931404048843734034856621271403076805535387823498276034234476550446269388313409392372190712166731391652275474260088446726527449499381934838249154717361436086808581491368076214430175872698591903472677351457281542520091084852136 894 9522674576125937256120683150628331313789271254519142950993344379212692267928582876224155068385587724552562335974501489717877299294603156969327947645116525005873758950026261656977607267849582650023724479422853864389353151861905704599838653725912474165968999824612607193122442890285939342 895 17295645573757199530610237214379148506793441270640534430406020058821594706662879327587785213787913826453512086512921319000582086108480301351629745049085358935192231378247214953423367053869443307247462972020059747615291419661328779533517122153284307851897381087239101450773042928355720635 896 27356431211299832664824723982503039849485148295293732845564140770979035066344374583675759359643286616929653332845501171737850198005067351114279195770456780936286753500219713123097756144834280769284297755136211745343855483899503367646905505848278609681024746381756564110579494421216054275 897 35596990993478462453582633886990578917999180275755080969377321913121496402795054243975576691972538175113374926957389961586458807660902838206883674471710809321114919159962791140366213287689736133186719213607827713919833841416847197492059341551700958677021959102062701294979971554689674906 898 29660778900676894600809192138972150630082940078026979980341218814332937546651048030856002792464141407783735295416266593677037910180454457927696976903139449916954658901145951795762141357307906243780512067947538779699523425678266431561839483452639940630110893806123032752947806577082415583 899 -19251739121888438051179744408442862936683577970237694555231548939229942306727344637416771509670238078721829781950419390020252400036775968529239932797243697550014758302590262851621212021122426636321133493595615943315035835916281065458854857314865230978393398630318553272678344733867591031 900 -168716874586256269985941753404624128051471350200368397755014918555137235987387462968172876327541647780162319383790215664510834007906192461778492003546308598511623769546633346764129162757113932333384534982273882550976438729153862901410299194731725512628923284380890410142427821454325736210 901 -519790901259849072798396876195771163771783496062671581197675769899379155979864804310110511682904405214977263221020800377404044250846114373009250717504963654691466002747593154715411567894788840698919186644213195940068888866405520796154858130792587930082572727364087051025472426871066268574 902 -1225747710673888932097846713580109507651064923661430876803934454617615270452003377906201343844785266575094580626807347079655915794617499488261489000083010664474206591934910797077604852008213358820108573860880360260479760436129382246359987557098229586254216195300810008181293728288130795686 903 -2472003338653495418214648286676085226888548614390508133526585666087854640823378049614803298439196833861956690750046312371589289047351822985092931145905548997027139083354121856844496604380748029155507640421544275557464598176151197728947310452132155823468195841684849588816430662577119331258 904 -4376530006805363770599019004242068172943374430934789647437495438987138942265261954695469809670453977037293098300012613909174842100980730060000078546531126201320726396682045254652534872365972556831654125081640131412543161437456449162787961450954151208121115812728713354797409985944275918105 905 -6713170695932127478479507886997453082135846119624837513978681407764701675215248953607460059013928647663402732128218422911208589917592262027030172187585778661922318931567115493355663530215535210741733489793265399576055477383198373326832784866411412575005922073149826971644090917963425472254 906 -8292992012638415530785859537339870578882924672549473264378129392154768972328373221234895232741469926923049159696812372660663528933342501370368768649707821964703310464946530207748272141138137563769522791435236982153981920279917256354457556499961800887353561799969033746101354525598285711625 907 -5766023355369499350452354056160982042531661713876280756756866855458930091181676851155800260231613362010580486144473694989138282267346876662784843295813151129307751245597015107543203799419476236407529217694033640461506534052888586167695245403857512527110874781502807098549131587075839527429 908 8416478575797480780239788543921973367030786291154707024470337525417363887852046641125361657841378010753388820576908594487053485945173376462892379508648510206315379225659382896230311663477990329658514046980889598189040562973418933061178399286376498661498269012585937644274636895701170904460 909 48967146035409416452338579433506123124986613567912851066787714605607333126114656706830239414189991408206872196677984026282094922444589062161180993769264984825674059932458789807814157509800425339951219731521793087077316787234371012343085037151090700667877658507203609345211612267956950181124 910 141070975495957617016502960709498941664272836222357312736943289998942523546392719848038454165227981515460685715200196811063059747779581896407864065375375164436843921924247013232813377622910000155501591147986075739998038285431489876532322750087784670844741368395427815757057671034740882079727 911 321712271949320740603485629329391574121523128766271902832512308041254792381654862385838661989951023341761799921066390475727831031975923720970428209422382780182118071367219460914932529704215434489064755079046903524398550554493966902370266779738031631769034956705701371425056122681755195920138 912 632958839016670634317076944482446324683005229551683734089946896080351729364405557290352252293900256613032932894225626335150788334259076585509496519586580141308140760584711477683726227379606301510314453728661052011213384030299181947618030020121693390175085853110731244539014593330317960154507 913 1094143910296107006235888256400424019128836534606302589791666753461475157847138520431895328373775794384592133165177019700680551585862213113555170183223007352990151582178148062388664378579313398084502333434510991811962083335834272899236237122002328295469120287265848207838530255279705784216138 914 1628402738896486210078914876268676648866847334895245177860260926644408267417533556596866163030516067565649616268554754437141820246764683657133959964343410188488744659555650214488798130109936630026379197896999482332141603131348508189684369594196007800759986861735138764479121418514143534143140 915 1903138106146898545226662200945617850615678726504624051958900921008525077622765877460083442421472094819015020180707721945114704244670285858122437124974488462269739805657811525024974424509581748855609372056167240916873842708718051702018024395395569032520775401060188926309128326108779859115607 916 1028181023230634281021814724767722009660280313534781990705087761290460046017001465957577119348725312932979095006449292410678043923595083273901435171595586718687028399510217019721731069250000672813741103312271744974572611904860074264072058589022418236897778287666827715343631011457192473385177 917 -2945122368225343912472924513670138950392525427869001136787436907944943898232093478165935855326921742922022311273993268956583410455033042332302988521107209284559175371165567668630483169548755097791689382625522522818327626484141328839307970452852623452134544252134767587415275228907048330841657 918 -13728565714634823303597910493734355880756026974094867397097957740690998688276707768263057019136423914302966454993669587086351309814168062365061535887931813347856584602311023030363741477170045991381974089699662852194514881971954362196394976091931434515084064874472233982889583933385056138521394 919 -37527880095946763146200725882552917779627083900655323038717939188578897098264865511666265093164368064140412512616309633691207914839254681506781829436156799946783775228430105743465895462321316228897628625685713667083818493936383713496750775443388251028534909707744491723950767180812803636175832 920 -83168636263952568496243842566025885900956552351903225912864613538549759709521434298282719084436358587806161508742459856458342991986300579780162754416301696220639153262047193830002670047537522959570608812600498528792890082825002494916621296030669310551914585949033293165238979065732883276914148 921 -160037787342721590915093519185992804038411314951683034609328767645327884641877539280022044374980952613035609066481972033330902801569153967368372314746987358615345035563864185761438528997095216693817095188207183774311877579709189054491287167720775692797248157193858610115538858207269852641617737 922 -270523855227339153209304591352354779025435870535209004914488762368712074818660191501350883664609400757422348368402464962903356304764482798051772895676567097567244805776926372195954051429202172668048796576073672442176695761972425682330722118323598490846965776101830955465593620084554896579790914 923 -390856816092091615571000086132981111807372638554681717515085627303144144069088306705231162474391260650885898897589351159795066695388317700801332629279262004283531572321528115290839654190196163982580712948917893987713279618472538825870363047315173486066619243594139437871779455441604121322960067 924 -430540830470390151991996715476522997046532045237669444720280137520806241932561374784069430666665363613270787538894742203411689774068489614192636512110321354286409534173735251902037658502527359437212579640362899931861308336934601811017692464707693743078156639102360929091328588804283002372802332 925 -157218629224733017329206510007800617679405276205902834269068683944947795178007849061443557607915215117735081620913236947267746454645531348988073308016239354321333446186946030939516986741719796810881243309206952674879290082062373502076780862657188935237263333206245677606074503515274000879037997 926 925170230414283254383949960606675984967421195702915899577440393187765954902752805797158920743505452365165658177863904297621015890424903991630094566451350988436725213405785240292490194725701120157810395382847769893613308384627572237768184028881983619067181421128782967199136076691924219530463794 927 3742106813910307911157079040173786953711935001926446844802521305913009616406716277631753685869913981993627387527265845039583207074767458898295561563508805156439912447243714911619789849897121774408955127776313043761605239916688723502023702836157449780741615578344691428487835722780209910913857009 928 9806941534061968003246502473359828579938972189273642738422801226483376430513858090731302474171652558521402092023056387548964755814778135332933925461014539936813810263430554992642580986428307407246177786042044767045134446648943041306181847883203565528641257252071424104674655697018494061863453387 929 21204713112470858774592643032969178469961587620233911770947911986327758319821552297185979743420909235055375907278211826859665109023067719679587751719496209102857055945107641310847794719251469752877122704285779459249633331158413883407306870618965068594549357190044230685581607524673266459116689976 930 39996333509076373586235274859264444666850871597032286983319022265415457244252507989120582216468284873913485412449812569637406386287765491381764365897831571005532865731609187458608181084449964501517566896231674309187474155147641342668983502605785432509400963957870094922317202629332397111716209436 931 66211488777948240126990572766351654690960627209625602262794302469424438255891051879674364561896216718378383431805401776920155949544231774939333775858903438057040673159616280773635732132068192135868407934337647256848784610909578834305420480345279920567859933107821159847739782868366233699818660948 932 92931280627731358810613609036333818684242175158494184836612059808618567477133507655034205258151326171457865133235466630852493136137430772183978762296103878593352443908251885940752865339277852831556888757380577757114235534520915456480923945021306858557036948053860078070357003437421026716403996349 933 96104695225969649734823284679149306872316937045097571427879548829254861282042361377087763324654596213010805465789318901288624544453931430730354928124781903414075675797539616254007968889872021664791226767442878762497851408046195262948217771449190690819340610931241937903747905002510809896094709371 934 16048696015854801840183531996507868548607921511483590218147765827612616613475452331037175797760043392357538509653933099113869398372076214748221166552236384362824190619401903157470218144928459637101557095917402811133061630789186262903974480871279935428181776855362540857360215611926453298975187306 935 -271905474288015863225054429497847815591543449876395743211585512591355732034669911720913557498836217793351396496475208574563384923905480557320585209992510141209325850206773662728655441191347050846564022676862156919914374369878482354633309680497715275254764784661218122907286685817012193425769551285 936 -996023381292088583519360938158665263857962376013050761503004251804795473536335774205333505238089123788050695742876893235861436935464359990541333461913187843196825080834905494648669712868946673919898657531478239080057509331019758580698699191542545965852049540389279615755633349422901208130914592836 937 -2521887747941665554082664689538170626067654816331315959964056465971857957764940328972909017616780740365600900751736636111521305604026132285128746197944334261485643109828881449167785307340532850491443784228143948848119804248906932131950229945301324564230718534531154514374107348750226119538828252072 938 -5337727830681708643091586482217511346309772613872192780487937983621605569335870661455065922074619041614930530325908736226114519799235470289005302544702430699831201882460189325541533638131831398506931920703241803936903708286383342119417329873360723244804137376563308907665072530845993192315461703728 939 -9889020935144858275081153319880210729170879982731442285448124974511226409692123416873724765580627812720849889252004147922420346087733803046345605610213545954560095083499792690984305827997976774111512068547513304474506201163425626837382554935645620180058900236887967778377012943991306548641777927780 940 -16056328896870269353554239512235046810054476939844758673374360454963246894576305576661719769246374993570205008832728674729827953722623919068276604913799867208178154370364907737068518522077733853054979960049449700736455590290468478003563648183965299490192395036977927263072286382017287136230725716657 941 -21911675410013166633100703871545677029654152663181021185673264301356945538984126568390778683243330438687059490358815297641171131007525330269867115095619636071820669748348548070441655555785432870862823472629590591346703941107645605431572165762340152562800928259881216911766076463930595257815853723179 942 -21192471141275480685866885874363343741013715787966999492016827761941090423190944163796913341231973815624207756000688982943683083006551417888837414066347334164717861012300151742108788676069955632215351495684273358701667782270851938021434643069325507528963665969565286228471805903883760405391229644776 943 1207873895057958694304142902008161823074898884737653177379838280898961599888725345130714844683374341007797773845423946110205151138541349694878354125742394114206983521769439191649772531108750169014370285800354087675749382226329908558274601951973201804691033316944916198498990158666770878797893706964 944 76250655021048291223922567252056259789580465439762874224072541481376765216469167812586244601917652074124442881453458393717780214240888146691895640049225681200487255642670682121673597659866770724930177224201360093176147139894371933520254844936253328352814035841077321979513828885568141218062888435021 945 259675398998972229832098454600288772367537544920605645617266192397868099186170954853283244656376740979652017986339731652652252501074627842129544811638423248980207507167394593886683634360999487231064451150425633026211492802167731000898205002736228750192442151477746252196179032301182237322030784458812 946 639044662661907193417472152266120184910327140444900722335379348024926286358656663822123649760056293179503645581173979882312934408178141012028020800116878024092260916407735020494456206561680445578932786333402037796418748273596325751207872522851200024519761302526844955995150064385232221458154667632574 947 1327804688414509683110942740042564687902592590867092928851962699887125014470750636250634027380996788249726623205653789039918228711496086194805635070115126861560155198472367718296980471715125431069400037706325898613373330742593168012670368230585368939003960138086880984152583216369144149379104323592925 948 2420850222048090018424745034490976827428094132713559475622516218183329391219597055257729638305386507784317662000589946463900502528191250584835429989446136986812142585602061245155655860969273774046554825773666515050879201226024243035575421409899538182507770419283873880216589499762563571898606756153113 949 3861111496937880639917537774255983248154492043730479624501957401587420178612373171817150815909546685607906208432746817722750030018254770307183083781282778427553086011560962231626863349537463215086769150109084078414305620987434078257545417375930652525959800610111297080134716050474254258006654308245025 950 5129259999976083601657119398057474559304955491177429581323706454903879016853135873219921659352482946540723125046720417578124697990969474688426887451674607628846401890706221976606235291635561613523506289692039004018842172469759719414675506569416202686085676596800276639585301543116717580139971769125775 951 4624000254161343346537107553194585518213538749467642770237098200316351299635177153455536246769572035360110799882343454732176647017455158567369864571924178908300882500969099859035727883441025614580285284331007408719646064676761851159073107527684939067604566922159504748310261636484713464900995052488579 952 -1426928736448465051591886954203545004447105603797631583056121876579357651928164923993354170039584583566825043926856852148907913533860233730303684481065065656007597094785435697733895006505084214150336431514429733609438631750429305483435007654206663041488141212322144713915343883415686383038622807648404 953 -20628164473065805911093451160420735774069486142399797085086186805690083448174230540698789238541232673102983222300613251592989733028726439862893047331976342474642950513870125609368760119364148998540255036137931566245689528504293759937376372541769927710906693175911938690296804581692136994145670594525938 954 -66465080343450973472948366191654978244605094932349542003688361249523317303205761886639651507194531065508605518936519592263074138790006617212523053750295792751585319576678108867740566265840318509493715448738538841938693639726331807206840861570766813064800592680696463393202663071912398342883529989374519 955 -159749365496403655453495365853197757965086178669281760558228685529571921034097878376123320647470724386418240357151710108852210759442717642489013150407517630983151697698191363906244029859147415029938569677884526370288893782809297239629726110048655421341479285471338202039297199779285980160617793730969400 956 -326672311764737198744613008926027159434270323755775021585219287432259213124274599266719646554866321292856050631764321316493033237368586790722117984043486705082193634674093648021455598048373628054671164700182504918928967593257343784586365325716090983246619999163825221585825180882667256475723523443802584 957 -587185125659234327137399827966252264928068452629984771853873779471954808951110051511644521219156446150503291256127866924667433117898933032274693408018469658897059300635282736637098785833710236428290965604461222470126916621347525107384529864979604082693022470218551114130979568758716320234360731525803128 958 -921464535330306331455141811959428162449489293412972622686702782684994757894963046192146792357561730566236051496110771087669292427033146693401057315902476930130510093996593240008342716877627423218351988623738099920774100636902698693403380139225402891883765981770820171370309360320439973496473541786593860 959 -1193457717006377471746624300903295142516254402747295766782037730628967031490410051858694770199942758060493016095591092100780521214486167778594198930791541798229715232357512292297622275815392018660076031904607332724483403294176658081060536830849410468189428582050629334271244574754162751280546816864875125 960 -1000415002829706713480340467817185456435179560457440759190111361920811594610873352104341455551250759431355396232513907967311024178145359619505747875106753774999857069621001566429578733096392558344540058848069418085793215658016181371732565695674838830968734952427482306667606650917249399390846983486760078 961 587848566891011524938945078221184653879683191666974461053531698745901648546907326018072198058630273303232162739907536522497927491273706182789747257555877685745889061265368631428925201044467685849353147688834830111924067275509817196336700125162567609739202453417758072202498388841069462677507719663889998 962 5419953137899830765173787570827711269142034402634909968205853576026302380658912517200426413045967016227946515964548765175553008531352084140007236664710661938379929718538563235103976686276746845898973181268937155999798786910734109993972890386178892367699599901227519221475131215148495836903126695103186107 963 16730601601728548574956695582115816688926711325501660900558410054575487149790161918067877336181810354819457063420022868481123786861730123349658718874205546557340803909679243005928006975427973748020420074997089850436059231145189737927311839174882120678563188005191416784574000390264316870240780122794689299 964 39432289263984087279927309188885960394222449658817400134515626166191810586656558415362850291485551776826269180423740378026125008953085922159103783046093606893216507506023825344569736353779227436782437997073623821619835375925245977459944485721325981824932911026045764030916449300122086038198933204137219312 965 79540745395901784831511890089186333367786630463452936689798396769371594484936113866764445872665298832050128932427794930313882829061127225045123988623794193205612376323902661138595980168685232486113309488580893049305370723971691732780137779573176330590499062388912932094053272920131010909832378520585775754 966 141205866271350349582337002413204864964576215024239908127703153603613499380271976389278215268913071122968719882224840707058304321137934839558723447045981645932142271341440953206765925404281784489551896923279420894186081972315240394239689187653485936282689104575127305907070969936010313918553701911011465997 967 218408105457494407236413366891222961784552905493248523715866389373776984762250139088503570885029929457277261201467193152520164158231929422209506491344971731850716980524751433467984901550527812857799071246207048640307575839968588248434758779658482919066951065632229355596725378196809966696112586539787681499 968 276340325584377423325705831094231995821507098244184883738071450273228959509573757421005433993958720820329774610715737117588497466844592206030400494298910040163242869542678966318678478812452190915363001862272284084132529112354179608739497855455604399856515376244568025805165381331455300649851771671870654317 969 215226038694513437595446773187535578324606931839433679509394009872042112623372113280018662120812073891116088620695251805200084004449272205884452831818811464472934218033852732745393540326177288094042847622317120779789224833616300483394157310033386008220541951064397716364235164909766390915423522314758692540 970 -191614268791509130771552238356983178535433250890073609728107481988247028618016181534007543302997230136977913867740448489378483061394949450917577801117719278417417713281361730146290960990264367911548576403174219333207466077797009453047695950471459048297192133004190452613816281968549723216200662587685823805 971 -1389218077805730488760508106550097115532698702446102608448660485788840211106555958112990102388618431132758132370917213376222587467898530072052370572541745980688699459595229687690912098086143685279886757143423611223419625861612631402680600483984431315013951815622072112055643208861175970644291691211498939135 972 -4147320534377781509347695856459883969603946776974021618608298206516099656389117127030113936200594472878712901586582855835821414792878571824960380836827381268953931085453522640755943347250707776915763660617039366593073515548564217017864512003194989214707885875185795091169961600953584041605752729039839884344 973 -9618390178107562641398672933681212517066373965576519363627122142510375495557671901542291139734174187442926260670604339207687788206640312456071331378998414278680430819813006228256801777214320567899647152906673568626694016632144350623680175069607979323035012654945641074912833455682547412848668513715389618258 974 -19178866550192838159202886366167359754968346364792810079377605592406244714230826515953511880731467142219918971139243501462385955060097944430532814617002140175573707536308138315833620914760062744918322192190604575401549925868346661491562706775151705651621707674371056416503621274713866444050643715828436464406 975 -33685814938616420881462376125635457032094050644482650340264882378332596435296277622801526816342880273744413244486356016416309713433790303347435628470634635308315669409937256346377603002869891435610800656493622876531231297227314629621986275685022760995275039642513361551637377400390521003106646090938734563796 976 -51449292231948767635435230760860819510328162574479548831494127849435800367782411877945231003972607535235964882005704752090245420378235598379114286525390875268700276057118740124062151371476716577232925610255127955834622361648881887356733655441047755819604580138923443431328520576042357044128985711755912253514 977 -63748437620147065077408913705336611625233663675325933126286113910605827390567820599338573212196047790973895487976947454259255253335648756517635050863544906326803522797720817210165414455153699153550398399771567833302953125705970245097571956951461194470618776489121269501639887925321976895908784691082616257364 978 -46210206174692145255928364432788462569365105090225646707102883545339391526384658900699467420258599329363837203655092902744937595524067886746202242651454625827390445534356755930223879366578782285102516100619429744424533972241164548262838127546543401152726871947978153907924958628004821815657400367724695105765 979 55793491832036615555130335722922049251719961251598531168929487040277137483655053718554707380810115791183759082098245999622942021167567501670971812467677179701125720418353853677822559554204328789155535982179371792698875290620318635686613176212195168658508026813668684939437581453062166584027167230096653445203 980 348421751449943138008938840720685577866259183532569213513509317462031076675439179452448239079088545681923823070379716219836239998382541533024283046150045130881372138127587134519326320973768912606626349747378454893017893368344560094235968217740435809573510799402117506615810242074148914386861415364424449207370 981 1013483938945972460109654244973052801119464535073836911617920962546453134991352453987096488766878686078655138340877410196677926246692085915098571037097525864658140592175069997143408772699516929342033817457041456944347959982196204790986114464691047383189403554149651426173373130521751930910134729344603218451600 982 2319876795456874974851711146061248357402729876160853799281403194701878502471003260848952818937542864112836259060516380047640000581075842009772487044679742891145459697692123824228631146197055222393779358515207426294156474328698002197863031866455597588514872987247866463940457875629531788174440512002236191423119 983 4581743297375942768930112208671099966097014347253018169047008420353935249544068491565185366052572601762526080363888041943067900464505779890850730938517911452507657103303446751468028523066878857615441965184660140176546466651940456917868608141647088745410278763868848310783640734644235230563766956649193675875316 984 7975761415425488582574665122002236985028759458896745767052378766616368048037727862794347057159128851607206649466133466377442813593046884601151095430378021676378680725054236004898898540697715904086788581446678788006449985441969272231621524353940768065257038163608600540909859487235277691468621409259643178833455 985 12052462526325589874103177303208411665164580231611403494896381597420151459040454250825835046919744706131002490211974282116913513841015736668666807614911695395222140021812833170886062672067480691502896947771337961874714109080015592598690604620611200091392852664399789422014929801811993200063184549866190459170374 986 14667642303193685586874250450591201206344387665880797701451260798572130105803316678992946734164764531868681316886737607130637137324333254508962503059609168851657797428713569461450130018587024219809260894282351462247933481534658756473776538085805565069447944056078928526330599307806987130315452230818748659586642 987 9945824777944890662060573246114985233052057090936280584925499208332042208324913674680063388802102417073122515344175663674085910498750949923650077716084994890491148051780341355160970138160166591689330775669054868906911631780443219187691628669084628352705037130116202950154090931804776960783442204739199583895265 988 -15139154540061122067059388263625392435352341207598629422471582655866425855379844902965660726041321097347556349899397749840047905844162253898175295228451630228520161245923355920609378656247633447265783188842102682740718378037411750790264279656950137063019784937935879697911834266813495038658925410281585465184836 989 -85690327049557852787446773705692495338720167356555683269750240869740999651418118447977711323292237164868417495202610498197113559824492223802588568437063110996036788718020816726514015746773476383671638552314033422378949160014631047442123386175405091419362878230918357108117214486303258805233517399752950537425551 990 -244351871079166803176875679929757780084309510891341248341594738652018845047583223092687941672307794121639049900510380469227775311086853084068191619837604427666825834715528688852361714236657798377017497100171549272497537875161046710074695576343772583403392170112962423478421221220827264897537448803160199709352503 991 -553559663089661872472051162493772538165268466051540947044992761892906737903582528534282351958219086076574566744972722143138536800292285401211198146520326137964848774422291312885633426955452679089560385717961910164635367997833391993200539608995762922070281907155499636193206082702417973927235053686202574707609822 992 -1084916438406014558496654149111710297846793404343479464729018891582393974551084676989808665196718094472884880606938855716282977864826164500568782086467762764226863431950515791784474248464663804455144328994567945047065945387317923150189769446357257155356857574684806484678242017346522067428909170501507319769071222 993 -1875037306192101558557715073601963594502523228799018913699313182465101878571836347800179916557219618736957977331232799985636890887597695900262006253816786890507630196523256925197604982238216807858282575467311710768840056539326524480499328028694544289621862383055016524154165129540654297355273731368853627045973572 994 -2809226209868334541582372309367630908344552482177432543270406855446045480740124729375539236880658145463356503150684785484072048503687452673123604544662036860559394678001367468848433183644971786846785533595028028349028488202958192988870752136758864275838068343069538859836312902595393646467960623280807728514714871 995 -3369361070633136918245114988350115741598832945188692565642919227942331775274819355877204215862737936126279648841006505240880676989670652721772933963061317264661801765674837998404208398355900114873898657415931713229888924240115380552121429224282020405329358868728842336553053729415585180824869856120522597256612898 996 -2156776609433814713287773987048436422397227637104994114278577422168663284998529164285131307152692083178529339479116653658732295292584000228701802289526223226180276005848946220422330287366304595256964425706852071791932250110811177827831351540614499234075107844728670276045100901274853314339769928910984341170005180 997 3903253634028138192447755205419509382322210732342067661116026849846017779708903059359810780135189568273195620879745165444106679214358103895472231586747198474079713382368687238333823697469094299446058212450546734463039267883159013893305460740076762145498626580726407806227905364341806561079651617405860280370472199 998 20697358015314453466219235361537538224470340734968096873173956879735621962598906987654091772394234823951653849898855595871397636919238702362480715125974510480005326110364792990709146598342675107066636201170206371731572383747938676240494310201031526363298194003081142882959061276172244779938905088887345775650518459 999 58162173525422199897987551583739069045326225582712388152624063851118158710763792394777074389158469833720422987144795634503224946671120387221855721206437075958760428237157401410583445834632844543324204794444326736547811430119663884262327553511237062945055666813044779508056461819999337125121348300091395328411518406 1000 130732039254366057695827599919846488600908507387649049460797453006888042383807473634129312042378060067689693120059291239373390184271563522155418211771685558774394099390588796044100974352227817580109009671470750777285630099726473287346748385910578391733825758861036578938152481011975744839161615730712053222676397582 1001 254723677186248910474044988940995174956057573521151925663014578596775042608566207323650386804259314040030849226580359678785140171088440754343375595088217296787315308492853462708899582256439463480442131394858035241929542124487544213667878740836053360891420884148304026584110512773784218087291080866725700214575049822 1002 437833940502003232479235063320745115685992641105139323403279606418074123197481426362546714321661085730778909956111064051368085847977801458431921239484693974909497903586195439618168617826220116528654334735565221175890962050338751950701649650721034202837634510377290492876773031690709061330012184877804780801626992314 1003 651778133229680075331700001395954696068033756208104040215491456772292284700231368513067663733629524761599009562035784659897622896211548403721237865131018928762289052783641915171044177622460814361825093262836324155816216839139565733962358524251916396681171150260708642461377514436734960691847056421386558776513240866 1004 773381080963658474631309006615896587722498081080231786751977284139165874336188072134220187506893204155182593288170606961065459286730110532874879878029148607298862480957774344654866293278944316673877434431849057218795718396368432799010391889656769675054017987711584466756890904544612144179385840043332654269956010175 1005 473682617404034901975366732787596654559304052287320841814093569774118608751223584974781686211252035802491953437784829769319087405791137892116395946604304605180534697601833463080769500352633538747630938852295840662158198364303385098717012988226085330431398112018043343959953660517828000198575333646567074619474895285 1006 -966003375117365710214180190060355809530164622493011953384326320563386533752163519932425818396084696955418184271253867529447113606694327503310076546177507766222450096373968381847640464313078536834981295241536297647622678019988561568860023089318738351722454274837005779654188247387432590808053168476147894893284158366 1007 -4915011428636916441792426475294980691904116017160083015904155685635228831889077225044501562499568965161732667522945609487290162078773282291809809583124227413811508501050723364411435820769575781324842583003355059282908370689501135801737846898488816276724759954659620034900232185525966059397955877441243969254961054691 1008 -13674195399998215376106322589896353285631595380480410934694026804877134675857154602467357912929837854279814850882281077509755491521319452785225543542743972538234495934364240546440463329268409735249442130360784856726237535267130065002054165278724620697435884695168732560456384222431762501829743034068165739345705321707 1009 -30567462454215458685898861240963033108586519795181438861848413340344515299210064307895616832647304000344754250800569591269944294368971616394650197968046411975293399822546675202338957865184559190809159785634869411713716772799654322190044767632062343060436650386631689163855190400191197974015498719236358440697279872651 1010 -59315428975371082199188992622026955422480701632329459768647095403061372522396728526613353527402623699347321500878897185562687889230508963618497378639341450327057293905043572403452701948506049250094694252114151941516811727845253021767507369916836044786603268806005031295651247757012046458271636734217006012315029584395 1011 -101574929955580823424850818231373426885796029601757908051293310666796590309481375867919316878453970802879444387323224432040823455373335513100330721355919282737494888688521093179882388861933400166460360893927412371180340838152547600990759813748512559419294542742179775907855151635160661389888602596088228293692187914699 1012 -150576555798596724899561297311939069701065500644816780671130218175027470767222964544065701654140796232880022528130165123507551066422103296785621568613951013967245192108275027717165377409950927730231122828452423797973353771145829716461224243712192737672434666616347394436337457115071856221408230775626986087268006626445 1013 -177488738601191371302861094046101600382503459247544623180890993218221537768999391779534210136102663970552673707342749502565124739735098203256345071229736777983594574325342732979768318913284223240630675787306777382313444032801778247515472237635993119995952685124952694412892565756661696945818427453842374407947694937971 1014 -105840383998729510418587950272408534235326623225700253580960147142314597146605052604848894047205673357291122897408918767661305743404491245374575545982169780537170738317386899246823995847743072730186776437512806486436247287912380027158300817006697581652543289095914155881910955382589454951538014804847660745625739145442 1015 230760482496311929707230677000740163561070068246016244508549078205681849785072283035624018571221455033428800645664534427519941199569997003782017131477880491759284868669951929392468733878143684122525480191671687650160714677478151430849416886774057448345448350116951754383998036832367725304215439691720724307354778681622 1016 1148363232282087849852543655934779960002810640001289535497810343669352108181547458215695390786505576356728004365275849200580828781580885537475540498361432534848466635950922568206241838594959378135323624792890915372263267317939058958638086796721961958437530564545799272996027769515301723601016731675901232593329513533123 1017 3176518937980779712226202788300838948828697286299096192268362960182111687986415156965584047764929653503223317778224629631580543719044054233711339401812349978526633948593123622475334057803432116586546720893325206256277237950434442718188779742927409672754448928590527403393923336191314360365187275766134805581722386652993 1018 7077858570976545863937820411882242774554143897049948809853674029277868434340572544636360660789678376909245620295172082300057962489008904727659343047163904286816265937879354332201021287769771785782737448851482418953605232424336805183920815804578652966681873736642699379479707225317540275661478044395493818450521623413168 1019 13701827428415002899303550897387796935980464227721233672576135125902923431510341393686795223288593300443189549412841336368131206536665659070964214884713089599843360540730304320317518586403477411874155323286805378574391685217411512752970568947595574343289980035011498773490482144191573930142621843228133739136298593005922 1020 23416590389063846347150472462533585607265053089802789066521563307580645349396319103454241364178239065821009606963287435882470907928945783421177493139048822572669763870023430047524689537344916571451355794910421554944506570521727492661332983628588335366429366875494501748165781586467144268401926746503017212374620467778848 1021 34646044246938200980950359939265833322044194550106056983628474403847703301162672033950218232186966394869937406454716440549402633432550572526108447072838587887189896511814030212850187438302421818225710231885672554461465860811121413478895516240589651968081487110582092490302210302451216720157203838445586377258678688101889 1022 40742300115826663912579130455702321527522961663497799389013635984479177495099353308896282893736762805044361218382736255177559073479501128711174031349334996367480652020852615036425564020262824172790193129916973274808195334361726355177903571712158954082546491265963422492496623537223838148983460656341377255397198136947908 1023 24130497055237512012369847268109406967181777544407900235709100484166939658665784993485919208230680562880743581407591044934063429420394782039208578724798455061065593631724347071484194886500060277659082957551824475387090609757519959170359597356606619364982819987104056360642255696760139598021336575933409949001481158586976 1024 -53354757268156952988531517171109190840026829526450921080681222237293072058043456702147196430734262375299167176591283908119161244186128684167875592593493324416662103121762699820002105744916680315625585510065007845973731164467486601336231588248560421647540839754899065385313846131665138336956391509629580158529766951677745 1025 -264102456302330493211393674794773496641482384309546163598837238373052931012698902254183567869696516186675147111088231553068750797266435180063346932041698029732232990321818929039004539766426576111250067949182190643696611959072502433484733014385473508995296450802162215214885693871932991626808603297262884262448023416208380 1026 -729272942548576412264144303702250450016334432035908664813047778688064235247895305553373803763626508562543109344256353869719761823105155708613339943958881201048613028072203405999737354217575509944637414914889375541060859236938682651974419316056187983051578354243949553963646427716192966336773757265083279277736004913151950 1027 -1623233158582928137861548840089221638603197939145664264112190613373935550054693927387551489744667727393769559945032588066698423312748600792871152534419447571384469487279521971243868866074781843968043136307992841400731238880220576811992516480617408691353802567173514114967953205610481748352877292713270802865514580731934189 1028 -3140213871071622137991108799121050087004898595163638355354649632831381830916618997036859126427118817581067797062053779559562565024598217133633435209102736305929401540989140986461942929997372825657359445719442406546846038688199450194407042053746674635283251905388497664766260970721356670189543323062421111817613709061159560 1029 -5365004260663215287908106912166486043444575983407581924374129325441982094569892954036793243564316743037243018679773210073861569126045265869540902904284269333644868398109061923831478313222423472418565774772447513117982457042456363500596669104895077670876976698422223619544476373603272852020871607862462335657981610451392017 1030 -7940238627131960197361819725394328609300253110666879799449173639838599044286837275271076624901545952968869015104033551610969876944876760763025769068885297669497564296543271395460972188904788707193765756178159451639382540049398951055453363299659665348332118328009974188418814368250179198482714426356062216978298457361904261 1031 -9355530029095704567834493524423555600685446469802671318102312283157848643639904625188225384278577259533413278469157897689806631711371524017696446109106365790226210808133968874043809104783724123526171247038632256940288076351919147491431781164518701348905148291810979993260226660744262605991510800805802843503396386008938925 1032 -5616975018290360707827582024961103509326212831641236738097528949247362067972674595142357831885528501298462929622860003550097108570384625888504408499743974377156577090339604084293273847318521662578342261958618534578649982374391736406148040580074744705085620823408020678327494114024896289661570375509792364603690325626649345 1033 11949104695897926000306480156199298891065025384200524381508484581771288485996994954491423016833081504610242832162900609892796197000616328156421552480640446776818723272478261225806848349321800353457124685774956858791354245924380856019153025601708906823174258962789206489074826651485937878607200007360842089075325863878126142 1034 59797902486497971822309973418938829458651214256589710855581539753248696951289597915656098131654505461550097140116465865279095575240428822339148006951906761576906418317842628070586066089942371117929178909028080824239488922582101188364304691735885919948809372916123352152663066598415975819067551926677887977415259412870775405 1035 165489299636537623241791024650205406031682874669564782489180609066322461276072146608919821049777377706319800248477322593078802451093558488291783422559907353249641305325719581317958137931848485941915317662319118647900496516434984391742926334149231688950682018009213730423358388270697672253218748570166766749391249540732153211 1036 368752915210422305462823042975945361045214224199324552818497057823738113165730292722353766592221259764513603269628192068503365928360809470355847949075184534627655130862932735089745417929811516039336019367553565490346553816918114888197983127951650794975248209732205656159920039632175549315261423061575237097948134834525694646 1037 714066508852414026603927552443291252805223547486919396578462109125615867609172775824150140849692291094961713845687919785447537354952292536090775848992991999667647428179937634703893529601246024085934217946146286975333410646026682222488771220258270831417610801124834826566985915020175450376500146337005616907886721150273299127 1038 1221638254151313541102126057151859625816180767109627667110541810602405493677610743258901692019544441763113481895084942431498402718493032883133593677667567276716731217054332362062484566401844433857816790127293510077334440690779516832347891253975115277415752069868578121526352170293810626944904693266080813678252407788582856717 1039 1812563386368600170519579057677868026139351329208598112789097331228478057358804040567067266817056114087038859276126207886377559097136884832923759850651568983907097615852890913357250803020722279547480795745683585325235415758575237627143026574045493311347912227535613726020877393289709824285758052900346182317541479342141503495 1040 2148691979242398315016784240611356448167322388525115651558192518761187155160296308000684172857994377475347584363159366185189865780198852827721322867276466075367579192202287558198180099840910294458418021253024390668502232775552794287693468711682441248724613437786264408988796124894119457164850815553420998511611097789261373022 1041 1332509828869630187251752358774007704774812484029112508263557504202711562749792763110859507505573191590382101035153099928277612372139423272158359694733278139845450944525980710295037787521660767283563785728566862440556482512909467661951036969397025254804175353081187879683197719701938299591542645692629753969261151802728417964 1042 -2589217678961971243062666671218565620194987221340437159206375390115188442380003377786115440403568799454345758493885842836494004285526800722420966226130753420871608706523584199241423442533937261087330833655653206316152357616197539419532458786881976171184908004758141684917338560088144758512810260595879192271240852808602576098 1043 -13328923828754680802868733624809900725547102664896590672441149294665694600707552985119568107502406649643503851169209757555285814008587715950664515818817480651186064888525408728665848218761115631698194131008734644364492736979728694282562543325920255368234077097146076243164013673115538662174029799689783505174530850609832573254 1044 -37119012979330200464709914416937538071324477048707233574577602474091935147862562328734446534806002051641769328035803592723734234833477823366345089647980860730435719410522622691243950126193475272427142726880000496797785911097235290868503236560806994882708828447875964416091094350921947755041258584608080387114914980781243635901 1045 -82979953946963324172687500355931443424098842223386573861763128826788246305215930522375906898747804101992365019116821894916784854163843297402636525213606081624659975294816331751175855212453681706886719956590525631835648004506145507272351284913506211390855873249600102510329544026684187878310715610146666709111315867319123251946 1046 -161108286807303634931593467420292594250470125458338177240893847972320383258456969469911353624732112936726004782264201486643159557539500286333781840854469739715735896575638187988001215695360300485090851909629295207745281579384476593298904788246188345311660136708490211069727679236531058112056976385606631422070340977896721655503 1047 -276456641592545265619361042729843530622156105488280311681578698468207120281190252426048098806638112787758674695324888453787889036433018718562346501772845514037515743339889578945506688289555107243501404934986668390829252175511155812580404657291379967321876937104922533330459735585737869493357971605853270381698186866407137949181 1048 -412080882346779289783101766912215478943696650780546587055579626237192110235182189697617609550651107830021249582473085820468671876193423687193124179551061318498620845661988153808491587007132825102397478042525358693478375949645634975863765245005831379707349774769718429295962385540779142763168212405430128301984139664311780839425 1049 -493390401971360010468108336768467231883889602059521616803160037370580510287491101412349007198409132711814919450502370825384515221046818128920506807610399809083695633102532508307613814557756070975920020471141240315894057058271549873452278993069153503389313098994005307334773074989676892869376166376971813177012183725147112494771 1050 -320947391430097967950907249530842809324995965938139557949976213026242286368204181008373065789504630975443420516812734897234105051209901272690784976121251773705698191035545214080667441053987164117079296191522803180254619919067790527872922304323930427273658894834281358026025154629201178176092325752308707555804378696296703156631 1051 541075439341572692018381774643586831879237841586523849023493841364276330408370858525667527820432266696297036891204961551973877523224690251838574372928309964492641111320611443594814143031554902061176034682618995399376116067256914425475032055201128528602330247186034469736861626035525013692067801211283941605145528925044415745611 1052 2923914719225457062563303348811540560102129839861819295396247973559595320387898223337328071994488557296860116566161110055774934370624788476513872888261323937317717093948045915936464434541284351345961996105352192034606200740077360159331895502226544077627510705995817222532808746873061159585365747155223120663395257096809733856080 1053 8228644361919870470404282959557108993995196670560859440408334437003090276911295961143896477772108981100609228291826853728988319812694576946622532781708321091314508097798499555495146264668056221687155741568455128286020437655079309795677726818619233149991092264274545449581859539656783674055806174824177404942118510507790457994658 1054 18495703618062582472107445868048442104194306569111188066429650472943870972504149981409346899863575534661173837964475933975717364531153618692431321679695268733146826532397987820154027849548895558707447762410532500859124050094272335141173681037220896569845755439953648739394455406897917686126974834987072385973314413942970192950986 1055 36063773541840887527140096503448392283133513286815549954234316061709600495220082876168159093074358555475771703301778860947726812774010361145314180195816298455386588559491558008687568301312100263638679056686188623035611218246934488646954016780997424414695164341548084087456414470461512218697580367310371014679964783052485977310374 1056 62169813404522216786670028571762861714241318360652313366815962262257617894910647509638966853800902857976806341743727837766019341906507695373219280673906825179771114505056925483957881803579016189070378185209801353148035202259684672901970020205056681478570805044436616826532208878625953048114479581629656402637616711753974737560504 1057 93284392677298958257581234016036811239685816058692975556257927194873655256608352175776713891303220902984665190898971620953213551900356775040272097241803966542927060002626883226664594617081078933594104281625272960836168843058235647257110564826905445028263402644272725663747602161852122968510092797776401857520093937604603205289038 1058 113202345003503678980489364011858593002567523478788968798048927804641264534995802377843470975837351383898387344727152818445029458777167481261739693564062673964671603728803244181888611419463825796238001738290096992084853379562121582718715236946626639863954823487521057667195306867620323425853188372585068350033377535224792916999355 1059 78107258530700367573878980144681627134590530772687774193660572429809788987546654448629297724496226374134213930223001055374401162566705917764986998278050218430924929551511784201260456585619159549812880014222089993277721572233375135377923545154581787353172157358744331112543689148751146825371791067776510284331285619308945144199501 1060 -108349403054133089269362125649172226627784871362666419615877460125522149719810872419444084809996506663581184851179743700464490298494454268304512889042630784243572195190048127487123781951411923097841097362152618919426913657035769836955828997506018857969054657283038613872356480872843797884163313283359020650149078957686364132504482 1061 -630864680316957715993902978434659285037014064021594737128932580828362922708942700901826430636968743115029040086739544017657057033084225684199032332001678512069143841684430130645022821033593357974829887097479537100150830885380293634398756083853432953568778133499160355147831365950000022445786891870914888001759564912427777900061817 1062 -1802500303063617668262773141494312653268613432827300331268366753210174656944497287338539832765326730498193403275551515444121009462047549262929234435181059345369961321199452507397898151084921513969737331414658735280823441401440130862136848325792679108225736360108570576204255111778789102157611962347141229598772044441317109505870594 1063 -4082952125763559733057507507052870362437544007067208528003083039281061131862422664652064660463451486181016010553099016668394373472573390374226114193730458940858442719983643839519247768236029794068164089964735393129707925508585276724881714463568683140138755064373505413927981195349328192283481961044430307294370893254983072722696661 1064 -8008420810872393064513774051204143867997952909964098322497089590905351198613755380795230731848865680107553986598618883452852384967996377323270548780627470331849662924123808671537461609173803698515040737147302345899076012263734227039951317661037359373049925632928595531487736477046024041049381322306221015832122214669899642096372341 1065 -13890859960578474793213960570632417576607708448140679651831845917228572631419813456127241280599708980769268827892837946499261278866334998463271426383385880971057221165089911943272011267396032203619904774062642173933745978808918632637473353814985399475229593687268380038966017141090333375617179472090006418982427483447423975612329274 1066 -21020520411502927363592568621445448726215017972586089282701220515489807045299203995607951255179710247826224065013474960882251318030597722033116498273345068065890196449253903805779051905007327149578459270849778140860160383146308412592562630932153958682018377106742694254312946329541090420185331859323515733058925495615904203245411463 1067 -25932043984406490301474590471584820404641462198144916198138447433517714687523073351127512929731520451379358158424230649802146001722152254955308460349787945839957813125206721882109677388537348863238535811225221292884384900785567895101966463183499620077565738395750930743926706106603620457262035397672509788476594401262112519887937895 1068 -19110096280365518762650788256223175521467113625497468817111350865748336676995438228041711338398439218319562160364663116744317551045239029920149263282134678309129976765906618396407098008800429881391029444756036030800335212014122063350874962288674431798594608046192641373996558692494079361665099741973399459591607924292956596165362917 1069 20545130911689375933370278986882066153760414456321597196751252364170345665682488843340671392860896849921237278122104185953832915703148677221048296417173843964666914567114547036042818724284858290912769237439862724236709823277510141845736744856564383684757543288467615554842904393905311073725283803159670744532708735303298466380137614 1070 133752728274698059182011305822029984410997377568158483705281413495176076170429170204694722634535512089847050103164573412873836172304516277275678507502599545244645929105346192044085252903874880873151716256619881971424487680719729780826670259931202524418957649083026308968810483394153584235331351051807008485915118597159007715106597087 1071 390026640053140637147081626965634046642338646057161896349482126930456070141569074164725266533162184993906332786876676052707076788789004815721694599905979100080167847782921514186411817276387569617319695099254963796397277844712877005733573051428250710626581651716657180568910415555526591732346078072143895445385800288922473868345721938 1072 892478173397945723305587812487012946008167507759587940000506186461971786182629007295573238857457667985581989622323124824363445863615861874849382642255477384626886815899291892790055768451579181305081953552527068400742013252788283247929253074022655060649642080895184308369172208312483316513652882255335771420730040472477153163548793811 1073 1763876368201381402269139042295131599637756987603354419937153310655578869816188439136489635262256388817496390463839597457026738492822311272621273053193332213996870514726121093815189003152082102358382381604855739857956767680133755983018515632825153533359640690085547592916667318423633751681886421544978385348710108845466802853463519407 1074 3083042393112356240655543624565566173208956808964581677117537678470707273298779222419555287635590839859885240213074511526643008087622614774432561386551013621041836978570721196310373160113383618821608161430965294889755475915714707238894720115858560685419666791895855895972883873457252366414690678257859566545801785337405852245209225503 1075 4713305949097718958660215862292192218327962154130301450371285892230803124929773946787634324972746636459402196580904393992380859587057703922539720398972591767411588343095081122122033339162830871925268193115473687365765826596330933403915153282456940714260677938571311549957733717632625777522532497555652487632695015769961162240621125319 1076 5925939516828622958976763511558345374040822019915056856183584919324119951565774422686912470365440097581515403747188056365027030538442999250941942945406188815756797203106805046293483271859876274710198332883093343949135652689190883776500582866495840223401482711403421279747236887121202804825301077573075387754154601037177379418829983103 1077 4679141280328602448424383586049997848664713624802684720304195196903224988316818791139928443748049306492359402322696723278824135573650643308967663764405539167821162400372090324117424213238731736824188240002192901270849776082082789615617640508807828910963344240752223444027639621852716220350406927198839573839020106550057527329517425615 1078 -3603404322266231909952629599962796725765661580135990937836774157222486648531889830009873428798536704370462747270989056780835721063811072207211875406186982855387229629293846427111012178114796186002211786382091028101847336788189651778880088267537415370842813202204492527408333597594255712219261682545505557554737218804360398491377680008 1079 -27826990024003550032685673322186378176477019277348716038460564026084504232277208170895223761516176032227768152437948821410223492596689318416286336795415805512191960227564410547781002997045397742438493671248062449940156105574673923541825722551541902972553367383574480497581492554601377504930003604401463902289053492121004823253798660908 1080 -83326206458330084266228935494696637390944979854398002292368465493785276111269192899322369943890310488263949052614625836361972054838483910938372041207029274189881948523473338339720829426833045318468297444344339918358743471138384427121676961534783648243742272799607451371950035682701196838371898685454263970435070950422334448631045889365 1081 -193117508723939693507267224715447718498671905994852155221889620691515045107998106395035703604553874889007459191654633541990901644792115394378047325930321192232344953513512114060253205858113664992386402525737244014209210837010719712010766098291079942008686787995752553544154637702381566989023726001309442862207003854868894156680249652613 1082 -385241627549266834856390870676412555400325449042397199358757832608561040642044900340099910109700792713840760361977689338021329458052097126399276147673764568809522834018527516589647672531484265016347254920643027259157484530905230534073366556919666597732272182024136850607704767199698001323454667115505404808960258101118151873960337031271 1083 -679534517254911344945704100659385845681686476133793726888625466222092208687198615213958181412853744427138864025138997016690868816887656561227287179048501189055509448968384153133867098254490494525199550018159559706619749674700781241249665342736824810806706807647184873180013339720573156181660008813192133252497348677827301888679140007875 1084 -1051163922344144405231491296388430706063523076278939200759245939206052464457392030430729344965655917640499737588050731406244807154487288643556984013577111390673994536868252511183498395044336348020430024478470292488582542045121942092108754397987480070691185783872423596143509485588159087079021374814720091360700485927147487564584553350603 1085 -1349632353082388196387564288060267182381898692335944710223892976655828305771487741962540341742944837785446173172315748823312715878906431240425418811138930357032039121329971127204106375728334075169689933072592822506323015396212346825104682512533967919568696760509933586907545874160573502350345450186749232623449711644758133048822049460346 1086 -1142234453384169960224766890516925547701123272789713940438646077857104351902806794370791010798966141067254734843420372044487704527512345465278310927700769099092935739788645261189694161779723560917038506526735176986572821371082847571110778502098901515588883442567158037659228530747029060282268444587169902382030267857085340616364330600477 1087 553742627963781042366321910259806493704198497595908184627953335004524518370815001834658720639707012558813088002604167122923048818649057638461415887203464458124476379863509635186431656150521668262479520777060678996275604173527196544339093286874788797884548154048331844859895232530048109787912204982898125092705704633522703292054194044658 1088 5669802190788159862167660126596249844689371550878529914848599703280044836904862532346473876885627116764098347106544349192507995532453411865182714801201498325451402232426316466319653809714157494299696140530213509017029275130134787534997397374278471928059430893274777887858442625905644046009203032151540030277886167518616656724949768094538 1089 17565596928903773696988492339434892543143223368627150535896065438554215473193086302010145008770599024720984012665494371758037176150377555120579980959014452555393093219971647170315296562816088314897854136530661688868575644759656729887148503992728330386605433270203805852622664192286538181143665742090028727673476429458797091457785183977980 1090 41351505207326205573675242896249914176292347018952200171329534598975261460613878107077758902918120137934620353895702432546540688789912515234123982084576373041012619185693179044434078468893038962176694108325884629415626616120808960704871664950947822835475256327197840120137652728872061815435772967619460560038858777532379564573880508617748 1091 83409502775966444206392494880147406723115738786659879345374752120192763159300838693639004666165722299460140097898558398850442362256087124669129172500125081024227192301100211537711523414469466713475608963336128365564465897149070214833103536673281892288295981930610758041457993144795300255161625737654249799536074256390279826840953590101683 1092 148691194357983239934944656766216747247041174733884695261002112784435743475490920484808207796966630379356400168414135321610384663965645332367846838945749016101653795796663130661342794354606530529273422133252096105054288969458587946353288825899237882421875224417351928702471947638394950843142052181301505288034897274489776825452951893062560 1093 233063331228383680649206470080189505543369162696980537778745843723151555837073629353015965278898290843618215025779303184351731206838838530577180880720386693066940689669613666800264062500869770329417594144099270735474141706968571262032765572831561353847632480090342751570141643724404905237318693293950405883115035230625467738194580547940254 1094 306058932658670350481517495578023932642328500889581042411226046507275510973714697874267972253989061524256134174440608925107112914177987313734004554520834142728714779308124789858984789150798671619200003789312157638447862807294011205244580331177380695288994615925971988474959973016739882940744676964121301034427744032457309585139083639793642 1095 277171698363019109325778447168392472975763321916693650940046961583081410126090331449872632296480385723975367658603363015299259379462910096299967674819002381695733136875217817197480804906546851373300102133789869298401829029595863842093658543271574244535223355889396677729698214396339958350017538867880750989875404296186416259905088110441220 1096 -62453299976290923636881068378081562191809352878033224574912232033254040423790616128996629174642673046720597918930484191356055352721884669863966218688082982459904802280395507523686525607627422221158773995666662797666231668328264438086217522074684570204665152958303119662348734851204778025788788700030219235899689046329302273588500212960318 1097 -1128153456448722562746675471201409759621856635800407708931236749709731061355160499694553943639486796165304656680217818144437006119255727268753546453331345627767517443722996784622312211011535424624299190673020421482619842425056901299043933048364907481682243029057720783987136677656052970767255557067741390229562462187562974243292441605083338 1098 -3650702299789443692744523394673063874909109802549029227639577154683269692001519029172922312469809071348882349865985923769402032251226890265399550927628591988744606488748517414233768559649742398924902017950503639558117278739640765773759983604391921271853681688899546441078311168190877655391743497176546682515350111116805496967583110456256127 1099 -8758130910993778253399255130695493216202300695683010481379876607555003777724045339377681165412372532002883382293499437217517117599057188191016265245881738218759544636837633828996034045299574737537378045328287368678321990790955439658551792652471764759149144869027948664924747513557053622540097224781014557821077800702021284782732907154510477 1100 -17896295917925413317541533221395186709866646835696644888367533575429477263462818251978253508036480361123646264289801918569392340826766955554569305859505779193262513225951469428527329241345665567051757363473512129389043209429993041760063170038758937403975614140618240893765573912258654613305897106917543220753130458155372515420111177808471284 1101 -32288033604747468062537178872397550357060127755418515172915639859571946348500553910308482378189226683828575880915282036784846646651013956552955502471280170309129996993647072928797296838445365401674396879892776125950245172669667746223208499567636454616702106736482181993968318427572936803488161742527512932760294949976360048931428282700426828 1102 -51347396463394529080098400124454119134323354184611714284410257181317757617303091834039582815806308365293464589983295927982104565185432788616719245943867384456731380023380777593885476565442517576405799653142999262514397606021452935702831586248865509469763076423912206033584543699614094937996374666869311085171195154663459999893942037940419147 1103 -69044428673629519339078604960008993554026493906896618361415582347544251600537343982245326922154423903967464172436575554556737739822922777826078924913928162786703608501509619039932199412467561921172958454622740374914137313816335665809146732409699036362877573104097279182170932135965864416988841352548577082439278070131881926437709896011229397 1104 -66710699070701028775462036048141444944983039526083624038346380707966238710896623414501513761978470503608096417733972655080877747627164792270354177847776091389864239551524121889435948808389364059580630015172104661872417683016398498317658576577606176623953193262947535255168717464996779783060498912421927979578904162577037037936667436707785616 1105 -436015054202550674073307082799628075923318549413249277449802058215733542553630615093579726335114681366533739341907434822952931349081938318750622974693614532690647698171950251573998977759178592526654376093650089796686643343479696844421504879757878235218937415815551755782843937170602599790943513572409522932177319725767256918940923107572084 1106 218291520805459754514230681813609897463717157585578095832372266670235140687536043067937944577215682668864950452148963676361327861210025869356942568271468128076209656555039763496203663910788642434027220364960192257726646273893532045068661904669581888368697873261758878682251927575594453824611738852828876003680979660468793107313225258873941643 1107 747220036545190511930025085673562302641184102779823858618378758160752610605248702034626951486956382147807339666401507143030907793539827183681417925104050837945294314098825875138786844202867065796537419756333715756558209879695690795711174418933065438201537054993260125494941662168556382676319231891103211748827657200385967289244922199357754375 1108 1833751805738937611196479149148734197738605739866101454956651505896480332088590526687005086865785638838070545728699509048152100899991480349316255356307350893358804192675074976477018627595911250239021268784133064627288173817929272458023736951345690555780424011441232832502018110535811438790492122258353689330362905466475714536995881953550453521 1109 3803621817132267797763903201552024118426685634988834709814620278892687392307777934052477791202761634633980191818716238060128719983382624923511981041096686371636689444846735606430771196227672467736485662829274867201311109324044576961055680006751306563524978077361130195651314350165609303313288267421857648828892328388838516792639910494005510874 1110 6955102083769836260587998077512435918496210607235556045826266799939593804812456796471706283313431444691766258916029239929522414140953347391131622841383923171183415416719259863277349538437929720087795092722243340143255380948567952609862790259475726534550661147261366858001746071556023778670426210983354103368509580050411336412053242806310780823 1111 11235090820874383966016528394665168141910290399003404860945964949022027457149699109140331902232431079364190284977517227158615849799448930427163772011675758410930542450081836939576333475387008731040509304800519057062460931771176610608459074864517995189144872475825106526800967594430327196470097696326492143050606389045970909265179267377543046511 1112 15481311866538083149248232986910907237305953960089365473271572226092212536773501200585402534627714400035095389443997326821624221231671503452111708946811513758070767541834793623205760263368360454588097869351069750574376589551535208836542834392395428274350951161431521158644668946688616554655826176703922973939702147628874624317866155375827389862 1113 15900562700546620504880027489797047171815340652148471267871034330224829472419403209086699117714739769259856441441260238147124160631888435502811290874942088065327348332468584170883446965948801144386376848704170371871015721815059625206824631860605753037158479953667307994119144416719841690463819291736581730593800975345909518064573623041974674739 1114 3365627988176678995384362178259871035925871025134113679559380831661196314789620355343927520235147888820459465437001095536949368175903198243823505193844442458862500124142875033944527187622134562263949711423567785547306729554420857089890633959291134339525914292235594008882587756926655057339277572219857788344290808172291490861641392372299202961 1115 -40809139043136377118116219082316410879516683437723751677566520064734823918690483784354054488931239486354374516278903060050539038281810565477161758062104149198780146889174004458995037727408441913107897072429134443030139190912608000481674759938011387983423835748752739851830687192992679886550709724626986770774000464168434437106405027486165218082 1116 -150402912171007217565016279988483008098739160732248257988949385835771930343504407861136548337095817537644616856536074411885415091551103296871025675772779737097747524956916781734660236195306657682674651947083602809071752642134775108989215958806094842345670306458475737232776986877646585751239325098849435580935588091768248057624577929894738154372 1117 -379299286984846783487330316137752523153719351851917518493111735007768940216668967780030590575956466014374008202334935779707588944129701182653855116781894466214489907253764694919617283429104954304276439015349674874557127865821735231465734715040698517745876308346263216050502517274259888442974199535424326248644903751295332594160360649633940182480 1118 -800405553211058361580906402134105232831430279279485019255247808702054410807613655282986068648010261783288541770123087007150297312407278238187924555026695051315308261026983530298860740196911206953891089027275600384213187144012155772511724073327543207778108572702207550479561633559851700922515643306001090360100629584542443511515482170614594845787 1119 -1485512817541792888431000611110951981788238267593502688746437884944789659582798990013808034855886941472202182325252379749299535306877809199273519971457471496151339156942292748674260811770414663277898237906713261900649533277370690254273603853238554295664801006978577718756463220017488300112250740434467711975158729155810101758628202433166396557177 1120 -2440138935014567858028895000219065943828212968918000588970624415053644841538776674419237093666790804660904120069701763977423949148760340910978280369569214100469381842351138771291022224268548711623413344106447259937831990731100401296600002391999017600391997696983529461717631307327066361211886814172372560733971474380539775824681968980755790422126 1121 -3447372256650971791105852558241607432833051427743012498758858702682076723956540454063217276816136919972978942301387909692212482472523467278751259246689411521446240789758187018671768810754455967508578491079802747586210184691704472690187966733115476389790403789238112519678742040707071627635972490000282458127067246114214704384168998845421397345922 1122 -3749061026538636737469535702934170960117826398329275939602972836045816453152007524373241481085595806729470089320730563899533890087818159849423235432725201670176130207037989967601549300723770522031569612616225892396169939285680375108309032827411782320948849543203418967465617076877662773492071342668054103569204645797084301329307015841733330909569 1123 -1470818954788651409855215090309866095024988206844917148223967104783080667634516322335963313459383935153931026054202781669451982022951999078653772543959931374806682351186564863103906842898484634378869067309074922165548457652349767758213854822555114299305101082257448406842912294815192013400575156690435105951970840797943688275052420816239862635835 1124 7293090194291948698541900426027921303007181726890321732821066298134613618359499435371038256695563101135980043721222563992703390305144215232953118076970304847917222948735562745199294382905763273114782340539994649450881554797596308069992052934464087303445209699513575344905686827064106932055788376229665390096435836996120246460404030372771726008477 1125 29714524423952122473072360295191207920141552585017359753277580700009100425711875644126551552545258138133185239096176343051800873101094104048491102459115922080909762817190474569252889623341002543657719191936364811328583024916803456911310464717310888641749269670200278690019136582795399718989697431680963969695285363375509351317357289945930734478933 1126 77440978187823095630064225785459643017313180340520104149343203798028211786687414146288474877359334679008333027732268274992330622713369047603521010542230242765484615182837786409706572935772615330726602248578989245812152426357017832800782859250891944033866545145692766066798941434455154262399577240356146860368907424331074010875404929098276625598131 1127 166671113011866702602775537427559903031435161437549808907270436732582638940727325422301465657916130313873250640418987174922039955308637227828706271901405166844654334991725600285394007961843523222908576473106037390182286289462341324030616112521126097205233319801333601509165277374728792095788617455742483310179359071813130216707018967516334850907813 1128 314447185055450846366977083475878362367081811181932807791139471059328391877933304073154671530381557310958971586346668656726817174277754458472249723948264045340862736928210462123915854560263586189707955546879244358390340453716382769945592209414354653489104844412937816695853640216569643320218155317647190853990354736937666685265071022190520388957102 1129 525767364659794187208179712751042664607864145119786242826044078369662633566498052396643848980276766317771142089562268236448299714137595981583074082610446221201570815483141612510823055127362314590637723665091452100864453522975193831312718305286520768197091384013403747709447562130110642563631642083698472226152951239323006447071289283072326999557214 1130 761801305552547466110118078016919810182353598266642694844536884127365037354655742126876655337373004414997619822932720894247132265369707144465364156171224868513857905588366836048763643667475232094927969614336397510086366222272540958698169604308313098621860029965066436644558056379677705224678177367787377274833836524599792537945387445238977391079281 1131 873770368182549727986826880404302082885797935614900775321740955874730346966919531230251662054038182344982063094561171248590333250757106598007420530848315903990891635154256079045807524771427998077854817210686074172623742497926453245089137701317268711460027523664746042288959910610284742798693862747921598058091765191882354286836728559125181315753282 1132 481698874597269412043056780219901518715286868588568067875793561733338360413064424669271454610000340930123878302668268448131133128492333127255193509703721155450921763278719170136817166612267234505161504243537085657776622878289129586796311761659258923805663104591081533810315078547785916074128982215419191205700070662506971708854853363259676413690964 1133 -1222272944398316694524169522800824654538637442551271989726976939181615674523849265149132057647342439628815752434872186343107221980732753088789814770865900584689060930463177270109293161052165069193785877658408360342047016440553082781978606479192710660148748077426630405195229872034081631161344420291618563251505327531724980031231966832032489027495296 1134 -5747147984630112600659798941984621137071212465396254194743558722938035921259509882521800429906982327901750783481378971325020172656677269588126063910874302581041435212532231079723262684549455873066617143252779817545061934497942587401286940948732693730573567862917027353253671944537254561064567080432163889798917310425022865690425457759051545145915618 1135 -15590295570456142919855024429243532188849749346425974340516674042064157814343196917818843858814179735876633316126045616533560807853886001213411645562627275387989045073572693124753549278889575998178263337561429890609288213312784430097578129325963599887226156676497575990241185333025226668465156978644817882355117912667065289752172085805493581202661786 1136 -34321632981025992645133320481345643622310733234242758340648975088196428838640222037884735422520161564913201771427894573311065015221576616346848863961325385114286937986153039395875430030344343707227977856260015016569746266730042103865291643130982852289322543618191426665842106357836697600523080374133181302509861630862693124648920846975008773316404226 1137 -65930341992876720395000100210292668627352739108074526046600685659395223033550535337955760883316625979300713512005260711573070826927543407604668596048192548679450214356797791979597323514551579951803241879069357371338533583208354252011334695303743682875000214954377129431272106455268400257591401215029050769623165331091751120995140124754581896467878526 1138 -112323528550830242635818967384380838570253038366989489624928079819726793243247796874907319028766392346262693791687686615688486424497531061620704556490270746299181429060738156302287691205169259590345094533188074431855450170854590952105608793092243379909883164678005312515337268261031947639339717934379281773861639381410848057256942965787279646420685413 1139 -166941861225220098322864435528451807319938392692441185321911923089313784656942813864763859397347976850276593270692231051555178084379591976613872200849758541316810506456619376887317501107867965900606725118913299731741350047356308936691854800780134657285761446119232601090902173780721911543204428748422750330937158041031939906030917208650455219733660823 1140 -201192936725190797125043762854157697580995050890725435623416235396775207980361264572533075244719457358291690806216767126402249410112261016739238392520889229611831756088707303479140413510717059987267908264811716274335075236058933629606320010453649816569082795868589602717870236371119035697861546408468166056560636432348980090143406446757382995479931338 1141 -139119419644723238453682580125141001640817251076392453550625686420751315414209443005241272914654734604247407666071641140939697114410898703655003334323882425828280175166675676056961226456035727297400282266109686255453701457475320185043849215814038444576611951092289088847112745610232422982347937451068968685933062136138130609288832472636464158747044796 1142 184520095019133726991170073036496353759403445768608799185774444067739763671312336770373045524941757303851549102008777806195093767188458118493154509645383763029612242823816940321135063182916429046279493279201715020696746694384442384537054835952032435393516979907262664463380605250793372111895408422352847434980752153693390913539812477964440907959562053 1143 1084198882169575379005032637419585118819261866520727728784823965016951297241593890598197168608746461286799150104337131777205479670972976777425639060435592431773801580165608030278592892820959518732282956468236278614940338942487346652314951039762457029808418029542169855212708906606308427412095107377361739980938083112660333378366719271860610271868099893 1144 3090748806240894677124184136982585418013717720036678416742703789607843457733764285455107443298196598839298003529068646146562399781761378732708197558206243489663303587147076295737135501465776988799005678278909234870453384438660221747520473439710143399991384493809697982638468140374593689460242053691837177711948244397650754303856395726159279628639068894 1145 6984015416022202875495902880871133231909096161027952405504154531167657800035325243159262379178157652573451555646663231380340651899449826325946933659954693768935007263854709402072656077775644725409278437794338675380342205936864164917333733841824605533553731733164094277290875555099088042161522357533957071058479302090172736965448148682728544314556480243 1146 13684682622813564550902575031401742954347848862680773483892237998760256133710182786706332368728371493449074462921672768350789086807550440765345050558316515809748309485110828117958704451131607113444831887763349037737407646354255318912684110693248514418445714372103698486100658165702153390815538295856669787491418486088481253402041404735779886438068451456 1147 23779223782259279352606985366089165065398924944790913274051369341558946845174649703420553811176028958605743087148978638241092105044533666597502447573411438563229694678826456289222445956289451797629814133328026903229077010917871411962811973744162729853134502333150882520922510663497193776090154427295775920398998537656303885671163412942026052184950635532 1148 36255831021258290447168507921722430073865587801603157870966260352376577506501745789102229444121809134416220538139439124256977575662277110576483312625199592337902738169276067852885910543798211857342856860504739172109179888284655179708464739849325197546210651062723880401563011977955616531995826079726295104850591686364508672362846314499761439210907435145 1149 45752426570718925388649849362579391464196034255406980582069547343817323718970305139738528018215666393934040249001594788641133681786762254528732860280481746534878961920632052490428186908910480131705774077450540348676902463997230996863130746584166869496610976778793746340306656762325026019388361972191030570377114673489340965205711135668632151920368473604 1150 37316063175238492457196900899717276679542228553919171952096973209028953608644483910393571205424216699787500700947970132178830567688011803629610900958624459183766279741780097586278768242644067284268090256877074352644931403712225880373603668372376811116269818656676537997309623449804264783253180051624952908051061350200532330819445624607115757386323362601 1151 -22450902878819443149971253079608643281267753236609047498638283218376842130023547369630196364113342122533043627371479231930021412125214775686627179191832080154435727667391673613672789445878854446973501694396955405318219725215491541963001354484077372377132379187122004919136519197811853086625249427313626617382428258407077288746747365113323143784613171673 1152 -198419494642217554353203766127866548978115355567849557670448416881385899566945409257652563682668177783181341345109642862006881593523011824877056568390694302026617635684983605255680118739833451015160143224082817656263598950627023689308819312836425007915957836212752050995458833730200415348404306653530913754596748144190342232786835325998485040644494764820 1153 -602379408133826283403649719599429587131268762403792398648584143360538584229808933394886924658993164007129698618521251892286988344154736661810679962598715201358324446833222944704595449966625842014753822415848171470255395691408284138912596921483343527410867275630910579533606548458628894792455063643638690324998627757131083995802062161143142479219131676499 1154 -1403085876851291385212160768286801723451596627662628311151458406590755571330209130475761327012290715993810620437488074130709284943195241231955421828632351197894511292856876515321182252600643778581426479986201765695814573560429795581651705618813300774862496869157356437909897691411190092682142621602427107940141996932251886266849181778863409301427119030347 1155 -2810052302776516492169445828082231407016225348064100123586107197777662302523534473738370138513103986166947478798346443310295510561331914999640161175500005353534904612947929460550421970451854658460700904808339167848410889855610748980258024607646743030166586130519457578530151432161072735245283620906026769366381402886332825765612930705630124558406078645949 1156 -4985617652382851332619056129656189639512569177767461418386298878623478127813540134594479267526950156730804206310410013711010914633505200295299529797779815101730180650973283522124050629364477896128333140723130938091071063939544206299673570527691548804595199507039479539247186373232359892302334229129595350899189900574078442350392959810956780799334600736207 1157 -7798597020243343020286093047119711457532190632578666936117519948870657407124358523178320563123073307743472677730190786309192694611364091540854909093116354479982600807759336821861527054562161296489817189393663397265867255530521363548603406921940028711362986364238633020486037817181747016343224653733165991618558724550070380436061153724450094965507311809967 1158 -10272844964926807590214800591766682546162872036826515831468916126920251717446898100556194072377268196618253991201173036613668197372592558941014538692526479103265357775619827437634958091059765558453268609543170246660905470669369988363063149874459616816247618989301527689281424643981597048584164765377905082642054240266351996276424457325063039283200352312752 1159 -9514392111789049489289317110843524841940683812730845400031801768771699977986565131235799172328434516216879939751570749421033916580809425405809062770125282902787133332721609733091874054889785255904207735593670796783733345538240467364405322819054998800692476761289844670422834683115511299682203357839269260041599339130884627396455570792550327065446441665975 1160 1140699197765551176599789044436892654651076358411256355008878378960322703085371027235103181944110383496480994958917776790241029883705043494596863846426595628745457982484656742796462290487950746445805567253904080281516488498511539517054715119426097853771450247856702919535484281374123514447790121993003566178734598501595283674424249684805875363829663932859 1161 34929830666721763506906270908145619888509245042619807469690836116832373232161136164318811574508505293676938256991574884725297211674255371794017358543576184590964680215743261354329825500632446651003208700359830254420734423469399396294610986434876672090583524791635055120422925767631781523204574622386665537917606818285776469612071552991266539327989391960940 1162 115163851040292905588844984031169022325582742254093196339238001915623826571465690841339336804038004154901391449756498986605617911766848776257430628206647012701616182201656191983666175824188453034417868401236409583959337105453608502780789276804117384534857436576902741291956224486557849374771714448450506169799764685279742840896005664723433065309990144767891 1163 277996316259133222975099000393348863536322873867165404225011944176614108610211925021555485218366267620843741408271709020792804732609368971748358240485341174729635149294808622544866677492938082400131640479929611611544873605164664609779417357673393764971064795220215487459509699235794981128435533472119744553144873995364159775548438068949536707440385918908319 1164 570438880645040867579049306842159024554006685339080502456726197284865838324156647879807509078628923612960193333561896572933980795032416547604090317158278194888373594477884135629822786170243657468818689860747776992108983022257617815599464363859433863630353056769601259035900140245970118218336700354473257850657645255903621281579423675111541555238155680747196 1165 1034590493380359319849794279311335103032872198932442899256646591767145315885837413490072817469308929764314826773114317347605364849836505129656775389395102988350439759986033013435252324407167170274431851093154366863379955290867028410193744168610859381766202843734342150733988069088066947762775625716623154529944574914124242478216943830734573232585415479715364 1166 1660468507792923722764688706193309833282420392566402316628953472146155442344338653240263624926499974769825731097044936866943812713433145501852046562166215682850542019169033604819841847079379537372611447435902667010697301513405635579626754113664014999037982569183422230153622254542061334360110736912954478532408878600672232578788748782786725914249235167855168 1167 2276966599517373874557724993051947881812442957025132078444042679084078568428144358767967889614874555848489127147442632726764287385862355594329038816998752074921706218671521141455731687275968966867872078318222742327295831645289484824363484369394374568240134722390205406205763910323856411696227814212452362208792497381552560542714192500651316131502329443717336 1168 2334657308258259435227172587311473362248768862098854853858306809705044047263321070512362169508330168512469702206772012200189511581993565903516682744595302443383153037478901888855724123259504105119153133318166877712431088901817368828317007081724200060307345213184598995132811795157888156976833858573179170542251103321289312134729431849471541319538076180308349 1169 522278505899449293183499549298462616868591277871111580320130942568364861188996588895734081308184009395664005826883684885455816109710944639031220542779684415103306853001505804410360562518256783454477411997065888027896536229087385998850671228771062337102137786131705560312630938180870880283498157369970741204448507229318468260906454486836610485072518593416020 1170 -5830210558085395706981702291840502126492582077826279529632338028929678944912233606126453183711539084095814819968826257833597650122821544982654532762600432494399263201234702372856568933128080912788081233141357782232901218779289826239230691561747446183003629782180881481366990977781745936399043003102587104926700447860668626938528318979748565648886637214062311 1171 -21532943713974581462082660439853721419321326929231448916129246317716046253723147292523340361585698293612249603645801780421689421367517539046526100809688923434225857976960356707492596000246966344729901637585165165356287611962286721864505390829107627715603740253011235405072943739038792431784614523492312466803658111480086851874222648473802773939441479550228084 1172 -54249829792858733282995895868897154889899388156354335379520832063415778616895107956185118025921524763637307648694869608612638996694365429163418107590689575774796847592085371527685956374071818835576732019713583679335254033220168837465921448050547070967155439816918460119386262778482633301152652798243811402535347362918313576610091227556374173209552897738716808 1173 -114382681510727217658997967730895689495152661801804622182802273214703701262959089999349405382294592438535126456206834278030957606043406271810040545423689601908108905620844690394361678020425708842298885585707036618354878540627208898779041408954534283513784904367125448576248064080831589443831505443289830554489593849732632623048158642203903168573283161215067429 1174 -212355966956287652079724015817981528934027304832312640661844434187295812607809928897743350153098531957891238519253089901896790195723949641062299554992715576018700130392286689170721805039643286018894426288602439713590647980056663659772263063420038496924924413388105225359650912316292143849198402230531247378963041517820499572600904609492560631678647555721154542 1175 -349765189036458491470954644947901464918850207087928969351845110426826969202765041044782067584850663348455368494414903031284938946041335962367524019724095805888720362185770927841589767681470618750777186241820148513683643185117498795695052802106679676442236590542592201032438729680997235736523865016103322241121612189094241658389888946289389426779191307063634255 1176 -498123410931425799588102887729460815785626487934602177570484864875525096261458308795067309352487018975935381544460081220614891219833931872253033712611756516432595210389243226649316813457056912918105371424966485704292916316082962455753427506136687123717209602250808095099870439733230572204490735781183815976453631515771218329806690319421945814632167004298614181 1177 -555412965058419581090498068157823496685628786132413008985033285861602902374926618358985600450112900951014546445556488086718995394865361202766995623114573513531098593300918642353538147616891669587123896654324410417112732361946117198604910509158709337843183153035162118336380717274961607181035874488649180102255471348062565339311408096891013975451105797899372080 1178 -267530306557808641211785581024186400672173584645726532285504217783417765515264016301836971256860838348400984235226537730893774533119052686003390776048884884256869480988980105591494943541722536219773168006115175497415196777869192732751790849201511010928150071769617541621803501273270420565752477243105776419147634129488117530352794745553654242639797843502347768 1179 897425379372201904960988652217191428840125383189850320796029801680295468101710468413460658472620791229311040664747324272250750241374885924268908570113125673533134367712021830129063107441715237887626002966993945451820998696461129936102874899717186663890588045402222036675180198417474481609588195808362373269218394090245960421935693446795018813727826706766695228 1180 3921009997506466663931577432628558107396848504459674824849418909145056863585608853772176713664330728747722898520267760344379909500115334775928928127714744321925283403555089798225797297153976137037965245564612797768578499398103532319453366619698739269407130437498461488960619918656192378627203920023543984659456474277531676623405119184190388927716986304190639800 1181 10409876844180439301382718616301098012272459628699259817783896704820204171010228240979353599459919386275371538485891356067591854192604190762321804059867818102769833160951339703315683071248940205591637072564188631589893449234318404408255455120643789859972408391106721872981980608381604780099481052456697543334785861386477309386901900481633912314504348925156486567 1182 22633522566645012103885743209563152898266207915577953611696336973919907309038460119991693991458602615525674422428783125001837356313821736597312734797413177536126626110154050510110955543697343244988156003619648302933058295047882538397250830800855184427043867918291868458118442332969944020195484239012297049059389391161363500224138681663899401539725716629107970344 1183 43082693655608944681515983137345652931279096060190286522293728201250411205158307069406379493672601828209392695988578936303796373024498272683228206979146458900699151119687713272815394916887181299401050087174308793740018448389939209583148563148562680910941061184047474815706026859803640058175790631899935227366713111467388168372298665670439563641687488913993508119 1184 72846829450398328177735000410324902558587561876535916673932667266261263160056348406548912332900478575273136369144977634534709166514444740966339090484853927316033961301076314894131376417016960623159677992141176486504376817872279755579053659368677363960081504600233484374523038197654693203315562890267217603393758491365962911101004725804234460146081353449726460249 1185 107536771017255216756260774023728039982810484666445622852329478925102893806893598843932508757416391357041546501560973386245945057922206791219125939761227165410015287649948226491846612956470553178502904968490785346592689866032798564950866884755124995104568480139961751530565074735522581745282988232137364501610729352755025356515824831874072567304295667565135623426 1186 128704295747119200634133696350636717816365954040606974122707309218202710010890847430967395106830115481023803551385071772590085522640480612317944156323879405295492875842029847323768215879086720170100212599233242857982091028626465499444320438200605331410626908079168198935660457759771642198200525607403616890118019022029558580772635076469375627264406777346734617146 1187 87935957129126714775719372125564454395916318166668219177362419608028521818151724147445862850708880187475400896107885528991524318029457876663226094939976564068143398554304535493569519882284855866729364604614434093517107144667943411751229329944464714736867378367188585977953079222295041049972916136853918589611269421288158435235008855272105054659227526550319397976 1188 -119316673927301709276402048112164447935267445218537145644920215359933094917403773455315244698073662467951595512857296848693100450325442651750819714344597270017818828022700598812029274959214349181465498031689674828648748366059229452050996964266563142187691429991744183422618616630104568722927463195087905543468913654009062895727022550628503626346066339967140242180 1189 -690989823878421562179134272221970263862474167528911175679337795179563533625404700203023356337694236710135186803046051317602561574479724091040511835362765781467955832299842284044621460618207532528223934929469595440165964893849467576734493700415497922548503756439106966823903819076785082088722948423500289459388335572665705975679594089758262330977729761322381964603 1190 -1959998049190050121221192971940677127859222945872036976922878768475929645085701333551291111124044008263316274148699088010214402203303363322710709289445853059252576499801085298389559790723450433750454206223582377425791335024948916396541766914231693773347960517463216124372790882347626752153808683652850156404026712539830903531397976916277526638209067789397274329143 1191 -4414608667095523768618363276338220177942648670977860889221275489027929063162052642471557644906545126499568624478099294438308497580440315577810775655152018547285965233720976508163224835842984949366539398914766049279539472491134096954871863658600605861106315175898037019013058732757250877684500526802486861607930717814621158057505223168197371824645616313008461932640 1192 -8632730780468038207264453485951377580253031707668168340898987424409715813985035787486253440720350950082808740186292426423079737257532703143993574543391463326979136231891337286879572458591395731895179839630040411747477250657367284907436279419464750120804501280560842273418035960571453736075722772915237610104113302834533551888937317717127254903383424195154583003319 1193 -14992776450354148293433571609108938169434904675935271186764392864217630236174524801791987368458217533752256998501754879736074272631934658070697896900473772507699308169483290528001661178836047025353762678365348171833776169133901182767339216485747939184661353249648377752221302775989437722305792331185247882620146709264514316654931858843504171895996688573028169562814 1194 -22905202278485073455699085359238455637978071489120333903732284200304068125359197672913162659963433338593622309246386927726590683170995011200844706461598651899223469424256025014490044830995156452507268214600686141865070707288175265730205315618413375770840762566534976433580138274369174748499566489589333456032803542122385616434432299145728394843676787862614312855761 1195 -29141354011823508669624548623300396859041049121680791714334355418606021836705771169275558812368261269539367446743413362981111346085103531372605263492834720475428293303002579785085712990068178732199965865975895228955711590487136452833866843714801737223288637447661364931029842023389887445754817146455852362247058509843298471488067005599513170851036343690913842861596 1196 -24651938539627176049363979863170020809815465609299089621579297122132673467400762639271598253308955657419529971313028276415196649840346459217562632681744464625178852925752212578231737602251429991519342090066465838132232440721381948023453306564493857595206920158626965659932364641964596360437136070319640307026257758593649370437685444969108906226005802801959825428064 1197 10815437880852912945797653679452284650591813071698639468740569015272577709578941117315580394976099146195913684747521426950180836793975086353546662873100155293598872956434753854150488795567487504124901815567310521893540925888249224628704294662952212622635289860307930851238785821671634385095779634617545810852477453961570861894620472083058551988369775208838431468959 1198 116674669776714276072433322973153774100092775506003949772146290279006667472144748114197314229998612095219926052179492329873265824781599297260673244953446646013701082218721814904030660981380544806214925448619889049154343124865233080761274610447993864003720793534948464660566098537686466285459115268463550885801930059555538383265270139713419620506003701432235654511309 1199 361071674400666305886945883845047932855923594972986290059088134864048444312050597309119055143500405845183284711814759487013710671535551595132701244625567242602694259098033636664184879071759200897952333509813645760811304618966398488040854459419936831253447218819097893104979642267433171900826073922425724753856206978604924886216849373729056821768793389142672249503367 1200 847583170467392327955203582908522636000298412119551484039232623421323257293221991134750868150450903922918664690371205920727286820008571529643927952324319254989297639307877511777477911824793886405708958280781126367039448627294455474106184147255509379865266454883932535452557369661652565442008819956913080576254965469944092677137487667983279034612076348507798832301612 1201 1706953047199107826085520454472253648295541648243166966930683161023993354310807886692737227345851911045024011628586932370312900734693778689483334589838499958643257421721071126959471511775622740378811614041591891197827243275677751173687543443222633443023974409062232471392004958923018516855967077689766373816917909057053449878289239872532678770934116099409868817672110 1202 3047366006613371161251113520354805874289886166878981869641896547516395092677890683732740401716464612170057482862367069507753464632964796997944177923582265012584193915147922852035974447646789396290144780331036515730602841290235714952093171423695096702027577236058205033378430874105477767034111677093904877358062373162868835195818824400209677469262955350388121023815426 1203 4812498581398938890072782036972276318508367797314813469645022255853917957091707239755178217382188632817759870198913639138503068861336803719746916132347563997685089538252083271959722045247766110065668744996408929059344638134974403997367135621620951433931161287623454220891805098877318096288923603237302520780469919201779361349038743110792087280885590068923263319229330 1204 6460929426344887661979164213487801363377047298820692512017439347264352223423509037801353844881662724945869644796991252638446214776771919479829740555861638262839710221095102304170727771973768148074964578609774321489885180459273700068593914016503511030360069931801730144658961794005993427511032252835814529710461438633353640900002202570377333959986813114260569738086804 1205 6338034641888453535344623696297180990043276994910932838384272157610154649857234539897880691880946104565826529576272732469652981649502112574700643141101113545107805651774708757270633334776295211476811166465804650415422028076980124618448454210220662903414262453987535665477008259162494738986744285736258946151804750110236999430638574653675435591997397557551638776706425 1206 582842923153733942805111113155924577173169333938864969436642372464386786124360222357694733834767099474360894350782315905025191825605135375968879049977754485881611937182337081988538079076339262031171738707392928127386653971468387203916210288782864785011103598925840767341730484128539030036041229229278136522229308403202665502058774546565629791707566944200178728800272 1207 -18547547023928486041609432851570793108817100431709730755579531258023928314378977603918429487229700305726617343038653697948819142394880966825050946240852143835813343855719773925348173038886291157649797197429490613866451502129705091281163349390987612159105961585140239411379960012851871747879417710697566050342104445400388640026830310953470034406658187436449640269910358 1208 -64824712937332269867715928370710591656503009916696789325829798228315532399048826854398912675614413894258392197781797120042328921110713662895682015641806646070341162158512443788963107300612910435190291804017719541047556893755214280327863833228709426176839835615888252329836808347049931092390981282898784308216561057013108334935120152805103643848135728439465403349688637 1209 -159910004624909832397786022835502262831717157452103467895432599778339577314298755562910020077345672079524412401664314930527054270004954816190335670786086331726781992396698575716773136487900719096299398921045816406592860615246081593396674501122580462279063611178369028527135137690469521576875792447377464844086256728329549706287866606610252195023690407764080171227671097 1210 -332723800205641454338242633459761443415352315821290699598172205729330422115692555264661678782662056282609079312684031729544620079430007150283616438529718717025554222724031980718700061152794140734713549943250019576847964858290505693696205143011955221447390306267735705450933961105257701454361897110436306699388886710790433314406102426421490556751766834660205917732420292 1211 -611289560070688485731433240472565439285796882716081442685513394901355000808274485775968943909813682835149016328937109481936612063520103632634601587129588866748880874247479381164289277628430262846965128367067694885656466913382707606692160033597168694529495940329076154376036373573697935159318812779506061704200984931460277287031850943505848097460391685599717770864690129 1212 -997118918746321672014316617608082745275710053072787638719054373673268781533690095472448370089074740897598488882641234380365373554108434901417788162806734503906484096949323646667657639430027015399203829838785250975452676866055368616933445549660381162187850823262240608258509682317898671323349022743856717475227204540021024614274427347529048779258592055872647303228586707 1213 -1404727188223533323888931560509817224622241580249726609856436431619705476177913874656682458058818295922748446420755653065607456047611555908701112728571286258217762979614999768415753276271408330277128227455958570487220897409086939933178837189897934338502214509612634551701626778181265900488902278174337251901747588228491408180574216550036841347025769263035669373928387524 1214 -1539355188056403761074873083477227278712979353108716668471266773522852353581444177476749946774325367733144638565925195837814394428506444124754032493922109485940754364942785485880852138856021215429501929428224099234713062253294363442397189181169066511206111560500421208443851184039552894117258080206238955958066450310092662442013199232640562188914522960860837915778510315 1215 -677876902277725107064973408173919798320549025169542387260259925448484721634433095686086589926063326611748117461670947856439857269608614799245841396949658006844142105959271535806945462136514761678947542614216243343569242541224130632741483861443572800327548637941421981642135413011452255696540363402009179021470437925028634849809742313291390611709326562399397853113749269 1216 2678848401508958195326313454354527375811117858961214425385346933144554612010371263204176521406145207061432198433731596919590055755438632030242181555056470706043905111482376756983859127174467816858678735282606275863479308924339249753850483457433195798749625032751668337402698363675414805850243115227783102736582996413744641099398063590041294050073462506242174159549846236 1217 11276673391886326812461651657350744757091346966281452366550678341793347463001937771462976047954048969340080596038051488008145547183920544585453345998415705802854695661929337632431747873258361724854675118461299289429777186129191536320565552580162344202141326358805600127430693134885116219405626509322666084343671312562375327657107404918380353122802440121344705660923971128 1218 29580781642622942267613922313043090805767092908617397289085693008385957770917994429786187458910602405101315337329518975904910408633312303885460989398081558259313848567883933344657274544732226978275122746830010657014042438848445162308859600856041750244322864971860904639139770194568344361274908892985274296457982858463318338116714608405381304101942230736283201526804233912 1219 63857569378458931496456529107131572774372562330474083552803934120810367377776445202315890694101889043124258410608544081434353320486346002535028830125102567349217286370194586687952401470227448758843903067792760797803332119135172957380338101499840401849590105644492225342247124144813362480640465834228215169485841218825613564995162305495912284466696221165225047977304524306 1220 120926284996755378238964246151946310637084869043849742284265937698966212130256728016235184301682505079518153890812971206300571340557831864507158821003725912669657428583744499272399567172544021566826580537956963263258753749978566772334644049046106332307294097132577263771965681718877173711839058142651729887497142523575536212324021172640612368711179390581380727265227171437 1221 203664384440868593838896514320214982710069142700729360718256605077652935472001731531732689704456478231888096600549805502147346212878827286572812875547015690726483194226866878552375665209522639140644543056702545651769600455722438839241924740649968331932192236480358790091129062442936323503949564185727630535010305837868320152575765057888621234695005459464440689195824810171 1222 299806499678174330954434639225395620033951670773389615519135595512377959594651751987420079978753660288801428435974457581849446127718137574615602811376473105102952298221781814884255208880311090442681080927262403096881419284885304669917713578334976128760805045523951631710763866921239979467203541522985856621600755367349873947221313091165339532486775036317067458173111135095 1223 358496236538182474926164546461999190391885030330630279619954746536097161186161822145952135960910768585157664706617270102305745118304396651852053375847987711213181680491208798398652151468944736303239629929108446178970273172740130275625231849331324074074060234882209055015801576861192486259884430700102332653000642476764293473324003224038402592096445072849666167757572046038 1224 246981640392107138736446392227077945873671330292811592499368525748794498957443398980487828633268625721610042595705586959139403170622365451691462681186437564733770143027199485719861785213510357414414302607943887957790402249671956797846352952774624927797985851313212366964944326441187815496015600817807031075521364161711614775625544682647258956053633899405230351278245493015 1225 -320451801043435797327353925868884775755054958121677830577435776597953150346630955689553131412641927482276387256624941027279975151342090044254972269718100391385231382195940150881266651162808705294386297247178164402845151367800098935527478481556874221209952787482318833348448572892776149727753520430528525963385807518431805327325562013558512694839742760310309997476636226988 1226 -1883554977425973579304850158248037647660828235417691417212427301442129295774634248321911678052574139944568715308653091995313759435675460206091263410121561926351395541635155741436732122200921849495868912637977905024968466522060647069931841629130368454019801003455913348843729826479727983567274650741598621282876193199408696933800220400739015567471234271709353528843030544866 1227 -5349310165921971485240869334181262384807073052134269020267474712737766381701047171459540197366262997623363093879795778661761038821338393682649860197501354033165625082121718624680715304661277991194864178871257746576120540311180270096678073620170109257560495339898458303311772471845815776475759062240787133202567499859252138559609123981032831430884268449940891031601450125221 1228 -12049443401503843897444154061434078826315573095898792666839895837455743486673265483336141266930231042234447438575128069434132043159540393535263616500911977800711036510722338592155119277290806508648277548893658143720010180689248131679232944342673537210288221984609810889262037613114045664646165418483157029247405413112287867462728274834412386775981016657519398786335477157974 1229 -23570289003562861776064459155467144122107031517973797191454810456291052323589885025002152048464492937272288843895576548818556910896792856373649744919498208198857930777228463730249259677713039086090516253959533098429791478583154025726185333832355917048399727459787595578800154282679433836937131559404670960294621282116198540773312518281655708173764296871379492245093795032607 1230 -40991189734655982706366642050850731071222327100490755909908731898212009565602642554246238262989041019739832832603732978823230189314341625538834311093031526847693754956493090304920757437060764599731309590060455939212526396270016180205116688231675175541149248593008170528914613646203789614185474903009045610057153409187525395924946406060817852329626973405614569563689662234165 1231 -62853602052187547492988933513584808343275911257911073306948215565157034135723572732053093229739188902937391875199964883275226692756716173634616445474989777162306521238583379245061911469613580805473330635073442517881358030739757582173127904394926257511889070255682625928736919187399751144319059306775960481457968595146573431717813364536110085485674179938491046014028613626711 1232 -80737895350381041161127485550123383640406300353187079134746019801213890358885577170997764993000035132125355319734506308427776832138716973410982048455326619719788737852129681856142279474678770700562170858102728025098933698678000238500220603731294082809986263924545105168442567615907361193757876126871586429400428030174946973598326428320256599801762078542115250345267026851529 1233 -70828972856041647918853168437263851882804248582040769498912336869930502766277674334869917951935899510814037616613533829196647044846058352097746049116790151319469407272514010489046358377773943642630580750703420529449677398272401752255319926750261280788014795058565246575309319695976009303695489868331833793715780769792285413166265186333391156134112259938923238485715689737504 1234 20393343839962751128417566953734012433422065306367189120846386672021915559641414315984302922517258094854813373034235789570224672520931803528495606704240842846740528272607331622423993435650200493199161767703218466876701830585767605480114564767272799568560913481925615721839904081867200908921002959476171194557564894269736130897168608585847812745819628856604045978586206468106 1235 297436931789459118412027938702884911953429375451392782228222554588125719097054106494227954104344223666018672591718931570034309758233216940080244252386083040031475352746770320270528570428124183831081039919759671916576790668987476628138202418279802218748788045354600812410728278717567140388031735305098864998209867637373926046268365483588693243685960002910998283996623714053458 1236 941768124163119776178396357319593378204278551971607117795988122354235776197091458553698586773312858869580352534050701519191638877457047361431852116561212205018517625389228984331414225933724961189944688727094156388410877710765990660353276099111916810519435612990002631640786446524938115004444110078607812823325307657354439074557610463382833447964483144364696554749549006940600 1237 2231203949125870660273504016050702658817005915547969707562384193316912540434215018519038017614065152585469982838364568412998781433653347604126341994123429861450278801793772343600969766943204342903918383464947882424920305718993387247825404059000520527386335884802410082097559806546719764169578042171711399431873167148691840345125982187627241248517410960450228925771519216841253 1238 4521947787100663657184981229337410221543560775983876556080814907729362699959468749477822066288985984477521483747482679172296858024203679118141325189587158715305322793254549580114122780516654352772938071747110095477603856886006347146814568228224669889662918264540466379165125911394841043835659334385535184387583953383656501509090797891588251508814867030188246083167554331345705 1239 8125360968151310188660826851927702643533266667031692231674326869653117297813914391782108048141716932698030424406330286338436380658353900949933820165107441688316196676231767160077960753615489044155522392556044341925137508362632040246665968456376253745581200791450510001100491062158037802315492737720973695539489707779940447945209755895095798604897543773996784291329567707162244 1240 12948688208551085413825619218548435654264594238483108389319208665334077367753490188448879535404856275303512094726769113630613897822756430686104273153417785078367884760558256949974461838730857294517777443061448915491028802088786435985708333416921923820194470966468689115204813616474923315440841444398862406612837637597809430544482543689237287452176721925174761926503489612300640 1241 17675630113234421328242778150449397146373581230335265716520923443199976552587568466484675147892225138092445967335698033211011891571927137761174527342085655055524059672598808157275124172713473227048868550532370113340220803517593614478144386327519296605582418140227675437215904292677858361169780251451605284721135879612028350880534692442923884750420666196026634095250078251217326 1242 18149089675142857814286385709197462125517335695753744959926488387825597544698316337515695336522910038708508101728698596050927380272699046730507341814361679589510266221565284827768588717798384500096253922644645362111177613465063902243603287205334507995181994940954048314541114549707500514945247747163958107955660855433000140994007257090519837541104011399229835138076294407513395 1243 4534260030152323089789641693530593755177294233538080435575554168951956354470248571827010262046083463058567773526208282214738377657838016448489901435832664821090015634653019520621734400710061883970391856714174418891112213231719839198164615054038404506907734781162048065032995621708456159492028889373505717948524480443043798695812945625409368440255704144625043407521432776071194 1244 -43079418537985485191807956562366658781593077346381262507298473518378508831932759096785688493214807326424762266285304774127336176754397642028566413934920168690607387307596775948351763038089852786817019819012012013889672120347927570689546244259954381237003688489655845924134099722179853770461488424117793001393934270785942324047210655479405592868113755757102017802605489808866196 1245 -160436588280542037982433073680652924164053498065979947066037026993347960815658484492833600880952778662969826480698216158586975982319781332749749842776101465404744997807442908326832496945682005815148342883527709475747110240351536831798573986625937631439619755560780767360277990889785629107199307166450035384583575445301178146170111274005392349906684005615870541632884726612744014 1246 -404457658550275077228104737324062261154852643477417203305846776380835616235939844929581237083953664360520867562778085777495480296888498622191206506837068780914835693971184778073383122531038042042759481465349246113866059834314508468915164423021345937762981251191736231584579687004102095615802609633104855069589042683155390302901157712342040665867073611162662981791696539813706673 1247 -852798748816424243479206251934975964356767921626614371291885089299207629521959139478716386786657352413572769706927221452329763861883992434466347349457778064585165596538906852446396508265775335531931356914420833863279582469655995650319122594888541377332923609698207411919971109014360296001891131221023109685818295524413824056750941894320529521589881009655924396435518308889964214 1248 -1585192871965186670265155874970980210175051998233117985394858826960438356944576776414521275027287838131128275474223999962928260997956190315634269852009188557701759329468238149290054478486758498853109840619645131366846070112628011371198060770922311441267112080152170236293791873096701372155384555158213280969398448012031331091974839667864518052366059144057212947547589129596717909 1249 -2621744898693125542717403154923885411151950101174748095050159631205983095558505867307718108538736076396883632633642506017056773652651327339195043235319728857677483098601383040374907413755906788785161521084409788452983794500929873353536299420661263806658197141046496176029782593154649364096676386336662772843495336556347122217892214393676360830145143596436006599274494962818164862 1250 -3774165272570699151425273799596210739550939370274534525354106116276637973041250988044257590692122160364110197418296357659009151802947465585449051939240905144142946699812753963742127653533733100784662384650328786015773567967412513594901585626812440016968230354424227782961153975539563677871476957211541879693369775173192004169219308994183462074957231070582203001439109890394419544 1251 -4340833223205358343364123216739870282290100194694958098359454132559912487127424330355456940942550789592020660330502034652914012143947806044704944659246486326999870372844780180476836332408042358130482559574581620125165909381000449645360649188320844754614897878203556923784683487769565029130419920123167426802756235522433756253317314034319168167018095997440125074527995044196905078 1252 -2553334854257798487214289602743492459896813031879025493943266010219339082239944463883524208269948511002224504895163322573148329736886857868440891876898472500652339374295522856954800897257989524612161475057650041915773852848908732853305828773411074532586173564253458711683397773923372539403442565714122673171026409457898139646564143356120494735982097953219581071005409793036947412 1253 5315916832718885120266554939413724646035572074966233536546072988926858188377903418393835744303228185048076511931153234442279451237724703284348087833854031221974202446684617775056214071655718821716832272752374727220436126738010616087098971090030286463535121566585378736600264516486937462432198770895405302317366665777697532300288606518137023189595922682249441367458897497404620212 1254 26194134272418533853661261779959686391534357477595535371044652112547559406941334509967495288288963558078044551951977947661518378445392690698087715666814748973080232667219055653356103505785850857485300175735046640506725016234468117855026364731976072293631239048096681220157252865861087263219944090120165770736824953348674864944172359482953630778319063356384017877438593489396523765 1255 71537499472711402323103747835941665597886012853573781722807841906949011182886819378499248456977387340007488967227593897439516576592604105770793549118317839006023929710664851675334526169614892255659795329597853979789466082085806282586746872596270315292383233163196602234539984432878653162547689509597053782473434046379790849503769117048113127465679149887545700065891741650223975125 1256 157843817492512037062499195561884591847916951626189430628830821905403473219757639863471974680111696270079564860007720527285391608961105148385824941398509687478003463447792304343345451940132167829273486525257576776634517098678801716494871674616659210210215674633909757350858002289265914970778990219108818913374354375130764808114940739963037602192896512067723426845798314068065253624 1257 304118811886751427608080008865512452504837439390205076981519380286487734722645805117404700721240316178019540853715055775632456408776112087439984004107103758640156968602465601856334084533541878998667139656189744626949118386670584903388349751333390036818916799655951423935747518592143146531847645737519386101051033218776392647852645482345640380973342862022502954229273966671747388565 1258 521664472392387073522556844906643675457270825151678268613379644872535204875265951352917270012832785873696481468424427398869847899922866806381068645391583416664250390403784531702274369406988640982089357393309045641747391482092801355972660295142838936843210539193434912450268626349148811627956335752479004472286623677172797688879404601480376007339632505656007344824013466002619478101 1259 787686496070853582577517867871514488135209226272827967119398493472997502934005185230131462054777081577980841168625601600211787950318387394864580383702008105034009801065865151085727405731186184780475672414301708390871238687862978131780050205174432768050603220465267736362043568788877886348150344463740235920162388612677877586086254148158933377805685167137901926744646648437408037490 1260 988836507626916003536938514783220795186813042961959885322714249207305490315138895364856355667260029833816661107582563394209584971835398530796179211998063870066092403260396999352827505713018211176056515911165350498806007615884789491562548726313964322890458125453762340703169030938663224129862107753898841529504910041437911037638891831873065903666564014446916136833827154454626619818 1261 815031490334544074373311670833947927767974455173339132690219342395920374744443173071527405010727042841596789033908783838127453901690690623182920327706294538280286578176300356703683282805990427174284516053147416978825821609929805016335422308069063789748099643647232033287166237498626851868626471788053985449643975640149028998110597499697870229438915530336201173318872678117212487852 1262 -418365029425720505047606221822480495272959675918733105805528537158150630091559324566035602767476009890971071010805281123839087092249229094250569756188938192940983915220444497931919898961007903989021901871541119091943767655158521064846749120158549844698205320358900476597438756110309929133938729146881113765613651575002635327384785645099965889620693411456525657578409159486118112183 1263 -4031040705450661124330362938705917503701751550938576137708830161206517516761068336614920692144141017930012544125827028919807187742980498263358975003404652706009174013819867764285868528759065682257258935438957658556869882442858504474532643194675267836862232148152331994479299661302809767036237153257088317580350745489702784843279092147256394570204904944699072521177930320325565106768 1264 -12287973401500295604670693552692315996096898166117864907157066017733393981166657167861414882275160115776284970715545118342587951118202203719061869220630137325390764394611080331698179626144980046432847645632108648276173514079504163229106880149746005848552952331767646884834420337040709570623350447486716666687699849254172181972298481493664007597531926138092700337544885713158245598600 1265 -28612738374901252027014836948164769785762600724687844699427321130789014205907202318808963839716415177842713210746855081610214237540994845589858211033618061560569167386757332627745954847192384506057416728793863766439462798381593701788421930650476128467150745387987180581448713269563347706186215926770827405848326375865705585225187972250718997910991831414182377885882858684281990932408 1266 -57313870897505013818152777122629226657808767817109580022346808430414339684240341621856261636619228861439055915200154979241419062628363648226425333256233405492354749055025361518465663908148530986009506379033465524407611791686259151206346694051858219286389921815311188101049180347118647704449637744334122038468435107023385051196979061113286176166855379934880265321063023221893312045421 1267 -101976565724358686720781323694191225479577398255948264707265172444543820990835102770996615631315203374889152965940528100706183686014812585977086228224133403746462934299565984447755721373586846923860597023580288669849452238560986870725362382577466141113218761279561481596994918746921955194523683362410644647805856590865781601306197532046598584813790132616461930025761117536764472750644 1268 -160905261332059254466226932708255745598100716788098817206860758291226037343676755713399479835914960503871576002294236357214605639917198912753212846922580673893108217532688938672267706410986942209396431255156172629007161365690735648807509298017701123980510125096397787684983835277197020031230443955511830464398656758008655840724833298102540875016819833894829602504730258096922759703745 1269 -216878548106223044503995551205249028825584577829788173984570756229408475772365206082315054064086908821738947488809759821246486383423958925369744112357474787944086270953157802989248240001026414164975807069202044448965931190852722402852587635772388069999270976443418001842106367369678200848629343831959369422085249448344458860377903907700818090254135328000884117511795767611107998419610 1270 -217136059369644215732557747040414292180214973757475065814522261408563795908560056692083232018874226401899666734230872880255066403988115038486519336375825624207781442070730087136778071832761154247743241033352981493033264732744835917899273280619425147553732793003709840434911080184322996855306061583396305013245793304532387451453274900863334110315731654957011099433696599238693144599887 1271 -38583986972742282514242126728776191529462165935433498117154503738943404111143218914259127268163645020114385339156333117995618681418229422282400097278954722627377861036533589730362515452944579332833152900437373690623833823385405592426300207644768738955601609648581271158475017087144663874385092413713520407052402007038192318494760299359240867119351541224089657004490890389066696354001 1272 565650294247912615318491202707215702162322538891597532583282934575094232218669271602850004989730435019061020862653672307282516749127365398915386560334256177284913111804447532943530952428403985173912603562481722713084437602159480573562666669225838449000704220746511698960946158189172218304003225917419203827230394938824407195245156567381565895384767830467475131648686334596289271259976 1273 2035335506933815753264226364020019173396867704169263378711275624630088606923563553766120917699364875751722199578270193484297586907872055527228604089769138702243489625566873433526887701574145787355418206901500148624955188092482473278423304356162497175085803483045951418471217092281271394059283604866783735346463784560100988402423998948239241291378674676890353415831991716480888367963600 1274 5065481656574717216696320814260264346521305651998984613062990328784048816714447171115268742375728568474603394068979001372102273272609206330263950830574903008395648287747503758425509938008314550476697531791307021898025433191331379874533751192544828972749700460829831352295055222753362351950918842689118697226772736097941945261794874431919222215859979755620596024980394846199834548171987 1275 10595656743496263986966483733891227831636327976606486319843812561500759433875591834128117279670190537948366876316812398825129159011784044865703231317436547515986759534754534668580558743679965403572620083461422305266535771748243181458709688733053930677157476914885644023617800980958937266468599690869351193225103656595898980658849092706996655834347110211771150349542840934613795293869795 1276 19574361890223591548144061967210855006056391637163371732891450909684979602630343621736176372885606622148409266458384174367760697214607833671994693642484006829526909167292774231017223133111219961824888112640135419078793955271027895737545281416342488775608159430597545733673674323296001688754285624214960848547551347721606733658801862972389382113982599438039886584904678260920255356319345 1277 32197496823304010839183042074275324435098766984116876408521005659997197956295630346453574230724152637725014995554925683702110832261448899934715760884730446298496028716167619629692391882366301082844405865474713168622511738849456413896329511195761285518486753222607466070467066885271222410203327858408084464699722802992138037055831736754657427108297595325627573276119163663408088205582531 1278 46090678186386628078300405210699798006242034345312129096530016312942508391654652341277929325244947468632365109220533250980691340726262074840938227300263707504198058558042045242222854244502675937974958281314866015844044777192780140005270022865201124280639371853106284547703786966792393885327571980898381788155611804607876457405721703628009761826528372898154551553387184099633436698200854 1279 52607824462074234577808466778792262634398219804885653083043242127004521541900439321756651989239536046561802075062892151376571372063062599076758465250603634218530174055886570312739771568587245028793464337021718972279656735870043084180808228278710379043889433745233449458673575685539327782592120997533713476878658222562122660452041584022660876591629861267080928844766050121512108224885836 1280 30147686880582549477423645291694396933177511669537102864036396032304408696802697468976107819145923761293236401920162083708535123565925674404459642060723448264778034551451097587049116869237002885933214078056294136780462071843063772532395547448943556441795082523515981646218477426348517481837312728610543188816185341500558530751617388051828427256899284275398008784288579764507051282707595 1281 -66573338923477086529888705347855113404632472056103933582866352249080450860313357902552014171677541694396788141372839354824898647824508920575196715292926152557978786892516621214946987622146666857033057370605284347443297956824023994411628121734800925521926781163648030484350873828091524913749713983704383444994977172693748104205935378240898237118242331068687062345321416899414474781786970 1282 -321364820325142945356338754543161085049103372640587158509441153829578999352159705016798627316637485633162649293489067229286809203287402726001205448336135721874745199373514426037679011847362344952073015899212489925440956471832634627899427287040500778930154792282724440691428532829921566393045633992785203288562169213171974208627188442647498111113161808751447835399578791681873845412355097 1283 -872374536083259658652114530619410759992439278639953651416809201876327413665633350439532905123095487778103289100851800348847129826406735928522204806441010029482424897793427412202473818599105402817667725410408476724011648644385495634355154843244889705224966211094414216621869840662970805753161271852115677598638391575455879711105719153210758327130400143833903899080527308920329860089113814 1284 -1918013338449228464698757121670541435237591569410020241017300506270548380772613649093068306885717352031709229374385398231010269035754832336967451945119230719047383696358985732671512680797308771131675301149465041895561190273094664248410313805893526233186125236629513131662715237908293094445692840294307037633096469065750212568997027386088659356008450021171695251094210107017753422956263510 1285 -3686413363824413900592334939652838147771413849092179709765951017050707982865335583949869936676019785553374365187462170641890137893747539213020235676887134432126840022574807550193021186668913687305536840507232062955249817237199756386010189481876788555462267594123896843216712952561718475308569124343481545584427160547607860045945917743219402850362008451763596556737441429675303403155406589 1286 -6313406627685204816292663514298820190950801975681740092636331531284347017009999280502861695527112508702036472149920276292893904580248209939826026276095592271750958050348371526853038842185252733123712076213564093772698005850986067669759994707791291757697504845878036442966697943423437059703531510404806035151374709610647814769555776848275404008960611733168419792226650216611467119982959450 1287 -9528287434953369662086212854489287808229240843467228788530807967732026760807557862889387140529378194876787828530267438544176792098235037220495354308006233739022332724999966598701049345668911239939281999791000071707991740296970590422878558801348165394526438866164875879033583218891346272083545295165741652257421279112454447878719097744659682936882586913165997869740047980383399743114703543 1288 -11983148662075804879427459008181696457019935333827680888033252972311152736235373871986448202351260722749674661055149656449355704717014971122388969325319931273150118878222233811545490540932046719920879400265702974789176667065148340989269284802306941564525344308051744361592702643278005391751302310353555547555806108417464197600083545727703350468229008742083309475504162779884232860095382452 1289 -9993422599331493884949147896110622970657298555832617258171772182331281736414134550109795030309967305704909682169383491891772855049306569364866427875112131089913498786948617905392804274144676429590567622489048038547770362754765656806745051413561927860408695480176390912748789590427108559023939859493104608725862120025463179847072591073643417214522880506286795849659516269049566637380321781 1290 4570059682766151751482755257744978954780813711764552517925981288696572900939724286539933548264406558421301441344341770836795046191747227136302754810090756949490652959753403448063383722005419091156275238978114727337181764771260435794400809881478444175953247034140028559026944066006586834542470311832258908745830531368622937123239129513007383624966174717112922031114547817383991240191222911 1291 47371781099398969678038659854024553160648142261363036230604132477340297529724227873754890301805273009315231065132823779925886299689765436960929119169741171570976276163470179278145537318342939445242036239481282597529024483514124691560194934996802890678631939815290173594000324143563490950021225763637988344579705074957166221288383965898915191082742931587560379170631403230182310669297096262 1292 145309176074593559808774667652721504228211298089012648705725749646915116230318084987207390285333363842439489216581403682840660312665253567725723300823641340951024095102880384031372865851091911027603803490217468438321854897171214846501856333012360524943705205533062404722762992534687023565443702195451304184303876425494318368464504529727012670169077878633133586963712677675860662980330913408 1293 339120825072561127586360928941251839283880487154506141878715236377663748885084486147560556753881233133560937236476245624145344261345337513604018169459156838950228654446869446381679458060820099103561053162489841983522913059561027722583075094306158726498680830309862925391633405337390885417700550621859927110502858564925506607993425996549614746549617427329441491781249959723071026095078735598 1294 680382641550967472472147816573424323155455989847294779702013800999509543991574894686869263364232281539924005933171466010714756559860571541788524131112071681692967776347496292837317417501718658419340948187149879108835385465420093417828918562659651818145430531570790649974893411840196638992007406636098066998248681833174905485253023575700363501197885825561576107395103378368764895067510949565 1295 1213050414673045307447829344255021837415364818777128196312309588069050738824876635227991026164562827082888746153451886514959038836554966422496452109349167174165765087617256370278045417239228479769888480376469544701134162955985446651361815525893657412502318886920992658782903493578063442734218921520096559983948616735059385373050275042980794982894401495398982320530782383159947379993779270002 1296 1920783366853317486493410632221570583358623616286288393605221422975077537601556926220395492216994301843634463661462741056820999317087433215629530789944647610352403111220484628249925622870671545726660736341284792386656767085386751604633949186385456999898812587748503954287160212564549225797936557380327153833335775704350936953350514166471208468637716595998471957681635388346558703396563526065 1297 2608153712137128956359895475418804436941581089388545367358196693016958704007097974952770184346375299173151625394698418979816683493808522428126484146940064669095635062160879880396385277748813035809394518615161418827424575095162011199375117511340218890995899432881810710521322746302808021448799727882318299481179793761094438210647525424333864880303105545148571184663764074851313798905639026344 1298 2668027693962701723211354951686752872974583548333188735029257619614693281043022309158835917774022860038610588918968489461980970900044902609383163277058501587952796351080094747550929369622338068565176361509227641366706744887576319651945666397775422833219190341269006514149096278914191889631934000074872592685780700210547742334392274333416705101685545161518308376413350451264139686486816145489 1299 675921407173052604151153663699680259570687034229081079879036067832671098081097100017566161071864675669206405721561264459070978091547495267307488794182400341115005464470911382952870735926369597051470434477820272451635802214602406327615015998346988249554909456282267113724304812354658219151403972912266927261445878672892585866374979312943831078739507888629891609478764855262688904711837396085 1300 -6236153692349787279600252570758070236854255160725245083911833427606439399287022597061811075989843683812154492796960855982299917865516462811317694334255875139865233403886023283317376670668666287009414011757032092752029662559079072115101660497056148850280798600843110239390447486389912591807627924929074345346910666094023250675859837642653576810581429978230025797115650071711148430194529026745 1301 -23197764601258800109952873913706612373470852320444438697621061028938630607482692051129329537081372306931959540990912126949693866038895506471554629150160992557524509507521867946853490410370019354150661514356335242412843902682181206988032752108829457653689790465919913116814470489124970431863645265480452436098133059606653290515680728837353015942892386710812048586950777728238951976838069357996 1302 -58362319547657343363578953439454532928146612815122803344710853456921515890011131968499353763660217567015609746051973731091438704638765151329093864182681166414442079947485157664677576294180751295288283369694844073695034415488638263929269622680126511772375947432633773103559916872562375534173672023280710988240342989103720978073908310920510369899677860077147007537433340375755590472730835911297 1303 -122869476773953428578409227282429280819336254022518016222841453143449725271308661023034823083869107057522436702143622947641270061290749374484341619516978030939836065930241957060259692707891690985252091976428222448042000077033747088040626193195662871537910938240267292661645854342113254142443811798903344730637698557124998933114837294261807746653492860028615659040216576057288268296218774515705 1304 -228288823346201817495241807821816528795039909558141539980970271757041175234314854830957331809904385924884702890519867730355125480526591086600696487302736908713605404712263101404059763967598290957205431176632909040774971154692837231650911434233973228764690519948964453597917407056817841277113101121133868282580242609259646239704230130477665442516743813427120316901114574904360512765447302220305 1305 -378121083086330431962129623045342477464216041192987332491246287002706689957101971695330529813884859254497031554230101216237018926378504449336607176162540670216889056733576265401960732095866752465375225731471634151554234606668875080938241971193063621396401683089212724769702574527177870771911298549006544668007571203469582625299423350869324759356312441548593818340357280985283518755906417952299 1306 -547291691613561277209803812509278170228443528274332304621425886893902683190005522566221646685614928634892354585663312363102989410728875722723511902074522821476199616879123062677770130394083523550644221556281592103947306733749423436900679475933328430327437950385601990104465725916063278852243832673647506320878950605925550075858343939618481083770203336060600146862764052705335149685179440146068 1307 -640098283168500719755002930433299099537453548519909202978932035896650940181980697071535961982694131595388117816118255419514866612943465887087441989307426197620265241820073596257165750256268302723698403003135446426621202162030010030225070046594469144767607802384325113773621411649554790553350270471842583748415270469709781484152015947295848462507984441739949620403420098797547959229297192532827 1308 -413778437349849801221090461918903775111795429157917271821673466562584971670445027499878739134850026568451787021337484166257606167345782249438886127232530964779156156022090071637355813004335545664280490810631204174791529086276474364849890277679557262475027142392271231495976851287080465222624842499605009897621751984005623147442587668126283431622165112621293517423723706379033131092829476759037 1309 645183549783590143794311473067493687552344328347202634148092869972336071680457758194135968859864649611049853884587497426916785967926031313353154193112275949096469227578933653364114447668087859598686426446497966228205964435259363412546389144223748127258585263755671177459469253278433569761762729938065746451768556429336539334978745861717612850797829851631903865432731659718019341301305537267659 1310 3494564649237871229425268188962478301063892799289940393315762334824940990650227542762080708602316934049218039428953096767231378860007119530763072254399972240380451745813924461240209606186051148485910659117131107295472283165999956893170385722247886970984833092275073893802081811922387600113599006948140357263466754174127229209318954062994656053076543554315003979866118198440869898292573793260322 1311 9727331795743850821862909994615043795443066827386049276030406219541384034583514135345979125470291302960190010569157193600578320046937149943692118451559908701137383335166243095645726416001705159458104187504362068011699305525578473618090686248091557950425762490889881395715795001127630074742291767789974248309824437675073831730414928704472421646508530638154054090905540265402698596724491697548064 1312 21662714203898036103178119328659755124739869399021540545876365449248923437770152448435061143395870494114007267126837230358652219591827081851599766415437059551354792476179660563709367273017483906861669038623916120155768154797682610824356201116052441091153474938666499953501827285827757937902840430958708939599569631382199304938294270061141377039171309895071617003049439598255950099223712189201620 1313 42045359685580667263357284125774072630467850069748727297077959152607740402342974918715061304016798813282801873969448238031812570297297288004176520597104305301526579632362681978793411237810327166563767155313838528078040670201522112007781334511811045431127938196460687226403071364673945698745363011374548499658088328476786495023271328093851859855048264762071397811985172115470285294066410243976718 1314 72741725532251999012582736860382569543736391624838887514030286162100576541092412790373401270946669619408179778216009909307758749328414277557789704619139133790877226453881055990615727026392847881468341644681016054272897132810539995040539895044541132049787512939615458997168830777211003062387784209742605576428465283556783604551735387285782435891048644814432635599496326924438243041245017043074828 1315 111304886161869932013176512460590621608470701317172653240208582017957997698333090846728909728288308423125072893672126972151572365585342672865456168567347027766288573290022855433906151920310282842292926697515611151091065746962548119022818367143027298522796448534342400578776536761622093226328707583064863025303099392748170235358282590750657479016905977191360632534202297790122563357418991410401210 1316 143547992036274364933615305298125858165061889545412983966736256465479738937853020895501973738546668322426015125492788877237910611333705426517000031105598384910680567430026117580447247500950203222420147651916195005409184171590295876259305846969020672645516500265119221869659898495972071561988397437829752360528726734082508704058293203041602514608903055906618517305380761223551581312917837358171129 1317 129451566635850319867230767067716941307967175618605562701250432473684076685286167605027419129460626309890783108031088156053370847624987648223068832544471234849807898038431479907212005451155057343221271852237533652622658291698396699086697627784804050689054637852464456021727523560137529493933145671323159617266886323339259306007110097572058164497914335088637077271699471981344476667830114486433993 1318 -20691488260370581567513219444545904311857741158438065216132660861219765422454567499547848177989286281445638018069687964788194464238073710721523913874938855553670574052647153836171233367257148591526626002203256443771362825763967006275997958768900146362937930644254341980965112831157613141126313400615219041675895424732784154756248539920330836144265349990737188869873403482159084197806419329981831 1319 -481817494932703273619581251450589809118391528678676376141991830783303349600120960896248581848621081705872904245206656798654815830295103407987335940209434055962011159595732409111837704568505570159465676548018377982002762528174793714118733001950559966670265576636737272804073920525200575865271051291323246849329202224140032928280830059161292647049230312536010385214066644512962666254651247204095187 1320 -1557959374922946487642686332671622769170471474860520347110314793189907917550951590267971423430614474815857174462163004826952204941950451584401011562428059284768768470974643713509854804189412719016516963058241662312249955939458666614992159300762748327171084561682277277291859202492427807602757109952989822903829220754869437612348365811113569585512956608456443330931820345313884596161095966841082466 1321 -3717005572143699463242825471517938707848371778581455997741431883923474532534677941885960239090855420644508372684604676616003010902167599084563086266098582312258682696415057794268826425134646142855067550185323598134961711889429749264993732357828858006686578696239903267268080948873012225626662039329298282817631969339008037193668718813020929993182921210921273227059138450405560335774359570004003481 1322 -7568320835145081203631372440896561359399361718270077156671898337431242915865917707528954202680645594639416297144153747731557009387355453988642761505696039428727471452223573453525240101328466798273640801983250953523747760457475183863823016770877552106395855489471720546912975717387403964816595133024844192974256025398391376429096433024724945252611173619333473118166658598363578415857262010118855783 1323 -13676892628188951000371088143422700943101017235042324064361050387245273336246892022194918150705613472012952380040060760029749328883297906296630737954393717615474246272742669513236552934498185735261712305786024398586768076184673601899755116609681704484218079121153244159629448095082778132261138445366639553767240947079268168994979227934237781497839486724960358455811673519727135612160075024276012781 1324 -22008541639257319698302809879380738023487628436071460270622012293192566311791402520753282941812929113314578388161816773376359435936790599822746163506380201591847202842259727219625846129116840930759404811234435235915586516375725365292857982284354445311539724950917416562933127888645494788164241658990761895151256223321368111890469919126623604177131384747130948350805162260562093486008556087891448900 1325 -30652192635129948692623333182527850131196556216817990765087671248406678523686619125592480380808121909538318856309952890938797173384552443333645938104309220840516594999018007461664694194328911899879448058371475995017042098653437538947636117657498751516588545820057668017199537102848610660109547043161907274733314010727429607835401341123105827684283989282438824102200479974349038624899772385670679761 1326 -33279910270540165597992677402591081618204177321483913540896272756237621809438808430413785824990571926906187878387367168039504333535466002901419001488958376174196013523615927360360744932963428218695375564506977498865131234665240002073374146998256717779136306347478269898225105575602145160572236952503370318397738911592187171684332192747779903086092739068864093492671673445543535339472336244927576968 1327 -14653285063909214785152981796223417204896467996272384115311533533478568049532212832423143372398034103297986562756621339854634051650358215594525831446391176482762109348432572002756760914558628146346597593177739233354166962425632306823893454606985979303545951845245586123388525977850454438032265177566977266852043400869588966758032146520485223812220097810055599311006086068306873467480141199688048047 1328 56439078549908649802868309914056115128858896804927659046637437328457384512180422696155799500084490856893931674444005964270253261303920066782287596208309646399803189217801919341894889188970106849517633519148397771430050045015869186273602627430723155887274278697330572343572057685745610423584239297144885969029835478142279778696912024994057993533446533722725501330856694483416080870624957381939397066 1329 236689027587894991435444420833788724883049189066112559413827594755854688647802760624280096832843464932737840709774777568551927183939672995889057350743771515669715263064782888733599231753511463310100076001322326509408064944315580623594456037553022418355066336993323179837323699913785418590654707113972527885482442679310106561357710283535149665722726122505911989678837516038559771105222199887797621618 1330 617851205969295448835846222329863712939443070669420614157473486544500944441424138411253814079190815140800012586232137089673962648627108441163701881062917289157497701594622635952208708572599160029531305456084606545211986013761114870771370431545038301045457249602251991784377248245411293718827689433651999638035729937294941825856363417765042196578439291150311518073035695481307045991643843860382538198 1331 1328816535589892276593231167761370480598207873971909266667052305380097107389181906927319387162478340894615597230541999109248517528900295769139887149976548469322682950455593213230928624093003120707982595341131323202470898600980066128172220360155017758767111619107962878047729626857772375983099077648577888916066719903980250402260462178641496211550137717620551778664669476336127666347810969281548275321 1332 2512173984572846435015487226412025317591665470072093515430091396086783992323066900047501544092752597436812618854469705684381237012815082345382667692173696495989546443410690028126589067780358251858688561033281676270367191407056590271557388081951878683607550759586226163836737733105235098439115890637356656544572393617600513659973706854162136057710015021204345942731248972603028766575356360083829122107 1333 4238735712737356697225310765187447825708415675230797200547247527648079290854190209807676908327474328494284973941985547948031275695594434946470555495187510627531541274911742852832387456303569840816836438424957178734867337067737401177117176745162027125975061790431467904161554717541383958923000930491522904863446596847789041186623667693985352810077280988071088713793063198554554438726890340922831682845 1334 6294223208619831738992016262823051451571260346202338077659578352434939666729600224329625948858165531887551052772987468212685193961626828836855424105701966013786560213460147101572890439103582158980277876294973144742610175621737759649014978608523628475426865692021838497065939257933523251555229539202494170732308319854758586637325404692979036876661868537722748471826419609655339738557993416898697055407 1335 7732541773428276031123561043337233269645375057725623128747752926974640172835736272244187687618984201143904819907742208004779274069235386113642553161531014464505448923217697108271498861458779713277299992651458466835584491809784955555581994603245358084211346652514384945607465405389534064133868426512352201189477009591564743285623917280621858274454517130925419203830889767779717322035537199415067698279 1336 6049098571086559564738091065481101889031000919300296431293278935531457198135408746052719857152134061480403576878288355742263856359304512423144653610607529796343796317151974066106313765238091563310920416220131655673053877679858618700391301984793341532336128671797566615693269275779202966754994911565534232226239669899062082925162019462677625650706100646395781446270405114445953456902700099180038393684 1337 -4184135607280007128333036410587345928885073281399661737912495490174508198569303126295207625369135705787612224022246228870372278740154588896255689902824818988919311148052892676734937245409490547342359715989529190349300741447697399925964362061348809257165876389676570215889438878743778138765978425787416651246352054725072699290756616635569352250288623235955443511817573015439066245053192796517730684951 1338 -33289786968263956170876232170848886831291116080476541671575826292512633597041802618193525164211270868962870857168534838719925131538499709624488621950150824631428152903409826259150069488974522892588163776225657523518787545947807300841712912972664165346999232150694077439304786841978921270284112490584496558462060168861871311378053034426234640147851492055006495638869683361070278356873200925579128108794 1339 -98789295925444560372919497269379923123278222727818408470266428649114005405476928481212591702685458408287877418952524743152190094557463606692754516694349502436386810956577283429272433553339784964159184214878815717199523347893830724888771980887682614739310243219997494906176128317044742692458462388203805920137653927827777252126514604660810389013494179655414744237243134466987310768916587217836519253119 1340 -226905824267002452440893070179439431181593057738992063620241035261748562641797198554685551706895401473087630031982131708846554545470221401898631542584643221661282944587944828922647595463801845927477218030776432027636615671481758199797888725129857512703227424067840239531955182834836719236626784041819531344919548916008248790209809188028088272659162085859714142660599052002801187853624085260061352398188 1341 -450315717675968977164330267920025298272738149720749687195787039036605282559402080793152032399834169376591423953445780749406582026723232558998090913302557821560997439908870366060718501082903727542275995743452235277114368211636573517326267114540322220598234248121191070737072463235914657936785183461553336902424748681552958114189499350042963612656072795776912348039281124021787662393652401847933506654828 1342 -795819747290665973853475249074457943270968802605191432287723508302540923786613907283924989266174984203366884434996296518998856486035750187682766955150679666074480088703533153916601815297954095581515218591933090313424972287535628432265896494914989814554937170733927454449866785831767586298463627762346687413015065251952560046755353923047108974809942454095864162371174683512814186680656010417783258966403 1343 -1249994262112815880047841979569376980509508688027262604126012926155091959800186906963063165891849893900517260786122551452799642543573005127110833342126175986007628040124336763923357762259557482931780453305537742188510137354600940973203069637225285835222694219964108868871803026795585595227502318734215715775252751697688859930059686386327807578997553386197763520142491098797507798239730350946694139659852 1344 -1682713470789756824951585245500218465191298827998988478744929790518634551745007694321324713739902232550748730661546405684822691025462176883599449556631565800921176073822424990487580842438992464519584181171764042143445937392792408578449734609399464646920452307667255321180350974858151217530224557748254997481957729838039359257515834861777154462394509041349083133922911948310331995779933820121588968020742 1345 -1698733039403713937322171596727888695361116324425499602682636332811570994624570684165783233790568359123896637687692685280567813542306116080323375839579627547047333722559729313915845510481414290648530401984855233646683328768796929543437149995617498461520139390819101766859334586561680515424583495695196018539309662438630973139929933648661940549542043142267052710268370152624304809450197239608205948465244 1346 -380770252685070578137465139217498468742492803452247435926552852040363779497866725389720983407496708600997709726127351068745246784275799263947844909096492756090002387961961099998295542632853938352288309850173455797459854218163364983609328667849492728905734786700468557289308559298850724796732933299069946181531694431449411485574331953809206757158642942614985695533425538620199798014988677017008427229241 1347 4104484341849673398705379389653839185091859300358282907447122745103144255021818995546924304888033660015169064541324125689229988070625378768562959769611640769683985852671675166578837272634597263893961331090604540836499549132138430434964033974172180996696602185999316535468488707826600218269335210202540060514602838256760367704842848537143983362433766903546322727253795298234180072290641666379907683906212 1348 15017710008567474986542352662044538861151622633967700664494581994809428859499877592764914746471335473975223658738667041162097057604618694271155985342679721745612545206995318560035623272676260367407476693140887594963526568691950559453195042565964033546781502908857430284714095532064745357503913948188042510307952438187713424439299469268311568971390207481305655019833373666289640293738368633968886500901990 1349 37518944626150711646553714604671941061777888447728764522827849073580840863821723914653342082888559671334634128471816667223015554207887306305447379844520357581115897276598253924503657010361577486058178768250234659445539512556917496840625095698463019501223198366825964977480456826493975168122662682381135127261212318160226439688560700244277996578547755941327955742745203943957633973839373571618096021942047 1350 78635737687912352235960648163485716546209526690370182798533009632672075996672187957288154073361347831991631355381743521845231733883925877660540529025017619947878565761058257329324899677899589562446677987171068979127892195907996983428953509913401919841067883004418448633898030365928398922480762601039714970306460160795231304715800712145046925503657552794360811639876294704008210741115118376853397698104248 1351 145661834610969452133838549099271649818275794767119722098206357124485765887529438960708310273141144636788009571255141703152424747508385367423631175599976418690906020840367576731359797924695644793475231885648770320058497841389248745308309572778026459483497767438468442813008362208189716878239075748796491995057281684346255441902378511684259423590218192083548910390502191325038131298421179752155278535280494 1352 240873709702545670124197601304627655840443709856024257394198267200554497037993266492656013679178784825670665531721278528493985103118703635616968178282877131445524632911789008953072308735414612897771698529955662977322599658246342103890384333930286196164461135901695663901038060982875116258431615619552101063833255056861312959035401948427457837142000541811868055846850366089332229019426978965859317639202318 1353 348834432859227871118976383322755381087822487636136541286877248658051317499626284924706107614611548264117260397027700143457188903221626988324499682863474097606109853142727222961557893096527974792791282419980137740389209724750937748283465266355841863822071057185815277173018158681969177732694007608250397181307123856484862602198705045937328263570914191883800239526815443453401386869772290786943959551029449 1354 410428287788457594692438573641618353155746335476775780057371803954423162840702748821460579438773351844599223048778178822472503137561850374846237206992390572285166964899027435227639053208853376208738294278199837878239137248852517263298903201526014034997224475113137813573196008155440094624450515929760478346700531874944756983700762544850343132160811102628997727688997820856797917088574375682863025102784951 1355 275740215129861407079701117790890131863396474549548139307250304689803010686162137840437878950495720960164095274410469830994494700931606382474049381763492612150374121777260277397622648787121434603031519542404119352451903971305671527730144514850617126765623504599701541601130686620592920927328300501633031675894579158770314992542378623321510531711937360136983879773387101516174220034271776833667404624388475 1356 -372203472775956766583353041772376086792336870134631918476503326821520041200950576675857309551610282993395832104474094996917757966463575853426215068330213173388700872058362663731310853748564376778812688649686768165287812017712641601503055450033377376136801590691841862605568843735550713214627119378830695457994344662754057792652344460502546729713500117046680410459992601552659694748738573818474006239829926 1357 -2124729081345141542523382958825536746479793285356764667123415918618505755507216064656308579931119996938193744807896082944603135614363315111573728125828581574485690086521667765409501870298659920520681863395754869547357456025534921945314384272873754592826647833676307007201599706162770561108438294608945964315021808118247885296128155215521616561085653134089624922521004443297820854929063761317711070896203375 1358 -5966975407740595491313823173577082693742175776808336329207065688872051890999910212071483553973045644510487699461642310520653533185204336585474021959794143769545264407720746236995537220329168034355380361111789485661630279429240656971374033437636299621209269573809450139828123226369973343801971800686528193783084292699755092893362753228410615673562857538629739724345125180342087923659320304225773606038841367 1359 -13340118374883017882820280867240897477328344510490947108730467785366401073678093334699809892143574354508198637100161862769962309836668835600250757474443287714706034091932068241806619055516698670222763446562019750114955678852270692851090298916431300195182004890638061992713725104504586933464752449237991010715271927698615599055437380804922308256759298469759107009218002748878523897549361276901606388286535489 1360 -25972792719069720817891284165923698862163545627395120844377696744329361430612681740912437701771110563223447885745263299797642918941547108102843057736366004141797695341329992815654813825936740600959815336887848406284631031765566849345282078626570723773753047870263793461690559056924721124498368016766015519285378498287201839747414748064655914012237439388789457376584155874443274209831220108034689268340360324 1361 -45117834190381457706939651442416759754781952705602511842874457049570108829813984003314561125413828683965468835660171933805154421093620006708051750470280854436717469069469692124780653338427283439113703524277773259782542290587303705089323155034993595494874550792320249034471190724781476804183084959873991424357109116557085886899857894040982086518817871979239004099371816971894768478328866745979811772832382333 1362 -69520196271736775665943050039013815407708711112539523293587427296192672033223442553535796040168033179904190703860567032463130629215171623666770652403478452191801681593646994190052286357880175735800773191173503303500731556329496887569142317578886281889687128302897375656441332438310993701327688190521772982388418372917310869334163275732042250919446388344596789511147565983381485262352893450419859553760867909 1363 -91000727337744830969602643210814818198298225781029757423074435507204837090132863998920337345168233763753419447418663872579627691830072048726177219839635181614726024604077398142568281500954267915722168600769675599255150451551421602198806033461366581251627726537275897014851216899712714886846398738104284265150157693933734044742895217910624953796755693206674359778314931812415642062129336524419226296202884793 1364 -86038463782582749285693268367108296556417089323729555806468347073307740503404035964793525398468056802624907818703039137283225494154339886990128239905746575198483801294539934824448369074982023772531433240002694248911851232731858202079980734417675070548274907054839003994448644744216390784074969188573848204234853225875317721717288463294674122031816837162107908893896565173445492939097953614741859060434664222 1365 -1440939364568358432996235367619097495456508393914189463895333702683323964725422335912002194090330423639368592986043242731782088027357916521608245920101115640451870953049936666100708426056779672446041426741002157828930887358681484273492720740794202246715663605303481734987691884510086900695651227971802043488898848565821587614692508155770500272634833722571974199672584244389176695611556097981508715623913455 1366 267207498523675028185843601422859981658072579172872802110448747862472467904050638748222740122144651859473022034381664236382321667641634547502083810014849187055980298135890241047187628294710289668132423432131877100926741213254192362925841488509798807439140762746897891820940401617878417434709270692806718027788379317368248946380846652080697894443849065454176139068726765719358630911114212000773451840469909360 1367 902687043004244612499711220295387031187413820933181905232760989163088018868772739435844171018446069383872882623112511752776405228928984487904853374131948003215470953534746143286538218007630726475141305420918084840341302720375524813403908112017304113719974027122396507940680408649327646747883768485489154375554580779868928029788716137998621509740403045127961068752272776854304804316624099324105846417876676618 1368 2189254952597428295242476434214219141431166313046379818807862497684978177156511756167991299341131541378976836477404736124365481042193217185991030262724184425525898225512430941623099443901584706067001399229742547425465666901096907493268469117314720126115928310339608404120554740201371904404466634030357561634092866661689788439331587736647338690619328730991510322772025234548421479726141199791582794656602024279 1369 4504577497677416069438484068140990701199656397237348684257514331724169148744125245988576965146597211068704866151719096884271329915950179839607028261354245253885541328171924026300778258972452379798516463529438253483630286774118266774347279604808495817973482338355624388185991781570396229320412697368510488268184171834954630822769267542089970243128155092457904134047840493559929818658414302470586537306011329513 1370 8219653645479660726900664663314725329102581229251743068236465196845238250291566969482111683166976743099857773915920380400360689954157234894625734930193916477718110389556792020927623992126482656747517288466832452973061483412090347344731189437603755165242963156883196963769769422684467942126812732865218581732205142805748268900423888977445163276725466350418592751764374897316786017310463110078257857836736540043 1371 13388144896353200473947104502775651608656251996493524666802834720736946400721254143699739744043566438021233812884260441938400025900807159828545644843542854337928721500867230147270815716840764475875941667534974696085073311402857058097725999196408013251641480872440996883531387769304405274745632182860931081125043017341074183538880735249843644917844248255940311833272098540711884451991403974608598282099528448617 1372 19018833778342565954415743710257242646790256992111669085311158561747036880134778118621611495973901812535814925485308409767657319436564623178066198696972168414707507852873397007108586254919621557900638610158563564993808440049602353426332472291302381327409414394391793000741521148047918078286199357642000582981457025930986275136283992048639356092288507545174042428105079631989440065599396046447806992386759487343 1373 21612697868176142364439954205145227702362305239353633391033371044178763439522644909518356925506407931194507616185232197779207724098986296474813770240484817037512385898700812967257765724481859318399225901165709435175416181443428985414837196896934909817799292723685475306585683332608641901212470403015920312606841268445775529909889812798733904681161026466542235724991629181164809260976291896966292482270858220657 1374 12545851062075463304904224698113629096478220874452829203235989458367902984695819815762922965787993713921168379975547473876909898595471848298213341058624980534475599376227139096044957799251234981936842673859964891820488251091025020776865993263102670024770366285078832377978801892450834431067073771124287340953258652814883617666187743362326187034702002865563881697128235164893465824736863162615794937410981407319 1375 -26102961543435560236242881072308078470608973434739149231691827228580855831933677449664800565420042117275873927546045237005463192291386813828735977692639501943206045262110992335513927660948398279700096908526167868320002548402488540002909648304725220786580772586397034874866272085795822680822028438087811637430959448605120910630459478380741509187322079221701362734100983938875876721757136641412037246451891862550 1376 -127307049126673355355128952735976405279073347896276009079827587806456627325432949554865814694275830471935155392048636835795555671716230888954422719658502928878844044875162587574738578002587425818815233457884340339034474240715264623444834278905555872264723426008730926577767608297167219758202504679655976565585446028482310705656229811599831633459852294800235680522506056559934909823830965789637355339783961805932 1377 -345252956181736705308886590764196910753034977660950242723116780069253473530018000219025475065537216799961873904858252954689915543028236368421595611831005071355708600131591837189147889874788087458234272272014522627935961144791387729050754025862281598153876330049539741239650944255830567663387183187373718103315994557798935151982471496880796672985382650468470266619152768295501281848598200515423320877405519300974 1378 -757877175693675065539250757354671354041412148188730245737622606052672462507566091362045874601475221134820066180742940601915550368656645034904923089514049057315945086697002288125984839091798961855474811531236216657921168410752851938644765271327325197534003559101973178913927831079439913935884451340008261053242645128692441904630373765835961346123052320434147019302802511881892793769655069804553844901743717748583 1379 -1455953707397136549352639114698163920450666639815239869730519907197489546879965052634463720720979874949710879934682458125495056455306218525416969146625271674772877661598122122115376594641810545933884604953626145206010745583837624480215743028236866532421943079094391515841554925170897487687888454993688617855160996392559529563134129715017701170819475972323309001267344053815917269592988570847616278975896449126478 1380 -2498460717144209876155079460341777579027904372229185304535148466309496395764683533070389821236610368145414191089316488887294984588575674849423018478056470570219949483580893446503737477278775798326276129219928901605003328651324410875443988397742141101171026250345586562328430738052129510753779174022317303908020206900835535506300564967276014627016008854349368204934114460973124944902230054516693928210263667580937 1381 -3797149359039316455144369070858285480203857103438352163202076132777688681517789942915820440808383842159364104177473101094529380590363285125018090871212538970290196173853776339203375944293353290981290661139705213495587071881747260519332422693941533075341240200759296802675892238976536180615767482045854688294436902350004971059793427434014473817901796695202628389132269738363246613936245673836858216386320062269960 1382 -4869755328192805219977811815478261511095066261726745678073314494056879440719414634690456912339983095611926404786050279035951617833189455193793314808299813792822299996961684411595719124778916831028013689130884357612126598507278124042470651830872261380980320192538598073560398960881244696687606267827777208239086802680414129599389363353446284157743670053192943746885571234199714498062761873332621363532789793085384 1383 -4375431487143176682940651462191402043032837979406080052605783860172217530187850456918390021446025598102969646507084851110741760066891301831073321878759761237228915056412812535812321163563996777783985863475276307281012359447421634603895351433103454245489228376718577198827297640317354995948521343749361114562832401527721209081679798571201352057562485645864294922644453560699836492677648598213289955133189953666741 1384 666839339341201661572006403830655090739466206440502779025394795927327826484117983286935474343682329573949871073491684158463097769002491782502261106454132955882123164417663631119403597870960471197614807512926884385116919912587216790083654251097720317003756181658929973812956530023938209839058733090098503061788642560412381092204520802854858117743396952521571258115526705126585229126385201376254194239251703957932 1385 16037659321868330742829443826917322953691358579410961847225949313985570850691466559821557123296330161596699473016053827035528249006091885859067150245755697625812497520103183646985637193679237044768199160193709716807534019115097758627673855940862419056097640083041927044870403401101016141395031613141544645175371076364518272772548728944223899613030993507002687270747416132667447274004836617541575066368574063327914 1386 51745953371615839548308986464491835022760050395267753349679639353488011020007822063649092488059129386596630853664530701168787720005969151993140475778933581280010287034497292842282342522132681989614413686862468613359266037413622354187953448201530213998513186989823827641980153718937005721354765440416162954357307845051806404720429646323534180819305517137300089581830745541058883620417834423655230069105257525113831 1387 123171488563896027348088580706585236076805802971903973751599553431116020565353446772074949183378932947984249184739491501435073182274451192002760977897320501501562147548638959103788791386260935018578753175366774961490699833408705893683066810467352622610045346539144040016791867454026874057336914210283277616644672037458567451852702335564476157453819591767344249880181965473915067507523572704710088758753584825018123 1388 250398914500706803337411456825297244840753598371391619391524262539750225040084560218354218636846793023980179303014912865326245024226505987129409092339907641790369752646126054580414841362350436965965447260327772330767511296026750085085720103906249146965632704691715286223247970564512572577608125383464738767816014920119573873626523814482900650856981062382150529705272148451606959030008446023512410492568355733627401 1389 452385161424371753190167721181118600595872238144362273010617534008257931556546266886609954797999435203478117654680486247980517889195512881968128546111982073777594567563133573908239712518950087644052381923246324985785038843467524579886822996552810716565969326132190188130696024905893984165402262426308686165373062494941819780855473193427688174279900094501514825086795700818673433840139704117975637560891062661194642 1390 729486000901436453212053737382903442178874614546665182687489371205737210322730906136891650756972199876108547157765414385826370455266072668098663925457649740211643118370234974065253220387545946783005918664106743381229533313761600621599709661064990105387754489051726667727138722544874822519608127813398219141590021904467604746027386980179818714091826116086351043695210743832464634002513647132385977124691184031934848 1391 1023192623857078928982996805102946363466991901073379555301759158447555009582321195767561438845377632505733056081751251207402650204344057923803961239404991596797899377295795079044259349022303293762822767223879437699736756016699074822950953906704701121392989527452038998821847030737235671473751735413723264713493474416522264622022419460886705767508371326538552005977055684097450954972177166123829210438650355510410021 1392 1136052800337420435354882119502308373910201662491416681478110266995204995807942206943795846506282561112580240220455682087759331277738924860881317604344120296816078527082418943431682281460532898633832917651661236284249551991191636960068920244441978824264708895365696879997802772220778825043765147101625582119636016773761650853906417557748525528482510813080513599585606763544177658007544387313614220336887193482882473 1393 589749299466322553504747717020637806315813981846294593684972425628123649206146018815189329915006633166115074820465521024282334604550560519965715365037845449394232932427776387069219087550903853037490529812067635995901279531352577677791817454088685293631379676954117039902991373007455690137526530908958497765600440435471007526555669456314012607853560565514897004808752429976808871953797285667854663526216754146647533 1394 -1598983457688382929352956685843815136935404814072921820041517112738562254704550587008159476424314923331950088485527736625085339033478189609245900553743952197212935834663478861675420974380815421602485398406500868395143435001043164667374659957697440088461969304988583634546856103654889038510370201063471050599798499531565180817032442036795924159831317163514372635101687876559088555705581153414618079444850417910484476 1395 -7223464221995278687945911016778759163374632900007389060522520833001429364623813459775190586956701150300041826644944083477868346368923018110269992779715498258246941605499885929084145383898270674466978819194295298916720054945216846905522377148464715087879474268212715783052511507233754649064209766927672526712326825811886161773273135688274632727963994559578996565837930921968535571226269602105147543726194610942531321 1396 -19205462819642080189147800410513317244984181434762146088785938659560239472909668349628580214600043445233951811764662588268166518445745525914574768126686207972255971082678385906354447278257170626319291181429134704231403394407857577039463256194130058007156472570776434070103081847408582611546591016485208712935958134337644566461377445252206495210794624796667492223693506818412451021714961318831783810322083026664438834 1397 -41703353625190491905258030339785229928372849356041372648027275951307267508964057431292968984397554389715859073613242963040169402201525660600835134974587200300368350802301606662965891726505717034045033544126504346851622630480847561285631895235473401970133823944101598587978766456671535689210100880811159306962311876352299359899718570731713692342411611590899569839620021444926196842368488864959169678498326959933792312 1398 -79473396184228502683354793198323646362271395277265441326962366101590330128227322312365189215104997474688486514799922589639557634318004496934793509375038116926418440319451186803430584864045255685467937986416315439609423208852821594403822149078126185703663944236204297294513505469459866263551068632424380236360430187158099372177433518587828899213690558024056250711686094374817257750900866498759123746984592947598629222 1399 -135387535175504441162642900017458467646927155007545515423259812461700708765767105046950986179618992672937081932254855964652597590298986223964634900026728431674049984499261684424357675574923984725973034701005155647990024098112456503610472857426876779638181262580691579111256933768950432759593948186198622558337249345521403951705666965300906371124442912137242242423790203631298452981279520936806210768985816972138981161 1400 -204117711944078796045540697776925548952705768072678953670891173923339918892791140186647001111182650965006448243526641301342997647377393327612816389527823223140805141087979190891759465315346761444375236484234990536276671630676099741145512788995966042156503401706516394149758556844939757257629186797457271344384960522504395251936816973797697061273749439661967523558624501923726735991519379981861457392477673609396236021 1401 -258761301708392788709494773068663027574997436825005146567787410920485760389340953840793433504603976736176791778036800694408001238977802804208395837362482520433192958817757201584136314342122052969184905639449441534321278338029435914176150818818190782302727277198360152417012342853588427419884214320693274063837482986480214377315142868999841802142221885182093655906120567966280346275392526141411475049977693062384885607 1402 -225848037736447066165561429018012040264322233449018957886328599091985907521508297538885642287648354621045624863367214204985819033141487524843834894597555203214023012817683580157657572735319438040994450781231375518183134767491506195772074085952793860139140635925195553476347246697978150642075248389509568151067261165317047420895879838276899182161251900513231255108147754497213096783173366872049384851443146108666574672 1403 56422724012937645227154538116039102957182359110079728291876069772997935695958750014398804074443444353972557711798443288929128736583281185741459645488346213737224201787970672690020080226528406848589283451100271837670167613027511499206207277717278525659097596919541696474499469123063745879002170049579577253811366658569689103179802508698594333319408820124803178514223705104858664145650963561587644190638319755546826164 1404 899657177208051078395361555666859553687654928177470080396249515156632697746396215607467347935006983572367552292649669353666136481836495834367668246135358264224068661483555846452157179123589328372676537958738998134922315240030874133914810097154257218036282018997263990298915722201648352225586719549441764890646962768045016490205813670838881957229215255337132775688082968015187244855969376438680988390070444259495301887 1405 2840137949686327490845441091555763905922978646652282577296264635793948560854998761670626863933922742038793580941524025177506003055522972105037617039101088319008287925698567432804321771854561994759702045233187886171729958221532702890757317919742403111524527987623609920697845811414863779553140024633631357964580806123082365863861059560807073806926286868335976134535676407846257638277730663669620610512448700511886997353 1406 6696675522572123698820345414084017025708941518770910277666970999159289637627784434374001337117326278774657715388132666624508211944782987437124375603122633143078075197988155586717129731820458357134381564377063126501425802700678957426929270796491259181275847394110916302997158897098398298683143577730404971895970453066440315704966589372160416328113484724774133735317741773125780238132908531905565522177134927881266637990 1407 13529336483012542477981344042826410671169526009124740037786922951229989619678765884065055182383706669711249369767219804592506601565845455608004073004446333790963867105246506019771978247227966294715349503257305734436455781271698135759577329374538883768805073457663265588727338460985633149077646867379970483488628117979382227258313234089364579962168865541885754212937018377959494995744146403533841440811860846862619240922 1408 24319383982621330845334808636626424859079171226664410595643064380848401642839681196517879720634360783633747742921324612033705404260039747554827964073828354715758098722275894631032186070074162240935850240535156945515218510289843939966670726864028309601164381781511844022826841192499619615262042494346517920315517527421155802267012303769975884229808283489778809733554768836444407874821527595172745641541338773493116862914 1409 39026091978901070919404328533159294796447954077674299567063546846362890853969024097880239940258797628516743031064806730044549474518553405985801433061066192679727007292674429014957487561907659793308890804422301435843692925286334279626328876687333665782529171539460924765955456614833730925622712267695433019808157981414305271285175972091417634071958490712849787100365411283765037945344769754469602142670253830651198954393 1410 54430509493577605498284988123714283052228080557839700470304022943066886627760939553903024654604526042616199858307699762209689821075266252443054171847639329418365337868129781105407385761793979973700722033885181910950065962279764977116826466515883362830183767613256052459726573829195131067462913104807276847518495684094121652364246074394540743926306520883796603290656624430066364145720338163055575201895098820747651082307 1411 59870161515221293697914290436562055589616743812488748084501465099088486052493791839457747261049190884111704003880947534191691482977614590925602995064415229462978715858217751281422442635672122660492272977357242445310319675211704940542867121465308318500704644304953067518679286404351892071112726540354162454480320830571622572111186411796837345527264355410264959906433032885781567845160819108811048760827315260357515346901 1412 29713721720385274261075328857340250713300758100702052037573805088526278166483701553762133486157986610400597404823189653952631303130203583635556143892098446224456502613596399605083019602718783717181767665504049039481380027842328459914133980670299259501764707941998716056333344089414824855142499565028712294919106921790553163331251787113937917587021423069361833573602718408545554304916201814617813534202126604478600600833 1413 -88469160952373412965321231678827630584265885201915590886538495663827382450370559977222719235478920115462079211619713627204578454604161852442037115941544611882608986748161183673896094807143245719678882600607242129664176488106320048006486478592651204457171462283726918216049797741409403817101379707348652363491894103492513053915741392139427622887169400384759378420919110763057497163543726740439950023001006832755428778448 1414 -389932344237188355608312947221804480803516262762881686195824420089157983792337598893691954425389071240892536321258872000222790892503903385629892099460766560837003216237019526802353217349052339350221461727335444946656984139520509256707072293995657975122405651559126038199955742007911621100965203390302119636724134646501511994974462378772476864584040153366268900661840258390120925966119771436951225562707087517943679137450 1415 -1029324050672291329600878468134757887309741434095113872189889720091196967039445432658262707579348990729409644438632558156942327392166115159045222004390056717362569280914628463396046906185978879350114337463086472891641992498902146342890490543801436095109565295876774822867857007732547618508922973438450866814799517528097942074625358460312488562176053206226338889094149058976520702296624953478234877917221704856541712822740 1416 -2225930155574230248433535077543290085726822336956565185009600112434349774044182983901947145362271960236949724922916436963617952039372336458555950806213882812771947468882955079469727029752951326180744560045469854949399381642628149960258971437518650256465195786030877741985067613586833951628968929867935046839851325537978019510232311579389427504517576548108283069480444516717534829867225390956971922495679610447981873717770 1417 -4229254589196923916395671015459983882278855727403343996532713071297973282823341154946506084088895620002181921583465249189447756220602774115432558580185485362650789369357415202504430154092407683175123241810545433864322172784659948656042662259208693683869656960779190592044701799847675542655391371169052732914780541082143360361820814852857177810816807039802248751207466853411010247186532166305353999777946287409504744802145 1418 -7187256832091944851789553208135236238643459931709932162617636313102530605348627159816287422790117272190343491489591044884834850266591514996347110525924748290213990321458953945544604487829353575219525527645510905124866347908025377092174593670707940261299878738594868110362992980508881171843163888800455917901065285107551900579259238044679960616472641124030840221250307777225174629227275475812862311278151969040257267418088 1419 -10812888841911867628770305871468203621309875821348567317478063076426390653329165759596421259608504900194188726779916155496747800404423677242367128196993385047236716405781795634612310792906458281514191411514472983993925707209404904253524748271525675069444249547815812839431515158904032419508300573170953742108372871431784273765601473004179242993798900207663704072036264552223802875068574877872233715522645691110262348686776 1420 -13680227729808126426229735500091822151172267394868308673269685729464550831674481384840466479419130428009204423134807778073443266662151576806038019376797189257347618476553531091894217912492392088246821145384001112414159093215893167250592113815701089281805980019715327276687100782115424169036412215247960862372114630894778312325330384969874430881751751035241083109388505907672306084911041363054941202293910321964876144397538 1421 -11912303111125301089233144360643074966663153131131247306838577879622957583354457155561542557797324778950433253921431959821429606114683741722659449585174392091985318399371164292202663411380212657235158233960318813078961158325841458466975178639489030157659161965876786956600953559563853365246183501228966091324469487400067034377399195782729240871017237705887412821735888816262271051889761906512497651882492874128912234231952 1422 3007368042534334320277967879635831826358739425029798796628183179072868981357241203492776280074562611042265421842938429284201491379001868551716195788913175791051084925730467207285407313917524646621359395101991776798434636067126083349645080963760741733359825645962954696849551476147958281851090338135968704755879963113085492862122108835754685224704573195501624903811426631504729985558133400082701191258143885518232312089610 1423 47451463613462551490122466765186868723611800293376150954275027308067380014514573660220066401355829472923040340350936514011238732028559448467137588158132146229382200734866447497572214975602722720343477600939370721154127276185344053510931016022556466850818305329320650946557628734228894874755758190917840426528561562113619074102342985055568442813481620466267756575981857689233918129665372932237215448917016926292590590375693 1424 149562816691580974255736027231205804806835990173723052308932230281310920436219320813456108794320685931543620579116745026243720321823653717060464028596756256069946498970078640185357275365953307091466118120463605562080611451690423352325005909958075063634871810881077339474211432726045704959760234949670782556428130884768100965382047657592799780476834237472587042751617443162666979347922189399258281347868057250561775994986294 1425 352281574642776965709759874263419967156387675274834537622008781030437917769390060943456120503407054395214681094009797547609737140207390423204935612944628800825896253743099880176340243925651014851852308731148858519598090974938264605189725211173088612669187526688992539905176782977398572228741553717862340209231435398504871543911558496866920641200585215897773156704573365462073693354402229788950388699602237710715548620191355 1426 711218313148966851738408661587586258754977313996981256687935373445787126548385293905975570556551181723607027975855206564238024363912889162002050880383815756974320503424088929807713489560915446136471432527224083224629527844147016407077864237593248544507426352845643398808463427775767712348463500897480616824992503995470247721433259015004924250935490865557229467569213016403565287187870825503816142863663226087283744516464983 1427 1278047442483909369097554337816252890416799926066870822521148307266799609593866868687516963433997774699609333479563009239206060381658612845571436768408628962057570777811921948907205365587840507225960092307912028691532967257878937451261919967778123990129705871883049704404027973905246696220741819060771557474516406453761123351891121793668467165239349272596538462781870502276076687560464789647098074814140505674899096473839175 1428 2051562905065168257963110863448957166788562413569019242807984982426789667102566349706560792662530076342492944016257810206417706237449946375130610948094727918584674912831043951059424530596320464093621659528415380173284012019493617055308520957471787104366437973386135688563052775142876076154189975862155190607458607179729447817251967028798722894071068460529251614934618862599346502576817303553215276825645725157763005636997930 1429 2865813070550242203000000941305533922887320795239657982716129557186770043585069728101852511726298733283917553813437265176908353603819558102533586526029789053873352146729716732422785467238659099547555809789159607406368201432851291727777923965793516102229082358846177772649569398232884200932185274049078777983078243576239990610327918521385370161167339550706772696583711355339637213339464045665304829397768508024583802856332922 1430 3168846126067573447863152810125040381391057466579433175632416561086494700609469008776157132708164064306733672198691158646701877789040114539132329238188798604624010216976112783158488812417505499098901686494994414029504508878252530045384206186005792392306749992278666382349222601349247589602178556617941812378378873681731532603293180720178257871381738077226256480416128648890380238109423374371494763349907665567617591567733623 1431 1632254544230052228490446225443001678483694371232685162563588957408503506493553341592635325541485530392796819138015639374137915415889742076851010952832194851720598709471267798912402764259203188275696223790600429050649813654056027921695664827392860806964341507539595335459094859535885722526341595800859596709732621710445572328531686446134788636679688750659183729313265835179869728533538737765778864074669455955390441158513679 1432 -4463236604943095909159114792595585026632624734099611376963572130228900331615993371553199730542123976586757987067407218094682244249645484969006735453640859654547940875974973399357690344079672916916870381360856766665499569793341699197658652585013317109053967619770585827221113828471506334235756001046432308174878534906572191071701534550943134198294859294886351197758958469395868789791732126858601340902630166056771309120633399 1433 -20062221724766832565430069615792344990823976362975672618569902358451971893042410891630258097036258164688379148865740883955253387742015533228803045918431994360509757457996815414417244131204856261699984351875493232435513575863782870646153886035402512624522437964154144459321385133003781367816449345276831562060160948862499536753525391298737684074050240451620824506111316873675167804198050934013427143620078697608321746263024777 1434 -53204665684089806867843867643948728853525371998988032991024544207138886193720436053640381883195633485932087095661295653999487967047170037725592138221074766953690833854951932557606047432543265675164837019597061188352308309427630350765959134683525912199527336145727482134601769815314052710818567637197045998388917650185247483621933249110581151636914961907791895029704794260604521088225829755315262420336574434363330564464740973 1435 -115326542576345562028142154441038644221646009669209129683353891504803382233865020861645368757787702069947220752262375198345754171772042444157657814147881246487550318997891666488456905598407386336557770666482525284695352660486497485507453535544697041036021121603582090030120561713176545953557513574077250618432159626818548272735380565447860296390269098952967001127867045197016629181470998839233772703709583010269009589137623711 1436 -219543392001201947642210806019026715507207974785983836734844278983017782387435284355134691213576309242235451740230080000114528957807460026731789486008350858655989001131683085040944265728450502568346709199023990790557759158834621270297923784733515280162237892188644522024633576485349562581974044844843678157535420760976173496480455475941503081403597016855552763678419015918014451785740238856281497448278683625146124004839415118 1437 -373964854302378134890987186396847312950106634516324707257935184581174208936514907105648170750275703951173090832344255612370936999472429259771375784544755831521087490806439739874498939816949823515375866823464732398499712434097103556366356796606271064116478574350498568400382678399844518293957888857188007233913205894239488797885565630317456170981170867155924531842819358106355661063773193578901516524718562489093646438111311806 1438 -564690174399320202624653057484985756445161229327773638696172239356788526078211596731712866832632295393299975250520882369636085052877109832391292158280329263277241791462515284891076293567175644363740057638036265059022710039575192715769517724720836668262576598623623591463976983177486030831621152830311960871457570012715212382139294534148346532729529597026442984799575893274504153626173643328611225376324160790186475653567365522 1439 -719814701966704709149594627231587596251673814189702832478483704769863427218674185058338610770380393647348467225540433910375870739817012402680073985952355854643176919415231967100299484070848006135881407236528946864509035389980629883820224068426741625186191568451406337945177317792358319076381872793906084626601615722860365856161701639960725306987139285025547373532269441987841698768433302952272096915252874920518320279030423227 1440 -642167242724033179371907012837835400580077172652654244406664542279079942892442792391593997712926875511035683527703377206148315676026505725724215774362222822524895120712808405336208043780065636892556804974543471677080080168477145883182031081067343473551386173480437484180215125443752864657899715816691651277374614480643470713816267580254404946330908859390365035753938597643814583489412898008392029453936196473155677877150687967 1441 103201725566438692931424131742376629999920516646802464968692261685473189462371980273360060612257660764239507350737738021501020622959534103936201742857096862639387112964300757393262667896114976732535139476702969999036990321505798409913097130378955579873552576749647154242834718836544883215789733588440973088861645404014336554127870574959551129122100345028011195565547971774706654475551837058134100627913540657631101408153888564 1442 2355164210582638054397557293515415615210886587243181052944258958053479917828544053481900381248400946614302848208476249322562203596444384181740885083619429476175714040850315132389372953319066263549983116523159540864631427838435168040747417623907363354194191521799609938284251070867676498309149259541317947772734973616608936662697974918924951433946469382851552539013732919664763395127300326301123221975305968989398889573783679812 1443 7560641737287637805788527700377967588353790965210137780856649073785282636220171806646237927386534008928607572353849989059330862746419250518082855042194288223111017976051229935350715472657431361951114033824507400726320334579851670971059896408636287631563482464007952236625384065718324672562491397630097790985292350473421894741643037678577905129405522042170162238439879469746258937840310351709646643181115251491591900043475230781 1444 17938168517361217431990315989421337348633631424774806300585274675117479144745547016073226397784607829657558366639824015230673267324055633797545816878986611330691331630445423042724459370893237360238453206004571694218799091529744581429283562863949221958036122362677996418476775357971630168270453686788897276237451688369236168172249983292608104493891993929252783874372226329360959176558985288915122844730398392764250212256990326756 1445 36387057935831167382793194028960024201082244022655182587356450116782812458948809289358197674543406509027595640756430379195160974715394560712964115305229393873876668679159583244187264352737970362773484196910322848117128864759704946916812286719023429009764922366053642160365631814841384536025316865521648461728596474148614070658769284945248496865543949234420216429479751952737310399693311745259886073231457020425914612157390069446 1446 65672355468893701225174085333865090406204124194735700152059313927614234165162735438755934811210243928076666999031872304548978540348358740549286117938813950441800428552087201473434216310152629133724024332791889967773887683981956643896937459682713698670075840260466015433832039090084206319446665911076131051562371852764415467323734904273311598851449169764720453869149574707640817371311489640451360969939867124341624015603229750475 1447 105982220356433326905402370782783986476136979448959246710966547115424158773626861830263911821332788130368422667849515602907690721084884150652094109834668358152954036844770105399768936114002451193941808205761372519160342828394000242229753536973004958706595263769788582619695628382319863879907762265293949890187861213461895071800175516359819403041279693454323235924352725689310254589162297523946194341221931991945036476773936793139 1448 149303986919780763252219271964706926627950918094827219360792394338569838464685909678679436789456962775165489428100951794723674961417503277123203154231235877687207675750770929354880506855328717079472282231191262707126589876782474506783047577455571434048700669759898340401821127647396643405476851380960570048765516348201773841967626130493802586261746472172012732324528713481146169619195568122142899023594493404488719992623951262334 1449 168244022462152473039066370830958786436954116611247303056382921980909367929179627619063534107762075329385673883876573028062009912458762085328406030373462889044068021433596614782459949411737098819101458681424044582084076097007737087927175350803471705097666135545935751103156199059755015953426542394582358759024074596147178676947806109028680706500944260909237578628217178428777447044091480712869235062206449245979841073243242099185 1450 96201405436721290684868330872191543909849495926680503268170174561826165646662230324342478388968602388112724351994842150092417793866074968237776670151048282870004562794562191223803380858086249181410854812935965627140308914578633831312400361583848819905528919001038986587451098167842614300482119785074120168131783223624153529126020870764152605874155868684520278800782422758684199493223218176478962600677010564950344502981992119065 1451 -204022211962097173817631756934548567703731301827816733213744140687694096430167919450267889367845958984122770196313411777760884339502130997697174141932520985292149195045538929627297498430792670776885254513842676093711254779215457453331665177020556177704477620936947590766564848943697811283538680904352510169707750531594877421963704256780977773016293828038170557956170145546633588373260214569960533065825960577418701169160183597762 1452 -983286000106773388234203379794548063648975683934286310029350135689967502571022247960029385108635330851418585977932695855294960577874757698384071722675811287105489579017222945150156342198732285885023597601250048987748955540726778983675924074808146881501320685186521984492797130515744631667110931999452661531953272451620221920323113059727978438184586549248623928304401802584064023717218060214154225890735933952442439360424168138801 1453 -2652105491451551144541738570479361627058211741981424608879200023022924818192534105664430433471352065057529303655154075150315963000897305296648116911955080589400979191371726095296146603507803894398373067472364251261515368945942399499026272731367400668501170078853149729656080675919820633740443001768239136640339646278126427656704290865141124338370788866989039680375449087429141201245855662522425767459543074650571431947037961433119 1454 -5800014126894729792184558234047480047429040302864731056456459106326456920814099353679327998306996132962689576597708616576401456417854196304450948007854869031132290353442771944295364578703127574840356784130741064102520933673283774403497522052954687134083117894597804282851412205390346815271236556849194989869768735419655417028054403401105788199561665381532441263307351336109643195142085345047102626630105517749428924088264708090031 1455 -11116723380728845367851604242424797674206159095553026362976891902414471926087600044093878298160119303629407779725132388512946344304418356646919102705781147557241251362996956333838091281803538621428109612525743791777162809546839624836260770899193435214931455933203376817923101003578708131484140587497138380086383427065859485864976633346986603282168431691176131713931670624498145316482719570938815416696543776179340721685327799731295 1456 -19068082846382809657054087474094079159503199265813504972044256633863087986781399335837912919945649263611692592254254202531905502455025565959979089325878662984417289577177757588457333237432484854831437025189759814754288066261234782171530722483789860486687772797786812993494647117365773254845598415488630335405691605673218654132564801234475686976109548980705478959939758541383825750712387766663253899235716979802958090686499802744155 1457 -29058722788420785378405406368832643933711942604678821474036510448783843541391163079938722272948864497435503745774936463583896010573659949661656069860327245236378739489107757665060716295293678811422693154871935777602338286024000737251704893932307911743876171949237024826274804523302355497214068068731078431208645157777753292216131912592071257703117250980131368916961096844556290328373791581838304153559880806650987781928965779537682 1458 -37643696761179086459077223247326627014117240312748877737107590734707110557599978037179116918765490046701171981664549052541921863704695140816507159941720643182435058524701136892363399040561791938497416081193303938149836978588486985647247585638921851764830457455671224305242073978955049760766825907959287489588909101575238816230511357062168760968069043561521707270328948000231559988653085858743447701591314365152735774345533175778378 1459 -35162426096603537410344194466547871400823056706587446700089203593585721063702244996138091810482188723066196921796301748924868115841722538096857593671399842591765415391650291566664018038683346367771938932980222435656538407602305513797581551291218889208489160781744823066500343880189630048733251957298929353366362700415150804082055521523405318021054147205894013745621744973280210164914933564628999888883346515547356534724326933773213 1460 -65264128507999775567813709644966284670948335580290073513602116987489557136733743836314909145230547211881063954266612611431530582361289433555116705878263932830084015068022366163666878055451214147280350660729976214662174349407491011754198505883220100526451582240469216679513230695701017939518852220057170411369412942172148382532441879831193452303635691602645957527435084277542212897220867447238487354290599314337709097275902960484 1461 109551875744356697508897214078089505134823682335062604456558676600959640460308067234832267818958980035622953756432665967661164661436486299049379232415711658095328527163039055159551508413981143669794066340383033955584669497659806971313171025082251642280244091351422010839847664777277855108231105691523348604763676511254727726575319169883894912735016823729104119869719829806525894854881614151421160757366929681127134386164415796319045 1462 366549227917619308473595422985420296857421422442987941287260093115418366295435808235406959421204014375242469037539868976974739701129159241152373034597677087678168027878789107126849797348378535637243935040891084003003898657530460866395605770419221838650309732817243600761010487804368962482412413410910456565465399173956559418190926357094405396518187047631775063638733726659423613371875974107173488064320367115214097093419223899709177 1463 883779805655373963918388278927200264925964084705665918588684172240052393475673340689955222378095682564293189610024226564498651311712427481971336773260368706518058843645316172015181635656480454348413644276039495539708709040293432939105465586935935217745834737766289989913766240444058180877838206387644295593783582150136009672969943032739588870667500944854517009183332522018613090815483929925697607494255808943715296216719373027441552 1464 1811235707988906570334737326992637126901463239496668611643140860965446067571683887645677709146995038674166494439293659635874884428956585219776102258882344771773824291947886059174518161436885803852345393514939729622790557520258493385690422919244777106418481020665063496062560091415571680724417497283272252830824293135397443764902391972250417381980473051440812355161562222301365630441332208328549515146936684612438081726947796612797403 1465 3298338447576233783649500601009065931727025035472985879596233547163577391974151106616342688643243986001989992723060766176982914921765377931189318278667071155050629901654795347528741313139568821209654610815108430151612588101139001678367117712573910740381066956192095430870844073458382643610963732848954657377502495919888877182943013629858102254623015548136433610370691151549994137013067538537113509123375002574443185887445900536923485 1466 5376813690044036576277869908584888011156287856222103882984032100684325098833333396582543254450331170453511671566234245748915008400565297153385402700140883979572975620659904565902039282510379882633375017781288600195794951567819092839762773186766302557745332459037048795685542941022407310772042715964241245155304500365444713292955723782779111822107293986826061553546297085765647279937422550597917829508333146249506711039938359742123190 1467 7686827275833627474427707565142700030778224649419852547426657509332891723567213911820199620815045234905070295144291606310385950222076007694407023653756533384250598873114684441166067852019877097005389792528013468206834836270380696001722085582198705181028866041954035715312329060804480840608187060513549319771110850353269472657825550116515951697694757611697000557847967865282550323835565171618059814911841041980588535240397159382953286 1468 8926869853567313562722970528512661755120999169563133295898879682384199803965615290678629079808691252743416936749469252185058699224508030300797906886733745863938775209588292681346244940908633712578766941591020379411296288310385165339058555228833203943990747944441876223827346428628257190135779997801841226405306508733319597892851583597946063825901678916306929143893800137096982327739004894017533108712499405539821322569618748617784993 1469 5868984486026221415219879398198801862001448345606547191867380516491522580602559848625328408922461874059644015593220096642096133448902414075882718723615009060125613242317540580864555508869241498681936601660271784826472500615747328191405137366820614682408270940356034637082187346547419731178045882369339354050010354228454978087707939014797954520781122608378723518073628404641576004043294198759167842752192003791660566638150162220058788 1470 -8217602626820840307308255776087450294555071099488426732997297770052723514160322285786576883719241766594106529833783085476902464088703798881328089291715811066515340029572730629770343196229548116874696268382308586873829919311203945035907519855077363222718779553747155784408640978986754251571881650965354832870927516940887445397208815502095925708513337420525414026202612475912457598189325095392019277068055729435402471098737448642996929 1471 -45765393363923082929230055922855320065665282851839418601575823260580567285414141634858292391733448038909040700632847125475432094207970487425481295425305279589460121743946466742368008079648676185703453560368842992820843125918456412612064170249186885839849416636769578858047716235941034581355707358782204073162499610998486926365953896626646398403571458106990400112965208825411620730605909784854862881998378692804692932583562179798651484 1472 -127344761587895885875112872646136757015409177968882823098059605365249209944337254153169812007460489740128047956330561393759104722594268275127554697927035081916811146695205667083896073286033060124866417149817146064939728434566096696528000554678175659473316216463576726613228344975457909315501405026899423573797720626130973044893483862526693526902010025242493958795264131429637921250310007610653943137181002397320376396750137603057931556 1473 -282954021468760294363122324015898695925605288801419480964721171773866488351637958106762536919790342937210194424571593624285024862553876409818106770713863631875277251362580845079362522359520476895378316060471988032005206857058596157597842175812633952678135982450533664948761179447713444096199282060278992611607610724609318429335292819312811092903948133216437582686109337390483791534655387456645861759631465828266021320394718882011845747 1474 -548742747062980801561464387094604714860040268152287869320755613195450742064063637928485574016383489906380025781244243496518771998015508901882525557999696916111201781566203663344565349297768738787081284691875086174922434320396714049986610117363519247487339847508695647950412180142385209212312535459433173393421437246705041460555314889898763245887844990594610513999665302251871388164858856564421705302613369508627413095604862948488556352 1475 -952049823165826580252399675074322400924419437291493607838202354236290162625664819538157830342946974041967285972593501130190983795601478536696395387419321638483550872457498046088214745205706926594864236466924975412824945699838288803950275977565018656429332019164090314847916078720251247012572405629129089931561858615363883745450633963169507909523071928481139784938184173893806452336450485734329655780814557495384055576873459053727165604 1476 -1471629153884849805170689109792749136217993931740243171769918357315359630935717640208281841264446709107335176793421766123993396979256705858375342197688332194113941470036874340359444249186801214688460926893371570911404868727206496043139662141672169745097985692665457601818659091689385770252275217058548268471030204185453717864846765183379627992990024582922679730182358578708351768427711365866132736187107187436375009378954790368612606901 1477 -1951377723068547632784239140280479332140332607001710362415793012803882920294258239873259488099657277659151109818588633413399666636830177490851170282074681412660108247712895230466584278352796933560429784383353256558063577687350562424800573827229133472070725612255838428510672894524673264480516426782495407529076997304418657688982977218736099186676221237392551738141905969772523751742216301367915241277979308508980857883275382641153432262 1478 -1935997115877999951224076191499739288596295618241209768230624026170130717817478601967710846074458666475520633741624003789396190508954953053953606707103010537547304618854336346174522346671201846662024538552243353997863873999422331584620703285961474931791133532521187434842474651055060088311681079470354343358318540312310784714687372077086642426907916002902858269384165864399552719814757635602785883666589323284929204862544657233103211088 1479 -390640777888370291345546446609417709667572430668063621741731507661237018801133520067283427759056711593412761598238171574978196891251029371375936926736282072880199029235598111014608431708501959305320799328174174689078508740646697454130272698950178891150047929047223315788495802912691320405022002944351204406094967275592005115541492543096070122106354382800635707938617151375369450705902162029439227105682420751943166244387322691230681719 1480 4723958312317490062980209549022883979667082344967744803888390386034965606653347765498014542601925601402070252143789626183333061524724248754832780745453186198071802526610106190290330576502821577041913707960135063485359289182651687726812048679542120487921218841522695442035190760324001314543528532573881635812345514300609388676468376445506325111392253166096096737529039960548879947505936624545142244087585120441343743140907949730339720090 1481 16998025859523807773273274468419480242421653554846391692038681350581956257828265190687910152121554107588829624144964326231331119788624274345892222539244547079442961791927358633749203176464194775172742858642189178682162040172434412805879426480116326971154804703072254740315198306891901510961881341160774178444045769198978662081872150146485810448656914148619080731207997262064935548354363955066958251697928644919872940787190398629701541514 1482 42076005897885217639383635884806575156831924641459297586395483181271380867195745206212658533402729574920880122425725341138329690591498335729788945254809990687012955822682922315648535853735693120538467098652907504881619109480654394712330593645376989714871116785602619349747347590131253754952778381337126745597914501333616802427021296611809237916060080981423477724152084259768887660432803822945195393904720212511454517423143709649768500704 1483 87636955170062938523124974697097987478782577674346717670939673940349592415378256146051260658568379168246088668717301605568627175250317090625719686225538508013897494437277631377867309163524347500277702084176335959195964123321951394578546494253136178745728422068152641443315882460334969765200716256588544519632873347407989463579119678114306043004540698494233235502419555902758533853339310442022656320655168661290597104871146991322439282173 1484 161763923614663010022779639167851584755145806749980679770400955844025116843167477909644167825586273840087788179604556492059079504114898039421908912609045144787309459725582435642421876658442219207913582527996414592462318634239133483904524470054741912395151460113926851606547027157298530589115681103402309523550449395222223953018011055722023942195794292089782996131098811232810922504405713995726797753755440895520399473963107089594559799905 1485 267560885467185520471324982645825470875842903138567456092387233132064386651094707447678917253646496000049789986383386068093236303597388450701558458545094292943124050699635134734913921783660362399797012836108915666197141603072091924783271623792023956526565036091235164778096893825868157489809732929320701571704930368896568598885242091926906349158612116609914651835794784850925399014008984544034789835381852180922421170419144557871054868502 1486 390251590726149964290477704636035028170180613708548875551065422899754047244979904699590035553512190646943896139380479252757770505007352492476311662553907355909447374637909056799139483047086881388378843449955044606249209040672088815898576228879007821822162610716751533901522863535433353367338853013852320802659613109900682664300562764664613861539304568080874055990097596549836391460231393487793185979508579442777959704282509423763845551661 1487 470847000557716648876702285871447109628377348408476629789194992259894425852625440748741485623133249730271214568590501939758163280432945042862571195115531674189670024475825226193261765755817316689626466343779432040288888493968036714132580100550175008136611277510856415813988018712501192073325499371179021189010012563009190253255826433803351900145233308931680507434771686611153042426470290327224409612440893610422048882567195204079893492894 1488 358346814114245070584670530923912334423009128395407681371076390589195246547414495918380379416258135773248106171225323977678559132768929878153024923416228507880180572300675468043623628750902462254134764803166824949777555491815559149124588962324394582643782238867292216525057139183030309456509026614936185414466127571307141368260588707935953008126865569495633592599235536089498543542294366754321050350637291478909606432662066054962911937449 1489 -267965919582023463509629421622173190543619259621421765886163461775669754917611026444329673330993316179869439455670785897203644647600867354614421030536270069110138804850465922440363447063745083140084795645386682917914255130318209318713858106582227310643654560637476675805285539071236886663538070247469537111475403285006457415972524882119751426044170896929307918826609449616806460998992415709597516177773651646552291369438673478084507262703 1490 -2009345957031060760933506404918020010073039933473380215329921122673773912959733953190877653572575447552752972773009257608530231742820607906035829699642133229361863034997369166179008388024379215741225657951621188284948818132328702322074959123727734805470899523715872436368367982143866646356295348127098616169037498000668432174719575400804796556673427089082249112604939638510708348934547298736395501210074768913741316155312620020671966876511 1491 -5876010708678486008060031559868415576468723571100656127806201735002483105342033399814567335575071132996551586785037137679335847967002803176608108967909525660070284124904679992140707916109517735339546883320037499317060371350618663315824403213405925755680712634412005129853318480349148513031221951853279685794350793597568661099229012096539416613646787146623997843777875030875500854369959309299962724210896518241734611472072710999687319037580 1492 -13371440646318579314616114789154498863955263269886327063591016606488371472278426819033922300137791258871617716509124014808354146619749555429958653435475167027318882208822162376460465032136193723779519754574653566364954973170069612366587282018407923206468701268368807886201220626591756114825701088665996383682936592334049150581380477758998862805284432484445859493031855324867197823208387348189161895673879858940515474209636326103403886722036 1493 -26374759572057066957538860697083474443868709451137628223499878903118673299512967348231508748967140329020979607085212920962629331680629303286930274852027546878396900986401792041868146965721901358451821151777658685608515584097401081418343498722675241503125535630071907961384854265947637818744686148181591044537211947246512084556143521485982082765287503329106577369423688893195141445106201934444156170626313397430393759398142903386214602511959 1494 -46486376529315775940033236831364758880533483642115181932310570257632008756057311891252195652951598311369796750868272410719029571366016396738360566526104497744962107317304719562897204147499187188321278360712090712956370503892195651696151367388555808145455172920840520042751748597636629316666767464374628666236553141286609901191431850057215581343769684671557785302929403342768734126946402612248306859716238759637025518435977995263672579320609 1495 -73209724343464365217132001642601806336893500384672458281038092900825967316123164389946804267649988382544941002426101739429763324996136584268890740370156884596634814303888428695992728509948463293941314576817162961913052394114617019700945891965684687723593504652889322384259049515792339811359256333123165480934630405323239195482296738650170967541321474646567001100644019480990747318335463710131219659305372791673989085667283890776142734729655 1496 -99916133780755283578369664413812087551686927655593310243901267919102410362102517543529867048946915419309161138528166762225150285264108400736671906196890743003135541228843843462831729410476373342631060637495728602058031147564294524092237302625845172870643098719435994720679234019967152645787764277840155977760673244070199290002112545786042696243089750680095276476222597741889721542385183099226163704226437097033560647144231438417219742828768 1497 -106026815692450147904447181097042400159038966445649231867567698713975043190384902089494651818093710293328674637189620973359512328833236884513546553458961592254262993700166931294351608977652363786981459556541666122436665843649867253425600557177770454136668930797507639659557413600116659186295095583019991304591486860909244327794076679128916948716128673262005710120850161989042752930860324012800013291922189169090446349160139047884707342717854 1498 -43455816286337262699421104015135787142194161496702844877715802494360061993451782853528252259281447810872662946459358258398546838892525246983185169151683613954022142041696877428277906888776964507015350197492091577673981339376847153774429010954742737683306989105923357644266785849591050248042968116188900883101855853194705363814005770099617406170978565868664452425310291671903766318377750990657646953471887571437742335275974947726431520798157 1499 184351484327394485433330623912179766329353324894816482609760027917934844486874790346359315403695382948091679409463661695706173888636441627450193544684004705022827870586680595161899244376119374332471156718034905358457724261432704414510371366724907162411359939369409699388085517834342679556584676973783329017889815845853540050792480323855282475644472309999094677282199706652874779289988054955083897882308274613440562137927690184985728450322560 1500 750269967069908447896092010907360584018433597922246875791706345338838455622684600853656956516997608873025500316871939963754924796866080444424705075954466492733036721699246795702249951447797531111428748978572048452936826711474126954148838482329073941397751702992039381859520231045765733031080262324236184767297479170159168999835732561134945211347909626034883644197836902828811292173319836715772420467974284424317159690681858564931593477924677 1501 1931354052235596554540899002803007833432260760916178424723321968447848144420837643478399168080265634931340452756233095906456230740594435055480759781390688115019823424944009883002742606671809203415396226472627076056097561354976735771388873589603197069457004356112706034095771819446158941053193840894616583336166483216636409812281498747975760613165240080193031321262050582780389803466729715465224522672294205423321539685773022599759541358596656 1502 4115346008720573717700959189137913813517487349726027730594830172466496242081979014213978568408513479989992842141277685129942511633781852653119639859984464986861281929287125774715506020009310991599282351891187488495846143067833623715321872358298689491255188929012488210183182671146135316364105683955455282620252973513209284074544797830175280196800536429506578271936270461022185578488622801086865254845428356411092965652945159340734912040912272 1503 7735948108661833160274960046127796533913580674042288534547433726964609863367563032684076770666078128029717372457801965720973775405744856899084537630706489922201536160022873885798158325987744954626616440040347262852751106532689270046389202717652145713810462217283389408678510499011261728180687885704418117251874745913975230224712588539140454473118582405061074455324031424293113870726775201625147895874565611016754836525881686123606481673643327 1504 13036736378295340984614494601452842789645208682386249396004894719333078466663541442871787623707597272536247674608492624401568807400809706371695683420764187096693194335241852953575842896798775897003311926813232894559151146930088873900943921084729064840597406493748528502417035244177806713070127741061851051328302654965475636521924694082107701815109792291084177618722605125765657443768998147703344780331111164889131692909554994978623690658870085 1505 19484524655744203545854918730301704937683777322410117030170463252377726633405175615773691841571519222223090843770966318818278331728746723685982777503624270268151177367592698902744579656388998029639715595561197672082491564919328671027536220347362448131970621556508226696044677108600580264093586896623915918029100191172651524613430503113270111380010417757392266652074092074613049436112493066449350823972229865815443234786480388018626103978999733 1506 24545084814755052278092570324662014681943936215941358510189874858443976189350986422087503982278033706951940972971658784181520164603972059233390470924580704424237065771159882694293952344406736648061196752103443780862711098739133262879677816626887043335689111187508705497676015307079476997901324605158483139904391147355957638088905041813542837332943468562341912015743290167511200108290109310132117544991271085968788965503287962147610102725903274 1507 21419452556000276407202487148830458858034831929960572443825898829271042744736934545961383812239280250090165975831251454480753393974270963657536031959865585881050235805205777304445457200227361093368079272957381226071906235214406309789246042343738654453093408929567952162517676835724620126342630037852467035391038580441764781003608691039494416695772883146478627694831341816203541533641928180630439785913911713059959886819902097841624550362795956 1508 -4708861914129175220866242449050436535584782359988085864021181249721305461194474289657939635551788170620404020177726355924670998880657179110974410585760133330053407422574447722948896664765307721308875672310968674528510839101875554914075060100767297316937111375600442203148863598195033389499945610804974304596038086357647930401575391062907756684225404801190048849884260192598787158564719737803480156675733696688489441371567055476670072609486478 1509 -82169798905410694368984810798313568847487104575969323687564341910629454577489138470363967296879873012557957438747393867658229042569394296097219521903676459267574537901345566034142047521234268025444160892898918711700928293758837709556992228533424268986905751149128316846768671809794772448007414632159901939923967218695750554197752780053231369118598930587953957291185193619349536048223871569247257317308128176548770860017266387767486383143344077 1510 -259499221580009213177340917769772045150609785782218962727473285794887787218175247682305801368113717046738643304564752912126040533116034002030566389105855034593809903582020234630175414588122877913257171073543217203864211911853381449396397113690152363519758947940064597913920169415698469833173108902382354484337057207380941431495782146003244712960597050386217991540726987475984759464311301073415272841442480574652743250286813677738377537819187261 1511 -610718614696228090049547716282613110738965193959771645387602697298500922703899885242105618063951640826928283404637167099473954107908428215797509914366766649548169090122563436795305346371288107752186347796323641723218227266374608269061937878128042189339258355784127250332009190469573037270394536682585086278476325978112489390229553234502090205021168026666769798019057527146035645428825637594559271961306268550036102338220087854096255209389044702 1512 -1232197148145800933542710512687831786207762426697046595000780739508303218729640398294041534667314248239867116853984734422026258713264783339437233147671244205190009846220319483450680377268169786398958746263339990348731758598147365796411594767454195236093075758351763161110730678827073958491991060466080478816931556787886512988390986389540433109606602932290910349492052442494583683615157463152524487460225820536207618405472754276355754945305623453 1513 -2215829357308995585606602439453469468437328128344772159392156511689467082559131439172466612301213144343824579227876842126224821358929722135505271113403540013687656397527087819276378274408022220390351227749355798324309102656070683168209023031337069688732557369544715827635419013395575544218266936215322554308303553568618340356813026634225825665733079665186516989572219977733913582421599177177970029632181633659062915795566322169992870804595527843 1514 -3569337955103072213616635695884738477819350121862794983699187720272467218417450836162571887225065136596292454949740049897439041372005087761550103108432365891125975068682856277613507478574409194990415771024941918991237522726696223104383192033779061351755947590023103122414841756030987861359632357778884842518641326830436160527281774835071099013350045897917703993975383297282950696998538594168724660786859126034530994441130530395537425154763478877 1515 -5033689820223114870988192285312338405114910589571996944050852337547913971576198486776877061867595389018600502479227976146720892836773608823507229297031982110112791059480432567127171646477471598020973438828237283204341898693984289422918894188564098486609084732353050010205211050972718941432089135601634340600739537558794428232231003985141516975024768250022086370034379116360698960755090351457102614471315593196229588046022637775650032218622926722 1516 -5721333334857565056979110643365598686309791720514946746259226496045471301028678883101358366634258971108945408604744652978098798610540427123633566550105620602883331341778770492163377223304811964027139752196413692272400196175709996453722690065729349834197661592513419578534499232431735305000815512897339990618198545619425719224302588187672920499890538455933333693848563342391283191687479789651868847581220668169460008194488419143387188308982782741 1517 -3475847386024547270017611128951980615529129527660705858090163956498379780349984803935667020290585913494568887549581043508982305125400878968554088112516205115643034559388952886811574505462417593085258163211705459054625579698663888030699391386541793477670093577979748743708988473947237754894927787312449936795215308179769676513703903987203243173186131694463905026606044003012678180275931248024424536122009489126574105190890733208817445110260149521 1518 6142096692575023265171734526482083664471282179494200076326583719414267230481367507852691743795596498139460240561247378700445860347906820717969255294106770644995270582061512387914927541446854873539421477777591447373815492244454115371834467490154273683055966218225731602055054609923585787227530653377005199638251768213823208123882192990202904460049443309765565045745014459074558705610839083447912632923808508723866684497365036782095690379607344284 1519 31251644887814593313204411501324411822748835519668753939004680051055576673760612443187649492957359539267314327569007699850597950025376486399566772513832291523544896878041931622122728417485958412088629558398447036936617678151872434992038670984550316794970032233910791874887678525651004564051160879692335007685355515504852953739916503334599276518455731432544889660591351190732204662922171904808479547074012901303152755889133878826954474172844574201 1520 85167806772421406315324379604808955879152305582541043903614527451229380600846094910413845468657647283665449643762335478171277524570445710095082109355369970277582256536468605878714085686584797588665426397263032908469607491692669914146047930324051463968353827237785347587690098510191036415944600294411686385690523203226993802514467646097892731658206375126363236713985944941055400651294943264469965696268649082005019452934131723781406157722368320580 1521 187129432699357114924534019386678980081152738557608562535155812667417230034693954198917109662883385461966551660537526979941750217928368825515652598129722608510585731154727188261428374281157040981694134605643823276200289571281173023759523856542512295562198784150768617268010083714417010574137295302737480930591223838945472827697757894393190325317776310858993137622008832112812010122862139491574672469388065314506407812126208494764866475943913640534 1522 360032494714204038888319809699588125101047410168327802217404025899828029468967051212937234790454823698455917398730636195296363682072558349544226269869978470079614355938019252571653687822614451037229622936866377293349525520306045578304283614980107297934998836944934661824669000314616039610321128532496513998789616090000726924855047642386202946053288198429544786725822997204939377878751199119166068621938183566801552768979297292344198622488607986684 1523 620623642035915704827596252683186690024512062777466016278121778816890388000216861065369137744970345788795759243138005384648610035798838728081947702135731899829253229670382903065618682627944052080061660563561624953490521151888652922579533092420066168280664510436386863354047149866400824477963496532756094772183997938668975715910760173374723890399006146389512481296730470538445361131463268991811066864126063054939060201217572581631229233429354141203 1524 953838344600015945212375498926464762695255127240459593465296869874860495781411425996167635331303342452911494558290495182341252662212084646867412645759977379399741631127131731933048511498938677503328917298132635432243151314220424985536564511018265997374476604538280249620869034038475585567283501462971101584466550693868575532136408402644075869942959138015956437114829815257088569882517206549168137694171333315561446532244655100180690748818577183179 1525 1257639418881873355324555556367491467300084862037006730402506287185794173988848857828426105642828587906675031710067435884921856894085467467689005199581495682004402234919003424283993131035004084662477637868323226856146361097142931765190917764567754061043667840135858727412904061339218239679903256003294219897607567554888363221335167195505303312283027548441612360861795317284338420738004002592480594276669652204545729564878641534865847797163385691936 1526 1238622778449551201601784578926806262082325038922915353119655092263372483089742043966868407967352075279141700383496974855558345573742386070466400091120524637918059190233657728288808590343076334623495510178966376080941397794376254760794018620399511423630672841309862382136918116067429437519796089734945707512784143163556757452775228171114078437609756936866468410472889740692016584622413966142454688145929286094889577748262223354628421181320013304689 1527 234851738170950564745146157522849856285171737181880799226496445305325280663065987981075003627478524585255134404991116590528728664272485372049122490581430412475189608229754324516271098543306423307299351352547880911309597513499313550860934550921812164162332874487238564613895448272806868274903991190078579907384399075329905704431547282829654840140964477739546386539761353065110214313867277934637615271649193462258718374039184138998074293615641009911 1528 -3051469100191804976097382887792324926445693762216695279510677164911693895823672728545792338131937006602047589738686237394923870090112422072466109152854621812723098465605452355677800023205497871362932498632734294523130504814702695364945294299913679710334434959424520759341847807568224825363444633397695135003175833351715566830642943804421084527290945575157541241878030077588753375508363221677455943982148071643678761527646667109003349026459231502367 1529 -10896624357174725758533625938137161421087276239916411120906344286287154256201401095882537875925359278818490556386162477614590002324551315766367288913015188835960135739645769221167461828522494207775520783971269969689079270670767503980428294448054335222770240445240206802459699903327449330264007468561027388677861989034628629694540345087073453704673317200952609503562495315763311027700034456311268321074361454790902983932419466896556347577808473178625 1530 -26870088632577684678569701402415732533144264339441027316311529282561657895390752423559511740280864730349266304816585529309448630713460029237594752819353282211137741167722833552660167661572984834381937255309947491798474036176665013017782066832563116648112562451893398021497461539355852985249621566812595750919633895907824353390629061544607856474738929176194627830958787033964278382989945900693984685474406400741194314964240225783159812467804458193401 1531 -55823402849668336222777936276750519097028808130931994098972603679567248257759861698513260717005713698515502790594467158993427681694013183681413687183499088130796837667467457890530424579113312067792578056649454855099264587190134584847189446706037213359947904505119348688198763975157860539394813722066812803704894662732827359983649025357327468331852177110880370312466819156917463514850493126770198829896393827529843971446887263662182313706901215711886 1532 -102880210078805508626658574719469321768429009348734215052375281295192906400189956679754037285469274600945520489647197204222444607600385152441272434938808193477806605595977297371507184280823182804063762966959058428443366879505206241850730345375307601004565869026007674675730500836921099096439624055155903053668833492136695863305221602596949492976497750682783284057659612341616868325446011677585745942923774075202782977755771978183443848310813127258917 1533 -170106789379468158291383401488067037456432365005377158103622828263280859977385361620119518417817418287597305623634618332698510363584888004320545058784621609295838692557529499527684587652488179874566866129467030929322193732894911460025784261452375718280994530060555697521417244750786012924721584005726507522342354490311948820477172995043296758189467269017936377072105179534113909583096233941752947503362254990785707290512224723365945560931361220367544 1534 -248544858676301485537844146672896720676407843152224526651395680348761810008577914337364487291138969357426262495335490602813187676636096627121978045365126006460475028955629406583677370207005857707827261056888785952311220775133759059554695771208666346595988788931270846031139377466912294187149003081544527972635237391911615991386112004054123644227434431764823085202864995512840989632886030709281060920271697534985676846893982142619422786619261594986236 1535 -301967561121639802117967348199523067359901450506303068139478479670003226593551554929531983046230649664664288431449724388987678182928108631026370280063663643245374674272942491645630500031834432846074325278004500047994123361712049407285342640080391884343905926239854983477885644073267523362410524969181055909827303319451429859987031213908949660765148928881888092744594863000965260591237056052185345353431049548822637966648049896089127123920050385149585 1536 -237403033351031068309822174992582505599306637770714200546496543360621582389732500452683595890268020049450474839179390600602578410610786299264292254227782748319666113678401078932692397872906529220425501146450800119254330431846779243227905092515196119321365636509312643030312714442991009708037195673878610871591278984957559577657160504574825268247006697016475759443082279021665826224818459985500038494214059082299372308158486483068701417845136935607913 1537 142833892015230627367464160642292504209304734583352130890277092867898312973411190800585480703538665860343414347528001279201613530123393067802844919352301965375231285461515237121633516086611714363244107004194830259439074586036248775001138445651033409161954322501317703424155657979232794280208912170262844665412173698458360820199277946029014401904057111462899836616557910888707735288610762964397628867309448911877319125217784765825667831978150487831870 1538 1209807638570155850747646964283722022501338242012279240255533017618415855561787922843765041071044823791240134133277430654260001859026040690565936287222091470561900209595783623036382283843304921818483982532753991920094479908239202707425266721404512494871646683331797308835681848589053544206644694640587325759209334088594722293397475136608140206529411649941760293180373358159701737470155867492988450100911773001638873992779719968809582379577985008688917 1539 3588428005463881064538746706646371440519047382641453729731755136663451762113726439154798996959454842606014522544103378602169179311561247588786146362089262338094638520677818074986407464570805235658288554065701293940725633688404498990465261971125209784490645036694988465780448497297024619133131962739173000568138270664499987254450364162800994635978520554069007979762745627559956514762391411405619761047191174833568671572603444335762170203963485670461685 1540 8213286498524872802930348154380729716733542323094031977805647709709410834299277086545216874131565539310702086576524741886267507967996193850947287087419405679307933596797949039476981100973060952358493729143490278865348595407747896769143367808206357177297237720308865868735311605167257840470226301063498848902248354786325389661585967903909837290317583360977526416159528272634017533827919796133988952798014785739893186701507845686523708516621150876819277 1541 16266062865958594234096575113390961186843105677391712324789694768614817391289033988680123364329546820101179375380300288658676789803957669531765775115348597011160791518031991812170908984421458886070932398398081368155987406719116599366655667841852948688785693954856732230933566177590813636524156675638203638500328805556966306796694236263958428830681369330942267314734968919510982136628258402023626174722329536529108326231436011875872263456805100089628122 1542 28794727570570776722157737688124814478347729654545567960893867312335712136348109706755030338374522467967781160355548373663766873373382552317764070608337680988963009679236117482846267441360447792752211229690162170671690561643758552057585175532381279932654825213119915524145899924645821100072759257973470443931363686655048854095064486408840297870865749605493725292903686175343890210185683571694347704550022187025128400448462112269648791127461337351560422 1543 45639103368471019232941957188206907580915973752112018901689861149145801891235014649113870265112455812546353452074308671922434765387492994796954491753766872732096901234129880885544784502609787003799302640084451774915301842741773309954221350970189878977577426461326417312426484223804176830509675599017136072753148436332038798363356351559650049684325015489917899727322633523125640733859768458487070283714799483771420511397427125391637315836418456511844843 1544 63029728937013239039960366851773716148430361025710492122877851839007941726299063035185320062853285143882398190841737390715801155215459260536415846290206500980366233476664842288295722881922356981482234163395508502768175141182081276038102799870447621852475837603689634662596167730278469964723429737446668042755581138923831763477691409610941891084673026825042564984358860915811931969981776483192584461023455031775669733978692175335962403898224195031874638 1545 68911593727288387182219682257792477403318235087294735718747041236301194701403852906706674853541159092961496559924746592995113285589888234065803797290102558944548561702465764244691274549822450712609018795597381403798932336442090975350556939307179605190364815961541087394152559950395499460049479672465429825038073800179289575545219752770745957401483079733842517116796428115631086941685637678470539122043427326545255698082275122711826989063765266474324449 1546 34789554049355796541965155922104898713995294191484946455589698320752217762722011663996397899862065194869163992691427315642751276495288026387409872917224348122875091571690654669675271811607359151513137336694271637053119649449874952927506234015787892317547266947763932083730188310838075570023264626277914753508734456163697427679453443311126558587384438844663268137488113629568990969601736036828500700540966115962304975078555815356562367838191164721456795 1547 -96982726143386485239631754316045343164179270079678647487561336418273834828786168308337410631826909170117061910439529335679215224653950910913429800162130333625982185527307776822431493898709497744998919889160737809836565279476457390903853530997935424759118182933410668584762088902178989142651738552318320449531512063553230690856482413046713000387078751560264520160450308565432673847275626785627627984873284888577284358473732853901640181669685015771527624 1548 -430346728257598752220693252974887366289731884763454318779030175522117222806187474952269648164329603687040185742754364503454176540981879035122810841953590462976555878123250703233414752573801153137764731273807548161557135513403827038889154402067603319310984871767266937977364436975181077699401455239749073718529229676675416968699708560080737344780649866192945258189898338033207790338683371148056169927946867809166634459140635080089910921333202711052061691 1549 -1133379442810168421642012262702937010915786570333761176661536337651129592143075143684053240743190670863630015858593888757860894915654487492072364796014160835063292917618922863533566403593376345508475570663740928564883150038074498266794535941709632732444941024296418855191808784722671126078759150754274241386795549066246822925627549776604919569227042607240953180984410345861456162464391169904242811652135874710464793383322346341402934943979261154690215997 1550 -2444778635904789341698344448505267259624529498387339649898760207971620027479122808163198690826096271329138635239608066841191695042545055861269848007511573736465767338201254275163032153581148621208746999851748662897513227912674270385033062550071025696866629350369405598469873018315198787778408334510520067591111570574446514029544782177348667461229071245192701530446917060611410386199864403324545725519646950375329097225779430090592347434685881708322991331 1551 -4640416615131528623527498727375767889641237045922421261557418441677078915561088570693546972694126950824341843985114163865578473926606541495829748824608594444355480553601370525781506974101327489396848819810936516146220497344428141217683040497067130498378471575842615534168169450620439064137009496482602629077993937929607237848573458716398604593840791218487891533849364217993565947928118512795385109902115414986623979314038592902917230452298947409701279062 1552 -7902043766645161590933584547927881850252709877637338675413813680758564504113851338596325192623799972408863085077834498632107004656919833805976692607589574024079501982852415912974968326934668764275807682585349424160407796414355721437946676702057470761740450569329955020286438699790736005583974486626139614040630331277239279721062406831948463017496500530237092333491931137477289805643577899864416360170787637494312015322767164066644716336989186547529708021 1553 -11983546766158210876696172311947718844400192709844331577490783235111513995126844964678600776917196703388014582297966484268774610980191195716529427577636217476234424052930242321150502343416878133259445682084708967318534965726241606031246552118218782754828783776281117416518864763510210257213658718320703089674014069411013752830061785903797826360101929676948171988084224208889401352530656261466983646143829806516748521247621892458897803562724502310912081579 1554 -15505329674293334952716955957253155285070868632212815638831916979861748487797435371940867345076120921118763778624703285914933410153075662201887880839265172887951297013075187003246022612720631902801692655130118214779080116799869953924651447198145083079332750229390192128803613142398327806378418275808348519990081785486166577267792101619653961860125662476842426967292644109557946947624006981393637439294848599399715638972266869210512220200070103644169848789 1555 -14635554741423160460588574050695443714583501467197551021870432352314286451465578671123163384863586089180768095136706999681054536878594433550503058919638660134765059495184585731595305884856490572958181570653760281197454486988052107524192444737627000183309002495693254215687839343256027704487536509823384500917789009115010145356430102026017338395040437047028778441525610493841289801583059960561706777660183895086292103056695562648566223689444271175149421818 1556 -877830805209030857545700834442234203203581865566389297192241164998133602256345927107717980378546053997020148400927041414880926872671230217388804166349533709854850759805288964968971767189921096495236493957373030640331352457977421348938706217771745988657544224925327979788021090436217265322760932033409832531271519292147521022288027292909737772390371384653619495836216240952355326616528597156875297774022526260587192525786531182891428081503262599344765326 1557 42223974612848068988338696584795197866277430290169453772438903049789059744822154097713786396146083865068747618557877880974314347045742420345421807608618844495622990262700648772035380171484193332481746139257349800680694286487632499558346166442315046977461081414119115861608267144117585124115669750896817389722734285196651563003238949618219524134508129550821177334790072995482253142169914456113270348013873577603656122708346676733753806278607250162900953973 1558 143229587490076342329619258749891736165951524913544229083348394916971840970219921922381158664942549387847211756317708244738094788255215043653590619364596680566864720211965078797757277420138240094827820989102492545507854735873740957107636360596525298759902781413670417708613740786548962330899055080649363815099186167687401224387993624499609457975108624757190494158299352981916793176017316293456844270196098396607024583477638256153771369763714792576833482792 1559 346432657668427671940643031828176117452856708536590730699663608137311739971637585881072002865735366830552413146493594363266429204055559623751659399057101641329156381574051790028021725448720396557856905990852555893530577841587335165737775661101230930438937316972576448126002920066359084988032727696039758430661148916359086684273851627971967640431981383188923757045480441961818539777128675566014377478453055244691246838470903082904795527184868713506613325303 1560 711168672437479270611360821399306984809157247562566859691703042097560438189316903427342793222872465910447249700024641781203556257452156128052009387087420612362744094543463619528534049503008581872509983238130732725167568180596735995125961760359197286896431133853023882228122415247374395511701273712372289479394220827575844327845548101065485061490147787151749270725837367494480620998687326107504872784927804297911383721536602125837922663418713853016705013540 1561 1298328829892353120726883708881643741825586257293377195406376487077903095439909038268183566667330941722593244120474039713266252340853756632080095548525481669096988335356528177257302361172817145905204597310744399367557550239641845939902406585463918799473432046580090573826431444221052451966354414920810849305635381715258545802717325193085115820896851612162036800951261184022690444174265305593661664127271057758550363365234409795892337350298530931607488872419 1562 2127637161823113698106883287384775819823917720831354436791077375926278025988584762405739065476821418122781802869810680318485799948822128607963169297040658138224350337598080884259870622171844510185973521720545097887712508536473854276956735747337378904263265255395336386828872317908564295062046960558119282331098849238392253712180093669012663654639341922610410962200370449279497046000373285189465510067257370042143497384340760723329926080440291221041979020898 1563 3077098807496508812934265852658154292126068267473455850864915803318762799199468082913609067075702308188146426410885455108712027431080114805711712824734790291182206605565184772576566273388304938749175890949775407787085594964493676640511373646134185465381482307212098325858115323975523853482581167115865377683081470606679228381776500573544916881556590396900626015411600566647677536693260635881091771381046766090930915313329114739204500593515298324618883052713 1564 3680169088285209461601475941404467117596791476410970721876326217976954606044397682226377969962175353136905220368377654729432313525480532310976275705890313721426311340805135855928710505879967044718914724966882104387727185580606799217695582753053312142823411672467810302029967988887462062001537639647898606369263664328658662244808949825408679913004138670156873458410609937353728423008952568136627421765964520416782418019728371664244456018752649475495791732695 1565 2760863106274601299640995840635953906894475363921707528609547181578522469206867674306378555570655711767782293547317436470223016435508184226809908241579930871391430842593224787337197872539204075496618174225101084029843820038869265832102482837631755872149573976958905518052610766421796831879641771516457685956700130675619326928112522444765542862064552310191321316151036523623166219529192506717190338866092542597834722061923389677107905217855854348622999759963 1566 -2155135908189850941749817506741551295987136112798089067991126593853739747292638871507807533432881311570394216344184570238706817706294272195998177414198735672609608510889233968205164186985501803930949276298146841557670030898895803339101719898235869902459545057069798435196767457511482479342956943831700793678417445952259291533810030013259398207047709868973606400218388737255142579295622590551344941410763335630105035112670341517836890257110477395692386417000 1567 -15675325068432039088730857049539519596858034190372598960809037502058896426295648681356732467935811364541066901482995012172532067401070917701299535176835899670607606034390811067560560234356779174334673124416474050358024625906907208225502769505647514774372081469788843006048281131293852760734320029609274525941063864464848340831041678234089938387606574376603141325367535928834060802150986934531910443899396777060662682988318577271713590232834368926808179381166 1568 -45503569539956515522206948013943187101090363671042452444327232413483414183723016570497687464991872728877659438599689528788629913175160817040058307109058745012624664866383957919838587817631461717870475570866576349545431828306256464703728355883167344526539972913550196594162380184473605466910764832302343042859438527842759488803505579156866143236721690014671739138987358161600366131486247126529954266727388224255410348386351274597114658564752163028262120368397 1569 -103073075393312058888712641007445075381994996928000944333543006858319151310699720195197761889850565202554756849001172344755666618081021653526434650134924670907446205339094116105089327781539265149020223145741738686168479281835323342504672526781155682789117702947647257045793395487097829704982601682401253999511420682227820399978165473573530320012579286099798773960394771182229527254348621770280771439262114837001208276838378603969142540163447077157587962569021 1570 -202686683708705075944871107279913728040078719807751319675811650871439127525622844914920159198193013852665612237635761399907533993332021502926656730819495941422294293825403949338087132576778748822020760779772733975627072861850251278065015517872055498981712380665857253858343416849670893622655334830340840757623505932996701012104364312769154172050154338485530896222731034999480763850386515791559177365583594567554334397411976811427472770115402231942518154916895 1571 -356711008965191229393004134050012126545089616110111836117657922252983438630881100631653935627068461686487323983237462340100140398510656686860799842713790280540574096497918454856162342028702376698853432775004302632500564873014398074464062895693085492574797167232789361192116058920584083147504805088671783221344852793436485708521724280429701104923008733890741475537336576858754328542085914700372065965680800454771982840556651586463105902219166537529376740557205 1572 -562244878474415914099957709218299165260858229106905848077945870840010880827465058746964727582002127724379158384239741940747566292912888925192016372485925766896547450425289006198088196442496868271747220483658337260777706584057467119156433291013043797878480994782968792521654265331652006416973716177732574819583167259667137116008260014982404614635271064550891930953513217016517205424553185904476523359305379254446247117675337360966098337247464810847946453264142 1573 -771586470709777042133815572709589899970204947786155256061535463655297598608835605652167504685261019969347036285053507337302772152110731808095115539741762266082831753195548084431991647878333509065833684707768413320201438678318491313011412962315271641747219478874995577132848441066737014159227652686256192850083469946436553505505371900336759623534174670816098149278831941818209124834115562857187977255235438772513401884192270888080716637206403657293334703196852 1574 -835071232857138095909334484399176472847956755813381888806770943126103322944263019278140355246784165379113257289681633001934570607563963020163930733091449124472511593201766138303116286956853356650227111851386855629109972424041701826356099602117205969543606836700161658691207298316659917316050456875105615181661980951490354531304891054829710983172660666451086827423125964327546671174434623837991282460954756496361205208034454926525986298778057878186655567968349 1575 -401901185763292126758196148616808885874762286952191547201288888468988440112871850169971494732748362198939935336093710775806080392112284887123447861943505069387649326825488228958119258299653822512104515210600423459259097569739132389351503815244439579569207010464624844842136875934932311049798225802544006349991186839214499717376413285784846274065892331681929693121181655650500923885676524927270580880894179245928491412945562562614630373572671935966656649913779 1576 1233687373894989120640353946983636845218721461452588316506507703058118791282140383172723979350339870280346850933827821061976901699050848924508098378838784486354094323520601191000799455341871888475218757478750462394642958437089906027800969828349138839816904204109330576546829414892203635579439141129911332532474471397089943247718217336668692783723211395612148937477381514694503820193466168205146490067040923270082308312034462845713459720747538130652044638987722 1577 5338763003376512532876913707587768688244810876241764647200509045520794810839193686389268730044352240490982104618089082271496590245963829379175807686768244873925258946224998570886388305434514341252011628770618320744446360964942545705228711775564084149243512353449148873293713523388052650156538568654221593567078664281608936628868890829987177285602397229530537435356870043545171368787400440501297928336715997071154614563867997779317452407255838721015048159606599 1578 13954494849591791128983845231724193730848944313775891590604240152182427738426076700701942941263165943191487822427194301646072703996771124652569475726570476352384875714019589456747745714202030763686054277056377886706667202718862971336874085406082131349845057281233570254326604915610111468481576417398020581216526053174035485335068216496573377189222150728449911996072357744237656954521879023294881900397196331313489218199483284529783193794900663900170792800325334 1579 29969013360492960387529744808841739254427910395526535418510193649981885593519931987852425818147489969156258562037552141880163540699040860605271307231060899467379659678624581300304759264482253539185273896657446557788574856323234271677525200354877622101992391859072668615310643063018832514805195454966356428027379132589653496745151678034173733659570396736520174442542644087514719757566180021833820124114989648207519728042105081063769604037820245702582352635303026 1580 56705441278366446931687873770978026867030379135866473143391284156807821773305329863222524545809353064915604743771788374990811720138524625397751512714271328024662928085781433065573708432717298701822688332855190222816851388374699760839265554699289288929228784276729833726345144819574762412318308440319173729783920793377697141127128505998100244501294896980835454285296999248088067703409676507403074894945831407125774441926126409482465240578908092578323011152356318 1581 96328990837314236930198863953302754730068798887333505151783353417323847251051632980277101261283056159793406565306876701728261074585333818169455953966287366868450147054644829957344213998568984256861545053134213176847035272878501505988750523158631639094811407894007950277828566336052114255295324198770406305117351407647524100925495907613746688626292983754751118377620884001149548398301411371501174875803323635505160741082886099556778328671063746124166860507452990 1582 145820036126898305062382375867403343480722738730122471960342239158650803828645471008359771060596930996215034132622841564686098378819014701440570643207457528750750919572964075897118688822304334732651750666527290470469230931013208090406745534647969855071998152085492150058387116120203269589798891800612670361949676837610276332573939104842532591771734698290458214980863441668720765985041555327326464871188689307033200358902504645141747834510861588199826900016643903 1583 188488510464673711149554965359671513367679674636038711604620154691783016838939240676477464323131400671682689148791905875052218218857630356085643762377594190266062629410792072662624003516962624708062404846216045190053774826720307135519641895385506509933051034386387716328405292702494892834556966117419302993950904316641242594283630953313719455229346144592487345748466896870773280365717127646882796009184831564052620006236627611474620053448498506192785962213157223 1584 178152567997766494632676499653915106091896355946717281766883439566289514487356954857837963621656294550853387463214566294112123402662040531073799219733104245988786077720810217135869901457831703663522907282367233923316404805027459604178317609611498699823231252303375894340082574256911465397210001161870912577422146272583688122445712677669671135869993006117671094803203562707915816075809531537332251857771186692275788410344548902419426830982089677579446944866529164 1585 12642269712108595355016694219064356211095086804787826395423119687602922021458347806855858183509855688255772168209019987231887045099874429031643485835760480970523009965461787857442425252264904921539039781811362160940692653492628201232450410413959325988219370696683271295557193557748318008714428624631655704649795931174582717360459304016934510770810639224042091339190468836744100539840751558190142222454381830292571412197226597502262008747649049221237777094995719 1586 -505628924652028859975746550074954917900628908188335665135061159627386818896958997571526267259276638583527657804465339701569693030805242849729335224614935256619343360465348844258101727477674441798161692987965694187428264853240349934807269986934105652019848109829314098117284700506323451006073974441550477550383896023613973149710754907786126146992291812864770680272065907592409278646687073722714008949983089464581092060599267850659740117409329631787166866238599774 1587 -1719269598978137298362232243749842190003847210875126848765770694416201004685479029591500585570933660059709587069088193033977969428584776055413454913820419466412322980693318633140391724281949287583403988906386224833160371899936751127287149744557837922939990418826416470852394760280107288409913032774506524954205934944227613987737307364442832374980403345039777257821834923545014181319380970833410975755631953853252325889113831329532120220433318888143822708506966620 1588 -4159611940092772202674180979708945411497871077601455632166322584520850959970925772291214323203178704549490614866478658693217983809877891722133955300717217564207159365011910410292200707452709363850350534465045397569603180009999071426527973197348022132886066292235291259050556925482856428700877485477683228213605631579637616146641476497849422902141625043111285324045595742166515590409350561487976471733362313887042296414538009380914157442908528253725141533485018450 1589 -8539559517670982189124179120238741352319723182892555778165536307759524214579149290192610518390209028207494115406255876548753059845546570491292424461599634562589220874541697201009125011311854973580782549361621346863666181798308939764734230018868611158904516873021101061045015046970299997100793825015947519897548327013746887014648816522147835844591249214308588649956427586916158353476376673610268730436926522190734518298925456557684824589798624657065716925488234045 1590 -15595657322443195302589917552585578332456595489757233858919097379471850504326098523428948433344748742485400073084721637601566261026979563029475094878551419330656417561938507716851022445151313800803887563940668449876628271019011862006127304449536996987197400082186247280221555582719694711379283426226618439947363747841779560759908249559654279057319005548376654131479929172433413335278243052274462489397155050746501777885339827611003099190575321118931666822961872154 1591 -25585495580546867356523972368805604944728925069499618668730430110559032764318441443037940405429308616389243811411946158121397607871526068697299345711515638201402993069105827604290736565248674456322941168782826599047693862660365132435449541172870505459751220383739382494987173634965594144849356960822127824819846563320372022443062949814825524993637914775513806613114720268428428286881975161561295653632200125041637575878005887199337329498994616189107189023416008912 1592 -37103218702547324438357987092794425696339442199566683524605939843344988248619432887160660354290512804966873275149571970674332478372966978757358264304065316111357915747301721436801546054330171254627834962518148175007482879623045796362350846802172910612668352577033884246607912477385965939212213560352651061834565342717361553205139436926423806121504252682740949617579653643060449508966991281147559739878712467678198997844312034994231136051987651653962176749523154082 1593 -44688235525876000999939591485960948950731059741013051458572292011247714313561231203527275706936115891001789655271769140247040136356072910155103884903562076753234167642733784914829647761563426489960663660583908680186148692862260538889009442705162245333285080665379137178782366249668735238525863633844413936561898066982987130994001693008251296798685634850593130374071683191084083473078569625469080061546245591730108228439855821004001611347111377012638867591416996128 1594 -34518795011206563212894125677043239149615666067166992929030103194063919128207629134897107339374982984205982406646969058644808847003699963273511581668560092595246796520479408127083812128786856056101317199051300807038609540794097537278922658846510779416227766697709175557404489535899069823360338847210410846374949581154663330591630765001763638439853453701786904619415590208041783313945568022367137349182334087450445276343901608529203271999786226312350391889443885834 1595 22551298870041062503843083911119132255594953179748135856024082212913817056679255200318236589691233313970593407176289795252063775052041300551699973693834404234167484012434433072959834329771901526761621509769916761853683194752427176086030759866085751505044255283277990244887401888646802629370311223714517966714219439437678641213846616467366838654748025776473867536286262126156391268207109876028289011143746666102932609978017409077719989418918336467121501111001540471 1596 180902886920318412760596456916361647484000369717448907047330563610946819069284604996015076469139144036087189677726527659410495747364484917112921361861593889034675448160948628964630903299649350856278735120102386083523619156781057017889559033293013056069019113587106495178477309636750339382511160091023489530741211667610363463179259009897070578915203071299180544292850597844695841421380400890822291644070517671956819426241108441235689719592845505226180435327434105766 1597 531696828619438920618927456218867657562029884110012689630948539969857290457854872183695111486012158906532367771424215092870504485494065468824512523472796213055714281615841355718665661748648022067817905057227692491434970061885641834950985284568451555432023380798377953934521890880179672712696434844427805557254701019891513953832036673740276576509656113916077736864128854093100003451380521890305041796589632006915638001050632296079874537384163225719501831707190706935 1598 1210810410583318590175142588593205121446745251740785074624124938631265438524307651181642016694516250772043329316303069848316768726952786897694116649081300304457795338553306886886535377648450108539406739631594635861348320217521538571904074725762882633148256999383567273255422913336444148843898161452125391380932052716911369667454665418520873891708838003712510154543768166623727469495901730292502122376557599546550861556705551986910239302941482287783908706373554493902 1599 2389777993369164532124766627735043958117150403939869353091158736314821036892665398558485046290624839726120968948933616193320367941209302236710665580871792018095557954505432046880887931904887189198872960616350897019311492317352566268973397694368432213069576802110837616364926958303670010304877666597130509483907185009275670334939281320370457136731541888304688136212416623821468350547761268970039121740921363951759775770939654915040525478114384447706572293062596533600 1600 4221375565700222160731757831508715976828633222971461871525740271866105755045192244725958267354110216203502962080435109429194214781479756673508657330416481873097694703085899006294132434265709334450541014759253626319473877777264995654796027927635800012896318643665381202201214292808109807030299099747639336745991430873180066839430507220384133348824476797079561455310720509561388249616203998894238514634896860707026746107666299419181761988493587662826148406279085993551 1601 6686747011524152287477524115535883320292171390437768352619641831256446302599717095106855364079119104527474668542258274985200668281191710005543060009159542659260933305798445224960400935623293056734716851384639640202860991103236008507220645019346693585530022151697790184917855252111233213906950028207028232292747492337571645214390220849737546694608212795864233439960123152326481394732176882774353167777192168540395437290572155552677871191405487955400425775534479436467 1602 9254740649105485603261839758729730906903498538430674784479103525721527907954289005707134191558141601599058636579034447719622464663703447940105744463490923240969723026671797801586787336129990634380553916215830103511632213538695557187237098440807984121737047382729804023187156637068774718131835837697227778892641386643948645293684403947916986128010295873490572137886688718099452209098743033296754718630393665230398564210725619802827243725484405743523279647858608418014 1603 10219701883009798784366752768090690707012785575778799265951942183002385405365105989526304734353766132721466532645370582316206790190203083920958605864109469621322717772350330828243971567164721943936167150531987966291810788423634834429101671306875789133549705573627914276522640674055898451301439867806397141009370110217699381426311021360374541330410197145175646907430052683502364823091741236924978471046751951661077617008818612811063054404632305257910869750535183655134 1604 5547546300686372669467532432263243443260424648851696753149054996209109412455860221284612343741867277109601266986154938382740426256522119588583577256890211152075507337669856026532464677703738796846133472398696434150850406911201537924334350125293399680489749318246894947905586772518163357802652951595965931405552000304627704950366458993573452460747230630475114689590003956660180535968143448553963147331311583822566773342756566764470393123339888008955267572117714828983 1605 -12924837894967222237283781092092097565588814356581289625144468404988379999920322862586778493265534633379319264220372381702613685234023187262872015487948881949746717340382706730976989202702576942599364861330617223929578070667411229674768902417153983647934702798434051969573831899701811747627195435577784841712108996146687997185630707126890666890365212730410223419470427029764314270899820853425366013277993110636658199636539592129502767810459907990827902826133401212458 1606 -59929726403814713062458178434721254699434913637965077886214492216584988362232715211118963770177605162809300343784370226943770031950105244211368880671409433129089761411691513591790337349188818039485223532313097580461648751525243568334588932186985498350224341340777257735083679478918008735140296962868213868531763612978200910458310839146259687113190069506631124525509650553435218634066633367158388847998757429028992227285185171298952174819362469286753083941680895741838 1607 -159349917806125248604829410501713124778619027947949640114718871192713252756895906069639681451408913066493887946040801705095232820629201201508863538024429643608007065775749879055048987796199552775131138355755428915262941014329197000028377626581519576678482084218176254263826776088431137949723840163971687233030128863643583540491950042268093924883469019670184633635063650509033200102684238903376380383452392623637133601784360871872256574612467501876175302468369396436501 1608 -345309616360095528901287381635495924418601241005822553270367559832830336185646091062323738008013433816104858334274529041272804982558656644809472891072875184694857464089488078198790591496372039905853629225571592411562140415964443636443825874878279597340508490638045723811831023136223313342003914249842362166096369305485170531311458094632159037177111308922333043662263365969390598409322371242533330981797013277988025946420047600594658088562625905073321066814298084102349 1609 -657886799015279889205317455856145736369343506992033572770499700575480015343832546670963092454762590872525613511288688581474817533356607646273552412409648610730334504642154744945410404691325755519725910422054492107906717980832040010671188285606977551597695093139634829245601239613773316078675701194018096555426490759316277352153559193193784059745465409275893862446688057730707280881165209532696126796180499714860068872299106616844362082987928442931865736281664829699851 1610 -1125543283817640926033972995508648478734884246833410025864144792289029804018922096754167649017714246530490511587202804953842798193611906091251523691419983287738374311637758160483651584784089355450179482350480334008413894430174609563494460562050452132498261529884267273965269211540902867240129728339256292327304424275919007875420160830014770007499165474177850151175954885458237412198367761881574394297926725335295209998860309198710415812162229743105978415616155835846882 1611 -1719953823692542478779842872162756283604630926678414986163232990582086328722790185512996905961341137117725068102333173304289878903030720259801981458844428662776941855061567219968806883925191648180415398390962332725592993992532704282268399674239979447631596502709277994726171986070604479293833022181193174758929368222104513665460428859035611760589627266045516318776415963847971348822319959029325927081247481425762264833598536859202243903744188641384539910269117248712185 1612 -2259927125482110602103495073041354571872230510276157341719238968595208112256639601055806862767797956551274957341916844304092823583707456810041296503680357077252776437739013147935711829019852151365412209284027714841770679268778869558451831017649025076949349286801692055452974507209509666096228365646476725842192356978242264423487240916198871436651252864029629964487780990983736654530378281031745236330713912217453566834488409523615319625829740535133418862370888507605669 1613 -2230928820699260444905032637322735442903141874351554770008259639833183661378824764693702184962019440978833135158270886396791424701036237248809754590593180218760371900512457362022965291301260435872243394924405076409337453645324135642054492234155483010253910347982270692192352240661874790726034087487523558900959383581523157121507033180604904586805673319724342406851868857818521006925657583514245872621541373139851998363531126930011986873139183582143271821570302334563523 1614 -480446365448051496838039601866495518913841925126531085642935459014681683368325706891355209174304178466954347571370167470401082158128649701836082966504687454827528977190832840343469367060064908507113933685746548706954838998146533733010700863876017444071141149057448287305368873758437705018299240718633082047649038888743173310479746212711977035612575193982429447358006068595414096027573138352988515109289698869498395143182547470742036146667278860258224843105395775888585 1615 5240202323301345423316530668834986882432683439935857257248510865247691299485891051035540559610516090068915747205243571164874110070526223980123766868468197983523240562733603280897366854910334368102699954335182002756501014505198564658200081383629671859846931702280007272662378208458929646370409493321609543065267071674065431113209563964936620734378144515730696350890002318425124297360956123689433859227942952789161517603950927263855678527697800886838775208614661802056813 1616 18863463085955099638267842199548072626779062747456119492936336216344099864366802517110083518965149654900636135716371050106725411675119933904626262627227964967353592116484722230501420332932044451770937384323859924494179793190966932953001619970537315012129076236869378822964354116435634044455593358740331650692895785088168748923438137667579637774424967092426980417404327071622486730387100548409752430977731934584094538323057626546775276324305504728971809268541644856400589 1617 46552478614351845500734521680936872591606528471061072793583116063011046829536621089110626486855542286668709000335268212233842889756282382146835128837565632611331118875647368044170815266405780443742990719861198573190129542673928306454266573103593624668764294793365513924010272878989097154650463016910018681967356112465351418827305957088114947902713294482040450910608626495613809500595417111529078378151324161191424601983467537928389096979124268375549649993673271090533283 1618 96717198603555354388460906035305063215921423217074505573377181055483450148313934206053502884887758779133809231362720113628710552398666043160188752083333291996675910877733513457159970624712097078310839789131663422026930547161539184952067298377309221448674023845343643041945604226756040812062276202471537023265395886917215292199534980941515402240183002958419318739690466210312291327875650300722616706383695563710439245043868700028351422338349249539554207321346021013439469 1619 178394236445194058196392721164969149207957509188015892528606093596452096399132803095769349554486817783527185181809600945130408105697608139305491815119273106925307793651754537691344984793511191467198541494049207501254310995215166460890826718714202647777909233943579038683099292541631534587719896144112251799614597326477344617325091811092141374127300172405807982703393486644119152907028346641814305242705738453016064082597585332037543982992671072395703170943155208684551150 1620 295823637678010117674867817442400617909109775004169627304374891484701053631560585896561043608686105297107195661667199508574358268125472403428492703764617092933187054498751675791523857447044654067840043006822100343251256111148419264958762497314829379279764798737678357710511763007739654736872250183536030439480276597652383219527685619479443038586520470622444022252850120145662537331337161736165425791529964337679289466437059754939371268646855806248837908650782888839442721 1621 435417503952646321766767500106594334981071293412367542994206735329444796369034992731203431462192541861694466694135315268912582567856736668411425394148228024118569563053644878349804070775413895483708021330626707271224100782680058509356102610558744472128245352073004288738493492722199271317137008811435364147954074060764448165982701630460187761552745620531415279246624700626336953912742135922082050483802769741300210559432629179504940927561810802706506433938275741162357164 1622 539128561516112940726808463403410998180874907621933078940143591275623960686240388243250473043089889998895463197665500034131152773392922239115657765289724823017704827521403396386528883842283402955447323328184775171140100345671636493746199372134266665789887193710133374405802454259648765409237437694043600878768162736519215151172466251630762356543184154148614207585358391329861615430109628738837892354452377897780153026762559457324746809792701036576987899491850249037124005 1623 455984103120145785770313754462303502545618985493964190376731044695915048894563072970696400597042888797175886554631863954158388666376058415491528746669164018853338299015800014494491009294527781153744984943823757785587706843487967893882151218536206196383081572714117862396002994104410482354264410734493310629011722226608458760635342061798642511423818804564524749436206516992177575481988944981776990005243449225725670539732049684544745157438978096132308944631595754245851544 1624 -137200124952453445149955570766186677653609151144227471865083778613816845897941214514024127318407294224776441828808158858649257410099363049066781096209557747936966615308687289449372081411828801708237792930883513615309313976353144188555444043465566552591890013225941522028752344769408738687414533101197559772704150122881489023993865886528734229355203976783134833471798309460680772990803578025108131944641635528296676816679003204352054008951895872401497348568720413993097351 1625 -1850546308294877085769483490793983500293137575242975255023965791237597148558090699609015267579937993017025995896755782035777354346562608118605548514536293366356770664148687795395233333425179874702876412424032816280649530897507574406641136096879660029947477869571135853252148847414006524162736184194805141439945982950323384221890911675528619248946822590539818666400382469034483770505737680423039693248627333393157615110182619838870322305212482516574968111580165384707368680 1626 -5719134981879103974506313366240296188809295801653933996050477613740530965572999010970748474483282165088311460826121054157909606468523300427353577972993294511880110953655969165668211323321303939093160805790027753509843990259943788337169365034635192655367895714853517853828921500419825278640132229215689957847442351520693297854371210686766423697139382759098626288197992333266168026066719134090045412287001737913306561271172913785309978256898144503376168295084142068718150980 1627 -13309929884277096349491371105368220875957172331141539162168020024283730113661871098118584965251607673711471324661182615788671883594451291802249873616298428589515475706318398188380311774299676619494286664274714039447062444413085784236586182596992837115342753085567352592518391995455741847633826262405153737698957918498145310858519275516885136533922897313108321909687159453089302732389325219730680417768450785494342725089345251273992300033083923595264780378975687242336410964 1628 -26654411821514737813160674783165658586129925659184308167287651493314598713536415498356561093132748018047132756246406094506404363017352223109782456174233649866015993337416350189422269809603789931683228946727745901578821458140832402534912685372206220143985904344242182741118410234909949994974789271611301566675508325280259049551003459628214040945206161929173095508002986090259713972531251600265896905871732811140231707305050782076222015558823723014871194240614214998168910019 1629 -47698409627278057290186743974592391983979825255699930105162585032650556810535875478166268047392374477334804327046473107527132939442064358376187097324754930144279653408216147197513519446721693974561792086037435959987981708766869422209853337536004072157374487657447307810443795288322329708375711464334629810960029946170338877153306081928866978907869298705237124422524124806474479964534913712550070074157821285664306671354510943789972529172163156910627874994419174320976842868 1630 -76683928760397704776943084346186994136882816373180224672247683177673902021420440006233175851412807584821269870959084145059420765782961110706521771579866664368798722600810600206128653417508923921007294415001571034207996610564888954511549484786064358566367891374527259397562109938580232420502041609232311518131255006177059477364865573601735511028341410389699946113247969157599617299789845189645992221533831989778162020068849754389268830549631592669764762953754173325788073957 1631 -108465638966644300355478699792218593356163278158064414238364231843257847780529155834555097621144814312465901578858739854835611196737876059307878998891806667742016250603779500475085670515422803159345788068395770461052855822765840048930069569369395210884762175344504303999393765129798592672232939756853548673483528905109031010128328767801368289992612096178984911538407564713389663814873698730971738936261046301950186020415132495656026744102090121512337945596736902998907787854 1632 -125243726346613133173007934571040237359939889882036030583101173228951660309575544504325177469732584912799445773414747141302196414727141175918117324316335510400896130789805167239267111425171867011116894236182169418212086392875175869557519603621693202130259966163158271967694712121136545546197984709308635472397026693715898447309742505096768765080702705354589876593724295170012572814777888000807718222370792208488035837301950575261841687243154883146359076931954642908637571721 1633 -83726812575357844698243994673363977243658810536342752574566301710772180122249351474946573016144734162805254575837633469517402103336558019995166609652721553176976053536541815263476615413080573855308940481591138468445218929169520551797870895063320522626945450951063779820988511780302101352274906026482219695524944900392199444088452617443121608125965489782029117196835991294555714800156858284867478563951658070154721556801694558007711030569195989483791305909932223346359638905 1634 105221676575448290101190210883877754160687521484444475907128938973615311842909937085733997279144936987210658634145921936496038581805595386049487571830150443692084262414653882143508394519237819998958512446266061233598868712469707530937333008153187594285119155504836004465759794485874275776525547736529084263405509391133645544565653370479806736229234515916665739657101873318723772759402794194304394745902160772031427533110080308333433424020643564959006030534542907263102421909 1635 604840005902908082048557357303457647894187940484789731057057486552306479515789029747166081688559621228464260370490373007509820237093702337863782842864019472947162866484507755721457585106697118603681029408321250675257443854753946239430941771077993317333021804787278650294610584962161347922530769340025132484538555013807421113584815044899464112420921877690049283926616493778645691793795287174412165276294715084012433451985651527034852951418814641372521048062080212853543274601 1636 1683964483296967401293623810919068789943819008021058923433701750506180082650745623793690995546441679525319403627348182030683584430854535536181732009654748032247203936116647190768023948446668088164687874510065265237001307386686585902911379861922196039870179204673714870872903805850151354181217412432839647825353563880780916291715695553687587711478510714337724737839794688890234101167257955117451627588594256304021584797454419579471008355130592952510763657655889158517832886186 1637 3735133838334425964920415193259487790490592395515424056680161414477785963522546021134562087879824555028352346439373618732549147230203873708355824454554251680592449813276856522802795936076690400293381407390368349653482016458761890868403607714273556751197193576054519890515536419983036970985434497572098647312445038274115835931461383521350845766273261703292324725698904776404991565653770538555303294314861477340720999526632973910363682493381890938060256654910849399750997676078 1638 7238422173897382013735816847185186897228997681899108920941527341961574114834062071283400531343990857979618529305975620873458900069315248566629545027966461172648326341174383438316679603358149307882965218589007255150916501000841329571709313724581165618885581694496686103674336690840307207322402011269954946677615924981596239451792764921630026970650069860383979672454407188505616970674891527223910236538254166510655515833656868343715423005032509355018081170893430648791030318255 1639 12586306021092278662244794720275759320741570801784732074499450064077200190769344020620275490726078600307155486521846237772423603180914105048649256572366161010937616831048403888174728427251455585330171903743472578175999836203362932736777638954333059137751993246735910786530448017261123241248335510306570807374887243913623420304706378199117601340717684834451665720784980770494363645855588697422259405965072463201681536233514006098125730071100742548471316439983475064983651690259 1640 19613692085270582077095421798038323628147582987657036145155803325465740252955064751327858478291583346668958965571440093677553771329232069165212253041190835240005964199406037523766001719463630423854371040383938200311485370671198836593565313993172281902517295522539247138688684142030455559334337636268276530356906414617118763846592730532731170100577224067730708032837228543683136240229870464056308638151071866763234315955266386998402419537470437173145322083998748375573924429065 1641 26575094087114501352466291326024022515051518787290403008640363569978431661044507054306436908097101635180041223340245439348208064850856419566897440259018024453285074261159459907597154494270050658607322944761223630077556094169063833793231757301020713242787654986013126754728222193697771570464881045356242520978190532867252084880758169914276573929666426257627552902416485514029040606206613922407280313876326879752047613677210443573717747968881131544535163351234113803701859021968 1642 28189717812472055273644019842278811645867198868707220067744865267379425926115664809879350674456783160544535751510113506111464121715685406655368925253267746896904226449602420223287147724027955761931468325019119915267901141972396644632292529336618351387700714722959522680950485987621141782048594818084095646602195930709816213328490426744273417773006659309241534792490684666471329373680931934624460080210470129364711705147450079551015885180028107593264026502052767216662471135480 1643 12285165689061838659693295386318056423975387125625917367394036008762314004304905487572372722828203921277110242866194436011373029335779921503131911093030011194622202860195149517975059252973203162890212921114985380003795457584512130667538471938149763434730443873856363740186194138877865482795086536926485582293904115412438283222851826183161851417237446652603011877364497749193908101261747069833856251028125649402793235509330022847797631967471478445402775468696653172419482260186 1644 -45358076268162844147568015497776545057020241985453713556068247627644806699747762291882796509710771009599359807815056764902330483310602996752290132941442162374648000488533754580067896778156885522612027497602397966791843704719293631972560131023075151772893399929661367394912025701483770119253344898746709399340268714241808104606775028119418335192288845354061652511380683382620487453120916920381056090363239873870793976606749658738964960979507095215296484088607702467470687809946 1645 -187847923902856244661809883874351942348929139412522121258155678449604169960346132452222565379318462255867674891131477582391378156101235244122673338159573794570887839068745204498466425178346331229524765695772136954972451343380791776866930751577430319578592285866529227863191089375209840799872337854628976140731565675684052694441992879110043862032947945862212699703964182268816560783614404912224441948901367633744713814268787408351543461645244112053210822016852787063593440203547 1646 -484118688203222325298643370805281066334376838643256482035969331140307094217660450472805945296580695109525044229675890782916443931262706488284287077476484818930678450921824377077137496275495230436056251212248180356071681602286770503761215511114414177523373601466177240402537459687586340646881709736761475928185326186028294597292798528863359531006901805988927760068809768625226882866188502745292003298736284534072401253953246493515991842676414272569172226291715641986854007419161 1647 -1031048164790000460985613024191476903320745260752145235026855445034909496829978302949526416657783190601716870752728554090479267464674626790571573653609440861107146377095466339287616564479563283628177576412157134765252849107127960574772213004497535107253638587914201459499839925713583758417962896701134153011219516161060894742982398235994026362319405449594065648154012198481132762562740243538478913626194724621631385654981577674044990130213856939465440997869285378708567828700166 1648 -1939310737230487475957735682896939963138136066697714246783845200604686139177464011525476871425762211335533481955515892704815615732357004236171733987519148287936314734400138515538508788772951713557824777161590124802386743196684061712372848456144694194608553489478013801520319779660254511836777042149677483365962922777688949210060659985963829818633391713171605989617326098707730697570515258713720809478833417051286211992973264791931320067828636304055834919587956450481762613737038 1649 -3280058478960201023615467653508897501161172994327629484232705565069660571484036351668092734803654726006447441599230450466522298718250202002670375629197864247574097602350229728334304598520012773340091420413433730678624070413086348754933339175793890143712743344170514850536232592739988987325953104924287618064469745230901480718436449428655268188647191609844791851011845831649102046521121912296656623146061190775348215634606191817784958634143913371817384812320651932144392491880302 1650 -4951443177836108363510004555558934172328802772989840719309930903099409849537763945804545159762028781791677598998369161926832170439926780119403565758904969612026614967931524068827494647107993772631069883480671691001284978396528925651330058083149989830718881750161167629538553913540906811353679596072361671381749910073904197213952614559477228796540612927809669826183850050585508489222329383721229909612460391346249664741195467256689656554563669432456706290828780403044665800022915 1651 -6399063086837473555184267077634677526403571002782303392741570808907658151858578475643263774750547479320363439904309829038551978929527517459974982099293011488496850598131285151238084007827654776259989843938226121108133658644166248795270149800602452372142158738772255257787973906968860435428131103909313702543315322957697480420360076005242685341443888230006678250265360879808097526117650216578754769545308329328205537526608351101542480030982004467723524035900576188223704616530253 1652 -6096959393216810986898340223315907201660078941767885660367006441834265001610222272169930188500375235369288953093565236223399171645278291792528265343613274336039733195184149154448351723213446451551985472978308650302022733185578364173072259190658603244866527919804545383569625133727598939338649000469700290725207460495173935111445830438964138149323487882908154738043517623642003780373372840616432216446207320448240154004148576130706679101759529987748948446223972591399180671306712 1653 -680820895992208913462137083612177181729144331197585457455430442840767243690744654805239411238674213266804870556290498012329678294713131395793392226734946165842224497761347220745609436070637640036671882172628583962292329867296852569527267259544857283327640416917826073140190732760456459040995923305562371112571945238331763057451110922101637256214112295278129508091763800767208715979950120514513679531331411526900075257886133044141267897260823782443729724206287600803279487542953 1654 16340846102277384466861734404097601240793668826690415587841032184354745920336965358417579497291408500897866695702113387368542132240247408883600750831774455882097871015432996442047895838867626306782451745739826203180341415655987154601763093069023555384987376371960496248658825173088495155763460408234407188365056181839808131397332061935920258201111775168369303549308874896875721745372317059781622693854026090760723639451141160708598978396562009942130603897305771848221852589185154 1655 56213338317086753980433807560288333973753233668903210350217359308731532164513035313970415288276611883999933641716031317395095758535830925908890182339072409693761644671236303081870193846695596266923485618545301246607346581885189197605484991170649420782310019343639049822529792845100708785142981573604862541486467574967281697427020949748640009833394538934282795303385447099896655874526598278962367439972024026038051244226895924940150519863857875159152870793546465566261170474834841 1656 136395067181456442081837102128326991578896945931667864119462397559419143671490231207134188988492725498278693752148443130409136705988332883714130831905728359050253562263296608625346688652152911540571068715243540181639338505185714018200475818897962584730487011427500561969484817794646793115579128044713012556700957202313507443121870269599314879682847922872439088874983937882405889823667388931316511042450590725862341985573111166628560225477922684497580772268831376535922486080673273 1657 280433848319790015332895636736180310380491260049315755196093691861849278765336944444655748132106484368622998415953794011649026929187817609870720779908565555305201586393009911921642508137061985267411491068806181059633056933891371055132375588316334433233626085750013777524679926150421902087467752570576653927499695531385447626054793257279677055567455244019886285878273610323018791011516879755484774716150924897255510291966594707076007566005750998428181966271046260267288089228305762 1658 513111469477355616132230641490181083624717274975796337477108549127157708989980891437226001157802676087559970688829327329769283977124269011550790493040228894505088467893036308153517654323977358478772433741131744272972442001743332305174896312755745130782525787756530550319916990481288052212950891342375346513295281014069338221252736731346143946913211267935552251871569246661973798327984592035166496033951522642137285139363855921109193089916832337446732149442517897830634632209100405 1659 844743761496012027662127370271201702724453881882835042636652750377070230744155538722734947117059889948856529260755202687739830167810078171448723639294141377914382990272045328893749558652654632228687669775275994373551397704521033520595941631870230315737176288387976580516679521325109129427095504210242948463773150353341037789472235698314601266571022859013623773271792153959267555294406966651039524376502972328241176877624925122210644433703318864144663577468543288571912174900262167 1660 1233987847426352616804813013065682322534776013203512149482355011399429170863573723602282032246495471626316210600045241541638761441815235199513275670837933541202011507328944907040676090898048045631173496844145533492290041961079176235630060245946500957496800262822266722598218381762920372056896116040285568125659302354298049544336154205832160912790347806334283899243963126686232455321047020393194992788417528706151284003935384284392780360774647851570846345154431277849587497123976722 1661 1512518550781670280537117110031941375507738980738720578811586639757696688066185953102247626178280926305961650475270259406829209122708713422894894591980801304997293250638174463730654117322406820567146092224880397941994430958814552104768759602171591193733050045595395218262112554841607411579585844563002033571531644198786967169638460264693299344258010272930668656435922236346029110503157483008240257191931570760990751793258067579970673961613024618940455845020156316383660357927037565 1662 1248916140144761762073169735404084610351150895015099307580136686011271169947930474969471096430357244017248986175520078391045526931279796198568279842025138541084377149427119117645612824794516499835734472206828144129851211847925146889118959358026917411934744450879495400770006064849192561804396891128833109194429369163733926980179167439821329316391132896817122583604030881376242613093400166452940300016778304326974137827518609186202951474372002815655587570874902811080251850032156285 1663 -472586882194569349430625445248254293818421837924354019698794824396565985577607209082457862234969785212162119170139289398208973273115261311679014725289768567704606368435638137637406909928308790751769724142388556825165566561820122047878901852515861328668888507330486786362686873905006425633972113751874318286049661403445296008900022867061875416643414037318641306835404109580201522697877315431648255254478492193433829875082157629161426616341570562998312381829785876629441279449802163 1664 -5370141194100643572938259460641044946559476906395733513750767243451624657924075392856445752351838107086426869161359854824356032027449535355166030836163313689578840136864667432737099409151796149054162934701012942644641176995972888584763497187338779484613771678442703088091107489949863616973581465596937638240326510969015299613794976716064366010251746772647919820654699681470262868175218708324112021341231924722707150194914047779764984102192017664221370032050442270499180063464325844 1665 -16343517316377199405501265031459513628985783305219819991432213097811058928698172745356731420082873345632253397518970514565753009039631000327169440420993548675533262067110700429359200402161358626440576776469393969121358625456311560210210933764350614677854275238663940028381906085942818531157683899313361467787392529378231358279925175713300791274623101250855337196126585597922856558553020541647453147757996655739127164635985696944351163837039176730089617384484243342164900044070783738 1666 -37761363824088833398472696123013874664087555627839822910059928500102047880965204233362897594049356750190296456108232311921352600513529060945787517329056706321838733524059095554732092780181831008711953433143068826494306754072303234110416307990028261506069738029820070266518943554260149191852812317549667250939507906525933219264092478609907656680977643179474660444067713927995429452150508340093017365431123750870332849963348854075743486001964749822721627638467361924653384331065057872 1667 -75257812919084727790387697533691881002679229622084296259398072139730468088738480319230345265738869782855924447488408813871604383350446326530685121623801041695962585761270930207669075586026631836067448547906946724272458711659342782228835220124085974359356640934985404853235589593157674407496285979810284891036803207585117240414674964656113422314558790851781284300286269548921728373587457429112227917873012871318854321686517384829248917087361917742224831172661117716208208675018387934 1668 -134185130911202268899121720127971631240543577232499179567214970309664776657576480339236430092835083250283220482929586872488883762144361872673079310346379993004089914051010187133864277462981948410507340222196945236472351542516045338308488142346358959733986713803072715905807075013782808316442659730294343383894046389035991244789697812839084059606836792496427870004384195945707537027236202688871166531763709106388549578400871328093753631007529631097204510604240838994203190347904694943 1669 -215111477346881260010204010441514566226948034921368985613453547004721186282289411939399049543678690532180108489550395543740249371842127384400143979847202731138894974088349463248045530518485755679487703700904533725192426708259517153236911003421345500663189914030125906971266615876931672850145811513877640404518915443944789601297818650433974047179336202828171972405422339811579834546488261967642556821217762437646125754295760245507482786015029035184372946973470209647228136019735645508 1670 -303628633879045096980706423324138400068032341036460303563955833798448582165039346212297343799120695679522575285408026015295775015431676772117535684936926829905307788444612320059498844719207045840886165732276464365637980660455692978018863416655312406405834850617694249364818267808527267717568195002063718539707532072070345525304483055520977130397541073506453087172220037332024979488974513290105124939306870755791020588267953354764579042818847180894223686308685474278532205898902425019 1671 -350318882265668546540871519900844870045642956837524034470068058002704824618748113451521432876354804813286828390609080455319366552929930541000045986637766111653247509753804716175167154167782514152051146869588572193631246504674280586381125479672843800752477748853534354301009229993209108207654213292982477148487684591316185958912146781311439766183963174730974887851787268014148178950639947107196694607719813504722643674100259964641749309631792574737507024740544957272950092808588754639 1672 -235464642373457335074103356259403751053184291379626109748578052037248069495321916569367871337078858576839819273810180797317197893723514231206095335619360795698953049741550217578559758583308517341488754957414311368076704434106127758111743627372297824480425225082432378933205293033388829279398162757109971675399774483889002780102392819683510584678572143808661549558899292383591193832023234839796183321087845905518040367565825981303244323153150452448683669399797320019631037256305211766 1673 286798515612790275087617529907307255952156683724166808183685678460815584638061010950688947281989550215089091451238900660228868213160112085402621698651518514160770319418640389983127396452617569994441045108426289940791017986445150054089743644925024774621486751198122012239655932906647877084384038518803258185147367806610831193100007300120956702686771918217373423583973394176676741043320775772275597555899190138955296504420851371169752340146118317589400445218171781800841829759653734238 1674 1665950768727129741070856808676430061459090540865287312743710419393874596516493316148093877290684258759266744128800772983924621663706711087002117514907514051125372554243061310711969779908161370971168170234962998901242488389343845805955978525503670075932750299903173377161903393177021172379282993697200631309678791836909952565427086674221093821309042217620514225647457303052543494946489156610880487608288713532308004545358790255665969564908059415738227100698866377616277685196108238674 1675 4641593511409551459795385211688018951803792493297753874158709389857312133606864893815553136042063919510363030115377487342676732225625950410200679471527704262616036581342485676520421585805524824299023775862324183094139742407518650611758521061521518942234619619745054617823787243754129670266125262167987654418890314174423984519265890909833588206688084939654517083199245874979359300060825968183638264653830216904226307830450698123492698819424601775029797411364807463191232856671486678807 1676 10294120214882355048219748027050135524257925860852400586038325578419965683395879999563777574833880884044250072094358711277984152812970367796551617877217606160110891359089861404370107913827922702137506784692431698810244651037558844265326167642854297765645162697189533351591090082142974171065598892773927323318562890525943587983219103901553064003255366636609053754456918831683667400710846441061649359976341031925729337846944254133125069762848483043421935605485901209400277016998381287380 1677 19949371733290848719513047499684495172172749246906034294801942305144347212135854635974744009255467866362031311113434919416052278438642526709715648658979394514678190865905154587209166353107632986689004485441668974032274846005583997956615206103412132925090449732160605475018015203402580523189493823044331816167780329526835169790851550387138157175274005961267937434510215805724269332106718736570486928652129853507751617510379154044322443850900156001938926360095136601776849020757992015329 1678 34709180179020385778058302158163903546995679391203735612204752701272944156040274703633003586831199551117161529337191559833740311461543862853114918611993516002336168204442118041844616814203816896734863934149827241899122592952991138352414712930717187779585125417855787656397684229030762731214558930034190309394749534130994879329675238461377291690066948930053156567331614781616302987981834678717681405701901401685954836262879894543891345667969732869317542146987045265564208839276147619229 1679 54188134358698849249989080973959418011964642039050546816906111946175499769344565265587285891875503083889226540261545951688017403381486771327580688673492485260553986601497241653012285385084407590007342067878189756676648067419250214218436453421175454007305359051399631983461282761799351883843766975914343190332494514582070164338921846528705743875282031647384144586858852010674350611128849351981179394968158508546513690401635832549531573339707793434583434544771838011834149703937131109632 1680 73761528687457735842848967873066209489935308508738859343078774595542928506292833109233171555619368471703696006763375392034127460936284175189798433653803456662278772889521910886070820004822123090582726332995632603530574177895244971521433327341893846512699642127776815575426952199741796590030130423624012726001854467043445277862870322902960078845164951858251031426021129527665648249361307163701641058452973035354916786548807130412366420136668417851632737189958050536982900841739788435757 1681 79300668023569883732754400968777897117211511483723519532212865138914270469246990051490164779596725922677215234731782264262954076866032055375436125714232289281741680387283656186598102101659158140090356064365702235866703560406459791743889828633356419375602568134192297431015930937100862187869042257572972850243466535585521845244588511353915456517680364203448060069132161899081226300115151670921206268656975789378156635418477493285974188314609138516595797426368305292527865769425173698640 1682 38120746162321240060057463061271486631768201466572971120872742028392864384263034908716239268759227401896505029571877799625655546619551063511797585236285326663322263679636360096170278099771540180340537643040043252064203736663241635896400253476107854651631694124752833241037390114992740215272363944698484135712429692164141286435375707059669740360757114753460530577434187705551949140908934404949647123024349561370266356666385887193661257675338748029175484059219789960102676189758808133069 1683 -114964878830728877497641770141663268511019837395570332136669859125132772051002366813436404005477910616305826307810879812064868826868737108485799881825282613834403629731481813717187835628957168676654441214916203353821952539549148413658876928747461254480245099183011435170992761077787262770784335970322364081529413333341938775133169191750167931221379635208598653670954679935023560187340435691418441887506952377829858773691453198260602000199952300299714031941123111471631490807314068685914 1684 -496270658776950660669499182207542106991125777333950199905695768341283979534372289147129864825783993086737443571074394701288914498504019608954364725336372959065085427011727434722164553858369912517781077270208371051723788274419100965379498926094434073046388548002331931770853317186225344296950301987798325748546523566894547298842614368531855732704463678286851228219632563441752153204887969802969838832302336565586962984929345257106691426621710515989140504177999845515644235868707799472951 1685 -1292480596436999757891216035825442374609784487857783903310676344641681721132821861420982784650403542357419644178727038053987314013215413677778987359872837436741044797790964469772353103587937219528659843151565068407508097107688180305195798172357220289157077645432260784801642312897813771545831759314655693521080505938565663946641775925637484625179644650199918033580663603297837334086624224245331631512330679109400105234205788304133527292737852772667874798967045051467450826244044344050673 1686 -2767713863920844608199856049397646635290700974326435532024175308703170949185443094671299959902875660300397062918442979724059442502197929193462852665377082340678061218250631339810569363910237157924861778090931928229685219076429515280890802660405891597461086593509872467767896522441501243948242088569729538257487667937466864231774786004105367856730008900159247206596073635795569520827639850268604441131399614352947512771626431411439460563690494450687512901079150144176453918886584856341085 1687 -5228457654928125304266857093313386407720426151902027314214943593419669583709628970352010684489702610653822679722010959733745521250255176651804106335670876240423074540795821807937426302764895721902337689735898945457552083885634159538504068564296608361881580810067955399253479211041771816544164649562066989141479056315711854643194170427979888132038635632324456949245302941305409160488294406641399535897171704531821118924297555726026085079620415650555049869562806763124705959858884233601867 1688 -8886151519261055057228134603633361780543994038774274906678750280460839340186992551736049103299648748895689450015060770465044075730231311695015361228573654526226421640061460292869771697899281151213219930453172626617427580309788612246481980538517090884549714655812016202401211950174818034620808481630056331532958638218257212605518879600065494007160086523342067853294066389800237435437281066856200720558143553537377335693435473623651569723679592453390946170569556982282444742969065425945582 1689 -13509264589036036543988350770178171218475708845990786303769583398433643808354630727359167787906189640704087455018899776318844931913838009841414266340848417619433493524333684282534072555915513141165389509294462292519612154492076863289554762008072760463621015879144659417632284136443975339008046622470483473465248203491290190576147009758861233504623436647061258398538689906766750397369912729930282244922875555596816819043530520598072919282155846740431791252134674453783254980200046211161468 1690 -17690038815907855557068399218393986832939927499444810106146249357275823393900078886912782787106066524380552697777555912656489508776392821466209127419399891625212749432157599618084642698464791730205522758198531659888289660625821806212431290242519579328413234510147407756087684491406885115812991674691130482278357499953673792561955146597797877297302041407556700401390711091646978753388076448717459454940638049906140188300559968705432028858187026072890673920545906839917509258669966636465839 1691 -17476155333637423045458734300186515002444136370959263110261409929164906450321565693390752242820656542309713452738050310881906089130211539768510230331150135020948920418910934178098881836365547396907457531207113615988481254144900470705161724048929625294132901717017370539582616770432513064302028120601520560478322338679264774103651692760288101848835760523054411335432135529149464653527649967389633253464710645192255719432684913621772438834118087967048198537725128349935503023378648920978348 1692 -4072205567667032997770346806630885606204445100894809462748929526593961218433831337215757439242655097513605727003037455046458277506462267834826543083844060369534339782398468476029957379370643997359663352712412374786019413722754844354592776851631271273129696846374838902285570460386990313087177014084331704310195194139982460860492688488096246386870948113619112024619167355235521571726919554503570818328424574710391685766667258070894805754927842177752098230680220152647260420111128067345563 1693 39606876943476125007896917659791208955237413771727914483978925487376262299505091744185507229110846473701460237098955484106271784386303523333063203873280831912708434488771503919656076349677742501608198573714817259642358379051992844780631739646042709596691710193799278869053088971456486897467056716985491099952068214941030524720329662715516340290128881790108995362313899493541865051541795911804727764321999792674471361395510284633519702281955560225160112664511878142142396175204980189703315 1694 143355229871879714683812726120661291194615639237220974940288130032579079561761552211628900037969550302998715637450852675831876766769502482755372769120229506983277351433279019508828054761358923683665095882434157710249772506125494661152009026547899893875974429790080380433713274893089459961585591084011947503163042142482874908118218751571110249758039453046824471381458144326408786338853757217081394815970848525561156600366282866495069419415788993120685405441905550462574674915786558519721695 1695 353828471019815056855589239493514532708772167100372136870093829332803214548185638288522570041916283001031015849500185156423135265601043365219691236004961795852641447939249137105015716973932205076383921133702180692487005551476918022498678930772407072472191319383979926584777423032042328118224516092413973582905592870226769495146987704626395674544548562632027753303755461498027700748822051139117326523442779796997422947067496439927728790574824781121269679278048692974646510326353676528386552 1696 734862542577441030872775338742549957952733966117318651244807493613843769236131154677279179381734053031340530101554330021145181254785846204322733635387652763397868763001264423119108967748400397787141268258337712201917068613515056030126664860897664802151921350856031367071528032800678756756898404074227817865303203184006700484973895648034610716109623588304839806877577269102223174758306345935799181211853149361235721784705485190376101316689631296624351332209575608829954190567379148000153433 1697 1355931394024680049249088738872584105998444528276090575335956446118746807029003211829029001669798066002851599605072300202626281339812696210287150192434958502108080617329005882474756926017244271452150044881482700296617457376009687449967938990039466534485629724542546465520705700933786323229708343648345549887321022240186623764841232443591861635308658349795329192302650575259251186048910003214684066345544911286634695550638520494147324821058377638006758837717059166612460086318753060885029086 1698 2253028051121734844153491514613308810528919445051786060839182840869092464084772225484521095601982200487896678461671855911368821977100259750558833074313073395589006122230761769983683967536073051613172651384791723079503091847225016787629872558097766201401343710695585114974400275437731642338041462965405947555291975013877666665756498770903311861468516918994244561544661660987132162241945947310664261040329463435124352485459634266123161553549739251518381741702527736636201287926426320044011005 1699 3334372899275017218738018124979624586632788951234531400771253164930563928583084335306333000805741849443422500889802879208043401290062240675309318629689674972180827376177861909958814554905282820771257100301960724750946171722286864546563765163703050195369769751434038604049406143107200698968827873693735205794806188768173503829571074941564800128409397313590664013724470528257858233314478803085635716976055815839052680569815686326517940302914924489917000415716598105686435910769679971556303018 1700 4187398368852872206859607441824225614310897233465084887795737684147586541194136527992689891156614912341405401887577290881937107837164666092140348136738045757088311481816650150927051113335775422862564522191097930806667986601891316771086126520521453237561635895440323919789402551900635064890444511231816371177066183949666759438407335541096544688050467429374024547010387615046426971643897380522718065587259342071981180983553817281044977973242517240390394281065337245132465414756172963154805726 1701 3726750690134217206215621897947412973806142706096030013422750344908596501704854717187687755824319176735249414173030020851352459093209885786017242810811087839585203259108225434385946553051497756886233188138260531067960903434175931708745789311728837078824310372202768795542594087518832101583664081453897713240995844230115008812287927942816887952496676021277649807483409356465947196335639051471311161040216811999611146673948303622112035537288998682500264593193890040935271631484258496299225264 1702 -383805440181486561387561397615562174419424101912140645390919519936834640230083557549594791358602237839192693696204533036611201468966910998887642924430783379387585692708942443921723926991925251274932881716579696066165788628043996304520018879774904648055195485263295385850546296941387879715978312161665713349545047779561613186972020503511147565704020724653227179396462726730763455713815178344891962417966589860853866285219705324909076022046956602994375224419553616940790317561732763765493334 1703 -12574710943173825930677607777753924004739544429154520052716723828759290741501325546122443865237871847098127804886719809820184536020334435286101219076043135773870960223931621176939708979729492046616010355251527690019130363283383697249857364522236594613283882413360547734040069935406882129632100209878602593676612246616583198689025020201008801893332605423245025011822281162829187431272821708638900303779720320727510740976587849306643594199835211709344980981678370768129500550112397189119025671 1704 -40405079906597996446945883019878872176359599846334841378925809775015558308146328495079255433867440854362896726551961804846253717538090351894533856618099109754255823369303320298797183619586005339992295648213838767198072427626265610916674998282210435429766822912672743186172849143294235715825659994086389040909828154025610956545517778342006677140173932617218612875877472905081679174965531794517055827406997268623783053460995755997582301012092210625308725872480225086500854766282586974350072076 1705 -95424973471721813690940745249051763593629818198707362471360561815372149871452181450941676689730289356727925032792927818422855447807829030882043423953534878312991316121128326495576712724423406915958297859405566700852565397612731906153203681343813083173488434575141593376791473116982174509103406784754922602151850845690406168544230249656304664213792223577432658454051847149029465006983025898429136051753286209298912744574371398218466099258509071506658402041007471254172444906051255447988451767 1706 -192889564658945949143086460426099913328411652570848476867805247578227936957533780456371753146322141461419639360380378380364336807459135817705464848483962403315553557260592192321542582889372363229917111032157043329875924658515786024637752489805032600779739899611318699262046701350216489919323405938345100181105871460550998043281595248710364015125355577675350947852220868315193364355037035897507651162972937214908900541876842290953948753066714250373868812542049327620016352468044828723198950441 1707 -348201840651745391080817665845400989705057299539401514013882000097628924083992744607171636176902486041196558888318469617513106066992760307646902050645796225391367685701859656304663708192039445560761575363227020071287171104148887374510923697326640079962499510251557841928486198461869361260185724415948852539469716554769016157381436251079704151930644886772333125326825515864198286416918561846230268148423935381539362194252810750939636489151295183972998682025053361779661186138147629896615882663 1708 -566025516605955603155611044056824287128392085706146797915966430995502792946290953042907631225268831391439585785648267212720589346239447263089858715002208387652829721104565090187824821713931522540077065765112016154908001177899564882159947140508345427536939140173149163645929420057958932613084434746926360779333283621065632795866781417605432239676286074673066479085040276101381026498696499190752047915400889714963698509198604735744118818244217855692464697120598174137444785903121799733136816868 1709 -815093249677695625360567988041066135802416347990857373707651862130144833252524373525762620440776095832811733073830813006433136059270301792401337517318399311493725861800591374097205223545024342570931314510366610445938123926950626057133772914708582700614326752039249471030045233595387295652621291292153012848071895179627203381183290440748115654107445391331942129066734503293384611857303729215158397780946038276012395130968310468637809636388552770514606158280188523365974218120864013376168141320 1710 -977960977235041180731028023629748224139389046488567541474623741139664314753081324822787688138324972021939841372688893749035057054674418573084915543304627405156267423652131304307602233649006530982356536860178182638247082665189308027553244552334486756785851957245060876837469057229753527079704882823885755013538714957842530927910810306598913752882062809269529212202009280466995962653335872891485076103016070687248162742982481836774044250830776462603470173995799520118097065244226539513557987687 1711 -761323944791511336355559458197138385870032280199935065464700619884825230675338561256476516062213097792724736722464965590916778233674905054106241904966271232309764924392157974947277436156454709423297534826195668482191600739328014324579535619777421886690064228394874115625977226721852699780204955887527288677387516492352959565389301981881843297337316580673301206047123434051784321887385913055671033601536468158164338348785640718460775782448633958671987280908074891980260729732381268457007440122 1712 448070156597022368635137049808560123594377016660818689951254368742351024148497720743781494605382603621458764042044000747575642660741724433703830364206271594986067067611351481590384657638522919953764555037125427625136137383281125293626062315572934149375807789340876604226608944752754051084038997765304795796807054944262953758303498170678852451887332428501518712423323975615396506305755889031727723025005692414903018028119822241460147936065754073170389660321797325553455494871554738051305904517 1713 3787787681966839447658359495345653178522830902462397808363572272834529902820193957367862303454862293453924578427802916006605662154330062207987298202324838862519905486516210161865104705107932727564803335107057070435882326046508774484361448269396329916391867110395485173974358032161356163837069983562849381748675958126963991779768547507052834720934446986349046529295563852379176041215077653787798296351552506012941790682680993708830873819323459738128897007480052258857474368699325536131503221410 1714 11158464851913927238654329879303037115472089649547326868453944968142076787036387444695789499765764222803958518801278588294719311520469728258551037334350781377215167189311468291863185348437293555984747059774055600809927203330823645480746908849785393141768504018679048025421505367912722964613793368871354583385871356342114795336427205333535331058621650205676141654648970377269235008616893133117668962636373447251233810083602451571028695439368361416196377699030553426130136773538449097475116099382 1715 25393664126044852081281704813810854438823441207287326365553288641422151077593117712888524375595553076959055923526200601094122662386431330139090787799136210625081981494052086196955812148882245393354911565766160382154310846232579716093432524501226942742814125170883119275609570278017115552327312749401668649058249988690045923113512011069254174487002403009173465716850312868181875347808433702260860686866869250839458238658610757158594109224133891967418127302538761291778851343618921584587682975484 1716 50098094789722506670355220425709787341970094834720719447135424776436738677001071789335164535210645815482294980864793123119653102218548988662087043326341504910765845006318464583801692510744702221769503199574602636507806948428317305939887338375424208540619862502360240566548883257333276874573461700333882156517453594394748652209738834050265033284269697649376986268379629935326207534159400279560761257580592329588577501003972727212626767978121675499755347688424731611191159801970373674283650014514 1717 88599160757024546962999026890164620952459540346629041397717288526019237593929382123760448362607694009056451022859414570972088091790117632528183071980980901779864249189744257245498070473735179586047713660505419636375606467599865744196413770132213971594763609137495489578040251134094048108697778402909329206562808015619774274938067230144230029348785509488820181839400279576496572793400322102845667013459629348052264176664169763094993795967476856097740784491022936380840622398856674899514601168665 1718 140974071220749238101104354098684717728870645001223559828989819371073574543466381067395947557195893434099966549265527720502865630858788937711604530724684559339911828018554188059433005353692426848893196183559600228741615087028908301572109530667057358919362802782327087107952720522633184795995721206335698311520410742622746511533783460771016789370847593537696426527835459326703847523007564164487365712471783430435854060858349862860440828510080019790983956214055740909923464428142247020650390504614 1719 197405176555998394622040504030490594147018223068671169511894741945512416240531475550901354584884588317492592618976376112206245089108281146237592609988699616877413893652262283316933617832425754110330170760161616537511614035287813411693739203220561416708351052825019902124012478567491702330703542482790441494613903717817071131947774983410183505153317268140438711955630631582313770011521077930312611975161274081254019326140094125872541278079947822334126700898948470006266592886459918776983416139665 1720 225233646478779933950597022613176952510354311503486219618268209721040192638201615933280888967010625137696086333546640609486710692923267389360314177448861036221446659434203641287809160511681492879832104005781062893208120992617216056599581523620030924344871580527943574176884967455007483634404629287183465967465464734294348161592513545884996880848205046099582424017310600486893575244337368343719069236695912357795276876967044882937862686127799698686792605981689960730937092174026829667945671687857 1721 146314032397087118007680056035179207332741335809619898576820276595767133892315113057531990139891755364525022483495921590372958297730988437730263853392435673423798884019046721228518267322015770498792140955671617892031006557279371780537973062389676300674956023917255178451858060101124521375436636967961273133398244129100736904283368990092671885273067577571885030398041660769617952317458616242347033230178462507270231022002279584182454663702758154851820400574511123999622375108828169110447190141843 1722 -198592804704593482328691002537013156777413336179230792987077265202406755726807588209772459274128519706671005418062052881476122068283153676998581930420901979544191102902911314543431907804099548652572943913053652188833715360170738406571157804388438804524564228250655004491792655751578782435972451438668452432161433939641588202511741464586001294781065589985605882436739379919733252566198252141255117375870939703295443038069291514612488081243946203447631250803291686387372683644524472499903412094758 1723 -1098884535179461305082999282052467044959443487596960102050646839851906301342067946428427257322753249075367849135863360469811825908367791019661939955768207589929613335207790615239915372038145971467018265520399538105933355853389634156832952083640605289292603838089911272453693006988117276976898136235558662820856123996138178813313664026727375470491265308496794564268829454760374022069406281732148201548786774775122313434266872012787456445243489631604770536022733112872450310714077533977246321786148 1724 -3028412456792981817815746474351563930005721998611804789927614204574772518016391645367299751279284296671994707790442171064197818021321095012934468127682124135068973786102698398235183017421971158760679957110895198450438623205304902235988208625931424426203958565971193982310583075779217193258933322485166202819574310923326135655904872288829641758827633466549557574804258066780584421145003558093440140641906164551769093264320556197638867651365953676031297615798774214379512884694558246818086193113579 1725 -6676347489056618407069433909502753193347179259264257559385253550274583849577418653134884110690503782395814023944510668857199440421121280830651241891609591266107189589112217918220948645826057286114127968207395743092257310486347415385560809735023410659523616845234364277067764883632061884855510328838573478919960438121022093753309384881071923916240019633081477991585416183205103226215491201489672626798681937414857562101738896900363686915280494439155291315575480829047583188968036494153253257735510 1726 -12884889077499549398877820333361660507620717486857295355806665848127349326823052135128015924865121329039273367828469668174025708960157424762172363807555575906881113380757925968294946523964671036047164011830356586174540109061954281912040131638340435228468670214436455007795018721991269430984033718060968033971432751497060195134747226597738284685830945635445476185442446732046921796114836699285059042808228984372673708824208147834458404245105457436924100653562349953538874189925592609771556518391457 1727 -22350296147918564883945832272355599193990507642828311869001988051297793101281570856832616939492737980774134718738890483741677747058338129779502532926340100688998475452904966847913092608019375516357669031410705779682443172339051694959675869249966771239541690164580705890928123627095845232243871485098100522635794116467466827492545186147098665744972631338238796734676431406150299831346157550006509450506804321607145242057074790392052681283921104816622671466755453332139719980420312634124511144952661 1728 -34824290866085608775225999648741133822652995710538362977012592871059773951201185060067517054329661923323546331424942868917935730917437651288483184461651760458724978854150303369672577849104358506591220908563450526683781428862297055054583795755655735555968817730851742608419836471083119122061637165319081334227460219261230963633334316724804877600477431475112377572528690859429649683098729488894744487051917962519767208631619888565890398443393648434836787780662382695478237825654805592285309118367119 1729 -47381734008690709400290686843755782563388260032182622859382256639909994698008443114846521654925765431260903043524235562093674198307807308089220106716791614799261861243924501899968423589281030071282609670212447837757654823990609062405704484108942244549300846296747906528548271572813421640492021606874188582289520538440599781554530128856043556987981479329710677678860742123721358860364989575054076177927711195550956674473326275081092565725144852405721491683663984305431969658837524771526337948879707 1730 -51116507382579590688088821389324835429546664166853630530974916568927903468052000685216063692120130010438197095369243809980665816118891896255543012587758468593699748011375144454630878588181953965562462722605040917742515949496585248249363415081930012711145290340798838244829133241372865649182112277388857990150888211922886699991218881457479197704175483528621562596002146795100932640496863955492712443745918104652820589760716658266528431202120795477716857619968481483398615853917241351609155580398316 1731 -25471551304150212948935051292921007246398635316818139380952988132887480100887232428819067856976349616726083066664187052803875991242669566844573486528129862381091906013123792333179868657109142058143653445930682932612489488171074254399448583690526260323649070162815986760681415642946390942599641628897086845625981384417328547903785872374777619846182816686307111195856739480977579499834306234447680830875403486349139302381090751948465668691426388509169997141785167326742684831797088913138471865113375 1732 70489578907760437458818235228547956525621649960820115261055696849007789812417249091596065212178366606120034192718744168760471290188072936456575531556275519402163889889067521807262488853624897284911276935487120497298621842305024132448934820011864575482186498045652967822183623169617544998698748154288808037202783435357060204648892067519581103851706337781727120227119192135307700606335281904998308127858752810143355928989490808958108006253536930353193394079976614363240814286726908740368805354537341 1733 309756470576990470491566524142507409805284820599647767909195076737740903519242386714780375139129080814251947683979883417266932337798048457701252111955011065073397327453936118487905323714004996417749913765628315559724053200300026013510119376316683658914654649255800098520165596154656152655939452830340185839707462372924306011253473323623161689521224879593058647017162839676228640572492549751729366977655678429931706384746392809819787172335087070363996717986854173995836518770484626000536599358463809 1734 809525295849897559536430171428685081262888000203434351036927756452795550979466449947048229631674543830184158114507644290097373627173823880772021209536611042664609689279601684254005988506099299581794500846430543293027396434816937939518925331636886224918269741810197796436373477279014007042639324392833812507525674033702263622075765779300460373997173631085918860728578267589832508535576431142772171891546497653451609868188671394290180568089907124292069864737703554692314705452236627846448787628680323 1735 1736038087451173879370651401497083243079896919619676783893985407189656536911787766450631524667656823965074222625978466784773530672534603497055493198934638042044685236970707825862687541779920129572298193544753076698369973918138983621129569409246690591067150430278469275541251495176966233664179988696400186587167625782143546284155922639777661949131400744261845632348149882973850637664702834816128126700066068096607859480785382458247454808011300850277313239585957018164553414659172830777729651214622146 1736 3283838374927008036074005614314871039713608214971554384667418865261927042546596533104268996162465619123908189626287173635431892732946314075986346930191669171711789515264032152756242801949780703259320577590793947575369517391271757463033007163244095542886559721194023914495700874671486223935628961246982302920991113517282268725393544563034799288600272713970832542071803219246642152231274168480317426240264719511525769023415437761304885356655780851949453497604031796412681020676672283466785441260069642 1737 5592700897016025844993383421753587164317195704496302682209962417911383941110432067616009521999580057578146219998360577547993565461313973814646853333142689427021874370088478634640786221619210510451943034597512849226143958788235990463835053614218863161451376072097143805537790260970632813182079541473496535968669209368812449637854857794176252241534181069845702426412351041283348480335044243206495004860939676332574122130155039304522568205901055542027726445643182176322827602271944244904398218096239925 1738 8536177387445433461694497275093311385191968225209710022663169023908397510040895866829164467661392825931692488897495964713444715946553009751428182693178902380044207244920500520689161197300770842294445476115320257851092147707775929190054074360093756831974807805119777264557651290932604418399582017881056838230772082504933428448909538917024562564397114782142747664248347937492419241040036012861275743270177286978559089315118326010689339354968883824315993780386935644410164771516486128430411682598364095 1739 11274755713110105394405491832270349028407708442822177711274005946535723715244897594073994911463196720399359066227129495335541572683172480610065630562348178548156872592727008096144258295783937476617977575520610207210143499739633886572918408005389506013239129368790442438928223744251400905535511347305244547919462383312545992939002834458870667942272360160109188855223336692152914888763292165783677645368735002722155497216922438027472287143277948252058677288844820258728680584817283253030843327639226920 1740 11420050068952270808697907721993030265091676952944767676395089509051334068621329828177387317847317527597794899524936706942186591552534292254474612011167589943096355505900213788749419206739418934072175996494977861932514722704131106929168306043700041316102873256949350091609292427192029520037182399676178848914788477103054466094928897453103663827386466093871438610013970433557678913452199286557096904542042360402464011290646067800221112121504526349895184796816730585067322219660389797212931035471413757 1741 3626366213407138335443045179526620044306413527429775649285048680565115872881544997694861507084823838587754840146128506170082142117032542035904092079915516127896131218357155565440792852250299731598467804962389195223873748414596027394275493112238339446355303092993471352622120673895925801779838096521363132190290436088656406157286718546940119979421284534083599786879731733793951527453609284269104372329057777651698860196403125554170381100938003063188271969694374822624414548649156538169512896652241823 1742 -22532647409927218493506886544975217993226110902958769340697483105359627789108801551448912046071423798956931333083704175104917589597762481342211925471198031047420633037131076223403249939043835425929977534986368970384138727152062077143063386644857429648353208465199676411556210300868518154135445046123300595022958761465955404937973546475389685665377591864188675679451066895585030839736118376090322652699249399747894648302096443352270533327556464921846043883687961542201670807015189174361102771232647737 1743 -85317370011750260928697142077781913463530879071129023359942714772900531728220717150809919083267373221229228185867904134641982784485521418936039314796435808996628588378059099943541571577443733706939732326105512716021988931783011299477877197464435876695822723010523159995558057895504254779720227434818397497422967373335584718363676825372796437970649629431200739318831454369248402472665344573523866780768645750338506991474019533777111948509785450512859009516928188868379816387478255543984715119585367971 1744 -213496240325390707915789087762213701037998881273663858062057589828400065452916796381922411904379843317024534794461695508371332248678956736429128726361975996852451059290274685266165570749531903038759403721686915257102097436814161763354192226973424539413538552958487669233826890748919206402605190334161463681892479774521505556363062435071987008759443689480023645247295636525404652071890340942181230064406220263797870599677144400931159069851582219562279041779137175437729017485886939620852023290669957310 1745 -446856954316847949198372501349204375248506304626652669712010082863386142702348109490712923778959894448139286396208482890873935654176187721315586570262154164164729869563161330739630113116874263296413382688458578426281856174272510533697238801346435537865143177662030438705827666920299255483664032705383342265492605513521982994800459261885246376761203254774114920904520991976167253001176969250769063980857157102041030885353445040864403939814789433500770421578516979996196113115071587985814368812589860776 1746 -829823300649346029617428212396218017070970611042022068386499577394823574464067412066952029128515521439907246223673454931706037593978442914892746483641510059300627000105507225573451607025151783897985690441133411406050484623328250948886266865517290294600046568581613539615422249086087390225353597616645355118805104801958730882080927305229913491146160416663490327792094461342473020852844219515474634679671352234924622437948589616933797379125483600058683063897616933389199749287630905621401696067297128444 1747 -1388858206703001343947140605875285018942279060185540130675769940462825048279429536460539037141145071486256639986752878044190064716618356394578590733988524810449035440304507655394645975719041320963845728684161319382800526834836033477857757117136853301168769977215147148534156232625269777424623062385029885940987464050817994655751708426713894649290780876298129256787267389769016358356164845290847870659153470518261378967161260579717634629058616442142629457368702041962362410623811815381300685939000802723 1748 -2077190561792420762967886208793711332650252737238482215719048282561585031223559630107847395342139994551486443115054464677363944190105244897012159932435058051286188302719248045526003728258456951576688982302881015308785406554639428201285826924258837463656394187027093178301654891441662681667936455562801337532537644984677688715468833058113439767142002630982370191601498821977894012222339459210864254224210833044014211863104182194624134940290687506801070376034010324039090038726118537542817101441195914608 1749 -2660684508275775072389105938166120548711335111896102113079792178475799626642649512977773018855300290873104156613125273097594296398501399891918842881987817272758001004260607935574636191495202594873818136669880521695249700457783136934571420237187012288615284670572842873194022531169790425182136654633889278041981153520872984496853053195619024658973860779700818314268767986506718719759660320168334596792103618012841638141058463948548348787309041816295266234150255065579899392640430416399708074566808206884 1750 -2508161215462464044565226264193090187047836199093557367040462795620974388013885687268808901174670188738637548538677172909704642270223344357146549184891052144628151465604395452604040326247035416756230879586036403733042776026649957157800413750328293178813754873601329194223773631464849276593988579565236529381874581276226454905452192071960997389430257160143541352049499015972053125471577376564322628471227472785892405624735335715888309613077689541941559778102303342317478510157430958344689253892605537849 1751 -244135315799204280263774683172349574301950865066346081199751514677269746049580762544305095082570762240966972018753285303313301312341078780308550399415913907485897421808719394468367929151324213980942129572331233759994347174847399852896277293960224755794396554585833252506426676271563328708013582444328693431022284836674932872578762613127370378033123298964385206663986580450730364399601214809041945254589202645598212937169189291657717314336803974423753036277467454436205261088457934444927618955913314637 1752 6764025044919134240373693165154560244688455655489852281251996971978426271127320556488030445199251131766407217071428182413489834182713832359699000443696149697903886013179362753724863965768636555495889838021558223473233224920390891465458568461030687310564626769696674417411149654048944548144496657376787712422317643566641631584121851288420871465598287072228500257036154491578698691616463870619311618810660525963965115019286166561405218506908371313181620449275607786527817307233190197354152140719632242188 1753 23050075717189872363205933287706961659158220454845663345405524751014456462097750854711805469420417003779961989462298780453711669967440236094705706861367100913873503565090223182368096360736585999697651800007651586547880656794416636444716952639738215839854069403244425889265139997562024444187426882056312515112022519023119370703083583689899713813654232970525119075640597474613421553163279454696553282265893946742656344175091987739138554203327058165389917189615087026133626249949556977863096631182766180100 1754 55626093716552888631225011217802536837120236600632362114245476750705122386968423146275466139314437249231983176571184052360419217049083779536004198921297338696552344337027697176319533119053728502957843864264274377655882931742555776683787690635711154465693532478256199718916263065196287411845553595435101243461972342659267228640837102514020468603019404874531653490177310727645082492170130014882342234546941591816726692633726085120045890942733926409063160589462646155678182757271626482745529906696008089745 1755 113944189541896213437216193950762087338589164788576949934866332874056442352165031164266264585085190004459443838276495269660765783317595265399302069602834511623193607609807064339703990840066849564253426041885939266723386579579648955561404964434162094695292488628590624345325910316994360224597425498111130801589892600918571370571262092956740518935511144925976967214245298263607437868161873265550682779154998769700214184090031383788062704036517259078207327591937633879845937804255482841503280311357642514495 1756 208030283900651159918989269627450216587914368921985963554863931521799947091236632924300344395235951511632194391539679334178807158473104388795411976707448044100471619879678516757458470123241263384019627905490799483585235065806144283914535133572799005691650333532183642917664059232271097990481606218060674362777630875239483217182074409152776616041899823316025532432243704873482424554164420357237579752206832651607305940206344300080434058460915237807060424128442549167802619206034517507948761767702824863454 1757 342446484007385883907427399471583905617546464285161372468617512112062666479523520201985675384573801272275656462476351117860232275295138367655741133129395000250651251631565907381334153554864613371163552449420943495848472477675026607797413583007020902800832190111227481169251704263893379264897718268196951303883099551205118368627454552389872499212088038260911467682028799508398275990992910912349976629172747904509190598820066300487060595164394046848947176480695887613993442001605640735811866371706546170456 1758 502010199052747295398767333380634486559878396694971800628494385863798147580391824704610227287009441140657555980861385713737416194727730750848834073579326467085824634424161277580267690499678843945193963742124778612666751384835014829465763517443145442870130030914416793639887082732170999915463141195611454748420285647791720019180534905166131609187505889257201916618168633235540151601978413780800273115826084545891261507354517889981160772295235562249009780387417975917930356325271607964799605383495028747859 1759 622908258061803894974359432695761670381262651988968206092475703186690217609373754468466552489816753424233662128446950910226081656045266362704537228844734535925827967872869642104163493994480384588778703759578887996376857854106809785042220225211551095849727256722830164753929694766747309109087745994081230798199766242209511267976322866216912215965207906184513382047963611815885559349246268268582460371177273544835934707744448454641555108140796437788021945419837543956934316438839053960399596639876742073575 1760 540503038716957553573603898811242121195810588682213778908571248199486791828741881719991307428746999465878493961150060545953937371615564652861607833375702606633640627304522278700009118841089648822078294831999477590666893960340926991294534433020440686378386160700272290323385297307000071545677661596022185686757835469571452658225651917413844292015117243397984875319241965073131959076906517068641108499472566573846744788110179731981650577239738761223614136350379022665550241570121781118514309204631277854744 1761 -95692178822011651421198905982809773639872858912093533456425412417152100237382020109856389917691941301955925955791936347265563456421076559440181012948149088142204671389160781441026929964062824947860090145802354891939787134678183765344110125110588656095458618623376938072870498513689051624592800905130319215735707902317357195284893095949977373743208538581773157916343854889853163650274748484213702983968081898758108197078907099275883143656909839906733119354247524428084914066009881295172917332728433495024 1762 -1945042718044377513796034615543992468625719679099454364186799241678773473039845211075851192587382951322464466936696094689387244722680450202417331281085703124299527355281115204826625198030934746110096519265800458386025040159295842237092858495689659669192844932261524535109101927233668737332453073797338373527336993832457492963370721324115528652829198141981069588154149905745487080252911749948784031895923507665378255168747101035101740356613558639035459026707794078543439045317863241194178252452527123925400 1763 -6125201384135218466191471692709826730388034427130311457143818667417219171593315011942312334137420852469453699869656254842204374710748572947029631254148595162653258081913879615893019848142723190047179909157690165375765474387387097174182241477622908327774147947272849708315962168179345476024826095496218050545388577041592540381112267599881253533112107176629283379770697057384478748490850230669998734843386830868580948178645573887393865152614917975667808398270089842920530595934312093122720375747166931286261 1764 -14334003638077206838664004168712126466373385695490017955813162490714438166289350951628298202006433942031451787163238423754528162361265972962548557696223342659728089900828004074167942083296192414826154001051675857603270802736493194074843407342107476749042755642116681046694893138870397504750916122463911650813184924729750937235442970119198703575358180798679486655438929393777167171947604954537734610132654803384103830111495885909990537399559658805619061558331504246409250890994840177854447596760102455144035 1765 -28801249595059402203345284240337790428971715802492171115265862235340502590759506771635973020891602795464082186462588158308130725080312966163061058583361182274721252437474618505092542026639880409632058734846402529900227172697875526896095448885312396099482390283844685884200699598759787995183645272813967813851328933148615499419947675573812700351873564230326297739799837432760545664446036154422625919796578274898263879538377525442831426578881230681309666332604167018087529120454785248833422305952071088705497 1766 -51762710545256903198988071289369635057495187602333140902784542902930459793097885377575182182652969816292281905410990130697075728541719709267009183139261563235372945450103089982490708929225799637782181061046008447256142214737815022109679317642246264511360416933644999586098892328392422164422709884100370866446821571362175758669202033897629181264030450343053253043539089490789758529507874028902205655206974763811164104047725037370050825330465009678190582905512371084166311987572973500999264294023290627301694 1767 -83871817215599270972717270544305051792106664584262026273471535008454418360637290645699641825469698044578171366949044649185764428449401685082176197097377523307565752060997711986273665617472022112974123393757178938224683095270397421294280352609466961954966617145115811871005123653069870207905287032690796461625677184637843007514569268118522216132163454678170336076022955599421682701468437543883747660943087722623830410461618530390091125757081473115597355381731918549232463557084186995182500843089384278045550 1768 -120548981134484951414622007542111211349806007668712789642529292594494942557143562413185235139439677335549602217869626469403759036919149156103578445337766027987527741238575357499826884003171353825588230182951837756767642496470793292285170350793324166568553783165812250997320968077146121555668243866492983764814028973576826874697676769388359458740066705215786828242724735331982063380707905414265428596483131292593444861723483243257762692036016519195079274236953927639861489292551251666790207575996276097720761 1769 -144732740480535414339540243346819452946725342421379652413955888796159418130659530195467212701970904322851292408558019622798906464779143342874080658271903991850112886022586342412827930816141694151739003002903188794449792895737660822502739393527475740167152457869969870080877903956229000225464567700394604415321243912909908956536242287858514617860829458737304074746106956080656293689291335388003816522400782889012689897970396027388056057638042466526345517366214839939035787489944772889777308120655049552520016 1770 -113982063005082521612873431262204823534343002830997469764553007431830947634873026628885666316055250663363857680090173134386552048343348840537615669561584295893920004130863901600017137315728844164400373844290593474907665280887499134562857558949423593947787119394592145795796179877042924006946345315845853108450243425744446056899165281986910781732837096268657499793835215918513873948263275879669703748206452607211160971210870059270818556494116981813792112832186041064293749258726739937486139813514898271297013 1771 60205122418547697658511087490105770643273485406525076886315253949499630564263917131858814111798307373804388287004084311018257867679290100954211375085747912897763037579290265146850555611356789190207051105893667715462433089505152485682928236639243730193004449550220100338107857065230291366651126729570386093502863855742725727508575616517581298572405305908548873585833244335027320973376377391590734226174771845823395594179862189742068562425351006459189549241668031807318379210189160517962579374081587608159265 1772 541720827540489582984880030957166341286394805073377022233277283130967259926842070358128146362141270729125147143592455457930795132801455890514217758795985241628780695963937495162135270993264230517548122692161411215591509403568273532066834215521460088248670055112102248139153568632550446575989921914703005259957101284271772265758243061534865824859670153801927168199701727799719834708222056616192313642696443411271729489897826665164004738895888194953627254397389226107007078438118713496434385711653762998003528 1773 1604245840935133351645441041081530959445491055807584805070361917824614368702114505345620364814837739242075878828996891900696839858498942017879511427167295934337606392584216449315714718842946520882641532034147793856293960993413330099961854030006270928345948481453439449063592897734452504525334419111348844787097499473404124901876157719873757987939189687967692853131145262587097347959138246931924954428002342400227029391969151049878066136298795621556932256082451233992253494694064089525091061101064891778140503 1774 3656335438315350438506602721329559548586983119416412718718297010630851962898264446242713678533138080533821940368935636365413345633134900711293548255639992619297938071708370276689781449530778456604935812559258038141306338929785902529227884930638074628006440097646269076704081711491896066778457872041618277558893195216668592190228042567302181034918534934626310573685579485125294721412164978741964075622554089844569049614626061033210111478171245325660274510975113880309369287217723537407493526545959461045423546 1775 7220573212308788579622862705606046562616068982086275236883886780863262973305078002342776449499553659296532352224605873211241850135081738594130092286299112880330664408054923070315819921538259503227765857145052735165170387896113877544066159073076346517178109019874802741221887130648125414903672531929220006657085807617623314867366106575329089104493268574071481409169425798268316206587092691868490815620327852241188078152960192487657348208457633571056648138388997025681757875802183356434431163475473212835798003 1776 12789429213417394147352007166780698784763496092274946636183886805016687285749624605902509290290644845928331326765429839653698401472413183356598057464495471907334556305604999346512561130730910980927486484047375001949242109812004491141544940088102646069000931287145185295775819660274482401323277693874345600527228306058106200028102740397142090769881686099242158863016138780143998235684590184430967156582558998224889223994877285596315115957135044054174792688304528478660724044079179552367614014171410611647882509 1777 20413118775520660178552944034532422895118881964739626921963051448751140110478871882738797600794502528739361630363611050124581292399919716816838167316999112858226137178469151839385063002157429820592733864174224222275716379962700599269173838905673504252201565317278639607651377138864517497026238801238520889727397329977158654812594552256543517120646985810351802821754304782252094971824019844867924778683663971579188552160967937019537102303355897133177151734511635942755143546830581260788303811316445058206253089 1778 28775476279571456072563909297851540319678513047049440157978758603726193145825203080160531085845031086337343062636374302139054836689897559199067685040036454121786140780706575352244415447413671970889080082992220743036395248885091344241282532990556378084667586216104518726472260864490081629908843714019411170729475675444520086080070317138952866766824535512439405175260953084393907983645124963046070602504402386349801954287018465545211540308264590421700341700533305332456430176426781779127884466762341807588477581 1779 33389324254125629459039206108787724152154879733938074694159560501303355995814810087524275134202963787943015177048683551616364138664713879462424638299277911363306612115924826098375917205458541597829645799966376989242878707058315490050502604000144775443364949181655193895435208593268075453360108434947917181611167497170891187014812805090998893191268154417478972448061336841144672849710072408496211781005154540966734724477698922975984499691266674629996307585055201820432067943147587473223779601121935100932660407 1780 23431131848814809550541952344294088410387837168355049044386843974234246835717810973991718200388366681729570905375134688301676411803223800819262729810631579524487836114664387534475808242540186527386566746530289130491769040929264096909528485938489915630507681638142555444068220437415227319231603488451327823236220197265596967590179065736917429434881231741986446267574324425161395234606476446530070214914948396231842544031324731370590953875850217006743286989568947489725675774373630452579385594468198294157548457 1781 -23258741573307883415563499474167638381214005336411424608761281905857568954414348147861309663663615568143053558224477544355178923882772537076427811278946558089135006013905527421579044053661875583663941568686460516626158001645524936245493896551240935521962314877980769369594491680751805888351757410027604581429735647277370946589981884736213322919150030974886725117510875659068627288317784969257376149784695383137812114501360094020367733638393815028842596373048354097295400963405206925182557193067229533697636205 1782 -147126871789178823351805931309134007868052081555215237515401302832560590354049871832176239944363161533496974833323349824509913568564193658250140651097840612476326438357805377450622700069710275955249891125513136604915881122480318038662588061168804598100938083630636742644696082592365107724204196661421659961004593148144072645341159192452824096183647517649555581867416813567494766480600080142227141789613533592192161126237881000947068468374470631124180525968687475626857556968495706296664289528009984662134168894 1783 -414769174658956697199583388048699270502423751677856680757191575322515860529922490766781159351511429986868570850267615950006291257633960956748914637016101770365417581619885852901819585898934194356627634319040051553766506996607257220479265227746321644260729960013162065857579670117365426863606171308785435254955329280991247946090408596529358001791025165910853474682162572778436233939078694983843098459306035643018531502953427299371273364798344706940335709709738671289804990817861611908684164085177209314015890745 1784 -923931446839966675459662520394113114443473033201840936376508614225196274812700483318511326949081112786275792801034768274927548356439217281861055937839231444915593234614630803155462174116156825596642838150372515933103199628827511915012185613043441950592968918587786191936210510564312915609931515153646220643933833944451729699849356233867959255979155031726463003427498285962794933936700667733768813200401341959183173791257064442112497305201544979076413173898999281680122046058783838159403336418149718291489638863 1785 -1796346472991387176040956564698109049832131953570994544367498166025327181724802027257905894241370490115432061925463902882866412978193242148884252317350315855562167980497831232502645261547835927321133426551626996644059999438410489542788840080086934304620667266937492385265105988868435429033726726718491503372773881057817700436719826400733016332669084899243392460807218452505925173648610172049285244246335243954301482735748896747212701969332347829282423906758857336100946162507775220134255394181918046260622221791 1786 -3139118339722482582851635188355319367326354918185449515114484597632561705378979059846627187268584831736628672134693318860434549867932430018121500202615783500893493002824231442060175929066717241911416761541104540146963015927622528579916160399455777688697068020550168305809700159020498544036378345091119699124136292468828504052158293076061970550828338499306355543730920587003810882290798766431600392616160785164117292638472190293270453811697042894073046934484706619528920401413604431396660451102237975229763795095 1787 -4939087314541138432817553183250763175835897560809484758222767813170680128370428302583910435249028740422896452746719830922084386609572528544558689532221205053868370352690913567037281861329199658527807784273442798735626765889557764470820013835187791130057837173089126447411040751109198068777880975067300106179328720597705516201567182837128371468342051421929859765392744704276678935704915221958567978614679614015873716076378387321030713500083719346712792954356430946803164068899266759466438689934411092326071572693 1788 -6831019528366930338179585567838168553670293852622594436849585930659007118218277162988087250589523599364190404845866969138285218492170996233421300248269327213360538821406228421442296940847565844177793037563435465915248531960726862415144098045023574498361334224303126541169015208008005418866556196754291361911343242963305422419578234237893539172604586534957668170895572269446499912783262676114805389982572357265896349214625711176517454758312162739348865200365510898913491096214829190524251876219396706373107022754 1789 -7651693297005705601450632556967323999430325689546440851550326531970120117798989203155717077354446723371293902605821661840114477223358307301438961121289426546943942561720189691771712490966710160313587622735631774919095193217084110835268669596242229592321683393503379155081625386311878572925726662476934226791449951952967893144681242421528566600894751198015163052394571052655853130115926793434365153111627464843544705822582812069116645232343166616340155281059402319454666474054932916678259555406328020809608172064 1790 -4668073027448451566363241380486448674972650218980103153674114014632747626864379073539731012000387030750036851409881061023125519092088970330019589727802215694364772292725700079004432384030045403558470685393851811638603954531630475176227155094594365438855453638198902276944592338452726963533142268405197257087012014724588517603902114088931028351982113693532015710304768130336043951326451416281622626641026879253528478758758213513618245892267478874268290350971272690604292104813339660871702477764875820178196359145 1791 7624458688128203222879686052938355505250038299971938136891913081297690851310870368802546129896762890148433560945239896218619316634607943564579864034266775923747742033820168401023581552363882815463215949958517667346072502504898145008840046287803041581956523515048875200086875700266027214836862121772116828489173478397319829577032904419331070911912766678076357016948185726644810003601419954055864168093765191139047187568292627959694477421726818289985955850579597610061779070001682123451840681282882091061877100776 1792 39140539107514334892480881781498110022242048509609791347607415834535060205364247103994039995054376501921913370884472248436520904616825291507048954246679597988584134900383831628427111959042041783041684014604556086434524834955958588589685226844042987225012470046184178604577292731072750826666804025102682639357034133718829213618714565860131640760915640980633641022751582281488846179715768979653975882342973441514834381798473958573982998945788063774210574329677695885463527103825818445728796245404876748024455059218 1793 105989757641951126482332330486556542610804353567580910082607757358542073763441771275550554117101107933695623036234807684434337959567310930832860511863760788592357955737087380186170806955240630699870391981502726806920040638760005772157673412438669458034069276915395682005527243848236468533402749593123555753442255800164315975025774633788220728113090720921758919485110699278442739449432336320088658108408157124871174908309496668906052330716114612119350513353377360711517050616771350522439542962559057220233248424912 1794 231432767113538498308884287355039990773506165184015413580796979312720061840228271702955012200512844603681401527303902869505923775821632394430137243715800864703635426749093422203694008836819685595714835665871330623190310291919984870247118072743937656977759854694508112881470389216746862079595213351067305236014516468671708704469455733489976113651918210956008337909806762270298911889196100193314744323516247968275243248882113930917441631151588062404538969782857633566806276284660902594101320679562413123799423818433 1795 443669449840608867836280257771312967590530745017896614788261196724564494018972399120996480988442497245182130556676506014343764551266387307430073377061836161059050192128230634123837817543366232148940527704049730121209062145975777951622478228509008232402729300943080489845292148016039706906387738243235848027444094010415440461559556518522629448284780355154103887182446641668987234304780249369823192068771361097653908330918429042366723320397583594082871502178480822077656373984342461855494210573484252368972209111609 1796 765687772339248874556287493723650628387382835299877636775061482428913906393973202884146241037324107493137160965810568929964046912537456911349138430092615199016273563554936147681099544577259949693683709188430420775461763218649714638020529996941297047108925825615751385297930762384749379215721707696034125446883323037647305938260741851541241645866964525344591295930545986363205114125400670854915261520613789697616353814450062015521211219531281585642870213143974348700703669650900197401629653744819321250820193888490 1797 1188490056802160667664279365560012696092897473243093624118179820808597944070314051237963260583683292236099310825746336706122577002884600764012631307852794260883934966015507137216848647427368542216206393156410469799462345700997108347556994745818957877148766907845266943005030333066317239179914651807659761703951489860192484955435645555638146811248213227334741459142500872189164951351378250739778788237882224961181002104236173083950066796805337048484331279695334368429143933231811004976095897998995805486962154980151 1798 1613437872729494392815199372318314724111741276406083679370840912319946156562390310032995235142387692724789100550881812568307297895870003736284929783539826933740450262481228142481719337125620675514035066488360312215770309227350468116905361024195009446108915242395954299715234467943966169551165804405334041870220512320314303771263307224376125346417400918641351708818902909011099337414228462755102128080790494349457562362778536794116625705347165905931420796150645668396773986011639462182148232487536246519992633493847 1799 1742845733464594558808719512754982578175325698329302339276628248660848578068424915495136949523164807361694331258606707817954777113768367678272471627430446720266614140312783878778077507446095017650935536747989330804039459338858332546171274711335743046117699152563860645380804907461731813489414742933109252489469001682234378448839872705090837079878531698275567059196803439383548411634037451741718964451602617589026290234208388791320023157425677754774286908411890715338928820142587372544007562453316122499201183813146 1800 892925460637605629996563256375947878989708168902692401578145277484386027123335771039269538411910179830155634100982313916573241187672154423793591892393678200899498729388051656584403981974858288513270319419175245514300100024430848733783052655158474055696293409565110699221234833850480313094929005245050430467715632838514568631229274020738803117573690067776920828232015930288227662480610057338587870121358072968315134491306072610721017886561028790492348984950815886376344435017429018396822661595234028804859173209186 1801 -2293532566976683218853249021973158858800175737768221069054355662900876460214200168257393923746585085122721602693404182282450841131875724626428747465004357004814509987139683507651017916596558281957038914093873717982857608650511456985939377073189182103590184996297971730668808774672348663411963226979020957943106008999399019810465118001772007581821054924603342723723341750535599381350729142429780303881158774302821124889635007741380109495217577220272660109604268001543309078118980745575229695340726381152830156468099 1802 -10231468375712355214286021883302400311029013151957405534872912626189088300441132077474080407881030087954165524677969488144988382895945818750513618688850908534938689586189878349895720216963638456237991925434222009482763711585685481847965859494303527895829772140647878907084352048518964616332046359833191360047658523273247396150648710125294391218278986494732151800650360140763452149392592831101088247102687096416208060650606649735045897287274889109105561333108714772476217815247714663353468567836840539239231781417248 1803 -26796258955855279929816073556238594723949199117885274721639468392085390169576580201253497244381864899826720556349973738429784810893235526271958848644886079940769290043786678696846374921827483595930127489116538039551827719630296216951964522419697348610517720641600976104049026264932604261974073272146600318060012739165114011912988677301615517143481390720218599833366298734234573667722389600051965510941650114136820391046099478002420031852688768382496198604870339293143933012332456079792465278442883752251849921769780 1804 -57496054688899594619860528874762466899986181543664214089995442984576304992056413180526307939259557867779630186515117646889848529612091761639742532567611865119481707369444696321042009748200241819180498045031432806005866304500450126492904282407653900120985383722043826110248516087668472150163783132779212667066810664785320853749371160588489797468282353212125953776821676586333366998372145417036821988865550315975271035561081796694000057992645980985861172048720058562330534951830083486460370466669414251661254413206870 1805 -108830960564375337193191182484939655111528827366784275430908938412162177306210636024394679951245162186282439680672387787928138901301777011704861786102691109121156397016831593335459988525857418878470289800710563283063254390238800253028039705341755764029291969730432649056698197813171086918801987032979636047022784208929545575101085081523034913439534267099806315084519146884218527619787892952762969959925375042105357501746999666858741246588912172340439672817378888857133430750874140502865455075348463032286829693300132 1806 -185667641682103574591716404459083227043404036054992418758316626886203809042818344314032497444646637425443363153339317063181654877697843588887050123861674944167473839066174066587913957356906604478138247943396774758223347419422666678242322332574271523716810871543437679196002607647237308519341763154073808302761307703264429910030163781986582805302885385131709415900343038635745120577255833743109563633461310786786169007155254103341318194004935969732637473568071412198520284584116975475670304650046302317015901779748170 1807 -284522851137069536088377513717156310399758087371654275573526758806690974140258735313436752509406920580209121915495092336379519771334248058348843063526524122601078228355672853987527610792788386821327666109764230130660597680692009750070283462615108060448016858380136476287858505890759811450851711929445392826130432354489250462908871593115104626866204787239224256652415709683863819997628369826086834289125805030674935120834752736796862090962032009076549355939704223146915682026686211507170904957324390568260644163096025 1808 -379337844786999103732037569678675662768473065628112995592368336832973811134196624632005956523375908428720561734263117200699970139130523799436739185891870705960601104217751294939659325336188455301842388554546874223208023671637953408218118889567301372289228753039432166043082514691881877750723083267768356105323521439659756289076590610696144693664675264629543149229794127731952661760404634197310811899861074242090981563784324003424239086220982252200021820026224224503365788166540677488961229879045808787181528838144884 1809 -394814110977452836410051223928344464416739835324304309074925824358269115748815837765768457116691596817891208357038006312578027482722221109555346140467682837304095119686010497058917003787701772551290401988863652428723140180867581977240297673884655351639327057401218089482245950567912643094260784740200792380001329243400579557588620065586226451119618877951709361526324668972711273045513300166216989300720747259152890601322606215100950819352069604073102705039265712568076499262301708950400680139188534580700900164827737 1810 -161339480655123440397755587648746513589255273086874761075738351509088935843283488304804823669903653987713736304824491105068185590616762216235148252988802123127454078743026518142865978224875933463509016544855826937032180826836181977467112177244527555084469260923335331738166769916887014127249778871625387172223794511251972685084928759748815867970008159773662393271938396594821827542795083921270547087825854633037199564004058348606264991277142401287269594209232841763958886800182217679163245447512538251387185241386840 1811 653362183360893055098987822297339494167294705997041578110971540897028132796499508121538116217938706794492395906791247650311802770361115809362855199007283957200305746241330218364005565642574610098681360970816801057438913260647291904694696549258995128781894990687907405325062614558756008619946376067779894933363729947657305069359379716702405305341784729109043048845994640159214694497052881510574733416683839018593618152354979683397173059960526036794065081958600457670362967183708778622439736186944632154527643052760007 1812 2633973147050456773885831791329566160089927610331366989041330892703822659406050053629894440139607637991026872328059751328671840436161923773258605772750916211012973992090117844234333063384377944779963990808417709002568595533991591535654967862210702747961457127790842031365052934672038826815156461994151622088718284948877500841721548240085879754977034446915658446833336308044887287702783692436897657010685492483034472619107976417813737337170833554277432689274585543968450474954217578033194464921923442307901021828068103 1813 6707935569039615684587455286328568786830269429039228789093613361507422643010364589910574802513508024356445820801717094611933676788967339463766466095621510209451219218978773559852426271632178993824868828880013824100712970677825781912949984411280002860926696082759825332417985218951582372760983700602334088062161438034086971541830337757012003493737657793040462481822694791240010859018029323082871166472777098673174669679602847046609685806722774097639966500692083172666752707298840393581474968820620310524754877286520939 1814 14173720104811606207759030589369218054993116497372694362858682950438325759908963883127288361380873008044193216787221643035377122802984508409220307776794122115148505142728622765690858894371266355242139845567803707924497185919570536786931152421259005453330559858541320104981356852363525892039889834465557097717279033043409004365403761564535258558318225465635533509715743243702141940523417445729565654077080916094493924496459020212735441022648159405876245326272243844309013417136372742675184941342599977278792367888386292 1815 26523067998916351605307146432949074467039787720406181563855595685008795990957849485073427016171832752779342281374021275597804882045823136323411904736956689872779718084914799794373092804651808557132226970332327577507546454859681550815225054754681694614911171000520918408016460104459712149861810623350634644843023404826252956375009288927149309419171823910188713775533443098880952147049672871175835531643601931009492756398386768124052669404661648690987812948746991966597586214057126593524884579667232051112471212802366547 1816 44771642075461443797004895773216895160629270274137811936963117628434896173319956271940190958342385925823773479283080741310337136003269012871868913440387769482388851232443100412863360509505575802069965527890624480052208509132742990649656834188371968409191654119583850003302270247310193399865882483414814424867886562014393950127285361316055052768409982550899698781686324334234616704737434183067528820528778008462196664768966175991106446850851356441159021062576771094823526002353959165992911832446467463237293024367069310 1817 67790132048190789965746780782831620054907834901582933942636146580238746163203414903651509862174848714485637057532882150804336626803967097705281715076019432436530055329736635749330627786287655126634665511233847714557505964149926661325140956073422643312285087240182951497963073992786788460698472164889855726545127703407415177624705226897688720953436153503362265665723028425356194558396106137655290245233452385071001120275971236670083207117777039749704386984091815415259797410617503590829207576381988421156870191111161520 1818 88820689738158825121662606223611783518090542302929720082577167721993609693347882918617850956302935628106370031338664924846742138350709797685880024701971299666225326148037334908118003018860903733422259098450331533881671126158666669836586924850569227694768581093486043113890643931661625546583047602691588378580692300111188838488752805286608760172373558180258817787641428001696434449683273231459112481171188073819133861891247549898040451252901793880848677029157872475289916598603450973972107696019697460479880103076163792 1819 89019452777970337170660079222748391036511085652505700709452975796817511149810413154707360935892350069630548100101845232083086753902321693619653487354244152894630706760498332459338529417283879965090748062435542471351554500441124091807284580804260471687418914551321172727929623858285146488508114788525705246506034503747050688685210206494872644387510623950268734835392531269235722229610523218851447220678520221393036969585916662342878378470561247020299872231590798883304486009460326715473413050837788382580805166767639938 1820 26654103782068980210812059254336265038703789067481281387956224361861897363695348052833608565530584046692147625271637231356258541609995562941657799071463037912974923152826909979847605976695363428426650963583469848986331306327661767802417891403602482421351727335074001872589898058307740129485044803135540673692204814108107358810329981737735203885571662852597967017963766154232476324052367819743612898046548410403523681432240399671190655882299421009071265663695499786499677507826068022903458145722902028228368517070265335 1821 -179080871302486918438778935023776049304434202563278019749766779706093863336822818578371361932645376996715103629567083602683075396203417878003526743249278976398501073616395305952363891326190898950763168670924992313666386913843189947808739192944769932540736105312474377023101421795716639528001797313596907128983255123164827567464398245365508279978538767013304532526859238116205605114695273861126625669639904928356228305667598508199725146325095493784187191007344294353994189809919628338145975597353750150717026969096397762 1822 -668937480203776184766710264699050918284300798307828236100634976492343854253630884939797049932563726568912316448745480155528417998164088820501206885463564759646243520749742196850897337561363097384009236722825377026498453624257042562295530704444944357152456159580998088549756976568573715009789884130546166704867001618363026066914552037068795940687221958829304640419814100246416175736051446339295243434009574887510057688227103556594156950505812159968501512064846572718883266123280981328599942911496960930032241214816248907 1823 -1663790317295425591228343349396702001604144637394392235554955363023207152948879774496538392632409532271021970525847185237769533684302936674185516934797479852922477782145952778781469027361846921393194853508933150637625504976160725703291733473486280490814593582633363996867681214854320717311862881720330920794669232024877902902114221381702887207701494382757998472695534862023041458875992152897380656012285597081719001199618162291933070635409379588642882562838346890488399111006693193753269878791028313946013423987695536872 1824 -3468486055022394180287922329219889579731629857127792993011217115916951371438552602551742864300829260157715638817067189704530226501223717822583819706885018172553341418549574119634550398781903331644489968934847809817834746790017401508385112335775259162037567662731561454238206259017503231142736638893762026607709326831248327142410405794498124569721305317601159255266617319923947373226238327015619120621870341707654021098655440999883447799216659435464580182152390758393294159710489657804637657451950824288147571589086811410 1825 -6424104190935436393978703534912352192975764931679805541506024031196791468420898069269625778559434443271452782124412134886070005460701585521186259583646534081852505592507117782997850222523026730483331581851142811520502299437794114097365647889503975205712445202865463210092522013902992084204420120998020401638415319887091096860696330543089883252187441521672960750968436575869693408672890752660490414175877481415207646430558801726210115226393179246429227498861073659855995083919978786388998283632936382927585629631822430259 1826 -10739482067197217839648882635376659504107574555207394530208461472316018507105705570955084069384355353091521335211082287616452813701559591315710349323468499354993680197529156019226993944223500860897657967674643682003920353633184441404986567574630840042871000333750204158618949747350628540940310120918139226086613002833621391299090695205178493880222586108984872854797417523292444685505583824786685213583896052992160292243298724219790480629342221892278333376716581036644131437539652903079236301068829638370734929821779126734 1827 -16080215689892801224308580207367506245963695710334140453479543536989880508183605632211130130299981941245942872846738691924308086320259228160265617487534180031170718413575676735176309619228109225350351526716187662434645101253124949825146798588105515405323419423584504764007426219811087737423180187740791177004233550797596761283968768898212129606099191801545767308870012870106135410819435737444883804100335163818674517684595822826573281559398646426134843772347032785636760835472187177723816840504334383042393198534367603426 1828 -20721689389206512215519115178226112613749600039027533632563095904154319412613370427502086027199753139567213783309550918498980240093298133287124045637658675631951318376337725152588037951904465861080846410336770499739536984237901127752540322106352964853307933672938045147618969540599409089155582592317130176752137860950997211893744697232565141074057029708180841231745056315532899546700761319796688761254749965364632368320494192178138030595067360231988394705123458457557171555534860848778583641353501777735523177633683219651 1829 -19994625967480233128568095739533687914768048121845618629700797207881364076437607385806499739752422602037935011897645900368718626383221778618757152874790266464734999379657129734962868999960259568233902733193275074653669936070346266517859980069307512381476851262910213193954904180233597293832174049128881256374237487387956510727000809480297231360781677876797360790253032297462608176504046881902322190357475724358751688043148444490977434544507031805106725541016923991775852495849373237354886624927625632968320172187581012886 1830 -3709413175082083137076131199805108713842222459381016835481941428938805133999650217014892544622368124258011442979229815337423813960640242251317980690534805829634699288806059359520385002678588105460423486775840881377402934913578372854093260547049416261566118439582473022426550228923197322340082649486797640128923389043778174069263654390233510317525905727424677671503921208126166731821900138774358125863556024769257325774185614780900784988183248670776048938438225705566447733652338415296143226635819233833017963714021133099 1831 47659901475950277135021226524549597853244275158423635338947390395577025517355229540901832268652942281975221676646797962149748772280340251231654242415905677922410565724192322889415471638041225212468259916952430951885692666549042856667225158185782370431928015402865097084443614562788773534253368015882160145108567791070033686590793699577718721327672618880461640845426222264761401875669461899840059782898919721131165341617487199746493556838741543864689997992026187846613404735818512920835105996156357962993088388896673923609 1832 167813769282347035972495495955941371886240925032564027353032676312689421917917573169991597072127908777368118842238166076088375719767055403080281488893304966365442746873441627422899776070099986324525013009479385192169938026133761379505794613041589208024948371019786174079861983082625840224135868395554990978035452983014963559644040324291257677713349004670215690013698396452819701653971391265332885293592902901779100399494278184534441930170630644584986855971498960750431406986366281617981054809324298873123557187494487395244 1833 409115260765888263543320041917272693692477010527911398603714079896991196400818749472031724573787481389693143837516862340639461360966239031174688322119363975807654678229252317315889101937318548780011525805665316067995662866639806146752577246732206368317871354431964647122642904699532015139400427922225496432562551270319865497146127281019198830982334294631337016063038581117537072532261023928839788806089868139179536617330554431739218702832574882302767636722131916056786230805318031343774611126450893195818714295808215215094 1834 842871209217061688178125067050911223740915119763030761245915376879884040902886940169279894368257815585244548589653768197297642465594128433472352713882159590997885191680508299896431321216648609345239098088825908874069703744174360855453957960731002905116193628466101194526892083498801033999990255677021299303047019052077759859793414293157316980570804999769614972544848343076970764305399619261165264069464931070877512727255932149656155227884403616462337397311501125620539292703596596506867065139202786102257066683337642137926 1835 1546834635615387060086461033618712075880609689005601497588492763411281264101032521606597241867032990588140860497870759542898943670145856876662814804283317946369707031532951241018786304877482800403450122778613457073491551700729377017795020146547050964380623991626573463523257048078784540842053441349859699508469496842207784571851177886612211510065469285623664743884007546144802488167236544616843303277302190033934092990978362291714507079906876945525100283729455872875021890636678634933325603926191884343606849643943281240576 1836 2563292126576328719173789830608908082492478290408650940214127670581656744486594129267661071682873593882063846364761029591913607789440186739204023348139583077986510168530424839030250173509497150952028801308279969270324221672329821864003767117133382849416719865714284349613815806922229350992922193779446239466318260284998768249978702549372291561186394168365489718858007111440786895973682431760121692610455502098505064026662105412685324294481991748552189372838667100672597792359767100870912716798511098777295446831247966218007 1837 3798694103926889723055190550620136684504767560203502791259203902210077184421897708366767095259914957183255387164381805580715295945399983942474199266966798375131377267919973013389156897944788719893073737839872921699385994981883401103115627195831360173637309779421462330538924266315675306055629849332807490944610736060332793333419899395253008863437294268114388157322364205113188412783333737892242477494849697321260142840654551101923513452144231025452109375251996641723803836772982199403916532367076314524706252935018573121366 1838 4819127715825205503560567837732495124319397406069480254867142175621545852300190935637082664190846944216696685844806379746245738825230395723510164888273775601787954499292416518838419668889900274441717934029798838714711077379403911185606080415073415378352278910281522301725232188275493092015048355631126214964445960832101541485619309410420769658935432672290598852153135863963685301716489110457455852723964319998270102609377468837553733612056215690061562576248201668930525777872352204678349855606664596046252449675779762160502 1839 4478274138731428112050848876849426802444796183738081751293470813476272774505620422286958146867865351088468853663069822164187877155974254691444779064200325208562213195311032342933938278881496173858886280599705579403622141993502240636962414097908011437776449265848604218275433473352861943511094302024163684952411922511521941279913932946109380237730769262419474053260351274521897666492029457195949341535182807182757000044413436114660168244406573315034366917272823665735658416658899648576936960032067963280510894878962008071331 1840 306253854794541433051426350083427866217523133421713191171032285050123552214438341007115791018828075267767517826210784121120607140437686120015091566832270268019046377252746565411487728486569958154200007380034514988589448861080933640794658271574011503984329617071390647339968893495394167798025644401088830358639622430410084265766362829023840841272955693350536433497702347350430661158685955006295570349785344216144530235860472978277626511397870563431225134023359208092151793169561957673992378275926342673756129487197787237631 1841 -12386546512019394615847761209035644667128165175060672957868886652347468400024806128616040102514588134722251290794081473476140060589116279805217648433998710754258598502916520206605871931279466054712379823353777585909004716650950376373448114219677447302591088531510232914834243079355044065827583138197844465877290284769377551719589397013724283025317311143369454241791920786136848484730991675083521905992627021491103337378351353732989871668475846847465364629263611948705005259205088646037128649091812779857477051865044166974176 1842 -41627573637241262239371762315612410118467124695646525325184580329200651914146041095328138513150572094544516242914239999625103742411164824529795452093062061069004013570978773447045671432971163513609032719926151280492786415137182392778106859513140676266978520884849715336760603504025150542075602434793158233897956299898572176085067375260935769575660071614351517389172152742838324300340252095035132054852862025871077782753662161064948650043348347044781426238470391980143923976401859705646157615920109345719332797187520145048401 1843 -99777738376603899288447849571932867612383787360297503715004084263378520194458525331750733752909493671694536510475967505946589706783740175651337402717011600554700522780124280619934547843234031064136635557053829647599146220482231509049844862304624342599851100064017651815839141311250673165411467139861891910267806924991122864850474207976465755612016589686576743035204476960098573692449526388907539219660717324850851938644186671864892694030438172155781092260598499640442892016531169471024325990441036837579568452551422161133226 1844 -203461738955480322029365356222401589032887304937005599184995829447786349359292128484072758909061060409261623614898242709707353203421835356060832190712657652809207983016163332946987915555244736575790909504043926600051612719387895264258902416560686649183413894628889175030481053501924163834936922241570425919380281841344493145020949123248277397311048787799835735647764572071232143466885443519950326051343059872019834764784535050398063759020644071373105111584180040402301505997953650814874952222966062436345556917106743965344754 1845 -370364694773401752054574026791474966088397563767656608242426848205748284144171504149685654298060574059931117599896820156141621257581590180568597949189221122755837040248910093478466433719324953270718783036211688473782910562946315871558443817525626408606245493368543974803946647224828618034322808687669394210305549784608646492029495330543389201698258250301342512629676135765232402124009834004789476959631760160911076258571572454302131609902921584441707279874090014897494755554557423755362867814308077843610635445152863225904658 1846 -608916959040652144088539327384316184125239712712186914000026532203270177941930202401383028415251263674914803457058326707431261494024332589954133076396819431693665348396825038071126419992871965558842884006219518698218422899949323722569013946836411403512579010220936297355511448563576653592836474973117223568825995799598598459968277714496657687779074543434542124878935196091292568792651567757026112776716681619333334238020249053542355024803891849669599715387123588136087381030815982891381842830087036578076303201736931955696140 1847 -893977433279597960222563804469775189757195101213687268690987451347784642887946551698646415965477723697276058978004483235790028913748307762274085841398146595272111438153611538462948000262405347290782527242452720459977978175613088825879480041518933953627212917993132991566475332328925131423864284041550966266206600128319129047341801076301105072679957351830619513842635755630422970482628656260516803512811111269383927286990889081290099188924126472761558363428862036206228260709216571422105026225209395814088270534595178023591483 1848 -1117765260516956289660074994269013757143165331822952951361032363083106104340595057688466414200462799950445246183652621750853114856429596893301159776492174782464643785453807923252944863441968106304502466443871035921129220809960558653827755323794901792006998581961282501937721072236991143607683837107474585217769803564531132194078204649629421743325585883247007995914495251959378692936144885970567530843693208348227012101949628266905503447177194080957556400390002322557185052265807185991696404553023621366552417947064834467275589 1849 -1001303463579848541828408577355634510582025796650254222490200413424932275544216372704321180365475872165642195511783265930455759057514139888533231698763882637379972745327075758598179774243441333264189076990915303444463914760138594679484256498016489565090516555070078193065533295429824140720216072888827092028284505880295823452957971419797438517731656250403116935189150503396351258693430282785365164323749619240053290662386382031503664308314634298510512181188320949507373707224614631567411064530557449388716305440457806348079460 1850 49929554841568437223492969678418807350569232822061850891834478302198383432600591636511553869898278618835153375778841447334291489901555203590106864506202571188485896682101487451116784689247408458840204939079126918410986352425802015286722217099955821220931249592645663702183789725651213389142826719503397622858811300474106818814259667522819648698863089306306558561611330948495232535001153082222385293843530461810165634102372574377141208082357808475334283079913358525820195875026098268029629273333990990427067109106941599397926 1851 3155695094191201705716782946013658771933103636023187408968009584232059703651440713016139774106113708586635148750576139106953716397203496963614331888506099324577520413240207725771418915079749008320205778631245370799337030781934341232700169698165621016549123445925894527306213905557502924044577803408930816779804965376857045566172373629944203501821564378285179448394487337793124941838688394779963494134221988566771504138101185941173890995077152305661854047156739570457099556920120527636552564846654645723227229021602995168493629 1852 10218748798235648287505022294999966841040987734677564743935895230619502749760212332614453414719707599729318037275200614649787944056480939876728937180408669998434968532607996936227357330832014904103366122196319334000822024444529735292983112146683829889447660238056120614566801494921555175583642422265165615148312531517663917070451871141775801028525750144656394450036292639895173815747540925700058070753118778659072850998011249251100732332926770314957489809578978434682029265326856444252630441418389346934252189655577087568161432 1853 24145375229540772501527833806037686702797675851172440981574464658315743330352857687282485746344348612524842638563570555093556810559513135533253212907724731072578420242722795517631333178639324551356808793489671096384893957683025769907963842534615168593132386255867618879684059044800519420986299330244492424647480268674040011655648698721310999677856610936269270035846402642639963185518695331540844277737665173071533490383396504413283770344880351192583141970031751699248415116011391303999804714375018188470109660867424127779500643 1854 48800265819213258811623901134365957758975117529348386482085676540822246058077396087957558579168887367647673532844678604100773978085940317370377320832842840569767436501057806120381034402398366621697832987758861166892158454743061477554685776001108417240983998460494639628422150133117539852614729284415916510157286653746423046415359128392052382985505288262129729212849981657135298291809184484786282904884533562461417442268648385911186585142425090642778445469355428390433494884048062330600205680163812989485203981148910603892626680 1855 88200136877492805443950203917529190897638084219012058598999524827995089099848907279619736837461964154369570483158795179349262975517912252729089971590312498045666232875226495705339070019152173853664865809769922045539201889289770818742402119245246187228745570258290555989316573858926990090439242997068394205321475550870929286703793677553404103030751426503935947058116601743959273982307288065283590714881654961300626735927085672846927748029706853147564740197455689397266401295184164994091903365180366201583498414222839159089757786 1856 144000404002451924679254822339409540697062417186380525387536518010094038279708595626875333461207720155395457888872695988132003275055060292135177430725441307407626724406945474559488703414315828066474136777639932821616430137642773990029100900025212822629530953770585162999600235772754797751515706315584021152619062298776395240910863700844844600001129710504909277775520192096732623983788271266269369166478393477331953344358373276767169168632849011205633180966332076851040730285406965192931899616673555480115346189735058832502618738 1857 209648542043023425632761889391083241397087142214842841191066731066410131751706779064832224239111406889898278701567448458322692684298307779409831434459778234158406124327610609790972335183445759621436723502209838131721921381765126766108861837377975502962576636012370584810824272290087004693621330135588199875110807546266150322506158915104003483624265848522340268156201234377688893149378067433075284902754163237145830839211697094781679960189468809117410894388690323958147506235190450372076030527112181904844976376853719524048715790 1858 258685554088659801846739055540693935179129918521351634632530815307483713914174891471427871620517338728290504710315079126273601179747892852554311802339782827885091856604787609683129220594066585276350309995787110515097770705375814863395962152924691719557741534286285675781108352809413602026870676217530421234756621325379666877839744299314928544907579393627862397124152684564155192034618796939593649369396706100516350575102783534223607071856322788832401668193428595197015331299895988153050204421060360554249701593233739876973894790 1859 223778095995129779792088825846554016212915176069295656147501303528865337609408100294974042878705579694279058342223675852941674974480804355054501683041124388052611209612454107016432907111107244471612881911240359135234544554420937179868516473970836362353933418403525758705609450090018594652220677049221501252427752294929885736281416250042491642282198449066457215578207626387175634207843358351094703362637963423808119410129622005946949508939202418588591168987669370806276640005813585403493993374743716591696431816632276026897194966 1860 -37226318566266812156291591544670436058088863972541591440041245718063655637687009971220788700872243691402185498684251352191912619241426106275506785981685028976548664477013002226909328895092997782715064231839804794454617742740669248469875022675784425325200679373406084666020231492034588175886557866126465879510748489452645395689323707870628357641261053432674868248721047934212476527664713980874077953424265414320933718941907634696922582637464104370428590826850242925437449951970974129955530705764803493422716228652430099691357597 1861 -790200773935599446154309945552988576720019865143502617231884569889515126108770698570598193185622232117989759313644744807585549063789280136462061139092741091438276076422473326602887947529183661561971146941982995420788247546661935204534608248043150233068026295646346861286999483349610630194860927299772704356127933691711345421675554170939097151606622227446085587924287066484275265576812489168273950140510866576445953227946723716974477492304751027500656522611539638631025746609448880723821853661963401732701863203547981267937581334 1862 -2484040556033440513020658321249098964258507196810076808128354952170762382305138690838188185881586431129198490946307911515983863565171617439820262957698782794547742686594942371897587933530992143472843458342713179723801987740865020546160654845936924508338925652608441680454043133735455989853721159219453550024263887851149093996878917122611202365364787261894472432320787517741140529269795925539109118927230820222979433309920540735748323793707126157005668808820666430477276962141677415649116785466334296896426081484791260908315157639 1863 -5799505983789225576757492241213467870671578721862319849526632245983937591116493967077727532198269325903819809042818370724010608522058623153330721635097969201894164547849765130385984609747550062390391363022763602678622528740592492203756757042319242660148893734189122179440721351644123911355513155565481719781454742793186910741795144255790450867981384616539785126274479862437739651303662670022009537054364504556926268602854995568852804737338272886014288929793871690369178172635835156978750924183069364573906950858192804966948084144 1864 -11632725282320493434767737876980335775996183336586430922001195306608000292610668013552755946996410465387497177369649530730447150178810347701722887671171480610758590819883872873977169305350757801381440990402917965698368977747585865071428303764009362055696561541922660917974494002146853579658103257227977774158124639290728250024785166798403163795987564260112855526976991309110801085563700678385705345301328394154305761147233935948000727568051658160438890962322153074761709680045397491898202755018301976026737889226625809566577066815 1865 -20895406923076851367967065530141747859782827934581939338877037741706136187537072860669595226552387477084769387325402202589790974511894432347221222321813791589781094716593346781982175113264921714770147480065972696263133654277097239729931749745335742749726330871845708036080263141512143993343648619399143425002273410257972714598547124826215907150745922292891276718778492447002919612059795414108559184736540426555352200536906882535262323036514560320174683660237754386848439824462420420223978246156580615014174420092472466335874230563 1866 -33908223155111369673273204659080600578980196231136933677805182787236145171030894512384550252237451309186590860140296209621414962769615459653690563808170842023721144686464955775925955155165332708065017416732179141299957651078607063182172837677647513218218470566530714809723392638910346665143476588594500546371416283432203705280385117781319806364756623932149897618634351327925147761387663299036034157593474399414680979359214970469180842456536269277078549480427052356863295358242318869449389799138552138006826163602665672260012747403 1867 -49005263997895174933799016367481621453351649358164210803977594604582256024035805104612154742212292964455670652272620004175356531640179125343106444584757698025400640283964549096625061963062745470281525517998429660901759601893983966120638385404564255345843286956114770513152523193702263610645176633506879656312308209353133057991811321675621221752074974230549594395108871927596489219777306615753336089011250970149122716009436295813066164818222813721791211224514709754209161666509987899408171053678758887213620576344681647060369655141 1868 -59761743868086897739468448036197294818322197341940920921136962830726961729627485703760768087766422586771739855970494222934302871918212061541636113584042843242949192286893308965973165726449500791319758218921054682126396471285972178941296103811127566044594996530243001871189201025357411952838164192481539568402692127854118027446178346066234450971432274009460323853105570372732412167308460960778226496861989939700676042284389162857098204766306242914482884880321501262413896681636069579725631991790487240065814901684025957413767792665 1869 -50054511920491648485902431689425288853297751880962970156593568831238307005707650191336637119494722248832385323952017701871539590702758051235785557041502028759894057454113951008824316435415586090971444465294876336341086391385725132299663244937028240815615757179263307129006858033566268483316940182273601531327078029404972085478820044184900422759236611314686616247237402838609196971726322515100726769272737512732559136754416332293650053873325726247307184123971745993726233883953909691556067475208661371176680401646880729653944957280 1870 13887130695870388912577436193576122969270586668834090520090376328158414003901891903596467173422590212600000572369913084676304363304835125348615134610706945388135089790014309588182562962105538165684355484317934782494082066622517501127306367426567097522891451134709294012199178850717493391048942533106668294154301673728024348523906007719698702425034190406682573495195504686439874068125075189454828535902596838812171534350045472367439778568378549294178743150171397127489707757779257833111901483208467503527870338963566341082682518687 1871 194849989466305699007900408237336421189884025284348017624816901381106882088688279711785787798084523991342160860842859594439874686816677791666904924934070203917840824495450052718890163123761987536838462997397560120997478750850953931706640283682830907038488105683932446972085151266514550114849561650442076393237149380505032605247820230287605421604383939007027098487774295490488740877866612702835601355939990006157386762023564431912828498256695231160206705573527269122526710396500179240536958299242675836137063740079602748917163511610 1872 598259493658603455280748237698887920750811458662406802382003194870195994703405364292198877526747132646875811693080365153641153470276551358192707425954472293180097242973142720158196336426760487239618793340951333663584869026775503916850888701784857780026181964617882369390717441264751322419865282021353214943090587643571717005548910644408033339229696200434814588577206752366016520265948990244219147300108849971442965717640213610803618778106858717669026390315723467035163411450943648582467887005296099167495240872716999203044811022024 1873 1383012007214663353457722679674648703076144208503230818662621628905929722412242203720156448674343587336084108742086207288100480160493837570485085760450762020422090896089054316244790283489265332179419955012275120489475325034555692107819970407832408549538340347194079855656072355790208678990998041896276012465628075245780447023982818620227662894707099345961604561433888397338714379990347076943528992738751652085861129769423094893202972824390474085660163135900554814455767945290235524346167785272808965723346940380199072375786199387914 1874 2756437971638759605694712932626819976079678613803869021572310287907911933232878735499204649266432958885483954230049404064336744426561604023590446633378142853852410034749579181817219963065522744097994206377032906438571444945832435224360696193641790493260527725935882578079715035191263438343623805797329359086978828213118810622153355634756319395219309157354731827010512227383537049857575558110034511834825261548637785624694037799109938157335829186327290566398268128372799434650253612950197561634078014547215540707574430463869443017865 1875 4925507019962112463022955381622580773834613743508176212622202895657592436753512077701222636466859210322067485195832834487394300262305723972418399544998317950058759775922699755019402925510032449247608478737579705220687198256188259477721453879317165983171511477044384838309254386266727191034036731888640774899125086402086052274618639063083554168001642761934285051703592049005726216572994116861814639920517482315964467481755031489006508270686949187548812104427099203890791620145196310299012845844512870333794040092271494864520633857268 1876 7951724307518636688650642944259292906105468758428022223140180343551190595712261854243156206703691369724449657557035691584152199656106301084503787979641891087886464462433436548561991694954741753605425167473384759670217470314224814398408306545862777314044683526784631434070863357213600843579841637063395406154279788112500549882121384028977469716797040456630523188097740832492816661648401014202764892847933474916606652257260243870386002079598851752383083585356613511826676324801486828055084001197606137012798783936928946721993497843609 1877 11420356400095544602391090037693191333363754783105045465952401064548072461045952450954744719483016594378353341416275757600842759069871150981000307926206750468614953071473792974249752771009136974123024951011607820177189372591516102003636728325383173769495574330684919925427857695588987014851873067210552893118308615783331259402687610962183301913485885585047642551557797580398705133954908133223928205134116939936686660546196879368338041360013912411309259777180412192846494732899796788624506768140539409888676516458712308531162841293029 1878 13787288128494243997863493700990192432121046536204807165111194678021947133991722802367766351764086932446998853967638277776577347486560367022288449299058599860652304563978487950706564140614239356958738241265929566933479604984710688728340454051996186092833085622662712284829512355094785167429834333410617486853621026062987561630443110887164406710454685753021688713126533430235913366152804206497366856921277451270993394520591519892633053131346701276748904437386456960264992615845635499623478103646616661795217419795754712212221848170577 1879 11221106958548374606308743538672696369783192826580178085327909935250826801681386587838866953629090450172273717492069128873356602618377006965560045510599936778717369298472367823069756262166884019787596480240385139023907674232276640372487006443672646390660209390883947973867120808860299306626236027464591221850417116286440074334748749503795395157630751504702400028319590914593660296218811490846663535043690031042758241557902730590264004532412652217768406454971354783121968096539972834563374376070237495931479158502294599742279029996693 1880 -4251017252348354162577153478274479267092162853822902290705352249825486011519509479734899748769714863926410550431890659098256072628641264233302799921395306735360528990057034431856455636062963092573889018947525428072743331623033838997222787795509035335105476316649770279927169853477867498913383471077991160878594483049149053606043620459994492186257528824354969046765167725917918339487138593842853338707097680315241697992706412140784128829311206796668494900768123938792063378001109544921125644000791152315683191374922828845314098567228 1881 -47378688930329196815279924987941403428909062637187183303999377648363555679932425786245229192238885693059512100075477140954239357936295050417102425688487254456447042639890285953570248712331460256890591781313651904174334268536106420222832615598301379552182453454053543956551752188337150101609777317043710117744162982275847023081252962133535830842972758847155478600177100922076581573818951327708587574392771718906828598859566690579885065916685719400732608285788221865565009797588368246320217326897900190724585098628299815317701951274754 1882 -142814078794271679566980562157985606661389233082879190676974507358393106999505242736424567107517131827523527373761275751416588883352423127356097989545639387301090965972606536873722460161666413638076434749083204662500611804352765924557931201714963102313593906751534856493000675237648693419466702191068169494180071037706222691258385093734216427951298828672792849059933380760912883761772502297466520532219938756289597077709588146521780755898855141210347634817014740685781205194734874689416609776055158279865988234197577171962520743391022 1883 -327521334322148010148253406628341059346714296295167636869638316199808784526203468950832185846896506656552652244928915155124440700280438802416609452845197130104611409025272146075370171482497880864803226765925970622738315446087540015792639675133017457465936760646890396515523576254573573545662883126593862039501029609364663798426815352368052556882003839560461457684844475616434501904269247916457819290859930747257561322074528371663545145094615782059183700855235542399278011463121912211855938706289709274087861037309526522610255664169149 1884 -649376838393264593708158031435852508027311833604952455090108962811790755598212229111802096575783636030632387028974190181062934047388626229733777754803487962629118009894946611991769370865460529437715193835899503523037075667362101731218251618097315817104525514628282355252908782642846700055839966470614524871121561883728736275880606564074457895239377729039804317556190365164692758176725231682891276071363939598351804821860121574040753029176582597654042828812017104480343971017902517253958996672734842324425204922805006338052924536730821 1885 -1155407730158611445083097096034615439010178736230573401191439120691159908003437468198025183518023734198336660145191638818842694187120200661036467627039008900324473020677625432430076597463947440634704753409837033785124708994238989463062044963546667004329475712352950839706216452148197288002493173116927034080000244292675795648376645336125153960515103894793859718545016635451152131418022242098635002758019985812133246626593626008821830844796738556670161769356269747954980551758294670072080097032783409571683115566660260884331567774019594 1886 -1857380241789803487057833002779859241922729553759977998361288427100596398597016336455491012811707620378708447815643895081637016669034583787685388241298831231558530554656762018694893663918324684185072348488350750072233119179311769469734386075788880850838011662396788777315351271461380401400722636836597304485533240705226767289730166342650775845344536046523282155977472398905735356815072923933699758981518336501642052258548639220233484475406575134465023389215037306524582472059346595554328284341243277698920206601680490485375177611633958 1887 -2653930996465793115550717353989078464523211824508785954346763950533224212238483221582693053293574171662347965640376352169405812083524486026818772004138246692778284686646993671104689280933995534566631335872146072349078375392811215447237513234987308018613068221105938978606382037978591873369403599803011268923038082235772142067706304298000745574914511234686711367776077194616468996211188026735573728985262557749002347699474719877026353562978286230309897689722603056413312115149482016332576799852190763025927794538233111887445673819495463 1888 -3177560547391042200135337161083954730348149806204123333724941489108106699030331231467640698570873591272030118813775766867422280831452997230990854373779203079981367450356855430682058184188368699291673825190702715010087888480862553941467734267001766344078643496710660618908835095613957308150514907181329968727576783520813542996703928839235772972316470963965948188467166435463744897482129381323650782061141183924016173673047953385687370433452188681284280006605542491809820622164570341233512311958126533875132946666850772062189187537786737 1889 -2524485052492270513350505065680060263552295132246784323388360096647775156094759451752410271045083188923864868271862519959288709133315089324142988400536829619468938859877513525737675014255399403201090787793955396016290753978400266938584845720611977238150360788678195118151440964066341311009998659539852629178670141370545110631879697588667811613420570800183795344486743430071343116386492341071935753320267816450386656051825860625713983517408384539343949303995494273887746938397469767957373058502182987919071640165545163455417215486994323 1890 1176173979636924290764173055612379906425931249942761770070237884775929934170003117091861605691836709104144248740153880212188874860164905309618578900882975926024169397914367610448922735299667530119214899061444865426727733407841876985900983217001912885618043697906291557474399563040478222536031312032218248778354888740970303825846730443966966011754926518282474479093083826930094256945386369795771700845069459952911188051688527539077091648144813555601016374336112636378463163852329493046978098174272870763320169257209451104851173137288325 1891 11371660136156540917163241937178292253561861789849516840487901601774902459112308368149712208632290402332097094365895162911294731040378029565152132651164263317986362479163107301501805543626601929196560319369803325448906738456136798985738015913357325872740868255660986589827529292404777159928873143710622173731148002129200627599145581818762283403943010417908346962680134465268414934140427119077521808115199412058372157815183826650979206850918140302373772881292287608154505122800269173256012127521428608342077683235652883507281846805737825 1892 33802275796758224607052710158195982521586942728382995677471956498072557421138893248778951878619526666798304066741205198824689160104105700936339666098014999943668875299373353412569027007160249631523234346194884952414152304475549272161834814235981574351080791632335864171587923442109316822052018021655127641324541178797283034317187625067683314536979901416185763180344269777021792330701846251853504114726228122639139151086422326648418141021011669964908885760315909058601597370022967325603576438042702136461517973262477751308742193639615572 1893 77039686160602769170068599758407355550345591738639351295303235404179325386395030850849797698194005843470994652755685685427895833785359767857312927657142577861514652111104086985461367504652015951113103228805132432865131417013904441518203744281465624889126210439734721802134757315658863121894849616688837188563772080631031781124586722156350674236415908991501483617932717496079349574741977934487263307921976222141534605071683367492864871303636132088007579846157810282660044992042241991146028282718344294836482641116671807203520081090363779 1894 152120971580331548928600816996711766233366152938195435214698021420730592262557591251152972946694790269942340599999110114274507199532042680225981952872082850797763534195249099895111303546775864019485379358801786837998534871659830503221265154081501433389145188526344896824860987216955123356686224140915394576436248549764483469228511899389002731413891169600357295725974659093643875934778407456493320937379048822996039446007823651843851587328172593926149108658969667649360614355876511194376168985415603820886970860287295226864338170191220726 1895 269748336240939594177123679128045094780870700550945279701901106367871978763295632649348102967719583758399569459571866474058522487015992173719348263971273950367121405502311848975926870196232860042815520313107155202605992107670145370326293989187036684691127178822087013600683806726473775434447293319417221863867628996238478513076470659149407966777480196446731104217690310308918234283011508702348819322115140598654670138312148812792174787565706442011349287567880130572333378752514055736838230534485983257854986636571801459411204604948702019 1896 432195799615622109659697325846861038956088706197434872943736294238991748468905042746662258310436923384310560424559038055108996336729951876806272642790888994674949318076283498699837922413840543918863777754414349989945771537576608362631510575567990987035823930652203234954468791344567148060318617794118275665233612520560142622153562599715934430932843769010078844133169817414243367966652653052819606064269170391481382731972392833155415925625986298717351200803770395629585541213393352823739865091699747521204069406109043781589411063390473384 1897 615098956753499822912051230931418715417841492495228398806768287459506602740141359073449605132196754969897381588796129287486243957763636891747179615805373555602746750154406931937547258744859592357774225798236716758374802744269151971200775553708954666316894511707644856252558795494275585721828452781018606345145373926483843239224710618885411602393304005908795736328542350860983978267140406404760039316409926162469337852909260294952588195779331457664529970709947234887070177637744667895093271018656233425485658727681918576047026649118532953 1898 731809689025702690907655681430410947195479571594683282552217893461272687386534748118900142167956572167790396482759628927978841308576671961540234014671312220858006911270386209970149394051303087269746079707286965128466396072130093266160128428945492439001078053767146952939728184478074837422800623650750725304751736975868655853230449719403086062708777918729819368282584483474456404004508035567005185144553279780788799235556558590122435272676139629459928125310024074743732429601215720420912787989181015491444098134074957617898589876643626000 1899 570661025653321394394800334899103497520624650105559174357971611036865535593373044221115129633571822913757297641841784530905217731814445615218766511932269409598575186474657417053285740246725620218364762319917767407202570736154788156474922687963345064292853734720539639535876316693865133349835031464434699286166792049056535873117269139838412482078318431539348343970815755426862159398437672436601059174041698815785382416194755441398167482376132959997047400247685234438333277682890892231471973062942083371599008801033201052732468775716847687 1900 -304761989446926022679688579574660477874797211685527225801599761225054850084435373984349298847255368645498296384928193263452003172887730903358170075397442880412282593981278863451292981181930334315238606579688785387726420205609471095983506599621221997707198061610180731028528309631670191414720102889153097680212158190968395047981889515438922817800415176312480951799230579141308897880357465336240561099317193992329613701707732182454319862337305705125484207804797346705147485059115337270611626766661628385256070314414838692528513165896106627 1901 -2696126271234021925298107412740559380574869817929743884470686880273194630765531031917567883877445167868093508406616060421850078412217859843757535113099854617351198686333918818239544920130422900004630913260451461093518495874646893152705118196954925151004447877554544230197624764977740858052917053972829274106169694948705796567769725317136797134974485499484135154728857959009380588743914265364321587918641440533825586953902900305991557026772367443172269552614637233493260045401558013244260841544184607269197726082927168127923605891541768327 1902 -7934602364140100773214344631624941517052547898707113086702309394083753252334632458916050870819640569064124415659252602571143843655648307757073825560986810481172987191887819626097299983023928514758590804200617781883467695038075007788721463646372542855533362310439034586081102826664727611763823329599734518058442427224049791465152517579532354564705819036613728745995370537555683408211162723848429723070016582852390827084346407973693774094323171245492826584908959581705151938573356793915134480299678949652286961471859314263901250917558380253 1903 -18001830972436332091132632022230433746085121224235008023943424033185901177260737423714940327488001381552619451771309347939728384428957948239517817585057613066591942570216937139540499647102033465055865952577084396092178400502105947564974413101007246433978053942022089436904214870537614214570071471849502630943447686352814074641366505743401788074605492715391750730609489435381953357015922956130959532368157623980591731838148049923914163908770514977242013301778536342851188017296162665254795319983035303189345553453481682666024076791856238086 1904 -35438491133626669193048413697107391773625426460142508631654725068042299601246750308905599009051282263114926670944312993458077241056684795084774687148248365123643579560028653879955059390809981751827287759530942193067133996299785736992243262030376459597934715150712054469412880613659325326822035393225989577003715988298110118627715340780259445069987782272559876574562735127085840541680237648707293525839843456310325991657299760328623955358395058197277346270657654559910464554772899057987983307498917793444201089522359087675274788959626213643 1905 -62685327141732450238523323702177787332003485239277973929809354148000814325409753406866492559334013428436412068688323274395324783236479191405613410885602515619083008026645355987231739451348680099897611020850085291998691988278455129020373505366400864678668929810088829978536947392475693738330079419765795739517404925628034591264480086622123857535088313114097740355481635749956061022397515127341932638773031451429365008408264337462857425110452317050225875973537241426551944014434200777275672429940419848749592878465874173685909864679676921088 1906 -100194982567284407225639646125758426857219689332175947019025098235235403231801742972384264255830223519617544545005299713084614560532095728840231929408942753509671240448826075746711285461835437152107793784542438727551141773696550947150802187563281011095826683547269688975734523926761560845760235915359794541427511519980423167734003809588566061770379849273797475832756521260320059108731566709070704362361350856085069160245465013278719644819627294481431213603174285358012157831522185511100023660676399161239288532994156461011085254783446595419 1907 -142200921603511012950346155239334918540601033902138528687807231944511156375711965657704467984538239277460702072018579181235443792055836177124232508246752720000539295036570816175187685533374115362031160548772463303495144970860358940557865950405126734919284057077339147502639113047355434719837872849021379826419896188443190716159405599899202265182669710519313400898533396983606875835893166890158567451706193574126307364697271761150903201039855599970704217329674696038856877422949956262780399095678207639646734011142218541580267802292890191953 1908 -168458329017520561317473894740510332849941658099215147025790527852625769202730971876804762531841028266788867934538453876513452273207560387861577352118509194379476164642489422727431873227687421080802415834899353624732811811712452013552825560659580462645450320451809972902505005782471357378910974350241286548008224464244296171487858716987812093506603333341490570475846989699100285479440559753290319936554596371952313689309676328976586555358394422214412916637492939034050160845815183660476417699710455408579227817286536730175109814865269829476 1909 -129741543755227181494611094144842658197640430208119680630656274945192705072755549266593806183220968733718473925210771917318645786695180402164430995060376833424810627144902588501914395586246421682434410354664524297053863118853626570634100069937664350656124784475660504477078228706009720230521044596694239292568671102319012815329838928208201316740953558512877237450641130106370113560991308380989455734272895282774115103445257964024808848197867876162386115024087733867903121103769227220837544823034682510143179886324037791912461094636485413418 1910 75159202416323119081340858175631890818666451072176372662518649155030787371418048986691655311759095660025595696855203650985479907765881024229336930881105598371099314553794309277302835166083276919487976434495619068215550625906252341539094523301606387364846466638294720378619995061808745796527865644386331938244490866026141746169485792439012191975558599908028443415098494464780693162296465064039795656376166739316770238654359130156149997242699195699789639797742618045640112552735175191453983786864746268753396338431435724737356490266125727929 1911 631762121261874475424326572138471615872530634626609697961082993012025246729277227871191757976150361004628294946818238289342377860984345646242071577985725064736281992923880497736365299861749191832446098826894255973593937969736966732856086687526328498553203901680850943480022949929426933815689367663292975787908877754462143769521195250834361393040287985337177794431000488350401067882668640113884880826354001711984700645938858037178460516684821465608211143836824094490374037758596420442112831219462947650485844342081120484682976601346773378779 1912 1847528601457550818414870105827547324449249602834732126380833725222974780244023393062202903590942196659443987123854672454840181456116535313669067135503493400980798105174289914583870789998143342004600607054958849148693395105928600552184462565505042944050234097427475043105999321484330247603884249158987848764560605878835762276955392950247693566911135938359165936868961950541182722095636094236922686895429914611480459300016728860046551552233008690696130850061063020234372321954526218422086586122043224809644950874244132728191428072952614270382 1913 4179234786463093893685137667864652605545673017747034858953342467593629452061887390564949978654651184011513173891835740544421800234511328866228928725269022152334902381857297911859777846973137333989215292613095443811262073661657546967204040635967719007548818468644868888963048414540943559751057474246278614840169778114576772361587099459558932737762634352102428110088741952072087971913840163397905012450089891565525981327297655672381269766463352669239404918076809630202982569769322746736989682742653517061204292805313827955522148864819398005242 1914 8210961429299047896644348172029468911351148523040423486332051546648803492605249469150327826370956653371876726099443183840233501964084161138481070282109508221729715404819020533340638184282720760741791415899637098788526494009624614154532799691545045112620220480329534243953211612092936531976907821040016997947777211706554928482640484971934347455764853361006579574424871943785680571591970107685530384088469701861265055183396517213996737920735461247230038260715997114047826982134879469305682461531869371215557401923940828617594495399468561718771 1915 14500758515120888853821287337786057942217995560144825706379216881571339488945634543265880273850490008066197982828633570705863213064929018234023804484014970345299075900007764143347452187083701210603405261390727334227272151710679468985359439728902577595190033673581996414009884732079289456354832350623660732148415883430254599724555619260148603803087214838952613611130630442708370617221744233484559976072312459170385848817966877975378958949668109141992256961601378677609022683961932110419142843047733475849436254328994582031016843828950778315078 1916 23143604435161262945036238844006438171213001699288789769288155250712769355487292311834187824086294460571330433486514887293819826511330094544210571884562177021323970217012081951520167890990115127687605192653102160500207729180501084657509878089362868326878557308012111742941214440043222690104086724909319938987747195105033306473939586260240733140908521723386196267725710944730117949605771862499163161238884958310045683954568956941283967534392725235829839291046091515210845980876494673618916930234745095430754452259341283050955975908950618904330 1917 32794582912115779662670444781868344643447507243343972823226787835992457508884716962765835348545748416054466084992967973598284304276751369787776692878388150308118130490591281949408576723567617649517540544019986581069559158431917677563007714523211295066406689344024172523510316111229725029172328380403049696666541105969936964846422173097996167619444138078824227044245584514405120977247105097545410792783867346870181676362796353751592633609135198241105872436291697868982834731636753327337320742036937531518412704807075826678786565718184485921203 1918 38765449613260126570917847626250267141568880615631358179150797484081836854333642233880269376511213614278089114916988559213366709607942295784709531942893459110938015300071798211672378009986236408697798534845545569600355982527053896804467033616582208372584477499059836873462925855204526424222722731350152607243097276488564136284573883673725622151497803407056834421480218600503575837961441127897153733426324758648380257628840373414703516730548324279665499878819926912757200660934676269387278872773327815248579850138340977040897109650384612738238 1919 29687017799895506328386318909382968143019296625189334592576357257327344288724432481387888918163829380592448999481131713193301514347711915068927463843356656150101802875174364922920751922933474937135884975401251095544671545854160641793802787696114908102332699609472201371208423271894363206499159796154567192822127576684884891579530156460001497397410067940269760575460334222215555012988573634719532223145406950475844841751716536553505965516938583145382112831322136008886580955632116071025623801110751576394743563315076104257669596458327385136035 1920 -17777969542070629832388941750364150837584956548002355013150734323118895486004858732677758471964863418501331917580545303644881275821516616897269723968819172258002705555410324219753534471827762703083237771672200842268092452292399133211167825259510615512530674993695555898597480179589234176194714273734971775006114557537476179849330373037651027232396339267313022613335135180303062868306446257477316276904370698420298998451574679788231496943562616957263529642252136918144869051593730062274527773251083698705780378446407748172774459071693447794257 1921 -146354273774041997979102216709584159425759331855390619084546145941805492837724847323188218149792825852677519271131297355048529980281019086082533575402355427948144770979380693218044232538809202062060619753547880194371222878951885862322412132321383644757353030658962454661799323909333385264805983969830001022136972984968266945395341522288860929287691756984582529130119183263196816455626779383330277286197148252087154587700645191372843449989973434852987764692659577855180077148407962115053329254061172681363384390164468307270911027159059419507389 1922 -426776706125680163241662585784024442142469062243706197608242244494254752690610525812289119384262104939257210995892348131100536437952658526758982664918529508018804323157579821078698696493791336671142007113199943386682228866763470984672805091420272516539161119028971284637629070901609597898581271418561727111279460556848243150044544342898597956256714050195933377872765676877578143955604905486302744384380544427794226701600504518910015983221144289026191500534919048898907364270663294194250961047015489601101309670437728436078676133631948758573409 1923 -964030947596297965494735006714743978098636672081210719071919908759818556105037572626906761626139305267707362578577847923904715504287104057912040683189442179937730732103791988938342566567488830797197412325978964913801280480744153191269329051762791112970558332832787278255324626290765675219490095284897924878517738933255228933353886897662775062109525328821546398457726573114003709803355388545558451658808206559424871629233116974879544865833526538516533078710939246727959712916973518293336827479503319525118320321556803994519335640056403425435486 1924 -1892227676870432273226677207973198969315266631147084513482422423533812167216925411191029259359622101478535929399019926469967580255012158291252730117740993643503366039618878805893668628371118163956322296163824075234193870636812489380133749868117723129076909532611075767488804113373457407477758468023169950025904677488613077408638008937090248041366538486782799284257646763470045660896129047131224629966193937123201738276688880960563981993617591986767853317971690758567101134743325115785090271702823863869361604407909242702879163824174701931322574 1925 -3339313176663825477628186308719573396336306389448613946856935256546071318905234592852005378694973133160370728260379494970682797645179863163160747100442110855475026898728506709882458563680283169173395948106789087609648275890915374126917184772877719867104050335875262414585712167661438121519701175118439175371730410700867580404222438747415644653362377852523859974636059636625679101952802824154289127337806313871578601407284323652095012699480538570783774557247574661009497540445693299784682633012625850992892051492279474689778026323937774950924875 1926 -5326695238077531697804994137307771587607746595555544841101887998787154104907862917408620181959136773690875728653219293213103311915324062331853741363114829084347436443917539382714788447371765606661144725704941654252086374523820374126398004453206229801169297249120353819027711476867968339224020017465466277610571403432192530935877865765832052838848159286500367658055807257668072890974902166727552808928674833082503575757194654457925628013989039305655552379683681749392864530823110814832100891156390405649183879689590145377637767166293668819590603 1927 -7545142666084087594387587393743599387854476018973145176129142791247001458530301599605959425775854724152873333532898395247438714410224693077731935331949136364810090858299278080719174259826413725602079814008567708859296965388718833170306119475041451313583282857918304734778223778392915747531633037850691234686908074686065731201819055876956022188923182697274462401723061051647332159640546840848092465258336885064502593097696862260134102660961148486259376422656560964063515699439935664035973506779983782720183635524075166152931760872446642794042778 1928 -8918427762973761870235348659243397585800822607396241337740202829939746293840866889869386949186224178310917953433347131488208095260502044184423479254406401970370910191473224580092871933862141445525352073974907962156398297467805345778893414468322002570169073893344811054909256592103942590018840641309396641438194729681693371652020677867452900856440214259657300351961332871153894654105366301416442836666434857873252172641423056804246870952338657386821852323023856897322141098224212612974411051359077697269082207101685948313238573232527474606504180 1929 -6838599308005109226347612472276389177864376524464814704968826969566429811481648224264491641117706766712627813650678073638497784528810830713787855540804554380415396131469143938715564756777043602187258038002254393230367013322312277834389633303214963891002269112827900297281545040985810874040624309015896098395615396317667236734425642758052575535309372812445819425401740059097337507098095895773000613521938496130430689751097304496350911303313866596875962201998037509405335030273006995396197412463330059731177556901129191560749051230805407113068727 1930 4044986632248339201868025088620356071589310415238341225517505265803893101911862416293307938448390829816311888661201606228200011857063957642256232055846489746754384558209219767902603579805770015930142221870371278658070461565055478031188560130742742688751516950090794807338332196383295010624471405628924196787624495916707806400494961407581193947294534352404436040200353104253642134583901231931631300342653888862943748997566570387813456647766757723997888068434986781961255523542402016361685345033039019092772277748642701116944841317291877949446488 1931 33524818747637682756970334922237390892448223847710273322671597565655156788232532774868059319680315425246641864226686130218674891681608115222366450321675654639105973694216874091300603392328779348495962959252887095964130364824408436863398207999483258392445039244732637373444573461643430747202755396117575570247773132554119289801787034174312284207956504659927620786839417447986364322245908692257969370739192043099409469614787292345430340396935592108254384767849288770083026471901047613897961076556264874570915963647244607283606535135656550644944220 1932 97810730289169710367214611961523931442762559595526879194805715310693931890803170575636289740210089374609739380219398605841928157959853615126740324608917774207733693620077925190480708490300886141785631426978655225078696462424262186453753519043193304059493397385224378185422186827066672465804968840721988287731510613115454117883114127194257247876232030222059149437603711622859556605900631699668034252608953074839602550367841556434099409767890234739180657710365597272390699223638177489356368508965344692720940565518179144341705264234958897128570864 1933 220964069148667492477467004494133182055195840028891747970963697014778477008194088866287087779072508549566535786781810616460766995495607331929763658340009025538572524940622632468208730225176961385719678858830082002794068664536483714770642353614708304437881999125383663038984085888222054470207291498919173140367722004105227910077198536984305132530373468553496719909283842394355281745343459735284893836519287093984039840952930285118836081493205113286114170767296949806827345119455701203690772289487582378396192435161712995445758090376368782346095738 1934 433741232903945998655077039427902888728191177260160873302916153355618915233623741209536662505791727976174093786341273260487644665943213920726643073909183397317157049450326745731743206778575295486331666119801056465357742947248322444400003889254657307652382177252107595489606994597733686288773432075600213274544994479691426837521362912507508819085373790043474612542504229324618723773418092935744428292134499450530400998463236608127038529319437973433553018849641296946604618816529353929568832872621267277588175701202264040995882886994783378307621419 1935 765559758907895521186276819231294211370698173509347227061158809185047589806821293471984442130637632329645065823196750491390033480784593857788088864536824282748605822664537243522117233478395932083642316376899942551731378509294491008336434994227676455798139746459697248489462409234351673698586595801061527710920153978784366717881723431068846473148180231240115046855552335874952248314245366423841521455529562904474255683353751502241499031294142926801341090068484713439107554932181335233505645594255615205144634726904664644003699665097396459489270009 1936 1221623045116267766090692326226137384889257691360362059158566758310828586737245853386496667972743107778639583709746700474208938107384057037231665577859854556570642842150993346785479178356222408799089065927324995062277644178186402048690774995247462059863281437883819679052949745729284004962042615244585878198371218029059755319678748988574371280483753153060562067649627071121158542089867507900633237104793759812973338588818994640684383438990775012037613819368054226724125008835205929069611596111758007313034128978894674016663891878053613329401594903 1937 1731828559696633861707660954761611085826425998913049173753031702554608143856879754616894729104184646972247331042654305203081113512456481664761055234053023711543719969743436848736919778630082015004048540715482199075687548849485882572048227153247362394087732311848550498181640778643577219255207015685764725281759592376710772829610311640869072988427176504301422834181548192090293673704159940053170734766784781804258307784186475942827544364697936195494047396578561321054284184919977774439090611999158934339953445575739213205901249938270244276465684079 1938 2051258903660464477405711534904239183957434385844909299168119185632219423423125323623341032261774230201795859271494429291333754905094870466063589989551369727184190678779831392423816911154669207121090312724072649828113407354574554460385787236384033328235598986660268759265543507202752531973401240292154577679332941160016410662850687048322694089996115556057819990241987866080300717523335723374409504775177780199073906324921130769031639844468781100519757888522385475075029722023461927527611550505186695822930056320214718983098429940644365190961796587 1939 1585733240589733673732325485187148741572379658969771542305220223472688696701352648069324580912764756098202595653059244075571539851292573225461325719260061569322604207109660405365951064650855811461037560571778160880837054582801018407243302427757503222078288117560678835085695661335544727859703614996336625098073728888514514044446425341637964897663856694496717115324131509856160052864827862322718185767864913449854299724740127481663539450758014451322995987507222895533316690792787305696912191886846098794507446629871917989454673363322212971521232859 1940 -884592290791130245215127554424407042117803037812945726498074691160934059331508448258076694720583108093557402581058377845597661327687580740319775248823695375851136252260804991968668942829239832035423596068519354783701886246039024902616714337416659465817206512995580626855269759777927295496224184678422306521711418973460963885547336378855803771396359622825103221150170021475287443021911661610315098362990099688451939470315427739136924635097723286119570664145398176324074890903148654418170789305720537654261425138685926197151721186543009939982260042 1941 -7593479234211941601465921492833156275701715926123757771770935248948193501230903005773644930110003403834036225589649206049368775570457522968390098594873048120075314360533746677763203402898436696087235350993314715610423202369598420633507786762470742327516920891157460726386503594125946362616394275390625940661990171321321204872539967625442162090199220179095202726201618628334578054322503718328879216194630647803724734100305104662964691165758965836699556467287791670759465790660603561076449237511509871691164806503718109384816987727498331195008617624 1942 -22241194317068969950106552559739874961015919129652241872170229820934261807929023102200227637602848836585585433370841718039354695426462537547785809220955576572914362443612024301072036784839545995176463231468329736150579371116739904951479254238431630164600937875161729732675924941584177698739771987034398086973236284765443546572139385635802089924915199250929511233380306608971466149370835518413088824144422075726837507251004167530823097129158591534496258646107543955687832066228563927436780945238963499225175489392888751198900909816088340360979000324 1943 -50326614186781693829878523760285586508743629086540805937096367191137704621191079351708190963134046498009963125228009235662064541803687210289101541228695828103831637671045185540343019473807279652457140423820716286696055229220442672301018393471948580744404512596268352591641110026695369783128243700507347255790072571183519510527069954522878263219159718905519510788703629010748447576610939571544584847507032969178389179833221225373842324954686084586019578521949394251354532010672632395029915943620216738913694879895316597866160837768457985144683601249 1944 -98894690153992512923098518815249961978266613841069804376358735831539445424473860746076604841533054580379040853940367104376687576311387412978360260700638983121546603420336077606779661245652385373480562016538379479197752347337801169553979843599289088329156048174003963760828094733637440868677191705958474849245006748672905454330785508240611414212193306314022674428288381988943935835703905890323103005701487092154360507862474386288872442163109489317142803489918276746491681097397810087675441823957686109155435972796396437491410839873498057056859783335 1945 -174727258161887064681663692896927502947049891518450563364142426764948367859172248991903221831300323417576007497114752863898791395000297688970003067242282774482229063873707472199716005226518122504992397907631818289083538369335256579876311530552939819378349215531922531405020181164631129444792610262357834012194185519087137762629569391827981271041631967820218911986477041625364504672638808467696921718974240298434759833424278818299875817314076185708071307240012853590726455120087910943480624609921859399490783002337023509661280699946305829290893175255 1946 -279169811412168065523428249312573426206005474781999060044659717437150176260952867644998018829712391656784809875551643701055569230633471475068226687588088272782726971682415781582197277954897426659933896089413229789434402145663588292480981141119090114166368262584438385384140848318360682540108656878500690792274520803528340897705967105019966492613898951840132457963217527460594802075821701017651635223697940984876167626218526107532074196487500766593053443060554155540929919584344477263196639676760704256297280786743929802550647462607592193571416727266 1947 -396555806251166509120016070741343923518320263964129673511086522836842975150475266148074861803068960860541189253990497144184838356823754123695426533390885234373881829632473768685850684095112030616894904172847484299656148930173999934048334368334143670501332834994192814307227086445307055119309514227050216281192169390212857304113125268131357235430473329207275458515214624635681931580068580592068351866008256493690555865332758556595341551427121837386945409764395071710438050957228259618993941114130284143054229867554754918545188558439669595139853463211 1948 -471633033370701983839872757724976696427948351699065763430557923784008303195865420089129323534030289684715403885207446616162066470889440500614709948259710474247626861407926965877302048879645983200430695863016143201128809129783206964615882695894382418182840323189011688745168756837927405478461649020796587268857321981588920329867630541937097315635193058163200262029088413715213797519283108253622995889789884591611775298351067758482649894611449992568574735007802146203681040970440617968145225503568711623016257302555768800800316817737003264272679163267 1949 -369943021675660272348799984471385742001416938815887574371794790985888827803684234954512267920056492739845259740982946168613209191481246275625450571948317199961084833367028727698680305921755881067569194228301363000848655197791873190016718835413494576981857241719034934412370939631820187265738562388251701824468652880595388701733935240487353284662606583108340307128515770261156903944826265252936420539842236699047117907753696845611337426538409032700655642437483306830802994297256809823116412165968506238077338473735779734972527515410138981042459245236 1950 185046922813648586199910953657133805747653172234241026558878381347149020240754657347592177467615411756415476901205758019509162625108884195845862663085357598028001448314700587315675418332346756802485950552020306304818424711841024103190825716477105396480720283310308832941743423485572035425116175931853623433613515966024084481715459883938445835805481991920604608491400857023301243718375476167827818851969755699564030338893752138108378731255463509452738839122330594745058286378370584780837364842861270187605918706678444388083663761573875902934787490866 1951 1700457254095792833710848809323703586762120124042728130127834119518461281657044379213636196593255137870210810519360532023634317685161814101128978167424028582009026435578536183556760032304403114036525398393763015358552248824371767733204648963347725764321459623035653388908549477856185066853562281438061545551010474353743311323835002092700479291412528368319098739562785781515152896840846419285259634076139090945926850484722776818375901353283803229760275560198870390086307297414851451281898937622976969479740199935984550412467518239479882027020946965923 1952 5017668944296712840075239945136033111835067708456328736789638874549139969948718431684714445929244598730728719417038079943879941498213522126099244476229597828917507432930641211756693615283786056584902770917475382651091056429585994902157797902278901647567986759572187656627912135701263610864551819746331312463587169131181735894038820586378995421446531263238208562049589006263603959992357944096843496017135215007730677149538663185676208846507422725166213531249003282328997392055675555334482300915515782063965625966858292873502303258497463599607749885933 1953 11389763460953312969205497070193600856098860967888205977891529957415023602535321952109573762252039635064467818405806345513620406735191154193112547661454115192080538984609846817431882084448750464534618963805625453498551439361539087325544678671163205446268519287441134226251389814133026702692431311878976382356647398486269379281020673403620979283188559445243914031137971832406314831818639033243086021502474721581521579953247761225101312885862312705232632280831551437044617697904304223094899627376208308251312304507532501910872346777159519873030378793465 1954 22428333326166902490252536313729938797174932440146423305028925680204205449819344556203887232542612418658358305635292011351672427379397822394096476369365787150090170948312772272834907750669680967148974211051000744541292276800436024698122508917315591930016414861263152830993402698952384928136779434923706954522765383785363554384040815910957115346311498897120766755004295051516951284892070748723625849246852470666525373549735410910101866303171843562235582257607884009454349466874036230665947275439754632535539159767762065247409641313475241568368658952702 1955 39700534883315484461472203439930432231996006750856123560790378002678102194191423232467937271848580479583503726709903241963530610983923406605891008304135630207357531246986015322684364631727785471091017196891302779990476785967074082453974926504017728506148588455226575605434272459120371659296287032607774501202735974582723370527443470040057718313916609626386372309085930005567375264040124079996216292223733153757857918682944981695938264248587630837323373049203160566894815621025024655841207056347317509094807988704525724236754855064911469924556088730074 1956 63568200168575163246786988962218170082150713827053204537509620963237445664600692996984493580883359577402884007354736094865313583189287938425737023900014783517981001372758115203031449340646429803412257896882317103202385264721280176023934246418482336264047595580507059433203546151831182050953760202036345409876726139412837892460724649513498890977866997574184530124917918134302678877872181376766705981499636105129115736616483749909429384293122464838218281859916998421788883610647017927444434992925411711078061183899683934952012883997438961563958039724332 1957 90581540594136430024072357758532726547025118449105888122028952813368920115976124012055560167682029770654411299652166082475488774438340305850732716648050007867278420665822555617373736508737416107436036105305866018324657216589284197902297425907570792938142605078205745789588401983456138305835756738171604905844408306627159258093604498132027294436237804717712085511206769664299014938025080004883627695193660765185931727748329744440963898681338374390823196328588669203498827401226244596547427074079518203017279774354519602900458691188561571015248465353064 1958 108385192135338979464655147090222380370140885308330190072499938947670344968475246432497058127567532436759243735676543786069186524260112718577316067766358408988155600726612653696993470762449448387862031486956180022866446642552863622075324316886825375959778629534190622679607431838799344142416786010888176690268263766232227732545520631574134194439473229408726423651758520044430790953764226082647864320150594226083227853074504267240706937492743238818746502365754426271818679782057537764092873966448489551369178803412987432012619523418279262534676273905144 1959 86759215046738197228898903783407500980334691063083805429324575443428653906651004223563222889498683262697669308783988363644902314026312935340583834784910489996196335071082465551670669446592025823100764157433924007117952807689776980495465386507150712761925492124864266700322623266774431877435968358652269345480944341138119574454914388268783099999268151401763125735719141031537685326998226398369425453198669723422829074786828067775709113265375485906095551480303500742018392692575479216368265079670452777594442264261468918479156704265860146417212256845517 1960 -36630242104888633903996489201931529301713086341595817016501661737578453490595098750719765395144743495903301893222194265136110189881279424136236878493382274776442336661323770476259834270124709768498905650586958208880873734308194871946731985696738948796129149282364941892316436881426905681586197145915421040476908056035268433719660520965658257875902752621260641229247392134000132925902522559047112575471216107699090982214920351722235451995976401158779225207530892584623835774415873929631244573037385134130569467186316599210380539526813758669740961295352 1961 -376362653583463769440438269938670360023150800044787983254818602197957104748456205485550105588005981528041894532566912584045671360485120725296797255108030241573370911516998088817367165184814780470623330307753780457644405817364802216687867326530454267070214253317453326442093340397572506355921939430646173054267824715147069458988008932544614039430766328893830286720598347597690830304011319850000474438637411605457580164314783091121325517427062668989954573768778570832313719780997944411440097511692494857297234082526187891579942394553777090578856897847060 1962 -1123003177675525705138596902778213799358557908397900576882359293791598710781600127347303400691842239432304645388513532476267932424866495614307619574393495670082498117228905611740991904783842462536591559349402531168498392997185176308983505053486116043280391725543105393328331873355022247981875297798613355959178194127762135815618160347721072139093059585415975809970330864653063251207632071419217759116252820145147400293295193248342412578687525232331489194130614771656264081034826287093460258604311926811320037897914135989320287729904132912582898541675344 1963 -2561266573062914764881033937335926331147454948634171706619886091749221394495367287966758008371719943884106932560889047520013886873914367282879775249453919549067271373945982812974777047197582600374918445414455270888024335782726075724679023398667366145886535749136288867413106507852531972675806433130856416786677631779280785292224288132266245169851198040768370347155232182230080248560158349239810045414751737789456413758807912749644746614698292014930145657851877581698288497858012489294909040477688290069293775658614867699545295386454188531524375771433837 1964 -5059289269842402062450369225503346207731712555274936332655790469204862997933345596208189384458679306149012527432395102621078036266781826413440333702806061328189884935258601288533572885899313725329334695186974515067227958906389319899591095882105285653590659208408271819083591036381029935078324375026505045233790560286043274382369154644929419885351783093453525721952964885015057578080341353635166429734517225525782025614416699336120348629544639915418138632422876139980340761720688822300544738010000808415147393860121257022192851049654704332679321010466041 1965 -8979896394846867819846111135107412099226321039051276403975885910891579675080496119852823428869019803247021588517301129107490551702661393815134659703615397652353895433956734733507443144566352286230782592591103409772804881273941396866130538488102863357162791585891999816773602574699042063732578533758607097013053759058855698532183203707314901031015703690800409301483371871347563084266389299843320975403850264786056025869634974366796934359747297012591951802846414151136439979728877685007267736853326478252202505616158070122633579015722494641008124533697426 1966 -14422129902429362228222993911022611549762495797726091052798603549454791066010434839915493969589688568228872037075105828177624697528836186692214380680858428533576851725660581798459434421753677141226957961553593468675158402312996744891558936163580984693902643581355431302644547084118732499782315483575646607955831228750885052967168442238114380854101076696107740284614416926450233725001051303790111593885823819343442666396626987641004452059819252466219356273053818155886705136880829833177021339653229216376515028430008438479821855178818903505610665504442094 1967 -20638123832023058724283717213781597447353272487716344650742664273564798126589752354280707313271100297224937377415195357191081140258467679869993351129199631591349534451831554017288731940703604827515557540172343927436246046122064562088138114080315731992263495437337202118286962516563072683911073082495846416720445370850253136044647935234645815137075205126225232919478065600571141036558566609719654711248869937019841763155078613404977626900682260702955324337348547249609548940159988670978651162422583361705980092244715107371080237674592520618419193065995182 1968 -24889678496450922751364429322280756805474243146718800704795950382420901899032419373380769345925740652113582807637685481695709458461364538695187641750783876362400900665940560305156735569851680806666650681871855248593834153127324361750773138184459888501652768849280918992923080811575411017170147705104368855097005768557849673249191224444076739334284488207611656545236157233322674886674730932333291250644699179515488581575436164603095242338150711756925837160355658391111204041362592484834460060437653787228856718673419963609032195241487882359392236882654450 1969 -20431445542689864444683846350086335792634190844031662099949932458503937879473131019178257801638045451208463465508266609069942925387516301411137897566950812410092839755518508609505653959674575730082585543345041664540023537485450130764856800403181538803928710201051389357090632681772816184549024225139118289460071584036946507034548381383518474598460114483208783630852909596962204106081333119840670242942592208737344173635342323329143079567081023295534151746786531250768141752671589490055650587121073407760821378574086720580835018528480789825586260461147112 1970 6707235561520633032391813130780703045281107681279911934327414789725911255883128210270622142776806283749428264234718653590145930382259651489359324034246430141897064534625032728611003876004488734326262230211075830455831548942783788691976145004297419926886828203815427963043854006961135496318897080932403274494042563690335153790756353452443051672021746875390982098330830976858467470076219463294590278090113349840376149257354331757813027068722925877954597205147121015384095331603052716291556536270030686944121390860502549151122874666234969830257687428869111 1971 82289894329758169823576948779856223582207921717458345754817371912614477572641341366007689559610390706750436636612673353229923533050682055520978212954582278683590838253650340898442198167036340833217281221468825665463667690971120646493603548851461648230444502929378198577523146507479754111915087993379256651763465229908471665934019218067889219081892609530258438770125574785143076760382813512611682780263200822956733769016554932999275185969855459127613070773613003263465733885222667993638027622204358869836512887367052745947451178422435019307970501060965983 1972 249305969581556669688528539328676730856637192453346757607470677995841776545294418850788696207810472244299247155327072557366668012009963621868484038514924240746174045464909387188476826761099958331413310931815891010530514808189757643055907614780227684622251588274978069366262253050962761495684126069771907184189665972424168118729074461430689525842709362954061488687409091157028399352405345997134916237868180057867801207173673140240042622089278859239894177662300309629939362479007844091864251507467991436171681405531315020437993873186784313135688068841091465 1973 572250713293073627046986997025412619573928409058594910765832982400578611544777792747827303866929081789785379078100895581528944931081598469770862320332756898814984782418680627820039910620457133720835502515113259616143984430029365106936567652601711528216388279204986397021096201255814744323323270053775831969551094271791853307048782773195851833664222863849292401106417316741157249749334368364298090578903537647677453311875315918174678816263873379055599964919957297899331631101698522799680274001972540894234467979609760368089272505876968350296367126509459041 1974 1135081715479665587396278224885682363804885306927893751401143886568258668580451746411202978796037532680745479447374569544154381138134529904599411068240591158351423260706082173196917381461808036239084582675300149144117271599571173934622318448707886269118493012589367100113929706663160855817366900068780199245386053697694044424787342508508504846408501796970425434831536053457826566705161926983503129632128124301945789523938965241781698593012128118264742956178990393590477271385635823327890773918739155094931544257653383403000070966500361611886021097154545097 1975 2021908781659735037229451272934620428785023377869894041998318191659738397073273766124318815629714721835287458608982942734814638650108201887241950498631016620922866920684507675608786280339114365919550550189476562971722440894903230084650849589770335338165698439772860465190063755479549962487020509840243390587357531537779106597747222549171002046190894213037866891637680387885871534426397850995250472237028895603265247425052777151974991444445735576360396609942142697047621522122664109167165243210954175696808046435195521271132582260019616866225161566619713653 1976 3259903077270715226034846191043996028453110650676559356709777971978229769751881657358930029645187009277826330417336490782213281067603951027994291384113521245582298470015076648722918453085238703395195717392767769290583192942509380218117881616419893109065331324565285137269484319480452013857857699212913848813102627867192766109868035018989471213651245669144801286810217698998155639298720121044954390634723727432706472333190349007078142029843760970531161579755535457143606993754233573399471842251181526297513799912977995899797216772285661174602596133952877016 1977 4689660798348126049416137436672193912160738851490806532627695653323736130686875177163220374713639666346601295651142948969268104118104308321102307329548328381969519963670162950812849494789551477371986208624133094018402528449037260625415753633947316288489705118692776289811691460733409302864419267749796381962480017371500100864962445669262982225188744122119181892089115938991569886598250104258412163570348779552901856079091844725635612120496009744683605472122319666878037929441780896979194922650640966074608354370937744277589521996479080422615715302826521535 1978 5709912530179955001225192472248441792434971127395974392469425674917340586186500360091911483954552840948187176169212446277442597097671986431815885980970113630736357538187838980341301536368616243213460787148270172708222598090121727225051850416110913276199463193039228938840958818741188185327901699556488542487362167626643476986380464692154819520579800814697943993908088913442945953584999886228286590103872137082270399653988905170200293552097069572734563795606338913915593455015268141775299768854193536485570388624284154775848188273250232344084232619873659651 1979 4825548259344706268236532753584180439589668888498928197539944908217357969263707259148266511864646428719631278049160420921666473524884101745153105164798923417548215732475735023530767461397700331650090447264296828324868779402959221925468997563545145433236838680579296133315268228508468048616339403974983166306193980898265868701413915083660452051013943911553505814076189320497221084603225816984359145314493263745669935581727842928659822295083107101251819940447246287735182965714211945618625797977272785378734544376010672196712960956961377312072995895495082847 1980 -1076542974520431622639725640881317846692058425577017414912086274784536964322344461867940343626871823466535870689567628640150495453233453929335427170654721738246275985273331784164985371053988303550346135504826529227892687144826317527366143306537816067670388051903332227610386499831588982413693613776804456767822529544390530699559277276631122670170942732503468293431496771284874684372738071582601566290643056851482331478993142961847003199640805489891589714983737287920399845132631357004952459693519372018878786196439237549003486070383877581385328476292452177 1981 -17761091253192365576793750804831384150046572269626944408052243076503127838173777802130881680165141342963307374962833753081949445065676015398889115546431741579686207757334900161076776062178796968082168395076180357778337969113967848954244077137348360585107636753414070124610534492167481809989261017561201700218443869375205973127375386557817546503393051032777041531309383202458682798733552330763858116291029748137687246646941719261830808891065248760952648563025344277716773043565615890090507417184103082259045192692159958251780631401756660747567223397758244668 1982 -54886704770506462560189507086790142553436309064195045414751785575979164921246113115703677984401035138342931806679426911306233288873504431247728635879536645877368983826601734133746712331890281711612709041248995637047440136900691817656350493768905281260132771994523889239685272910925573772097908133818698714481746126849090724423729674328656315450915854959515037574990341489009221184008695243139376233951175241577939195992166962245082424645494620041921126329025305359034103461333009485196541817833716247212646607486609269657563319573527632512705954394265509781 1983 -127017462917254395546826198767023944822778283249294592016754531469783372210465899028298602786550516719079988375800437014675792404216586606691093044410051343083048736683810376152052340486180743679271533687791906394387099271042954742924900843194424795259773132494856186548330216051037623638529871170941817254812529393455242985874724890589088936678689020068220328523259018195523540123271424431435822131237189863883975422614354658139411293553500594978052420754706488137465086145513665107501737418816735148874753613228373622717616478371346185072738890051946156329 1984 -253265653023437916532074744284628539757483968118842705355924892913977965599366498389745588613938697525496113141456814712136409063810303724642641226921297839216252980217806913227337130587531594512645017322519795262286785633161671789642994394204919269035631755111720377738872658194266944621575537599297644405057847327927839044437686835359426510066171316744205131581479208165756661393039059448808888846894523843845447502696846098603898478103980359401879447271786528503050932587894098255422433054631582339272765708232669724999200237364286461172019139414013944528 1985 -453141784257591170771724055663145699777916135706437311729160861499523504310134222249880301666120557730926573486235753904160563312265613807088096202903476481240751486023511637409577771477055786751587448163710256571006556792909708869936500926704034189241018427477015108777045167872357105038841551889912483462537602804354220041932927229199144221577297651388421091576248191484063169670266020881451317979774358482539803676653772533290383360695384031561019939771946091814450547609042974961881492070428250116548321502991481797564716080003109683203184240295218178357 1986 -734047395204583810937531240903195930078935086959370499310899887393342806202489254880365764440506132803647106590852683985790277562722817642455718328633434296529477141595356667559296263241301541398491806965146470865042321836028077799148136810832426119872370907420248928254680228956448097021758507085881897471805859746538584080070053479053512913379508411770372272870235945008119571827278708063563411364375681323765590060541929329314701980470207805098719912708449160266417609568125817802720079501250745209197721541037728118822954315974236287501224834642563177443 1987 -1062641705181633228625650767237531349953119434504137379823762705438407072357759849294622477147493452197083515373960487266183529260712009796822747720382226961826877560487606249909425082671736263941095310535120371361802181081840150883827086566389144168290446143625031594624219340126851605969069532127918614573212997882748924374751915302589942735719393723100027967113435077591870942779371168601007679632911890205182972806430152589644019596337623996277327941538201359719238222679299336377100077673952332989242435507523475586829472793053654624974100378390073749453 1988 -1308152386130775936123742459591957194075369596553325262947927609725603039853105603784854953743292502489310517476779701420724598720316890338498517404724719630011577796685124826733688408430744775933297327015920359004860075811739232745567891594854682409009037622612010894266616589693792723568367974595030180081379329212607553087294210457498426644433676256432660621564602623196841314715600788522466587511851688775275800707693922406190000283751985081315408120753688577234372245444838484365741826754833768609305225153252801368443985824760636708966280794986630419557 1989 -1141550237894512023281938676301657217051510887912996691564248478141434066179146092097514100022202338420749510783295919367603647507146944258095559951636570399603811424802644368742663269952762673394100920754316415700836498346269326717634690715583022850676147220156699825749647535462231073602903921844806416576226199890132996164739599669597566377712948268182649824981223788430832824637499963824546073807324401939361284653428343272797745423590466243007339984191470934506098302296113146725769925002520753031118337496897493176780471279782034354390059758727188699424 1990 126792495707189508194302802901731538187050112834925005093843590088263867381152631483494923231326576231608289728374942567350100524368267847946270780511840255728140376066270439496573650218334550953173899519656272887906005749554400757448698466978435602374642777427591944320694300937026317851582721213743123705018953573054078908664314731592832488086367508502654371526815716816001091619083065965707596313955201857682069706331045570429449990339727799450222235410029719218662503130166811476185283021565515141836464490005357382050223113051213934380826197463811409610 1991 3780360811237044825708175193953163349064820289200956326511344305102576978550478734504077184966186111429233591424788259963375034710113894099093088940394656742095662173975236124731987475281452620133985160311158909019693164728528123535901778093825255903092030064338603661320948734043330214723213775296454938786875909090112603834291111586704681011409806202199447825845677689271460566704929674870773004500442725736654819551104927942039306921209343373955008544839746319194973360530629991912666363574256514156874663150222808235349195062018523688228305973760243247866 1992 11980180840669431729256859087401054421231565817881104307944907297899637339447055229219974561815774729372019632323091168906286505646119709908611353653933514905538425427252133834725080398626061791366893246287635339970344592660113474333838263604414226403066773872331445656114558459201777937007852002025725390433017527160400398898784433534023333255307308035791508377644909652932458344356166669909931994557193166130059137513247356429438552844757213169345765312119898814284814040472213884161796080089150082923514666193716405963410421550461163487256509105457968714634 1993 28004306416014888198540679731840606628955637199021419833204315205627714362451235437196484539999893652193644263934235959226729702049034383099904206793398998210815507051203425806654152412427772622628220824829633040700371823886436178214864395936778978104045825399737471642814812997439669820562212290106344500669088335563941134991848043596641420049877458543152591797855454413931462922479009765109494065994587047254587962298871880244248708636033009028279146793122520158726231506909601582813692636800900867390627178343097125573865832515773662707602219112169794043142 1994 56194405261086041235022001990714014749066580792614391973200928583308790418299018096052187141359657833087092350357071428742252557950238461344200461829231794753406955477523622367244998323712377377541797431133559188927847468244684709889375508852129789765172121527239930463980765041141559043264300114055091654959658256054284800058729302882264900867823260927799817866978425942174452929945470559906721349180244679534576342516776306717541973088913504110715760632959630733969563999747822174295623316024567946663970748287086136118146481429179404283081242709022450973417 1995 101075821703265875523657696717086049948007945086413342807817413932540547331212000311748541495221805215869620883481562001980812551518512518305282484600204389295981001411566904808150258311650166837983207100903533996345438140578555216666536119772353637349127288648853233655798761716919683100804043200218478311098371358768492405283704679479263846527404443085645627140228022506530118057523177662085929818218829289473473306985767215278928691581562380697879782521602813392429094248968738700865385068060835090701443253406338756705670369048713544020991830164089188705094 1996 164640682497343030769553996357982356743185630396840875133214663844010179343004608223508878821614022551997661201830445724579752242958855085560845045595272407782191648448319498428735952034319065661675323022217175833411746827621190788043074060454215927375386262198617152589629029814500470276395644931714496396154602884153389261513717614220191564217473053168680958297680233575831765193097360528635760965330043091660868311427484682175442745560537949410412381542977170496987149237679487123526251071213306955352787687737233655563276198322666620561916195992684392318077 1997 240065355959674166328827523070465433475384602532301422650112213292633539686714533151532228280484648226092846189048340880474773852719026129987452519276904773606720568189735161785587628238880992970194269737541233908955962228279373883376817260781619849112560124096606870260636535235112245335372168174275555054548914131661587684339954177491075179751786173729119401956133330896489452439681393837474919329397301826356711823431696374666597236030866211673829380739565511417734464674151662701201965603751889894218477744908831899691770819440678811664537065524757844028116 1998 299191746124832056385166462962380334187683085414571491079324914864160359231345125032831670443874314416154501418214096682938780457557845888235522175856717568211928252697015353352512684639745072022812680425288366815654637673079383561973473656854119512192795617308378819461387869929816973918715281448127878395983540896941088409981275551237570323217152394924981470284374271267386778362118610206941105837906019913778262595464179766487306881753553594163614981394838423854309574594836375724346282543998039109551062588202445881527467838091209930204762040633351461433022 1999 270140695970477968027684749361901102423935454748394613353880647415441791149559162138395103810744796639197867086150326119114843755658142997229364898061008632631290820505088646950878411509920680151067569611046265560749151346084455275288820331928909536133195756314529674117544029880356744198392930348475922643359247510552651831074407533097555188497460740189336143760343857426926952986366593992435310082924710022717145844626254099109699575593697652033168705841991481679105752856701200538492894871514425068300656319238153220235260680387048691369282033202892874742949 2000 1059250959373410450449071194360420595300163760743024234941525732441371570860726292493774037257066076749891539354363386892693353575838225794732302813172427414909338466828221683997274959410804674705638285102312287000023026101111596316011916122398526550342992048118794336242173796981891806747105731889882039281554810973029971894447710229272638325451094614850633433036326147302886995064795036162496509421127490155604120242474403599313340129681271829163034918616417158076994663639945371290941039517426382420470419631160004055558016330877712484883590336248526511064 2001 -792364347393702396331098925295160423928115081755054121200361141788433238600254074013512054875689584730723988036184589579698266243230378861523781234131749513207355298246410270275178259048905564742462290326175706835620379794820717257583044298527884660273554318800225355070692799466254427060412822473355012732550641594854326261824909530268983405780037215353872878610145426343476374218190424773085033756437726248534167712320377774451527512754626830673597022674728381218639137526390825184804717005418746546944001053699371765861694738635375664699061841544100196634791 2002 -2591576537394848747880823290830366471245853025347661061925607687793185466438875684480933440953779259097602468209325510498147305687837856010371065916320411564563321552342035904318428474136044568750361794773222387277808542203328703146482846284075119936209088288142968262735271652771697026735205216912727531216416378461252589189712332871183200486928449579889614209016182660172728077427902376294951342285031369968923853700123764783625857468131757054808142736953762391958298371494074450538198565362572097329949757579628899354791185627872635611928676486755216130174976 2003 -6131866217234751254379460910289347081450675885519342727577093240021826518364774968558596798423670318810391738651086478659444186500730483460376638334614992706034342081512327097678416541776414199270346175292895106278593715922230954976334540250988660176843306995257491478817940847440405203453848600406966176328704059486094704524075084806095914128744858486556545494496264082954241515362228067278137215178328646855800156065334700410041322460681794277742701337011608621232358492211372199820327466004961055066629612112849360747416773821698762274257112465151687270939304 2004 -12397177329924806175793645788146082114426530806382509948311655390289833051800194797775612285493585644687945237354887160285052987261273459622238183473948230800302353836731563873330213717699792490232145867220693620083523138953004181933523400815237737955096650535048051987722163780554557049262372724517960215115339053504903140708419082473989980685661148259029718768064863229913080304000335083917412613184046162877635537519617423485509817539556588151377384005786892390582613039925538125935505977836437789676055869404994079057193592831294435652092996742910473501579085 2005 -22436274486308250056993552425020117360008610542095697673682905195687273349627788553386214280086819637443965803860731255140662081889960718253055599854422931542833198816537330111987651500617947246609909512982591655231127669311492785125981637607589357552656699430644556029453075100309140779052454573340867064790320551971157334236863876350933832530234282949816624078092211663011863458214256149172083508246477697476100269666277973377522872144268062767309335133435037919858024737106307589269670060285563572264159429267535605050965325064002703903257825890657423421155647 2006 -36777751079870741184338971323843338083718878443514731487865456552428670001565072120849850676697136069115765802596685574409241979597881160277995601573634775427627716588293554365057321789142874599844079789119453984380403665891419893128430695331662089528674506036121210911870700624828212172824587850139866865136929389008255951059143644936882362149720598601987379632981130193462064191826746419054028549917054552342943957084003577473744312673781864198289425942842414248979579532687743863999637328946309611267643373354058437557356777384894070278116431270309063385271863 2007 -54060921656096223960184618256723063863662357321921828684419863225636849149379371378630750753871189899745673702823296806875930188610867968876729256964972193830469863362054715245395313475497403051560693923369529444549675355813426299353769995331559249442982726979919160334495387474417541654786508545731736680540497166407985561113188214827339789120465979261239247823303999869254264080607825993282081892936462107431405261410060677990170137079074170964914088620193100796707416865138560682144540074578334089062828409462947915399095439631873408735184942717471884702516883 2008 -68286943840794524294061612253194758487068080549883034872955713955208467538591468203318152978451606400344559660386389493386794519685126778394043667612099657614571167401762064122276411991028981056239408859433303030514690616421047143062270933529484965822790719967170914799468857702236346056043546391066391524902025415576955887256754246798031508479703747678191451867286633517044501749104554026565725275006576712949115580113112392037208340147291520445286263434943005806984221544928172567744407094165411716839943470923238394281332230454797816207348829972140272354815791 2009 -63872095712455998425439951501584910793251869203167554563347666164491805863998711150379238474994632146502008810350987798601316721673222564401484645825464862358452173932946245566264649013904468117392873249617246790673116156350748778024677390456647034190596626149475019627062019248899153004465649009631086141619289982411832523197148923476085679464157379670944466170040189172272739193118011310928689127652921780297038700261653723652183297643331303690082888000245398318819984002461587783484360876297213829997576947303039227658591160512962711402525934501968790224467498 2010 -7584608578647020897519852742074982155202845176221904903311467894699784812827322726533846452613901550252723282432655059431426379214011878712478103248270171518519314426882168833310575217065390914710107590323552957302129798489295626417992862809588034142381920382546909009375457333009760470492164365427178928359482869960153720275145204259818175527484019775299942671892488231673739846816277326773642072497691495889914259566318272906466756358272839508128685883307590608356681345399108073345282237563312251167583465478927195124311641548718443651766804714697520373621036 2011 163227652534599347743351004765383350849196579195443641503607350461377982062982590525192936679394468406490585706211694858071581809839338493880089881831242253343816624540763630344046916182359029139157827630388701218671321975891467453000674801386135033513322363424838107684130923291122677980215966779932681499626030880314831039223348631484184879970031035002580638347095097523676710788343637393915681363024188390871219783755683442104180330737160503005652957458856622157015573954006245893435387916095471789075816514536708678458782882687010292811330454295770331214334591 2012 555352137809658021236811073088517898653211863857845691825229313424676945032572567003246932043576793051942473359871289910369066561403040767357480241461529397163772353459424113071738199127805359895969224876814545645048977101554658234669971052411369620120059345197519275334669749162391182427591114750787581449108335379188971074925779573442117855909356337163943948219382718074201283738396766969859122651188431511238107721917514153597183716985583334784788859701371151835059292215868531343149733733434820230109219373155209407240891009789674654226169338896030485539192619 2013 1333124576057833264019045856887547543728637047937785288677282781120574615792230675603391435891750896101253114918331764146776220501084726725828497588042389343419723134998547100354854091123699647118573636206698428627454962638304299352966105589434719367212726650136404815433035616563482373811727017763811963443705464459253750550107409988877601015916293337211496128530811800765915052251443039894070077346979740804842926547711405363364307014762304164822705875171226164215965949330574355871051105278886028159713390463407832394611240276195308085113827123745044375146886278 2014 2718939785986520865873660580519478518788889677967833481250651505234673057215066123932390311811734685257300090316966922308281247410867242765912775517560261865558771609695725412847355566525130904500826003049738136025593996514474788555082233442171874737375904413576511892849936921100360261793461505249011424171549329878623296686714695614961430338505366621524264610852599315837274986093591602815866298098982876042921087107085758246171289350940089967290335461729849210231319705940035954053990724794641884810944625126084046322512290385878729631514318508265482350991952071 2015 4955478676469592575468819408775430145634767239237510121123605071782392076780902517345618209948564937839008383678676691494073259817864817076338995216391945137662416707430782503539490227644330334730921892452036840898148403552460041926018098141154650588384710529157985962714862583686481561882545736641617741353270231482243979897513339251252529077373185186762486061805022781967577433658277575371771606606854574802417381143473820516292756921798067646487231980399879788384963070853161434114676890143051069360005456033010961258693962263512537663987357365518741772060141452 2016 8180914184126118406580101989024554295285246182234628575168748897841244554013106582081395466831488369273749471134305766225246390584849089612758924847212643027590368601689819417871388639926101193623413100928420400097043463971197333416176053881821167679121980437484488159060438158253728508853590802411609642407149212724630843300374391967705807301275590200069889248307443876741581787739743280164405269267313672606650450569495277449109787652005157993533941910544706724090803944795976200856015557444863066689661391323759461932420224420546527116534491857107847592285560400 2017 12132645001109020976912293085716147175249198094496920500511963715005702971899624286873121370946623636417706095772096908301061141768860511427496716917418569693045552402899365525689959580179561079428111423876684596148289055458900648009006077672141827965656481523194946879064620976424514428358441838372821760804277900260131973173150291824389166661511897506193228316571581312782249079275584066762321857788002814269077388020110407765452944536467339801822193287615128140775202289013313674201532343647178456524101137484016285846761646155982754439543794951120674247883240771 2018 15547198537338357868075667668437920205632387458828219995277435169321041563515614319916683009285777607601684456343136668326723598576452693688923490398984451012361302092661512240386395387747228682126324450101764236755719272826476370601058111865900640989153350608058771665080379039256653964336088615959346950386994820757197424418869663133290269239536555176742347073278146422992426512020898741856434005717205325645327851754130219496070394753645320563336954754943237445763221211129043200445562881145497637274086044508501178099357913744920557314331817547838112201531973826 2019 15072560205301472064859292069611552007181035771756244110934472282872567953338001562137066627063816451578595821968992547265617180390230296671732092999581910025650418524088789326951084795332367081600623532010527935823122143800552790091736054835878499424383403111726933031121767133164313044124322234871138368887549999939668547662229056146525473313458049312552281721851021347584241014221416215950242126528620807653968556074548263829650076709363806551569122108922784371168186397792669933698854221884735583522734270936605530866836296601868173845629559246317754974485781147 2020 3482278591918955110508934392996844351821102074884218580866265839953409860862361204152366508870609606016757543170202613600891929719194272595472990147719629789905493762498813495908141848735901295214033610425348022071991033263253696314457894110618386069908464974395179915633477264071236971545004032091367534697116492012435494772956791866984610044838155729596792462530508704603893498601061583558613101466242669699306131477907806710224324489799958388893875214382053932794848774059959098044988195958288432091125748020144446626652349828019645738522368230686747762648230796 2021 -32956139992911703227750190606169691596866446364821133984448778856951427816560865252419957177803595211961862213848427098496358039227041243532803290056249199822810091428611253708719224572231883850672000262424257379830610065096352892419943575589435045172367609673068135455583902578669151545018944760700152678168654053056764001324327924484649621851844557252810606524822717216743374834136104013602501573451274923776353290783958605356518034862618187945404058213672695899646842138318491109471555743892424856275098006665177179735766024538499517541205560945837916467489991737 2022 -117820907179413833421202441637101479980025750227877312359083825174159937446956156168712354347526702114640614296426239431045223030731873664783903759576617344875701297046913697553170232595029254451026020931903770421561841992355409941376888537620123425622840114177217557885697883193987198307359987518304699912628706353388375899443163837395869319478677360201613124287984354540851890065795561290078579225777586540312429650144245964068714715522894872017948009006808026025513167911237056396256971959838991280914597728642794011820764436308909912435209143114694073909910159367 2023 -287701341592334832161349469778717250558480545157431120781148265142240675117989062044522371706600771902749382495162885937297656230598608482553366320884826337916777941372694246047953728100223297199909314742550096114043470280252556968989595403633900450144507856174642340049043183123529390139221219825847806840231699266513298694444950840802425113870180777617968871614336723806871155841546580392623624161461119744015726213583541020840828973595783805810370921201098091087669922997228794881006943819354597934477623850070625852491582787699049487078513081903882876874983307973 2024 -592714438466243644861127417835888747083004112307113741694123919963864569296740481839389175362067842984050477455248665906013898686945949992197108103236123707177456559288182588018500413899976505410007953052856474488480306450108252661871590758888125031315668037282927799166456193068338440817637710782869967529965930538977672606850389793315895245061944935720888220598947306303970142726447419669810828844568044894089146842259534834290438430944574102397794803810817998935521138573587994299755787364765675406859222943613059452517160696902405715278922877975804722021675154586 2025 -1088890936797071468730204573565436772829996993679510689159545095218760129947039932623679835150097632415144597961635998042461606055762505002697048290974977280863481886508777933638445624058055625066991454911325143233675510637790478994300089774647762052774867525041654994908036324345928653678086828043379123533982036102366149161312994755958291582836108833127199742843378595559549550878260587637355307979246526641971870430149234773154298830270601793845928395854898993544214684425460180952789319772843840287565873078958261335400373958922343532293238510824834475323887852198 2026 -1811814667082279427960176656430343656909365944058619173786558047756050771365455208803376031261473247389399869856004014623776489782220264323980377690057059386127500921149316583706730296468341400439347542623070383983282629841640024399751699269996222426450259797718873081393116715630018106326888567921220260702442011201114340945075039105623849590019502975130721970539285599942706563472744618206905941660814390360926027832397869632415815402266632834752561376544774376392606603951712234358194377401221260221325654270690856735940152519779140928585663498812152199140194660562 2027 -2712979354486541875563948228256057285359225999246181131492642897125685860096315707218800257341681731428407615594684651435330375380972521237162526751651743901367282548140684165125363566374358041923614036058130472705258710628660833963089038208324922616651158612017296593759377876210982553602557669106933962984323166194560767679276739743467246588920766290915389847886883519837329769794464000635291494255823567246891130875962339213163810375332743765542395762557239249868669252201927230159717476032794696189066133344794790698773718848481989379946102754765982910039461650160 2028 -3529568394504064647192039885525955342021283348810376348568084387269456836541746589766448758156510590243812952604850509850172257257351438741803817229560314305866510777863429205502526049115631266747256488250158847190700843509013789317714249952402688340186670030868094808790012633203256866948478980340858460090084260790270584480981668920935769635847707189038795133214976283571224933761698516212676528748443939886704823645630684128633397617921009738198638129014733559335961728572420478809530605301115195769424598155685685549384209062384475390108795588674390843076335493163 2029 -3546519716991871909757172763164778306808800111162505135717460000013089627118361551147665867168569288866327840997313269064886210376755993645804622326846781179102384275353823490790896626972671871852108683516119754149814917643048403792191497136314606376450579824272079818307816331584582722982008079719915442352030240636693417189952458806529404254854260730793673852959571888083470289377317013263034756511306484651542925261105302880041136792543747174281226908899649362590260551484710984552835015388837188834946783149723561014773781915000965569657916958476745170737178487394 2030 -1202689502722931828591751272260120491829235842653779303909674630327023470866306926762735013419036245550965012426399647985724557512918710888998556476488907673576676358305670195809042216427106335168202038264388436915124638803218003522752429940209369948065949216113594655601744691608848247156304795529266812036880019307257192133934397354160081150890399714122790600566976388130028281614841263260376934375446793490796772854278359066109914254296249575244066156659902199731796270041763208548961730692948961887211840639999478242860984870133908414393331969269050168668429969757 2031 6495297512501424008697479265132027660392552872165470810041332197065880659431862345887750992025160210496331142665482404000548331954142392664612365548977992911854078485690286104899655053989922439500421136438150234869850925976941306811703776255301760536342380197848728532728758280476556735663212340466919096932474439697221708381815496622977607648588678798139710048662203093165996794226720862576206804911983404924400166485322968474738969182921150792340384725042353006498974024248929169187313825876878142770468940786160854930906605937974784975008973379812355553455439929827 2032 24728835525949006616648651884524889902432276088671285059778188271784030138791006729696923026611991673307337211656825388388551178804423328066403188418015486413544785403360018066940498894346495646299787770867752958469483741593402547011284422989451453713494160389182520677146852124722274198396230290518272669978022992702349241135800085023788701345606811579467857857046616679359343673567765774240471023211538684506933382697104780626441710548558648096505726959389048784750986884978302217489062057568405774022550962582412329110140167141708406377791814960857596335287770146840 2033 61611930779243483234756167780624494588400138938712730749333189520507335280920650912202219035998778140273996127771139425755225862499837141769043065454140261524513063077929025062740857024843160173669247877580190426647493805205912968799413712751153669616487751349125947917306170977048778161371330059542488321981876493307403040204134456974946544736105232395163479647019119218288463769095302830652641398987184337048110231707812817847006302619828713545744057589139910513956106062137910794920853473009726400145417611304398021382694025042559993459827039067960859537586758603950 2034 128401364263254156290633788872782465850573181670077553854532183351038278748878795470174652161004277154575907900635482324489091163816824391192056945502248263359084624979103185710883998817591791271674505221295142603360442188285151128390407806039980289100300590653672732479880543299617445500990142177223866306664368928214874504506254088619004133109636879827251232186824268531052810983737345583331672224907006568724871934672345361446982446444689938969216073392604532170641207051922903479528915899200908120088787431618822544644432044709781492338041335083633910348199511065456 2035 237996611812192544574244152263762166203122205332587832765774644149913790746177351444418149168462848508997451413517380956993057746141354499421518922256178002229564632486591964423517992363575475223122824936522619841890186367382783720703008287177633273456339785587219552951732293781921625277981866541411046406997560552939975245742639327322320273051919187441731417121265016964467573891591921464410536405267184078225107429012349659293428150985268795940285454535822016906596996727270325153300028374323634597327052374916544149479022041836734212068287061170521491758192908304949 2036 399430213260596998476775678235309493659745413899888388883668987512831967636358597395282420177194113752793031531200470638850459880877057779722241752420810142862844060385010036901189160489718456388764474087358974101935239558742013328721468737856767364960686130980820134158987791297635903105282973649967923255051156617408905787952162911337818297527291846290411158071406907429257663130743136439125830498199410356723725053578502272177140100012874134469861268071205125414174315192949087829520838525682041720950031616890879501507606049973886151110548125880406607675363807228216 2037 604300079375658693132337524506143899618609781585062887223320441880665222493050557980672274886634245694863285985104136841049408799528608613057361880287218815313725760521230067347404869345787596731830775371423012603497308488268333146055099816033937600443135645530736385427217238179059577687548695582558222596510575556095323208331326410003912415382239111405996637332563548570261248739217437991497238177162017780721280623426194453606470072076235909963251896265813888054409395447216937591735425175229036589727999491940606781538721437502765129276337369596707284737022823089546 2038 798687074503583897269293102169884073838029510580603940999292892639977579338660157631128065778381524120884962715065414565403644229975249287148813679820578384986913723172518113327519215989730055694332099840949190139017539958565355249418579721406063927127279399268943681649335295129475826904973487834069656661010764765479942629686450818800632330291576299785671948097632290328932033557245826475889660110173495304182398608955647059676402902324444922687417346066538697708341447950486644067415646539151264639584038180829108162903133243382387781390322405057003932451249905568443 2039 831379646233168496199849243518137675287606703398784342622648635626071835800833134860961401924449351404926403167117550296713741041183091421323034216108833819292331717180478380063380260867622073859933134653033158672488255374570884010655930860660148973792569795369118120837721314519675259334817532510095153220580958378350784255582727978408408674352637718475203987991182751726560624518288564205250786281127257910162095940886234400589963888379337012377121320408020684179413369564456612836233944979119951288962559421325287462052755474708409800189198530218931866936599956744779 2040 367416257529976127577712193217683746449411878492078803834012937922909015250240124949626307339329449801789428681018467141351706244398544400012967946622600702126632860680398224459533728811750502890152602064227740080920744905201036102930185035236704277346829675464067965500395284543594359559541416732493811517503750097629211556895312523574882023576070104902438179948343237140323288143560910701918420833243566094402200273072345380097876114108508456325785720465127854468469219649711358167296475605329468981828941161149804478085096247057214089137163192990434577985265816703446 2041 -1241966959485366534677642760462394187447172182056791397449521865831270603998068618674805541649110787648302530991521308748027773138227988945872837227405706061433961962201410213528489094296924113473167206171908894129783665652767455222071014923835157282635456380707116387199594429673121571503762713987066153630376920930931975361508305748795823868249605678977095609850372949805149664968379276874254414747635578246039146776279953206502962348737557816310443394007689359729387230752090110537505850997411377045953249193165204550357234416145183122756076439618131430336744929401661 2042 -5129814573059478754820514635725949670363133685716456407780345044456610846699241462142092375808509383564737773251904071874785194658568161485365911710366614011235982989973335257564942047354634327345885888533877820531766355410112136942367246990463451345492163411281271579513070044968503406676746955046573358402667396025001345405101906380915792073367072087939965944148200583466297745243843991765890551964705145875941733172483005096926024689545285963028228417418201174948229562642355206662835238234986275174123036756172755426759385549571104446344726406785865259596513762985654 2043 -13087888375224866894153817393063176500045134996178520778303093684425397048063818598856965704759272858169755028777486081632553487437862330704822477045547903114273719496006617416350728379559294637302268311257220702127415026326405303209170648529973126344807999542682930149570155860778653969866769300640867334573025794465471040452227122032627942819172198704058830792222933849435437696280413985084789066575291685420116609695247347018543483727873794137947501460999305915544668976758054876008079406158031950414738468815113834912691574017807414263241346823240152545127765602239095 2044 -27635455761717469416222957189565704447034883201650575428069807613388384640587407856614290744547698005065540237488089530845341343777719615003801053503365997355680772015147647451813504835164543538034266788053893018537079937639992671421906803039125462528910573628861403432147051872613311908133378964551133901321059769204770023281189829988647810860330709689354830820342513656061374039819704533864771966359147683182333104746400414201556522545365719138544180837053281195270020920344029864917959600379152153440943018714567045821295280530352054356987449329738956299719658018746239 2045 -51732011941382907581471518275579420697363501033812560397142223910405177571758066956206172915722074823963306343915844823589209759155069394601344221931924523447142012136799318555781979044670220780336651919761500395012063190372098736909920731343953216700812296805008763362140890989616636866471803079443475625078300006555708088799998411262443450344814282934296115878996699737031972318009925543525223807030563714237990009995471715711031278366432911117721584556365945561752329952257182999730187554494970019938407450404307701606804938769581907027310018850226448329934628702944200 2046 -87638882039300766264413730656858434368964782032697884124858777455821308065012865703322580628128433256737422491010906167479989455066287190457351513632977662843577995097047004948310775481784541779853734810967858328981121039477523809829552679618438838218751759134950338389744064526968851826742031450112952245170063127794105899714580078870390110668192261094440321438358397118219231299828028935417948585663371226103712369059807672970584695201542471420858645138725753163315112384798718967726245343620343030861183277833546754491630121788104480140147656963347586136398373263586498 2047 -134049925183602629372336404660790937968235260397226805713561473648921899491843627215123774538504111535256194995671663623412057937700476414608471262686929437659018095761212312146770298731749287905643462359149814064569917939591330376670175002901885809171922579526980281067817646830967534570608312831542142707010241639365109057853780334292087953263714998240495442513558086404928784404816524296052242394028818641981763084668422502139312222362530020860641289861685134447709494712840028679232074353064978392250140823384653508722551497440869592837909722251335392386362857409251268 2048 -180074485392364590183559166890095643451277554409836452743707939621574088198447925134146212343585141681342603955675698349459174250443981278151253472982263617213716335983839047907605268859383883328106213269108661331110845522154469566034005751679608717095957659934857540871257890443673902801508056786326295658403000154479635248755268405787860825770324990052065317706577954414518527075600510853421886081195401995024276432074642867801090708123147734177251359079465036791064047132033919849766970917659507891176637851645137024158496022201119677668276571947385847439272487942631628 2049 -194032579470356976319896525727803883872846947500736523683717942484185096017506004573580657509395969573356327992419237370598788324365756127288676890394734256695015479400590436212027438682278854921987538663819773699942461041619113133390585258290083401530836316211653054054308315266407743657210163814089495766080008099096457719602279537359699764499160245784893373862851129775366668386580547667610224908795393632473171937737840352235140559342856702420660554499646592310800985435231277089722500586095251214266105176304895693308067294530313563896048198662227587579331166070469410 2050 -104565008653765413349525199438029328292446679465842470638398282604625451030591312328874759450169220726423299649664320640626683496797794315846236516045892012095551109014424701423248983027357749829762953780542785564988911891026779042700795515152663372461296184035411297898271760593797592953303514673027659779825650030088796895216387779003220007928185438628886015245108408667738951101862619600567861965722818898826922782897990368889884079431425443807031440378241205811360291108825142492536770021361792861223232379168529823263573351849695316786054177462295915151329731857727039 2051 228103507007358126557160078521004331818657365540420239453858935854054518037348869368536802414032515125771857421219856412170337206889257407473331765679723506543521772006697843939431829181481989750856352385067093044109010091075589309346928446186359537291116242372361157146811539998387322385835007461185696769937901556661369498403336609949793712388047326689586676554135344710354044868512324860585169465961419213076513522186295493634464020235588894016804040521865115890379349470492605817151387822854152053173500625015684185731743272935740741690703343064896061317664490439592666 2052 1050477054205252111791298275052764659852980231655551982254444634249482032798156985415134996310190458695417310032298183969618002892940451268316496466264269485169332392231309920612810716653013371061172437264424587006840590185082800879436662470398798508439515190377261101165556143020247490963623225028977723272449000353347694372477712518555241363896407901847336261056405692843807700229141866567599569783979635934824902303193527679320644123163788188796243327132561787393596642893646819821092989957961606087433238914221036436873478424710025870279730697819927802474758628677844537 2053 2756459164164091981553917544611329091491757752516408340280548714269335176474927534123611244508833126059043381828222708160503174714864805891820737636038359631513520465964328769706890153977453871029927459669249914383531540171510915600203729156933124069621843652519829295308277488186645215553735414367757676200943862758562036268170323446253946644610830624576299626551937184019773392336885627937812259749719933466045592071747003199813651199765318537703545015500855459608685422609749674005570439032196706061291550295476371979821990274052359548171010469273038537969186791610857902 2054 5907650952222849971457039329331352150758423305588827080951865403705620505290993953529531875980426884477902077020763323656355927561760018828975785199066069538735618583186733291012765317041963308822565778950878505149393560447797683590180400243137263433341263759003979399911865431420362429736523879205001081541872445269245199664014872771061006276471037384525918622249869414357115736478874981010685830393513284518325244820852370541084967984168554674697664828512738479702307782279784288637679625290694673901912772181434234339991004522668559321443607331713251185156815781001969972 2055 11180341167504854856566585161218148111090421412942660822411878940062188531105550575728020053614199173621860142114327042460014130178207121796434493481385670352073187968304128795512704654078228523206724787624787775676694522287335479209125616038150967066556333914047203847000919098168383084480773180254158003650392944445722249490520983384161574515553445396949318163156149712369797695915692040467995350283978813905934950393449574880953292110689807135486648485837973274268754401318684604618639942728586151262381147305590018161403359779917813337386336818460609998542483514505178062 2056 19133254805214170601687317278271200316501010420914864499170115471170543248578260721430596972898890815629907639256868264875557817011008624940707553422298236203201965029710268692205534271595513555251201461152329928591036207172145439024139547767361040793164998066587463092268251956652989567535414656747916872366986389162930905443764903467423967424779190324250681252903409362638111088633789122931345055618424211984313282866562899184496240242823478925638695904020726401008726047341595506610279222735098936106514881760689767346225454478147813308464800514822912240269633060738125935 2057 29605884831559849048119659816880241448688066612213960385232990820405503346456954240050373638330807074762639621791490384600251567869878609926667801647687558627041673370134440006277433336958706554528131112036622907413790223468220457168681775903407048042273857164395913529125154821672454515757141907867232053648348402230375216137940717333161976467379927382237559115454558634818827579183621331733676659357117731511107591252263335475218489557330757822268519017360693143914767373107717367658904959891920482616421651180017923468417516062338835327850283108255189995244545502674234649 2058 40437921692487677162742834485650035390634657046374352641195956028009709925862517027694026639155096374490797246594367496933879907496398468849466034383367300450100673561608334238889525907689666650181555181016198114593092632833614590328500907755221590144533477435530774759260493893053204901225152863805332943989070782300589077598108092056580543689649213667986260793278305321061676334947374559640306352636309383967208243858831908352371864817741453678865695725859831642839920826274394170155763312550910017844085570470008175657646122115548460154036292189697621276702474392462027337 2059 45058202454975111501175566129027179644699964109253097504204184990765521983922641931933500887433945205746473897656935520043364151363935364916462379080853213076872066537645182853216518382727586210910626697072309645200424189325773891126971814024849023099512930974038428273239782947048019725099924585496613987264162819186033909512004259271146737414297821970735748598113019516572284364640311805601363914229758301492883492733874230126321886264113238738429474731202967485146326706982850530384299929562956887929814918222489565095641359858507934495037975916512989225319786958088080002 2060 28377939947238559262572684417737657180463708938217663915528725037662143353993210332522962472919713527594196348736358342837992007068396103860510109906513245611763303409046698146370512274044345636605529428626891401656260426084723485864690194828259257415120546732159825169520819987667276478137250285876561526646111885925283973161273280156202518535996498653314102953054717007662327921490748687300206207451897439500435751602590228213925668229639081237795115963763147394301109284333178052351548567593067922773338520944531229576755860491262394818381279801785310292204508488161866598 2061 -39531349533886054302265894246076395664284374547298500330539885869244075627789638432656101175244989514960096451345623239279599767963631637407155739543131339434618013511319104463808394273277934862180128081218103631249538552901630658805011261896412836643782042026935144512351226015500966453834040777181955917697015024073342370795889545654248188726824713211723862802044198166786034726624852628447857719426575256428574716803751233899571324310566160245500349404387770164581367549900648915669134675636666730322057398731312405848679474414238308610903943695177993689666351976631972163 2062 -212013318841114886662494371833501665474366695672850358426865598745611804706861844325471510770663376182088373078974692062403644982682500345303766965379594594650428346357404147293372488019141598200600287544843929604866347975693142950662515887586822231550943723835724301024718464271471087946187060246252201507712332975445272602036624742441805927344457220789527157680780993436866641268540397838436984297106658149377322956003565747878865690334699770280642905438742058085387782855640306746743431665281226098655944939032009969169275172093014741713426205779679629595097395835012407061 2063 -575258756567470276983710876083642729189366702996455776942986117775210627700719547894502466031307039349034046510969379588090029107656407972569727876330871774294425731968672779487209162763604713959386358309927455460525482525166612010084562634027962326522324058364376233404217339591200389343985308448927577352584000123780983030824578174273220737598644028899503643785192417845255610493803949009996489469981478860130726876216442901012752030156074644009488983189454103858483553706812361990533674926251376889593648768443804417936346556256041837850381391246848827264522238108434245093 2064 -1253931332394619530432374781364315767983251242061419524012524163899580695863946588363139857998076280227575488972168021414043141293877063551482455176215759118398512000591597823931219351291122736166990828154348012350699994323978536975518080719803225901920770120636111998236035144676305122635661014639368446248961979128088652354104348906321691719981485477278894875491490755955826563212040089800533467981104852727966826177261787749798614378719258659270417995741603614739047509938267937173797502652863758078338830169023797596859662588261539735589503205563644469034872191444858814067 2065 -2401884928681251858206495002718798594635317084562128651837197918668318791177180217425876272561200649654248862068637301448769416553413119691184469099946618810940557854128972887646231861629855594011382009178074642202394287706652412528405053973438896720689034149771556938679532368167228478795539409220472835126764874232160245920437533466786506282926774850408823745925983060630876322412206873767721688687328425544391544253570117676694376177216501839927105500685956493044711139624771140740219758405828828113709001240738779525101762385757277757066306457172136300227460555524881116259 2066 -4155449824180885040028297345989493048980743984341211882798338468071176245649880748987981053523425952953951752233603339561428064982270322723592386401630691657448864570835951193969904764443215421685791139390756691098817819155099577761851735351595711403113372360326391709529568655576941919717769689226279035286052837367088559674208040280150432288310177164975364217429798317623294212613810869573559585007987435047871353891757881128107938591586345158632299755106355660270221171669281484980593464213300649263898500801416642739077609896004989510291834199707862701815656987148440771247 2067 -6508404910470202800460575556697826752409168522632364643072580762296734621800785599365395284571907416671379206338265412328336684582380530633173599504173780784842065204331942538796361306341303044325490342891740844985789635484472206124441185539280975148553804668629125490971299287360542420298942864588656478150582704153908030170639306880815974363754770126099801421412299367668809556539842037930293614629541275460876874003466283838769918256437076653064088770152504900755317591318678652156227018133825466801142314438857489600348506695756165305500463137557739310567763299920184418966 2068 -9041361612813207875756715710780081498247127341033766873606922316816906768746117051666325047240612965708826911428102739019233689767869917663547728097546643784504268460640398343457256363628715120469553549888138694750313342634366039870229734141277487025957468709997332290002335287116573089256661612002026372561822010203461195518866092426789428808111031625566099532626996865439591034219655679319926287747903650853389539650581037983466031502162522207303378394908380808369908848527324568507607082921288864797246301385862651389435067853676528639687095458973689388988019357595087381633 2069 -10406034439756408498449162943777344525662435854115322183898297863087150339328773922530879332336714626621289699386287235029052859264314585870917117238907582149092557502594603174800481172381337656903937899756075896637295037021014116876337323204715711027106526565204572777861189485522614226349261407759719510506366526912915698787327192159857638829889167456984918851989076365829654383109465432537416991846145751746617973108087093607676107289154650166388826945417524017331278419322224641986221252286680231420285287090761193778275370010510182697810341126548019618994324996315598576534 2070 -7437030692275536392853091040929745758826090610457089650618688416860283454582027895545568488041296471769927818388785601692829681490994259817861024118104078252841788916135716125180333600998147413144899307463264761487482540767972769046658269791127990889481965734566988851326855191545839669731884775420277015970652429903838757016788256270045684162136433014608674030833454200497324576102569705104542651860297444546482696987838072453976768082469154324302766003189790486399556315037194843388330592778374611682674103580142054606460438533837214374368239463712851790740033711407722182776 2071 6232556612168880376275322356728015226086893802114886381214167755293398004149777926954023937790425632005523138829650891611424160088488076949071062313754864030681933087927477295370655554688259939064539727874870708588699934760448429712614987074411497814963911780359524854728202403179344185747019175059091723554222304701342189696893649184548488725785694305586168090958195215905525888633446685763038601619150609987765048034085628426439185114807322641306162352700669527738453185936701644186407011028491128706627250711936851678484319525935095825466893617769149291447756782418874907448 2072 42082141922939910231704803812506139119639513622310009890882792572303782011842768212043990653342239773539699662078762992731898657949044771888829841131071078690602682587746209054105935104958207960821517401429198866930465183514208686736157038401294191265437251701255962410057360315813432123554960018539705478521780604784726008509144137685658234628557829775269108718018697017687521254811497313746936375294165661238377670009803145582602450253408390218279028857040509412145897244083173056535681566824755018047904305736868569526277509043566922034950372002299830068385666693615985402988 2073 118878346719880260306678282657537138367622415816115658404878720308801063119995214017446690235334853897254472449019903462693401281870808636771373653520334346735723279337477020736946959816131201893305709003885667529116540739913039344798215282343402433330998852829198060174400527377894947540626206504986985234457250070234680201555002169979252128183309441831242504562206777892214834866085729745417361088463124995790057561464201974170511917012437783031180875757782812981096825343712614627314566785641194127459679226038757452527320823358721707684757202816428662096852818866249068503642 2074 264168350284436964700444702607663687602854759645945646736007938645542270678364580903283588865959225334970004346970970498372538364916406616733141652809085765837946909965078636863852052063620837027596439413175686721202469567500478921853051949380732245576044443832606335044984106651588670977665899284915820386443703835802952356181376646869465515227966871591568175694392749707505662917381246184233871559633774471281375757296144191831739137830549341908587461399311400630515261932347626421293333520643773049820024695303841130166950651873659483088536725562738104834247741996150003580346 2075 512782804570375095651422472860894347474346758264014308674305739953944643019194398914744625989858742237965398481753787648636387729296450279760651667428660444204682050475653492306503030506261690571994032570976466237796200585599529874211748173888834166685491997586181795887789175056262153300767890837828397502339283866874681358032405753652616706918660879290058844072862607993124363823706470874144211124225107289617023167044707701316430008459477389609078662712116242594452764027216075931260079910325758755606088154493368460272246636878172054569229135060624774801854161096468750864643 2076 897591834311449085890175630124701807693021242056753065973492339192170456371501747778896791042207610746352635766322477020800252444430506073533346756678868589213962977569147771652478413686749051275630642971311553009940568382333224190433098703364841222624004228504847392500269609217279032642551208900530663582407767825263795501208765291862587149561375472420273471773632163193544924209339629352654564075621542276428442377105577632313023636348202855779775928356549439314811055697493576259871669698755368614435957559221869916663743371777871146779811649930915487162250478977706612330108 2077 1423775866928323519644194778412239775480917570746845090790017062425769764941519726980889432337309824679547684970706529596335051150595652386221025716179837974584486424444845266189558171453255198907918589854094620727750945450558876673887223184171034975826576464621039334313699830521896226222648079914829257284138564661774211769211765518632015915158644090720583534578965873819494511327453398568674953992603199687085683415275480196920018776033452167359161129124799061903246269717781272779566610933268043608028611597757204121583356531246510065837915823097789369438998225657689889917334 2078 2012061846935784545781420853953425169334712524206902520414542067296736737106421970520471739185939240370547992327477056757287461792528658687479082043854241114840194887122603141862315138625919736093245124533011186456274444944849166377411689857021099386995515635896192408647928841607816436983531416711736229606355400693440132130387676757312050577518162932324816802238725142833292150299470621974964428519745109816290442738907637335068068329517503589136921523633224834730157920015602971748006492940023280859673135056640239682144290405808603444901470308748087991806755218810137256892644 2079 2389092312084774619454515833311264829523024380519561146006438339189605309870131050607170789361519158660196239236997045190325453861754014585510975051451858242698187597126216776573285139334218894682652905315072429392840537224112182877747085002366794109301495444101830928122160265718643235356467778490278538106842878991970451445315568216279448035189542822764206249361656670743431927564143104301373930821067941511578204111500399164378284689076391270784083883998118420624146212033142673610992165885760810317338851962912013635375703898482282426124604086290902267621327366200230871824484 2080 1896365918295323331457033908636583423519866657367141238886920840871176504842109183022452298794395270213815909707511748004660379571269231250081728785889601391378183930764162824868808215348725463650704696536339704355597528227636002975226973501237371273951442693117452642678731899471371720098291718849216746824525831610398578592669844603826068563129069357970578003416969979650315350971111612976159769763920353589083807149544472565386664865085846651100792715472221915705954595861136166786470404500496634864264598027063881071952152413371458440567065252330725909972450391270364477133759 2081 -811435443501828880184156879959557839809312008094178260011398511231618450564764782076188182481141773285709752178345886960265515928328412948138998577365248428357199388893437256726309939864893478199340049292322130396125298128298551956526140481032985079315308855212096594601211005043870525239564124943071058160385116916250785624058391232808911403011188949818193546655629943614591297790183739535166546112843649059934564592085446171823198215438944297714535682997751366100390469864333331067780422095160107863978065060291862449000505961806664574089837117192737300642674557095085294843596 2082 -8190283671307033127776123610160193770299344505814352709868306877068455072567308683045203638792933345785581876281791450463095480385756544303056806058757071510351970165125852687039713090396231687737892276864346779462939398009442279016098556308611471615647852024295856191502767326413249912402278452490500782573531682437054158643714480325819026015716128778649501907146964479240802388685824811975264274874970648166446250688791287545546184580360815770433834075933881218338929184251603321323471059806596652794159894585241916124326737306418873285393468546892952126332803625266455955582006 2083 -24305123349200060764081871262369570359996218620627521815418605908264316564818988527714439681774830746305536748956698906504314485882372972090264603452073510826264167748098295177248046785303912895173954669562591790736235183899921563229263506684323462488827337645595226749959270507861308638427102000854006467310517055322436002222068604734906214178577228273637787043360833006287269655558669599820099393252136520987399009337108325988962360480961001212410621083152034352031875578834441350514825095714715021315804639242290838829701628300098891147787606807919057678582203500294862008803266 2084 -55213676271298983134422016082813044948288196156219588910091044002586288831952683901653676541090424098425416615302029189078558532631507028697143605988536878646846993136787069963195931356936116434372084258057376830705804118347633321641788051638435171021847630891198414104164869279197598886102149910557744964661726862412017137715666583973928470211225582007899763414692143746117468510607829377729921108436492815937911022338219315467227797331208135069307804047665703910764306535308022505564158134434101009149137665880031499526824859799537135231993548445972756130810143077190992838773609 2085 -108759745808015810085266777726626996820028880259239678097146285588216491595523067954456535483906051497160593384871662611284698102696349283731732133244008947866501566556902983953174329992576915022336661899282402623514396456980209983468009918707528407337037117181358686553835972609023821988982473014301992221532769506330495370345159101820268201883393836941627788922924797035133876296249354700357002576309490769396940664140218318924231341124201148045918468110061502922163474517723721697334069320753537706189549580320209974352212859875824821644159132191581777202614187815346845073947000 2086 -192778606379471935486014476489590193970065860420065991533810002952909441179548185040808624441590268067543752413583682581448536276275264045959992337935341287697790242207177577201964662752725685989600652100825166532504663072891374031721590025025157506530431565757549567537534025642969617904384707340796743961013363031470083372306876630799642591777759753509264525208651299228754336049410678218559706922208151104768905263787573722998584686897267683758416508236508340035111246364876665624057052908455464426259085941120187366623075018255078392017957829256067957829971276558533212831345005 2087 -309858003538402215926707522603529308871687854966260233775116563383461420011227215842750252830792513350980778423767884196386829400874680688922119207332307723401905439517214265512443719170388580952372024270132928727604807259373193279745923832327977956548299950558329708220014601519643337390685223997922787810726524327814333060258093546321898161802046514040541739320962408849915687934034616537365930797696283494920426229906767570711130157616986047456623427991091307722186294502506825895292010397936723455985424908846900715787269887424024648616659019013739384772516418229631328765485733 2088 -445524942248069402258138222564039204348178374487573706702246775521105736060500320102619593393610292478401060390269103247755316938956049888087740329236584069685353714242118310925584326934423384241461267757769596393061630512052667503755119302467585310837101411344305964133382138128021114832123533568414069557763738492015587304952007352679463257657881698789408914436260072622994420082827137624670676464879145595943873724053017186059112788398034715932913912751739163410954922617952883245894667973826037852248692665569979490198789325691466374884999788602242537191083481789328862051138297 2089 -545092621753319480246095573719306709091581351774139950273974363660169981837092305575066555490907311120084684968955909304751675600274043584036573741533394619137711336919493051395792247878509255844721375675119086893814318344261208896481138068694150276372454477324324519641226694256452618154890593213510159477199095792094739541683427940616832360549663634240634303132237119980905473283453053360683063188621663635942878672845741493252499415230018105953576636280971962902899807200585717507834230594686445852642303384329207674174958942484410545254414966837899864856481963864763643951597800 2090 -472796034022065770957306474609688159108706989886178524149613262281416105686477891406172293076374855579385918037819674264163822223540882421741985308266491307839366529621980232545927747926765769242936227155872676328440807355831119239121948748608718273556240444276357575782011262788447171527498914437565628224309539322287731384719010542211714776132452061730918099475438972273110316862483322733297173816524673183827499698652375227323607796204433538663074730038533551858536364319751554061556987871202975191060092303690114160563981076632864403573967133713466343244421382079280818400452107 2091 53605214687972420144240198965895794385524432011879576054377635798394052623383678526496401793050960386108379944884260847645242367097489804940178922180978096735855587492205588763831859013226924360400139328598399330700651994385435657003919398369726632471144131278550600912946341794453400074816490523688245775635636915725465808510757864714332796443198978092212740164423523734364480584046585993550143434436114770840118444340126931887715068900934279108272568008247252186460302987688622832689568400264050958033243998628130469403278171409161750668174032489893162031852062711734258555921787 2092 1556353981120468266247168712689420299920612252658168369940143293378552994983947149542287701584380754709447330588048370822069540751660914596816147565300101124305656596249355474942680017750369183564152862973873806173031356253623300632123859157045574954725588322084876033520466622026174164962838381958994291571367436935875138528472648586531317427090005596155444486105113751817274695761263838001042688764988886775987771293718038298193065939306974162517366858510725872209385736767397029812831363439600007791528258733482806066982637496100984468308784191684105389579437171476212586034739956 2093 4911142236491784877195569666325869616724544954645862211636992296492170088299558296358869529365214643605589923400849319081693573350360231996835049662439464201522396502431667644462207693030089383764010474119780634674484542087354589721727065727452990583272733444579819232102771636698186189785995218836844549452628090066408392526895850255587593067355062549358641754119545445204968629208220238937826229571109722704667113507676899195201911141400113396244285443480906369131781120003111018081734861463248481510427103134456538773561801588799757171664982140605147429041275668520882291601202204 2094 11443253040560227291359461576235187800499460197676077900794344038348344072950114972742569219509494208503973012423862501426557830273991303025748106528814902157549255446143539156836538122186433945758223531392432084787432414960411870678638927783771692570169128057764079291276380864683317402328000119763403106640831216430392371701142627127869172913827497936526902536938029674242895701056903787016815229081984988850510886908530561669308574472686520543330613648665847326625043403746356194491007930280853011545537449502170247739554387525249695069446115990915422002065809104830981636611566509 2095 22909219321958026123810467786259422567857707959274093873262776418502170442531257807165863128239979684444476474303940484690982987904576430480501264666360536083595280911982984971450353374507107569617154472871464998793096404152567005399121963437498703858326489212086691201298586291656702307062480095851819194488260890823019209968532015801619806113236201794719577312163458411215198505976884441608986591992708609217137184283497003934775756775206274549354670257854066509744408560625911834979532370264964079746283788584735631143435022728681350245062305071279834234207193216533641217128209789 2096 41156403021051569153691600306873433684471675796295206804945869388785285471863305730795195682383920868421833282993520007810678101130868590828376760773970519076557282632165823479977818747936612036164524896768670242640715573605702832067727234402444661960507720922241202000986974310689678422364440010718431075138526587885148123592500021461368112214203783983226989347314095134416666576880557663618129103344078296423007706362427893951679766042559292701899123436860322450028873997350816022790134849077253898000742141879525422598141810644267627622484881460756094154276189080393512075333294397 2097 67068567343795351987279356030441342766421936856165733541556613272386540216422740752017032818219508822682129077654586308371266518996553801870111182090575983200091144668285554719045859020914929346096326594185808925653402652646558556095702603962474508822402278106672397199143101080235253412907746075450389257944275108737200571464616028149818259294538059907754367847140847924328925393249514239202713383299921696874510523184841855387653000809991630259428743002225840124621684444942319902580512216006345673851400780381418120914224124047618838286659551284485109933487001959093344574073891408 2098 98127939154306547393635222429668130579503834945810772785452210773239472813238983973479153761602760156965372106211527326123695400382547352436292869039603227961836604693915642660966162989900402936919981931259305809307179092490882894421353709715331677788462650708961394214423256172705794815140298074803497229580359049932035682708284369857917889705700903959041170508060100586228853858868523891506954881505396958576518116720744744425637816979642121769338585352804208138665022903767911002632189433777975601925169361849657765560528575050039988365379601371219196049631096549045734535690358607 2099 123558952335013192360587769827947048537245269007303326477522846165248107785985446440102570013188568145716335456279420124809827499002358323572989433581823360621276219577555848365223719804312736948509638663767692516679318131950157981545713789256962110870307954902510630340719340491952194937895680284098985247598356791288056982046947179444835539847143444729644720096365010298972200584784178213708952327371737529888772025189309338420891886691898770781408620715164482783871317369935356058043255618569290316553047658548471063531022359010967880340587224192715638559853539220206283595955493325 2100 115640161520054095867576688617508449434158776583314973895111272623679868538589114089798148663258222675502469742164217933692006020263555834445598810553889935484393136284067344499233353089257461366783810431043801212776384178525330792681882082350413543952871844871511656304878340731080207743137749093818941510541669529601164034854664631026878475101640878171157939483094757859283042458717049969097299863539514985268875451266516382067625523451825627066035750352640083777783700601460856532346506937195549730263529355108962762572618005895817696202975894415804318475781669085613721222957219210 2101 15604466164613081539980526657793269147607749988958822751496745548674925638533823496361095286674399694492426820686585948429060167591247788042856236680770824038703568217662500045486182887768358127654287096074001599576260058788396653801569910818682563564356322650975980626977682143464380468957045318640359595412804824815071747030142579134730942138746337083265007130389744734336954329485546884205310665250549105939522726894401061534174350971479694323233896718745719888099558550548087401531461773158217991368314322190476155891959699566797724742582892890982502026425903478957260629270571680 2102 -286888633572472285943305064481736948484771722946611090118173367110741987940132925534607908478202074691190331120376128664188312981918145853947126489012884899016381718713986791184856861059215177929321510967820478857907311431939166639107214715251741239025345438761441725068192286801237431850615500547710516453869220697895526172285578563619051825438016415385401722181528821594752039229673187672164209379423227513121935815506025464643717346469131606269218313850487788138348741716173211992388817057465369394680080323231749331984716826460498662875413188558394485328686533212398762825571886670 2103 -979406183576762580031654583854670008947141223177463891935889631494876801393501549413420827131587776159976142097226210032293487260279878509976146757789844953222683017740019841978028555585392380282397671834225422249111985384927459570215776333248808794592399616898203547959001851189807127710739967288440296273908519084936378050957332140204313770676147557584501069723541627567217448181508704335773117576949336406802632525699844541409238049812008144119618058615675194255958246199445118056358370802085098230469661202995564875014790426058000503381978239875661043673308782486328258611115822212 2104 -2350317673158748767618296551993221748697193014838277311908389897856714826734562023109239646471124172207084888813056850049679781604847876049267842552613848419478237403633251207857567213166263755992178440916521897075159773499382386863996907773787874096510642162951470380239386089042065909787125305992402911003287939871214820752829829371927459959402585942197536958491901353798257750058213033496599035769401065652873119468387370469440558293161639693865657596314628953363588012220164308383219592742213520974371172579356050139704185510652444402182202976675736151997870926916676826443436661224 2105 -4790659918698848513435026020886841054590865551334392950351651234749449507042310745431275293001748769581127275676526469467234335411534878035323890515273277922665703502350097120264289575908147059075712787980447674104273042936508109517636212863713619375388931056657348443662268854888532079182770148514171774886742653414069639166928033382749536824665221513380849813092754868373525972087614775635484816969711031109662671022790921632530927845209386921013997024827120761611489226308706497720300921476545014424194506298733724004420886420639343123766798434404196894605151260535963283054967551202 2106 -8731424234365365861826603811803522334960392232977130902005541415223535206428315350090637639141594929398203699128936317805258105085443146551315590358618146271549635982858872288138628863123706709557745852934329803500688258979126271906507609298126867053146475592398342735813054909960345445462948948214210036349143562873900604063040213092994619512299018623992181557986619414329714487534873717132675315913445827594956882800617567735328939011517281744280491847008925337725627958898371773804746538563854455307958324654788270260795988714231564233363500849675113407485671596592199879851275615530 2107 -14434073181725811893142762159656277391630496334123930537788618967979183433784654417203722688880716312578319023492290378887958949986919738532742911747190772086643500902648413283596667722606587316257811320552653947430338232594892432252804794206942690016202981719354285819840392294271370046371070707927585876606802733020081268080735962300217554429047561914744833313389806859725379070667652056892302810259137610592904946713451640796409555906580291362931399865601904982580795440179804582386344120146098332581172628621373347686175207353949691132214997973949832863156373521629869700548754368650 2108 -21491915608211779553555118033949062632271811803724578440617368865892207812495957711124546824625108670134115392887823062500536254291060036366773771856569735671300276696568997346383559653182949679686565876129762441961523516744353795532578038662724162023614004820498277809538732186722056535783987208105152521597094158590861523012538859958078513390639838645771239894318140055460312243548389697548298262295135182690494885517493339235709499024094381028324978891315863864595561957830172346470991935681334723022642346839401876953426400563492929182792849217712432662689869164142875235270649115354 2109 -27818881617125075689694638096731347913067563701790570238621355093631294605228761616001545813363218831320282231018576585132887115365095518920275004241981427708855680829292432261825413787260095726249307087200831352926902383091217604368587409009504351276133793302767573433171416846753565333429201283141912197741405406284680638149719347644528303143666797169201559720500173858399258133190917880055377275667325604441973847613704657391552252835086452592978051047262518043909510846446585814751215402933319658952990996197732615485479246281613781896997131979565364132134216823670194493736184753404 2110 -27813934286540414934638434334156023739945090169983482329152893002810221097701370625175972372704588658816784173770167685292015096190397326623527979753669965850391284996488016500450753898687775014814321246080077402884101574031907294472888756056059747448967425265256278539280182093364265355801516442275219586853821330212496616997738206466368161979106769964338550204886785517781744537581544699734265309985167931117343944193004834616952622956954664819476696649892417055478635350200829512709693889160083019784117485726148591270556278497351426729055507486003122445661648013731562235681443181283 2111 -9338519694858414187974213733529545397533724603786751016693146825192774701570882187789704780154107020371150552826345133868316767478356332458717328744261581715431815515488571668463461520696327007888248902935022373206890520281713519338671674717548379477728488442689504669720689973384247708915133418698126635289479454513175254447210044228677968773575009747418995240532725902650281985732618757457676622376635098150074367503906008134559447472139666300906923569842976600053936384383601474107148224819280378528208680230990006974980452759116524215761657173564575868164853906289150033487146082700 2112 50763481569826826137985871789735999965583872640228846622728696177795665368093600018587557156199287510500311206498516135758840704811578945344838428820590167262776374111753082004774259671840336929171297695599755076249065668949757964107915484052414574350777053994259146266912527238893701151645527007707545178766867028988462571160589806018752139988847164373986586087728356561119454785377960445425415293107502399775838076476486489814155461374905826434143954899773893309078988773706725207272222725038751863807635425471185182159035936935592098668812280920016972778066386273901822470207806210594 2113 192426255075856394874864161196889542997084440505734380059077071646137620504762414991407811255205577517071789080223126176044984532691961738027083154524864042137448149923191792050423137473010587551033711596997453803816135066423656286764389969382402120072813782331476562660379265270544021227260618462618209152882760414981680115827563347420396160891421315250754789365923439937453225099654240674739830414000424890069388287815543791455852541431142116160944457621280603655818393537751062549686847775261528543002147232546673140815207422184422300868826530759704993680101568037701050847102954946164 2114 478038623919380315166910552560502200543475197957025835470405301422743014204850443980238659603910699399560116616755436805063078640127216242361579294678279603549535239319208900149744711188139067928726265164224023913862369044463526910307817400735604054616625703934034806461999528632238027421452430292029478323385073338106772347505764644099418342792477183530849104846071913742300451073935216728925267425385256714830452286935803917966681413923084542276333793172564397947283975188816300292551559998192630647504127509735259030974947088908885977217054461818959866928982908244876849589117135198379 2115 994115295708707377292507883046722874966881631264874674433520554721455179348478800059670917361580697152781580265647622788673351943586069072210053531658020246358805631252054301455413419611012076238810724437140152028369416050409786370716238222122468447430799723944922977444489353002985536395373512257727831158861833248932182091048011874775642814007853192456430759687001217181211741976363126144894817514797221203280706629155596864546076331945886093895651827009097021695884399354850810128871171025257864909109305867975759245136646109092905863209019731761594739230511297882084160594750037445913 2116 1840185786418576306141845444785542857321549901025360238449061578618813132003412529273569949555493743222618542146302076040450368965080853186450754046221836265293787063401134214580500401151141286507703434138059513511602989278758269626032075589960037180433117928255858132416950990921470713068746921497269902540066236483313459963909295553555719610762474895905808490879474080300081150996450848830211594177285464776597735864475070424626659525690923013131766719141110067333508375797793758991860557765558591434465962178609880218525386879280005491977975080701516723234494029655291124658216622876030 2117 3087784460034832841721576529480140312901531535927046964618030832074223616194727210759709360377437457743073082460325455177889762096271595800645205457060305967830850285805240367677903446834564134420817441766512237309748818845400587955192151736876332439866289537352795758127948568249760956193631493151208252414855624689210787965301865462072435835634423675662404565370826709723796501103565351034912166995249819168594059962635151608603307388946297858889381645159106385575108239050242099740027278081559537648217265887749336983323985777800698426935941664197484424645926356129592549100009105202138 2118 4679453214873228839097411433975427528862599311348364230393003319474335030810680734278915726967577756697236775162814545809330443475043045620767157394160685892744795639130766221270581720354790456365060786294869378688391576668996056802339651355747266723833960640018822142796385292497449701175377635035115719380078771872010959164857639984065427552318662527363991340768209045087015904582148600798874287786073893940027494257397012348877100648420976294979932557050140840023996531279472580245999826515914206959669020308533570596603173563566698476977647015442710654970835735409886907727760534649631 2119 6219782785189301623414569529307507355778168542206869258533971247669667916077971359014917013998621556602494887843745894797214168943479174394234076466578825260012734922654007569005889291682313236717313675078580799057213667468412156752964163612053908187358128534197571507538430303225258473583397248479351012310798473885563963049233844670609663302173277274500592097030683939921462259264612832757651404994290778871742207102465389259795783032710733873155145082155701747168809336518168237809964437682451023313018747737354424568133250099410957290343472236181073858223915898266176099930728675662479 2120 6590149250872129906427079322072665271177935583631399103627696882711595602116781821357549156103092161065713997309163616046880681215710911604269553793915849051313763906169289234962014627524492908823602240073586468003528046992396322735096479279191651584942727407072077520527890258528186482935469849895594652074031402415051257618297488565783822903588936455655569166164347589414652731603539235682497670225284407502095158086418830795913435751015402018633599956636981637593874214757493022955710991809870072645958665904010989089618009159466276883771729483584039007100829958944074715116093407126233 2121 3304667872624116821521153276769647326949559459788563090194107318569161156796941836873757156567063463805742151917625290346612464733239222306772813372118577402470101635286948206127590718516011324084354389456267471251685390386321292365262071858201546164999106092704959920056900225899789507087231292355671873910310337067956287916248712272649280505063711527899181880474404740436540276596969656410549285894373857264657814156392239431898628676851228202808079405881581495357795296933641094859363916694132306363562823235524407788570695633762926077796455174475092830753008482977629896820161984920078 2122 -8461744374416354394864184596038202755066811964247714402246421467573914021081692397623416328854887317405286830974816273217001096518727941999968703611180269626899431457870204787713185756046667700930532821201404441213958990513406377412423209001199575537238429494477530656280126210814249347048353581174677272326105258401202064950809227846271979413043474801279821963908474073230858897054444393013207490487970340576963499425329174632473355726806274187122167152697557658523111582508627214153967102060220823580998338247470954201194865950281952931911685733102322517450837768201614343890278378627652 2123 -37157676809222487329666808299276966456164834259128310853482976714716666886770061660016020371965194693413217191412921782008626488016804554348418146397825501405569378084771649708269819195790434767657018816358422965877507008909736277736468944486788322360489105650232189339822385372154074492621595068199166572587115003510242516147602725518667208446406229650210676687249538070465590990464309345677224412012811666048299212538832982403968090663589478163989688713748372326600210857094421022930272567691852235038339764987866159761890582457287968073284084448473760645446406225873177254775439320026873 2124 -96200173577732721031758320069784576022289013443704863235891778528172701954666664182777238003926585531081075149294937471271715949636596342805652616677997660939305605598802210043103724373493999611753578151538220122163292123777253523444898296654068433558682163782781744590988092018634980747238693012264551961233048004845974777255868646744561141628188369936056211687308215480751854733576124355292395725487900917493473809738191089569175975454702816720811858982210143049498096682381847544590012100465571486550192659450953058467456954344491901410697478398745385410845997686173448510857989497151498 2125 -204607093054972968428665404527608786998605850320718078919234014491906189201428823046430692878245434009722246484231026280631771116093250364294251360221677635852805162022119769643265008648483227729820108201339124905838336557176650604186966478811290828631036803357933748008092823124936118747802841691307508404474823790324433307245452089420590509681701811500446206646495042447257905574515684439796169019225037734853642423329369201049115604301652262482604269136353294158015872797961714131109504145427011449800217270350440623022846538624186137983701923503903627376172535824997868338663059181840297 2126 -385136028836014781645389829890901136450934519256753464797960938323149449165841956634302206485367851453178914985667848970971397579149763319939431452882654681990436277653936651158408844788397542710967541177691828309445965135794172352760211617450556359912534281779734020930869276960530035424302762265089793431865337995895999211011945807758562735520963547133929352101368815165106360818030334887374282382078918432301036105177446424679999024163778427448965633060570300373819296207987751590205351729395942621796528670718494873842566810324992324953655637755089639722472122222614159310295319824027699 2127 -656391603850959522181500929902367108688105200193933412892563139577021968647310070796187304320347010876105736069221048368487079480103278660569830657543093508417814877011037393900246724553160358102609408451861271711198079420569232068553622306756902199422653136866385626502996865250313054249432258946120995277678075773091791485662491480851825323119905581647531551070477872866517085834834395345421708267552749359561258231851578863533785473166215286326980807029843422697844320341479064773151230498137270403136462190501120969410308572746748298636693821601596049754290975437433114199830018631485006 2128 -1012583599820120684657996271518237296505934264633057395886114020580037061573112028155718533408127603703392731020198734647690010464475801819054650863759454059597527794385255234426713422129529001787466685546298646711103763586497535069393625016394605018804531907890833966726874765525658259730437567208070202847211529776737246184757857936998981738056441138317800720350379808050501566656172864688113384843612582603777880974945926910448734894592875697894296066135508449048289618910133372119186901863511886485981231535552249528772960414939722017557477551127658084100325957585319951555848671140385729 2129 -1380699134012841269181558213298143799641401057727243368850586550092195461230887205921023382897539053650546537798490228810655304512693743366392988970882767165861132491080902195015362299579433518240371955740871196374153958925783201826845867765092887526753048258213760784454291766439214448885233615487630269173988792768271205588298538782261783330757032509568721833837929331298695645313580803937917333034824618282993372013884031166915786667068717618908593139852119560247049374689195595427794753600382059820655951913799919681475110930413147010434134728902444261609450480383670065794002452412463091 2130 -1540202117798208670296227039613962533091611080214097679502193455520047379358049246355122771500078718105205497151384693170335982307566164846134933473759195402470419148926639524327444156842464956471545409354424057022071654889570282988557373736592492403592555884267010018446069745057217868198676955979681399140775854515829954521023538882547596065750588447709247354638644542344622506342703368202982540773927528308087421978439085335006553379086113329605643825935971481269247009962292414784030691131578410317473905815366667303843438121074397161815414041968209415590627364661051385153321341840183792 2131 -986665338229317325979527748168377179759834203098016773616451932674175333236324481224882138665046842546898857416923607658333193529442614866807577222136016721444026620869427061321240317198085298158026824133493311404275096942991302083050103395241220534165725197760025491356419600818867424195939960204147817189810171696347540306089983311583103146012125349573166573614011682248993160528344940457188755623559570526565075676734534409337410586388572479133232774437343883111472489330191094703453393798527621898986875831421518565349513870962766447125424256776063905361193168108882913567397262580720394 2132 1277779370628016188581722958951233308887109283264523589499710313622783751840740652864274418582974716553537447700332890201120083013509081657305435636699276513055255274625963137204931251702752398782320548749326715518258028386338808237549459627822231259857792573380860036490215852050344810201383048930854054018499457075082330885712253698585582353843635493878072609301038700190719134945777807063040718883482120748828507756950175897898773564768327642425969642934020296374855526073627008988547256716775164114023714732768026104181887778687067176832367505058861789378294443352100869588074722867200951 2133 7028687531902906198426727758757760966368219845392860988237806470707282051941483895306965698210502529320215460542747896757350163286985817896361232684907675896675947324193808544385163070632355486243932009495912974879861354043253942019686686471276633901960416672645363123649884749636868712889020143978715659979001708495707395239747955249902966685909637236936329958599635957038933113098829947965034171269466907106744305720158456150405170052500418128545679966317944791878529251962216495528883123428900586572745351519756261350079488208001810241426791996758106966862404177739885136952592669627109216 2134 19133366281380464893429804180686478181425505951033726678991836537240822423440044922421872379279731755726230562995781371675051605760783645578066350399959712007379795328398412876623529881689083341459222252777088055480107782072754797233127409211219866115574544136387939722873154549185282858934767957409083864148676169185681593958539030321829762979744374522231366967139302378256002792512797946492073889278347335346098657333842740529890317329542073459816711360340170104099015457209857952879581441309937742441401601176264817281648368173831346971651419119831429609240205814626024340235505449401452266 2135 41744488418777929593600204289449438129336711723488836653385697154817457168392521588468431217169947948144612104944573154076548057461829830642959500584562858198925238145428606996890868267263689444918821056052344511678544888747718590392396818077640902883264453513920364526408935980870074426306871981110251024323398626797745421587828033935344267866102724894737595033085986885028294415693717552395960639110574246418636700344952159277772341692153486810815905847115486900867009458070926352586438830393536022980561417668768048808278183603165407936676295104674323477361693286662826403656448711684957984 2136 80015456026272854001754922229565733813548612131622265954014994503238017754920388418121901701501346015152558060016910761218432540388465660908785085279402827563469018891157070771499707485194710513865145059184550261787589954607732504601970312501097839819075274758131893819707535978846596517534662681888510688765116242655375194683678698688005537321903448882567784463601511760452300194159005396784809196101066491276067759267139304605375743142787782305971608107670986669561768807679508059640401450650910742803661308136233659081971898349745288774186984176025718197215834212979142296506071861568344190 2137 138611858786869962681007730312442295103599631755242060419008920952899311897493527377839283981030437000700784427471914973224878022476353368380897155384485027109434430766925394786304603547462446060993335146974891458839757418899157920105692564445196456679504114264951973497439800087354598494475904440063312169661918756289680159606095739822443163089580845648844681209772937549183279271788989814623527928484400813400364288365605228228842192993029806208710565367253102036614478782513137698659965088372929222148375458448777068875377572744060223981456411183385239956588091752523841258009460879711594685 2138 217701626707360335221957048643279791182589508681283148288090274206420780940677127213477015828812545677381329098544509541729899703666661546403351006614808744146230216188418416096007700615030838507206218858394313640459123186877293635004341909237199410152686364561158625278681072409760321183380943610930365457696230531158636306504108031361337107728986674245714729411889212810934638668603502589198965502331877724793061471656363177691625217588014451491649734993565690234662513698918215316114801715959303390402264793605852249931656215861482851739089900309937528165715491874103265852761799866002742106 2139 304253470578506707321818771780186323678109649271047100031696387298590413539670936440450054007879784529636348901283054036726344450861060497847458269634767048139394713509063209907770127662617949856828733885857533093587682682919136926843903234258024929397664228595224696271297827104633044999766783811318766933048611536337808396597189265356800344961604192078576468142080794010246774589021587466412520221179739889312229026618025526584980646664008995941776420421392582098748464359972372612732392363967715690743194463484023492930809891454448629484629456283810712687128081125858092319739970274728203238 2140 355422343387114218333362432210149926478497040591667410638870825260010315705707162026012592112833680569916034294501450605249600595992130311523592663314970333384238444315227165308433880462842135630940464506383716783116080560031286472125237620748950778501172515089311682435228552899537541884453099299925372938268927395380484411897521538431066995679758016221608112146571890264894254773143940809617612646941289775523104984415843002462693295464962834187982797428063228436275466819903134980531064387330717555297443265249136898404687633048415499071338931898934097296120234109104404378472968157780584153 2141 269866585940758141467251166746832284584125229620973522158365176297266713518212902201304363297927589567755679290368361850823179263829115468351801161865311089612076261430864181245116439779829297308377131074143527466714126353545412597035706292229460402598747114241043702214194637517665061153914609072896851116402662405296524269839200575194008406444286036243172898832405131298532329652086215421934072760277774956432221446034905141388815039317030161096185367948147607978811407594595618301169567664609281649119066881500150532131390922479419211454536959127955421283756105308374103757297319312080360799 2142 -157137983123222748658763904164385966385457113611207280472655630195794973473949362834620232247166527225853292362323732330303226447877861387353397113506317545194705271093776234462019363865220028380709045972936328073266703950859808881691416387841000096224360998849958505225436245469775921491060408850633992336686111304992982763802892098150480615902224295284616216021668425354007788821452832019778606719084605956548544345431863227185670412148604595073210042362498127602835154422767566016683072860218197063536320593824820514224268748539677119996296302759192277612955346850909729341205644068636922222 2143 -1296139132914945153952537708396166940837400472751199327102529429935828357965793355428532327317677529481922393375085459800262068356385770754251677611535052059882512692013369755241306651479101983727915394827666739888456119870175415899440174473749461367997081000876131125232483957673938648421979700043341500276654759006719659132653754521617386454236516218537712101285369846208840627934318756467210945489190804233907703938307728149522916970183216769914381528601146293282040573921957168963861216553575862660995604963668581276089691395956278473395450025322966045223655182846028771579934318750762859369 2144 -3755875819209334612687137270331755475421413755104109887957653549847409855730948335223354433526596628228425420752004246203637406975596786963557600604173421026826810916122580662161898040039077944380213418467868695929410097884150648955540776797350965256346019867861123683150528773275944541796317643626743781723636388300422185106217283335524010943867219208890189722418045967562888042895602382638204731347753731671387925567902248273631421847053076015324110588944121206023202247206277680469802045202993773515738410558049503502287800194182478251438273551683793920054666425525397236052811044263803496357 2145 -8436855866683813335733520641452775646772681300984926527916052456550999914071077408078367085710170939815298750266004707374876615977751466455629682890211369047032673286638333559850493570094888080115652457610688319518544562973305590712692017274636962615720372289507987405706955628432253451243537813449833200122513775696311971582954558645930142319902361598673855882243853354153613540036887397366721155506187804293572196555944379785023171204819777384030092463624273210143052385284058467192127889796390745510093323780943193354096537182020508520461545047006313609402123659150532207696424373117833922202 2146 -16495023154279196237845920603785983248042309885842740153192985369326403908970855506873942893839955275730356414167942748649768745828620195028355653868606138087764378452246497891079764629176850995045254029595658751184372533208119743405299338178449142187270599998470249188163854359476350300672426475913779019425806717190221184642119785441907370225167042742548749977542836607742012073731070772970749564782856227407692082561430918366049236396292866768966503035265470678943236843560033764808404305408017782659884737929442916917322770500562977827999666569622924587472443901256235974626646832131506314820 2147 -29067930200020454715179461193893890533895768656803267979393955327363294255335902547923310990439080404056443897695484354377591654943850545237266745640821472334998318965821553823415719667384989510853043598007479316153007086201039663095024908925953313913943907604452789228563428909899462005956693745022771806531950446833203701425979918730949806045186466215896040341259485137080216226468117379355917103555458778994114459508727674720150998948331289650334940423637952634480297845853468291531276206577434025298549637807336604313632035234842680692531725364004235884098226933857851896585795083602821084350 2148 -46490675958004381814488438809295435548849651489819010618100836037483215028650128394184925877829452957596133610988483911598190141912933737549035566902650376915221837227713652930403260397207926741533266650752671949676249574262467522026020539854678523853197923569028404632491355903559399307448927097978183902805185887404833731870294992806626121594497645392349327224396847920453408973195738627606370832910363582746677707454506726223944102340000798299898207215935222217703510811426933460368368215402893617557920422604577366419837627849587657373260155465686533098657148181624615836505487836804855225470 2149 -66544514076791129582905752393444166254409457053144010284553185015838537543189400668132496297735438905930831898485781445162413211639141255793560292332648293048833675625823097886755077501129306262487617438061234935809648064162924842276959875407665845080858315281529869692381148371786789038955885965404136620432098293605806706471684610322329073047497958571390938470090131358539070819215389766515318782138896743620335657611465893913583821317745621468660129132329094108718195126821799805824379903623711447911720001054470612726579238726008177547789264586759138897283911877980269330759556362362812365026 2150 -81045872041815586059513159139355353617142497305088979763550054397713670070371496184304172976426387006282132790062309489625031531074473630078100360397187644406440527202952890515347382125646217169172336121739426573803930725328704922229198481051101821426540283155564180824667881825876850154217672519963166424151262662903979241160502356808050738601497196973189116415545958500486359322825779073870059540836096479818733657432867404785747659702868333087691240854396544493485148411427825497651951541551360901268741849781574916064952235696006469353800962474105859015660883898647047933747818089142579938703 2151 -69855307355725407066937663698406731877739037151801586224548413256086616327500106511136445204640811852469788981673280878081150618961554354101232803672891947995883693717056617647728422482176093953073838622600214083961733103494868060940671226251765318536083882979649859404795277995217764565284263046189470007479772525173372966577075328599392759960116293082704213494783664033631996734310169887157948116420899431515403148806997481042856955054870266426963439901221801260139357024695865939891581435252531581458635099380940868136179902537888680976853634806628506039103602656143119605956442046628757149182 2152 8672113295367515039543818254900570062511050704361645027814449844224588523288507902476069602471794230386249693469245238958684181748895895126746698740991841233315742138074070620867978123633163118769620358810520658261205310599739229086178862573312687004528646598089715339186071469762963370059635857775389501079019078189714501534515440610581920733899418021974263401994751169313736042247268407706623601662353903741754204607609458495291805944959243381026768353965130502695057324778267577287719070219319451772227594853456465786032506711632082851836280172220581530685604137229536758283776300366707500947 2153 231299071843416040490996102183271593663641319792782729474309827637005533803335447122157128418872172513663552850576414458106599517471516526575032076325038688261579948924687646041805327670986775493058654065926361569019217148285704197843971061936697146362128577382848640046245567758255783726794944409039299254097614331720381333669090508114240409856538666793200757487412018450523842980402634552893018933114231556311962862959098019288675141859891698554233780675181354430128971783898508326497124069983568168696532813009306270700959006015114756855446133964241073546343568282072765730897386106443296303274 2154 726375407308498081247182726400758581450534310092335506892007104295120409865576282440303853265365996335725710652125682638758219268742364498944488565325961714165138388714055052208797019045050219594499219768222503964228940766043498930255669537039673233489583921214543846950647737230326669865927845889282253087748886002644255973425028188694995439919667016533362182842750981479385481019871150311225387229428557629289238886761736297454000674129349592683320905587444093139497719511949758271854864989421315499087550475197035216538661880667641956901202013095303120458604130327583716828114581867053511744213 2155 1687785106334934901525363704702471762699796065176360959828304609303907164910053294427794696851559851445308198476781640857779545229923204737228877901876401387453909873132311561275603036416898275913416305141213034566041888083894293328358772191877866002048173749945861763721857834311227302307667353141525729106981255325166478512983192981961367318859152134273396912393654674767603954661552882958546417364693944340600642721151123021174353242438857666995834270404393677820166260300417733215607549167950988070227376679794049905317140717317195111459483969445435134393431539875569902835085233692015180439331 2156 3372400483963505663662917704041819058022717377905808848951505574371024098621342976326695405712439958974435023117461576829623141713648260838621064285702294700338394420188426898098724576941627324187424981022223272258523159671436502750284024302615074415062346114296417005707390817043716215631330709580944510921582196750801265028828216957775292325679598323445557181865715100942035624632080809210792422030288207204115035461557457838277129187072433809880366194375911228497564817817831145269525633217094066325660283271533690830249181711614465545881202861518524769981728578371005535753025548502931660889478 2157 6051296106505145494596747960384411508456572827829814103595968803643436857043848082856746074756930926778080415134164471792624805129589383109347806612410805913233436860552436928721428441298080480098886931503918879703807876687855977541053016236133692739215588054824237378421541855859722662267769550472454958583459316133390087828074276586112066431168112623606319623528309693099477601884479777922427390616896547582883897153931030013541192814600351422707410414482063092653452512987377514531142439430519707234796322531726633636707446444739331490753144326951585323374401520287255614778600107879137230348193 2158 9858686688804223183739577175502752376850195527204144326454992857863360066337262275463167886965961776598079534561260749437433379226498009411418093992319512885113710588870651389402121923103707780591964852368647755907166607246601995114917555132413992723794977366227404818099240534821268084979831374879362482626928486633087250665045860411617101897548423587323082066770125823059546249416542079027409455239869878548702493819041635419419242844766109468896654553540586546453605597994266760699825530773776195765455528752607415941151888249428478847226021429855499872167884420632560068450276070484693913774556 2159 14442997158577410574616650634791615560703722374613538046651420373939378528226591866976727176914560909823600971693084324640672046015575272958394546549742480359453104493673557846327577059999344327762617589920708935247925580993310288090203361525122366165558741914578471788910953893218735335777544006899727419651508664626307598607069977519461902037964623976708803400668458558933633774406322268935571038325953306784306736548965922297758747656570732606636334843003537912351019111544133733879863431112355288217997716469422841673035352534526006347480738389738149036733550076962354724863912226009772080154630 2160 18272351160714727675129064908062948687955081255387455054732373419692758856534887925266349298390657735214015452886806653078042542560875427345633811234731822478687576377348823044243077624646293893067804150845040202397054953053541341423974557058860180472912847987060745816065093876577528833119215925939024543061976040536501450017792921935276759207308798990290387374728567976575499586576262560844410897818054924669657197662462547648795036453401391787907196903469364667541038939802977209213686688828661542947028918317557472443350631121462154683385216572292395149005394606199005999925485545680798441239323 2161 17392355595629721191199941421323584471512464374982639707287241316425850132781318303990327634930974484556237244751067229930766741246230716130986593343070184887209284229584305193944650537793790606854293167648756273096763280602804599900465655014304465497786862468530504710513745425682459071840841490482271052371894691790651410295705283894236424831686536454459571671470020381059144834961268916605633451287154712376168232861054866685823767994793807365492630380979427127827027106848918992967067950906312798026362613455004612671019210941820756518036019642495790756162022084051256913053926366782251165285101 2162 3408698498505643052047393319277216631094875333934445029609741044323331590764243406977604498839009774777636008944033981851358216186677011594756612701075775009158120264170306530742452658083025576596072638555941416988214606783243705139559605378246772777680880278102715986142643521992847248720367663980042684714416399539411021717330724821164131779886285014017596006244601332306563364136734234078264319239039242643504919220117193863175089008452510429713781068773618524947765463727356724681165435123588806572076260109410785426486982592608796390811206934662061414258551139535896077321133546619818637461746 2163 -39457335205122743949734060398521464006397895674813721906403909339011785179256550189221997329569679599933760245604647406896722953613638163868793007476721560254185494960300531264637396609698971821153225398302134379582501331049165888826910070745777061914214220925680307197555180671368261458238363356326802296352515698026698901705608078731344422014829051659940133945592707524128494184870090702762860083108450327302724750952196591966832129971293211916362908054887230654599505568917205593309847811636316861605696071448155818278392131675261382306797313912579758241883445390015748815838797394279868141715343 2164 -138073305988347385110212870326463028858387736843224156093388200592001359991476190546772747525994022221036715579262659661338730424313308976943347897336457951059972306687242627504795587434195584282949810668876203973239264085849514260294612233304724916633180886088816221965847828493130633382230348631129758834098025718306539312083329124930080860156452443648120374236021522535575565080136880661861705520129848040826339351147241328895908584835948306447347141114166625251380612162590741964006237681868680344278420214303832407444275166084692259616752164986521149306883970762567766295541081571626962208572831 2165 -333876516400537498080758258658079477936554115282740207064455202679975946992411938481014979449667350886693973759201577026398567574546433813083990545685381138920358409656873665695169687580898720607854112237798946844390990790111435303044588349574907666030912317818215751846737834846159412642359222897496603066093139724271620977451790289405980228829360883802342418702211441794962691166116349784282799716932950085107542659216719714906754769035996665543694478701905184489004115647245293512461966245743432305114791230174010184010611138678358420663383239599901863454492119329596290982933132505076753106143069 2166 -683423216182877701254353717203015635255688814368864820787489382276540343616093560516739880845302600240794375140416224179498352602085841425224935851724087555482415577658500450461279319914891755528928572851305756092832843886068438572256114708849681920867439436657214457766280691042432465782394038360745263793360861255222663405073711034272027012947477683937874982741467172507431062295153355466052271164432487961182161379184268832649806887583350472560890591679939459702103642341412710148178748035334771244728813701794825217895811092655381544549739405476639957660335370883730332740615396885494429569417612 2167 -1250067906647446782347207430709290203875395140225712478150576991981536486832027366197224100236130367081503883944581820112331310740996383482832830875066108805908164362822119940882474262723434206791694724232849355430375860564667344304093965325208378836946484499179691050818567712862729344239690731325079686802053964537897693706086465625820729485073148606514191561883835877298021462090648257496641003853911094909915856644926508839703186134208577047965799018916202586181031374851479064728248268390622629316938509937565318817935889918828109108736683452383436032500567063846437841279388918939604669095738839 2168 -2075352654455366021919977452871545331424806711760307699789901949279696632500528289194685143263757737921505084592362919455032161311753483036171642727227280296932431464958959254417028025367456527754433068153080400656491032272432684310102083303644851079408965831641865803777216553611636389999082893690130543224909160354541062731795194246378131829663391552819642744003652025167839744726620817268401531446458577039170363591354574868754005887309443352980155495493072703820936730029493261777721574333492419860342053233648011325700879828912267142868283084209648294167975155244209743780832230416989867712541106 2169 -3110262039406833430870336788880471010047630655543350412959488893944017375178030289523661352765122393930027002396211267533549520116547728419677686229935655850807689048857239546116605168114019231124848223320757506638151032886070579863094041542735804027461099858561537443856384715396502246482312365002729637067408021354872606454439071999304128826833535560931755796989916155308868557586098874387034055295045373797115789111131245989937540736643223528598883912468065547717549131300141878348030728908692233774933719468231779823946390538811099797534727108225951618735466173179678368923588396279797580771395370 2170 -4075056002666186587860559478085325783569010817665107761293618023485925637581012115491749754188821094426759808387027275728353574875228984794455499825624150387949519829397109941840551786978731864185523911049206670136990718554981282166204715760028999979546493449939252327013994380517035734377442567064101323756201573552692032006427720760986270506712106312861528145300753326134134754005496808551790296129537903362232114398916495189251423259047104309629026401399920355039024705112920577405548097297169339079810263351435218693881524535920916080657862840832974680601056070731002081443362895587890183656154356 2171 -4203684358279692055401985897655121413774550629390912343634215606227733414338552310914251780654518311588563897130696769959083459227505629349587848981196328489287182949943466931493939793399314871906451847006286671114056336515851817043204625586279766853336484785453492046900614655916110340891864276782373800531307743487480877189245213470846236148203211726909673673019025228199609063881241631705940759173739210015187426780391818124511083746714688895113077619782311758041066012550603212187891305179712995282455873128013481225204280310728177982932927679861284334722169226092300815849092152990551422490772583 2172 -1820727796609175909816797272563296532980955893477645410088957657463521580384898587042853902669284150052309690851345935330990927144119410136606353682162790308359376825829741446523543064525210906406648010920961573010687867833783692580093450673040805592814992595335347232804527466410381918113306445782143663596277043182384227402485138201324751465645622038030367320715868769233926413203439891326257085745520997393174580176890307889628357060432181743172642807018675631525148688384763313006932735729160134820246906303852332477183780021196922395997700449592767460695343439532459781154785659792557672843693236 2173 6290489233548372008214246316575130450990141740942594643456198365788864993506303717590752134293111952768265789891610642541650620311460131442403905847976318222517683253364199023901688312972791222581942521359547893356293064032557747067280199709027454287619600391748957157966736582608847334146874093186719476920603544686594868319191050577551664554472909421731179823552703890349032487396636382042951320904425065540113842169026084498798774197260938517129205061703499733097075873978797415218448768442997743724616376778343116535732615838650294708387466888710639985046834216397494913030963692954899498811626657 2174 25711866445254167077518392828604607028392276538131305957604532034926288146828834660395208428476628943955763805018745067363065777521002852605570379339998125633077816374179680748796633996685938242819933398169620241376326512948572837430499336629928383590618841245837088607067719552107035735320863437077820052731852038078128205779677762883211758307348847304677356155190735618364412039335611194503453401623298379214134524542588497793497187084707165871989159814862470303375626430989789031391944562213446639732383825546244197842536637305955898623929502883218971376594221708749866852487816023904055456658560936 2175 65232284184514073125693730578272858045495592282554705690974359669808487122350274262965682869219343753078077265061840347015936781618636726771788319807349097312500979990531936892508742002428139850422905205763834110205416473835300961736176356101623840869872741210667611670206984061246440771102689119464864828258443446904296099986618138014391985487642293954893333832613539239275213122005642425266603617147890835076515357282224535480340591001126061810919220911951419185440068622396931863942962638733247491441399613054630838803739834224503709638120304874226637971966846616170432699146167950523118876513510534 2176 137190019125409944888128158335384964591616966423428423709810073226336553052602845025759972873562224161604178374170013177290399383964204298000637076865303325703410149511547441842257627686002837119792362040631793555199694398932124355749241700855046814376550258664129377081298915849785221418538157881665938059229654473676046573328197879729438312430446523707107442084294423970111529173776160183567135291498129936590343517843037817370046728167413862073545303279808192145824054196212520806752606260896091550221811621963388701094763753637432591939639831548729273639551216917472567294936729588652619928919868515 2177 256142834045932164803387891380062096329508022734773927098785977847320419242927438009760978153149798266425211897193377618026735178625265788246019194231594427296322364803027113550647626875329812766208303681686629911666508288925255098339730422804727360963826553544890618251524124966658664497350223723646719314394954465729374008663390368007475329350622465667084307674288017667548474500958578776495757740287999464153259881952923324525210488443727683163489053936463671804445878226481411510466085562520419239671586518927282020640887368881975375903953317557719428896090496855410730270207795345113576795307564240 2178 433558254585095926916824992276566477318793072808773929886617706651431038276469217299259874750345727255718325205724017383548696983291259581561073067945611474166255705927137744320546366259887843823304964266360344787420040310584446108598586977187589769378313019830848023550887195391241511312355875260024045656577814805473908278669665135717315099781956955530416724339001179963409711657319523983411213572254055350135386139249655341577269659360241384705816937328263228102268801772384076759930212473932086897295699751563503384908688733729834120567629530213319992560462106978890768041562350126328851248600122886 2179 664436154367278026367115504746544365171230264029707457773686244519117096458828211779539933515916544772077414222056283125501139409014777698066046551186229621756166087795755857679795561979059199053865958588963161897968571069610872038135342240911542015044061696175341505454667022122855804203237845731678564741755932173710489991420963988551525028505754695776146342963925086318327898463414347695552671164384230539728636922058228698780559932693751560238713632487803753115907109750402527061737091494966392657107753139934499711101802662874203306372247815226395774082851598073929931198696782299240834678017344952 2180 899286825212981967935551738182028707339842783881519024518544165380279892063266644029601659543254987103667302822114119437478069641149895879155348411391806389725731896970622334562458074206676990157654792657998736080996498269089358152138212313715651925264927385349888534703461497193040892217743490208032214445722926118724502212835956830014735261853102872723577120748242237804413395479883962611853838407494583920088274097318224845075977422802211837366418218053481853447263881706835155347572208361608552924678891353223659184363647953406817679145042217208197767004704257424475942580795964705121596867159441794 2181 991971524004654022342357289946699447205191706661108992617836991246899509381909794493855155952103066654847068345701922090213984513688935405115571025240163831094140086942109858643951819636326683142111236545010630493426839705256193504051140666857911546122379886764047157221262305883966679827093629835773122665423687513458269674609111360525194071434484712042243035496787826404120936809678677042304366732610548073253582111772075613238386385113588076450299560767492863927507941284039217420774630716243488318424843742760582548503276648559137313092434645585486513425373453304778176513306184184724707486820595841 2182 611663332990039698713642362284452492071712431935284022286609202809727062466092717157778152431031767025935847299928364408379374211956054833519652141325511525897490569066994714235853723925308045376158861415461587940875502223248981559536122923547775244718882251871396892617484864941389420950033210503974858645819660077871508379823676912293489422782522049464462403081929914903600219111099061171291811918005846932098516386605505131676363686169553471072212169832712612354123508681206177485541540495782912177935855722652341498358377815477641524217364336509161701251168194959604468559053746427388389506787921824 2183 -891660811039723347950097766887122281285863198954856207803115646685277985799890928368797847674313809167191670726693224966427161667653465870634243280615845550143573450277105466249444885494986782161398710502140079840014815755837626093030866157344748618736383897125445820393292459846805441613299967604115936261283115347540093793698647029013560030194298325512526509744214180485754081908492271961526138460365744831923971828537498408868213498477304984789876004785161934057886165467930856244745626661525984094396681753753569842178317660555921644015911538470284612385525291228186286439295518012195410755848779648 2184 -4668527583517253274980693642388127468774670540941532272422036656325149531642837992964350155486936702654480496074015023502956527946488924461056941069810937912234257305516192182273814086582332787773743370718249187919671099334325073663319186263916520747082732792007084887065085641559273147945463107162228692855488297902093926264250957201066512983719735875490488849666590971159361137698643106451192999669318849579191315096782525594346870915246637383032513632029094516858207878013068621640121909222870060553117202294320615662756193081842898521834914074827320538165076904728867963182911163977154108608700540406 2185 -12568461966624237980111243482032356027830851520435136211172680967407058208251817409504235801795629830931666897668184464482597343886609415353651269553784076439340644041988184414821185533643990230985678664213130425766782745337953998004048152333564982632249364498677749578457458076365066095822002286568435822147298256364789157916247768683093297041030386948463589316821876006129934273500141227193762564076555224013506114275052070316500155423536284368342469479729830040015934679359375997172947610392362793227721879391299894086388804566530763926407106961499265483354161085850993161526704444809388177551214746114 2186 -27258631068848023774745246670375367814824850014055284425532596503700921083445982697925382199131343915617185145111653846293593875675135210612341934937306360583342311656039605020443020639634959732596023273519057614025277244595568188326365127588711172762121223125229428031796829612711669350595079880025995357373651786622483993503067035909693256188031019004957998150718045534542999939562722150518588478660839794945443618802550633599737687506839820601926810491625336603943392862239759812148905890918868552524534850295418668638954631527097093695109377471109253170630037874152897469235889239040005714625059274506 2187 -52033593997878703644082593340049416133483098014238835758651571684116240085437013787811189976002128643993559170005815661029982478434768644638338494907915852192210652764344784177482985576590384887486649585286401976133329703058519643290624271037547686892224221717358351358799368352172949367474021139648654125487963507340766606202578495338545398647863330447590960482059951668029610208035187782028065281216759696511623962311295388128333820973657167160899388965734449109734021448859144850500794542051984369290287002180559619102502484633625987864749960826514107032752660864370939939695313935871413811113684789279 2188 -89854181917275009287403912428835816699352004374385256714184640217230241605998876372999740888561639072627661618569931529822186808095859832045985651473727751724028306060827157534896952855982771623855523211679961548769041965264474384231834171664663487302011365917197560904527176229289380041107536887268744944083219635163708772405221675535063459618268571982375591451395627808388623600367813730232520199197966028787215056005807468251289942165018384635193297536389986186515116602874241359084886734221647238861426024269361493500759292428379284295863289075287158159497678482579809259020015896926943021985030472740 2189 -140780234836837601998567270518198405455275436113555040459702576108208489121287517283320357433226904264057099997964596975506638382707465955263909921064845433720726130578183097775133702190060932652301433502332029697306661813883920283908138769929664310088100536684590426457292968468655324061252570198006122391918487558345030250031362622645219107671918289443020639407060172434864877356076658928606672363664712845688496686580634849096503007476229967268929745330277318908600574861579403976208807268235213689723105151768900516722393605292074288410971097975116569105883606534891763279354103885794600256298901281595 2190 -196425594668099849418987578525732525705747402863080327249236230789893667811362553084207872959971479221719292284608843719991794308185320534421768352571603292583101232623575833932615323431929402379848785850565441249516795544667846235196225820497658463874356246325481974999791848035920493355025170280931331155465059314310474773371810423373357497294129802454210615151936528160810616977041079564987309004122728328069408440996449414173651958890238381128858458388145929034278245243529146286967093362521773949108789989805536448173256304065214519571475514129042725219175279971411813498475770884404998546166857400106 2191 -229405071180780985929836703111401198972233553496255251037058118437643436726977112096706205262001843948805106790081802066786720345197259977243619256663692001994981999163667910856193253063875426686940757018466113572338786152898717003335817459674487146944252810950050882981323675762736131790600594963998777970695495136158056742860455615840207457671142479541739062092819838906359593800756644911119651782064489501352632620971959032668981045487728426147659968011886844783434645722236384091901510960049187466596829846113233356703501308999883256192291389084925043590018678222516602939913006018948432640783359852363 2192 -175159596693521155943597604301084537818767636508499359508919745794202729337784381797192872862970702423870844400491202291536597785409831433770614135238594474651674371434922059727473987365797021371585629101928266684696892665238985224010781278943586620195073610399763874468813752155070532315240654413747679481970313712657422066358636021239231208812633601005856431029632628878982309709596106817683810735341178618085719158068043406692101929225165930112682040986619476832918298566811847734779359293382045222654627433929758274192360473441910971042648542760770643367865070953616373747297276928658840704639196277533 2193 96439611212376810556408122078899231662526146018441933113136764760100980057148703399729384190507987300840681148394898746749256311605984664274212661872387175239883473343305794913482237241098620011809403141455111333961189241655370155791795580437360679846832206129383245087284175876341066932011191097719908181622237345187643407659454171932861908721329182324523526071400004576615954595365189266409928317004253129677735410804496164038403057116408899279773668378852364239811940582427186044371940412574457925721838900087967276055287209843113013139134850699538683150917487425735013304656444908668901612903023366545 2194 820570242659936641599781758217405278093258471718132742156993446245670048201604229106081529652649091670003256647048719395997893465562821092499880653894699144096553536847115309468383161307786780618865331753691933528703499981035621488334866729238109622686804222826586203429194513056805742914194220657188030873493246948227770042241318254019350168796394629011447632797152217141613641655643764301399081787980624349944991741056516455575292950883251910638771884132794760044685573390755536698343170565133087223678707651713517861558017047039481782872843644198800398061333114035137476270858894940820597568861793552781 2195 2383292807744961733635229610814678441494117515109518647300661361570512977165770775725230813031989541186896613605226821977014408045924551081032227525553024486004483023383148911460280498550130445259202949468012223043794149009074166053710533554194466247611196017283932488832714815652477429022456899734116356806162299354980928762200696636717274099875511223611059442358940500570426268659374427646267015669790065244735282876584348453121116754566583099663493945890219299393303323356136444394032123669874140247316568211592631381352723550226947234307782016198001495708477590095035235785763703692467445997959531550194 2196 5355905013701621747917367374924910380450308407563621582678940325998153243123655511074921805292116142469812254993354061249624265827644319089055070457678264240693073951916727030770679153734390920590717690970760695108368533399221786371789702230123950842009416485245056021463383805048041584759654026063468195465288596161795123678682587575212418174825338978962948049089992764744718033462950122392644461466574541195054412577121956076695888513234719032602486032087214924185467500587784997332409674253104367285230371901546804132364528165975582682502825534605450105233550190610144944653123498832169844965146864863149 2197 10473661824318388199603905278557955896996955457939559148487147854815651241217099051950013512473073516424162477875835742721206328498218860646020233754606203701440328206492984073193559629119816509981941794540558321835081624196343581129467447571930963850366237634580697950343639354471748510630990690422546194118960022575699908454349935826086599827366771566856104956590187261961382673336858328540019591571408170773901468126315375662252069466652120911743434310902983255634735691166287797928016174232702393389834244159620293742957777876376605309022343291085694083639531919695645450328721198919365962688871673301834 2198 18467278891588749274218639496276529899499557887038889032933260197428034313908847566610505762871550583831327548317888555632631416723856106288916060647639118444675675618122047908637641412285590861097755866816178221944511726454810765151685545054245121877645848595557761143983862101335648790277469494281618563245400248705828773698583315584858178049228102992000806264936235523726251175849188304359085906099095745319407537409726599281905724281912732755684589087613472180480345935660173530570074678722853884454078773487171276901067557610590245374629775073237270397104488660273187331673136167413265864467887716616764 2199 29578005416798983125013744854894530265851719567931976523009994417387701493120537604934959750008031411353216994004217995181236285549026914772853836231131299413539885980850955129438581704072213472679035933052350180224961455980691670437555885761003753460978077572485813387285733522324292083133030397447368885758426753581678171075608602369547541826502429531375283690032869007829675305376906795036518629531203451992111307288889637203905564965554051837903527940616024651143668104278743696249914512318095608590815686798540250855606033177046249640795732364395417502445140683269793238801796967751268222810119760859594 2200 42472553430543078956366491870452922706999007913387688968935167457860593695429539888948898978879527594345726804866053249899822070714418132717542014566649092902984764381822219314861308286218656207471278928498512340319347312250986395326434699915644940355923223985309248904930833182696868209304402759532588645392793936943077385937587374097504042325578730426026566173431665898755488653975053658731379458930398271544529580141906701778727569330481674187564679614848612016723626043219115357055369509702935162878963166069621435297416813520855592976700786230025701333777444527660773795298238658088259864939883988451862 2201 52127517357251040657430377887723575722519417366599448927138036194037814566489432566879103377402196676832422570483795157374821770402204258943888071462652774134983442723075436620868935710318089983430351504349221667448870043713197569253268872139628734931827616274315493893888503504593038887905539444225820595698081352627581271104248384276219814070013666924498610852009678127501229962940628983100500486930580074116451740215217510255832435819820434665179484291272974188767900797662039872483417397323850860874496558793744701573147743385140762319731831441039769696754133084520995108521250922511431797683340999670207 2202 46108668925028186436437286036661650143478674843696311874052147317538721666791061245473923550407274043843042392294133582412472736630782543723419322761729295982494893742909009420334330031238504735550779883478005260248123479194669726996226205124551783288559205139476690744631418559837822375870600612521685694114239066909090003780518282973180842676820288975588239249449893774946256396405213339784548290168435890760574345782373369147173246338208465715749254131837715345239146556912354719884564810700057799128094568043811083763252440633605104757952294756321223180280776225455056541451449496835533911722202961875786 2203 -1372920264009736156892258688422940275084899344783983772933095835317638346149314727590483478519422034166022710732180049727297566774933144892228711196647359941695376657365478004096159851477382422782604604950125551015527546773279809782760754153749340458062236917031871729946092844855895886010712780018275522777358161670508707487467886292741495924044403616464531666839654164718637173311497150524388562628961277727108963530018484684194636388397207360926626885572926679662673029218784807203046715510147748950805207122429682789741930538141782661246929087635695819775135829034069448193735742415725343776706460577146 2204 -137969487474562034829058712321762445661248016509018356061888589582505182725332324266739239858193471412008237003976530136660764331862676102552892543012257182213483226952667751244145985848505874309044249767444906362591932525437033422700207086640089883262137279054299949938217877668795667789260763731098994121549852441945828761259141218862519669656180778007950648041066008191461234531588936920620528709893941317219710881359777245194727007412333766565448986153173509261329687222303040360858386536683229915915853287565582121386261811483272354089519326910876464099013773542386576305851476228874786112275337706056569 2205 -443589349531726012121544920033646648692363607439552362461532240790254684365866642903339041356546435510141505289339001260429287159086463150443167204114013008929393201346307747103882264436329300704159374788566370730060532785257941162387550854599466687552061063446064793386266765261704227953829343669898234876276049084183842576717422465345610056708244969086390175047701705368231721306920667227699689452197073051150859102009056696414535515224320406480638173189861859617282896962340611405955400767540712862409283077927041330800700288640802072661523267584490733447966682460643267394420963223159474209637972396662006 2206 -1039479000424453321089059456405611590204103232840855373696840742310087861681902154271874007523264920910302681906665434374370146350103127565265653658648430912593850163640516492423866165063859291424209212493704348371681208421521990886883524366386118143340888138742447994296280930752315825118175487354952415105344118658918112110608186314497904095948119570800054402163946113990022954373422489105544358416927216554797856714364318610329621648894498234858657783394939508249596745375933393259652670339608136902575678073737282442501161887010234904192550790466001521494387034653012476812354611621849596312749103314961471 2207 -2087604355425418630670401235414659117454083740066506025303815433785430536117163704216411379050548768694808096705226724260108094557803699111366742968506400573196026676795788993494049748522380232114239456710565311850492437483931224875396640484141509233004345322483041262118668082453996500783646263763389131862366306443070109190708629455544890072885047614270402349565807181407985041914290714800348157026976596378732746695993716133976683859847202901030530447722091377235058255354589817171016676895155538020330386526315640437484688047998606086758756460999108900213947356922502465750126355593015343165987712696809113 2208 -3762368831983213932660143570677874948798897121702593711493748029668195511454545817894120269471767826768430661055661630259684464843280180640056754459656989385881664054146310017477034111810219353740512120298785322464672398447620231185049965887303766417587989851891315219783389385988023588715977942009129937755701763041331001742585814807614412245468831379846192985824418475573080327403386947817646479923298504036556390049157075869657159985954193050760820625161899387272008892436608728628738368144248872888407786488816470924475268634003518474932674193440385069415271496218716598429709563994602426506856923316813397 2209 -6160697796236812252887124150228752052101850902108021548904081185853648354028524164375427722866516964284696731909556481300184141055812978975937254260403730819561663291505805647038355260068577249992760655466228021207818197036495170950560698825171751605419515610251795903469625926609732837728155267240023568766663136950658808229427543471291796129966626681382568677284420113803304373587748068481352403892941072326557907217697481192224670175739391735197039481235529218106975872712002490247116998582644726447939729780464747355762880757441924029889501072775832978939110191663693915136837782833906099181793186842780427 2210 -9092302004239162263855428059417640853370724982502442328260263151744038085107107582228831679061531198568020097398731601137623132001982601710301939528062261096114688444123536775492876690894419476716932375904559081292063686742565632861872410749639785816812291495114776396509308384049129693200935651716790726826399835179777969707364191944367184260628825900170417280048448149056560899723762503584668015319377285237197540044401445330636781179517558243441391968792878413096399834102221545875945499616690644176950767187583788350988469406566554988791705813780428031101157029353199440823724688031945007611446544481661684 2211 -11659713866655978391226711039731179697148212574240275754318812002781792600875343327646139175185735719232237046440179418134179403307401200641307996091716118291797190659093625467809527427110123070227713420547989954920360409497563923451101795984408112043283238690096913618224217548399814746423612766565801885353971627111953224209098535733627961825705547539064941605869886811545971772894635547788064095913656676480089993073235759709534801179070199197261977351845652852988810095152240150565888284572710631572939393069830719713252486763440237509979201035393340312956526383467900635203265458979397044638940893577623846 2212 -11503264192540288994844474367176836516750790344602694046667240861817401978958637055525917472204329856943955064362169130643249089898189385341725894146378450244557353914679508534509069170545668667930031677017259139505384631617642913027069119687052934696964483168891887036621888770665746260113584394686316956338933885976152783119118431744813550093815553428533496554802761099083539146267012974332368291937818289657694796985864361094292398803794273468157330342203329307617794610764038509809311918799966450296567933471251723626944738313955395062432348084926002790754596193106970211666572599057572641580056994096130341 2213 -3567716730007539582219394917791209978829130033632193324737393454831239335786648953075952132161808554566383350947984675788396660760843892477701761551281795517875087108169671397474393930549312809886650431487095480056739327804519107993769690519831018523888755386350813182858614628308552884958985184508206681579232987541298891502451533064969320055206744817209902109137708830651955669306488498484532236296907124177762819586979295067205404221197580891578148860125031342774884395410710379756072362755093670562390999350570844815813475712127646593730840120758677356438108361003753650321862480813667888079662332448277654 2214 21713010512851692129962832803108303558330462491366623339328855817446919307267938416806978591590596163351411753495045751628747841582737240275200127812479163030827496665110130825668041249142502009054093184686379106442175982711545954793707271061071592255701898818784439137634513156873470936732008144561020599417946755875377514150260020105496630003039630998102054280632162404024293070925588725917014651726716398036199225833028518280606799249635506038674270692679850892627445192032987853887128976341377788078548341303545995543900423380467215641681361999380486932912021095576087237821424366350183814026505031972008603 2215 80734558000772955491079395479362523111903143035453554611652809419186425116296286078684924703752519945071291196718078263138156187287000781123090686749319023983201790983994235375550600788473782574080616454192429700000024018537221239619713450215050830732608441853179254614724238007324054045983706668677541817652283418363090804576328280587913909942658967630965157389049046639187041607665103978086037563977782005464583728287693448451969663538813930057279187254425350190367277892103241129748940931464523348668904416380138986425922567741383777114626923897562255620292624305738669482021528696518292475007849995028314415 2216 198990502684693573138201976432486038765263002434737843264947667826248143893651912462666122228362284119576843989207930472668680942243669752880955700578625355726326002942841509383038241403349181604275002527827114444739886710700776336667701625054436170318455245358937603545394039468103695605453700165619725579259624101001601031776344804217660728306615391195805555091322633884328661815160251792030986390730457216888201150341307483684346997931313804354079205085654846960135052612174820788299158021749915090771261267661144982352303818630743628431170222411338257336619739396708841402136155093988120259791375094780305783 2217 411722292108309775225651357828717591255543469016586752877539679055000455720648854338147033896099417406147341897847790499362193227979522184847979220599792594172040557757477308412911837734636155153980493272360074309194411288741711986407418921774094069854045006869759896762784021999174569957987887884745372669505474428966393202526406031473636797815828940559810019619402978957956171053748984621764692217366644075063594768575926540255648825086464468691036397462434741796499955098332340389364571387586342895408895751083086876677007832063940165570473739499064410317725926083666157025340207094747193596735554640779787496 2218 759468627193675710044511662907119098359847403324631395821126210541332965813573657875193863196081485707640889210848013149720051541074157354907377564895374168307736908361817937370454036659271466740111551217982203800763614714621720122108391407352555613376932154182493871074565072573455089118802780381824332695582925422080564631679579802717629784057116997596449314225430311800938266968121085508622341203302688918378454651182532578480536909286350126123090461666157834888069130768300427954056936052220923292790911531412899535341452097358235104459683217109491277506839242123115389357879582400027358509250685654791710976 2219 1271760106644025938148695231891678229199265550785094918658271724905468540335952624460220292432735293022314283681497592701251316156079996853563642158404540788291505424576220166520722682419859494126277349251373151467560593827911681603473432808267584925848119948211868636803266880053344626604120151298330735734271579598237423215629546652591969072857994646129042611059983727869589848037870092412653577862354571419877809603888388986880363103783235732221270018517456017392760281244200549706794030435171311096763197405764801846791331115873635036048254166233181510140081915805411225211594718869494435819386518341997916249 2220 1927130987406388235615130150464741500445787275118897460955258499889843833666236530927986830545790451634078901005295278791212529282354932569694212102891015404238747730413646001540270713871716435312267917485506198073568631175491279178463170122343918160029549986220475100600531548916723538183980869985274269621396038356614697023462611677590815489320052145448272597558062529373940629367847254547709359047289164236496568374026818561477053789176771531814155972166882509329798272103152960662976155789762118766086465439388540343919460056428421096494390668509168399555105955250599467419235696833213099434028546363005226571 2221 2570630183112190052620665208120028376085000697825024373717429966762720660419336438099463300127376075468974610640020608284464686267909835822602307492130438694055519331272968931572172276006714732023206699013850456875109197432642288523629807730028565644627032033039605297855464021422791069414860308581121477803470326417618052288381364093212473678080063309887718766042911498087768447917268605246074309056347454978163059130052948331710333420258067187401969392779450849814900605941531586028083059304392242416187237144437465819471962268468075447561013160871109734378535629415534824660764963730802632426211193268587703270 2222 2762020876316012483687580971829546249170259038977816589321296492375008024625663141824363395218815223862106181900947526684040887113097824086106307405238771343070033377319629564588635455043635526994712502208153148248442791705421542788367973819111175764498687190923488559985839975842233636084914198893721228176430794843905339848773952602675885659735564256737122280884107606189733314668675779380381635722856574774311487875398989590118337952897893083404995532086395881607283123612890722965644538438596114948030381986812676548683294072775726399095933807739786450498628938722577291598582585690303756850006435942611470452 2223 1522148751098219652459456947012138714215739399094423054868158455442338738743300115511118015327253614451316617117320764018487294632560988102366330812111861722038133739641606596923500878460997278802900253344343140273521344697764389421530906083554030821877038993436679680473968034547200920561799773210585562097705369069754486016741788637293277027951465042015451810980366538682027065547590007389631478437157727325003846709114262994352096268438797785431850930009445045829572851467512560533019503618080343202083975193518542407148091762807806810148334601998177882334061267667111819041325957912618382117733493517327073742 2224 -3050455054536124103815110375769016885450618411301063581585879897917474858545276201286505817730212983772303184096742961724380357408358701990883262978326432046711630252716639813840084251342522124614542125642109975969068526986037562109407854935514254933864222266753241965359991341226734969105412724654213778559129601614273196752554173361542617122937099714296490455706390991912276310766104089650056279233819716381701926601892954872669528135710307653212838004208999811598807060146335110316510806384749611949685328892717239461722294328886776405583310777586246464196302139034746588892902332867983769475788955714209063311 2225 -14289319882589609117909902978638861690599656349986720837252497227984142945383600399794891016374141838904128379681891147616679262887581805213450651567645337146117114790715264444458900346513303189432458939106634355372787054760958620536448817763303868405249902221176049755384882640541805720601526568610201348517290506946503842404430711217289441754602292072729713753475958472074464884239649973103222403184869786835888256474754904229413155794703127732089832369894794440599230914979525339268495940690281227768770238378906062453268425510883485967187729824564859209177809815854254104048126111411073600666170229685210343562 2226 -37504377646618685730726900360093395494371360628358925657252020910414816266519718265430436805767465211793499839368653962408297829962363166455652317652821416360803243159821308320931608347703129009065913305611058391549192963453146969193707115371741761156481262422790866198895538480123881561166313329528484031585206692047766011447213691871612893325312156580840727807057722412115947046729916467553866929968084807777871045011933508779954702579264173379039174038592187148271899257016557444528954219222866060480308237873930670402440154064713182557472138942216023225848237823599760508345295223788675486718457976473501278365 2227 -80273463485970561508284061205976435350869960483286553482782253594820021464499745140013225867581436624252159728986311535863605396745783287790195059494123454023732233545284289725282436802552625345569949865910108468387099775507103652101101478014850177211524387531596964422876123363914519299566618776303067259147155217030873620202404694309238847591193467806565457901457358310620678501716675525381480954448257935186005582224342437492299357018680381660448215320182746308256521601216280738813472062126032947160777207292339191881406489450109778197012508924190536277431556394546457965235089640557599318946945372307493884523 2228 -151814597053581650950777075414823581859396877669095891340709381947015159208155022479469799157870655655953949712277909256905054978818624286894989682176430071536313019215047024585195892723214355032021561403778503564577847966423425661573988131749350758460383893791606320754431408514851013199123808187242770469645935088173579143147096709181366196514242226377304119213900018782715200592628861552915540168115832415308879015502266326775996157194934863558854479125789400984977612860604583994960387069764786296430973700174543548829120455295563703337139065763771251468115925549188055310234466865132403302792836896993221389693 2229 -260109950473246839779352777330312005378598106029522006673315311922106812179824206130442849358926057413755712910908823905498141225300564226712751679838441557397004434496148075920009070970922313156128153463973168507696182240489710825751853401623814817502363907166431928986734810714998387954270615437129180073735320609511385531473343342743988326737918602742744926981814337687228669523622009877903120384676456694332173887890166844122032949602206297710721100859577611749273692968991001135127296451716476146705294964253273187079776371019173717097442091519304858062785809954075765316822575297935136398906936919769259512173 2230 -404399394035021075280178511522873315592521388037607742995331949505979183016284763525401677325170204832039194351853406347160737427680031673773731277235552569148769744173150270617490575991329901189676064704179851883078023435155093805465451166370865385402644031907763042997748314586627832651384866151453513991346592293630572941906409593528577884611975041706365902764703889084575339364079822079728934701594055395951405310956434615946552623710715465883589922169505570842581071823937406430974686304266259758904249527753815545317781234535083873573052232434218568799435414436754363948572782124124236661714832936936784350129 2231 -559163260757733837276118800821420903311701684153602502005659319177325962671488191648069162341860867773375384170906658162383330658613470212642443129925186947015007363938513334333141879550138304344199221298304145887819406825940083987680382616592134118610328996083382327171626510920896276644305182697386357116917922819188618992888983251970858694191577609479637043047002643875854572714221664339354587343839932722663186204374607854632165300244487780150114415310975771405982798559186710479337028678607064497430891581016147120338190158306433212185725072725595312813631528321597948284536638878026152468928048017580678787658 2232 -643899963474366908463773705248818262354210106699099427159260965675022375181892544259123395481647510017639764976017187866713330624128519645798950035228442939848306687384074883544559409911682415784648285723139158261843451634356567483309486655269047460178506882854822110725855207007771327265352699044478499303737787904039759615589913954539005331635240344673723823804746575189566729852453961633468281433897416439510641455481542756967679677859282960660251573524350195337057579502599676498099023226195951373594235335466803747452889296618784995747171167619229506123285486491955471757930122649074073036635852311919635349948 2233 -471452254130516952873276032127518909159869296898585074657792024552742161665495417459264275080982409022393995427990666464220064478648078650915241693582336801786810037587091192180659549424594734523219442525791721462737071459960789178555302539770977195773566121125416914716287025648686415784093893538044380746153988599350372602801267301762695576431933225399644829090174901695064749399490367447972431413897738863002275832943517238558934733407778395079433337181797428572020439825756370413723573419103955794592150093990266781628733987738686266575144222649003665922872455967145525290275953659409473608677295275506684103586 2234 332155503129902907895805510220209476537008117455956153288141290144972459714997724441094242146463939803026005731706639267894875893602862571841527492335259512875760822974538603574280651495670992331682198687305366676655784528173686089556863572687713208150516941529504842552929330337392936875756840576630605049912304110990755229835503481893404625615425072670784931625693857974349988575429420709362506486052101603395963224812810994732432183684602035854748738056144003326014902288698562272879935645718654426559404885657312819649616894514244045898208343606736940722867841840740798206343870191522064033213770249686747971024 2235 2438252463281675650315154720619426485049056442677872022640887749328228130305354336367911345185187552285707634587368033986441421006028282760754496037384493894688973861855731968098338641444712042224966663652981235404143984503843784281688270500592512718310436980374650854388732179589206342817019499500477509157941263300077667013175182732592246975184230056366718882359821852772303278516236986849754878935652616643098138094858053589377584084367907407707851982795876958129007865847116624180932801279361417506131682361421177847732225028712641322951798332632949574950599683470277855239444195266557218209674868237019707275118 2236 6942218887839448377281806307018455785899812253944680920801036118520618101378739349072867881115974447471060520310558080152341771014476629388059572220119746595051507659521000119064815085474675776888031116496430606617515119338262574168462777456203655160576426412289854579179907225802369859019047900683601089817271020274501373781098525209970360901341085847669954441103664762384293990171706496553961877626411534441614525547773576054860926492582748807753779379071685151120781893160414150562806067962165296429150932464071223610059375889748756379340437120886179826513358991754270691818879497322197396562723345906225389082182 2237 15454881533286743908540688846272838421435293578157160672006037228198150292771298641310941915594774008209234431796070938089210958226592319168322793032873796399830523754309060442091829040573758688967709989274918930619166453094804065862553520516802473277474594782461850441502927501156881222210549479978941694535907466392721560072695824566784131773775200243513115421962606555592959142304353045839917868455691641941584131760220459488105972383275737656642979739382880501964443333965980221661672989960268031954679700799531110750875089231987386596225433477144169688500536676894036365119438001231937726680057233856480185300388 2238 30032910070681033470390720667169875313933222567213846633631434935364630136932420048406368859904255833754061891980169108700054342680128299256064154386481023462624487121269887632605625350779776309552811405346889752561927635433688551946397045166469651033465785936942736879034826263011832009555530148222427383228624156595131840848252613260469162651589012396838227789750569743431323361244542698618774758766262138279632245646377365504907633894383340064007668775601511955399904714862614078555801969885266746867605749203985075342137714192672144265714551282411638196822695141948727758209115319300104480197470655810506633935426 2239 52689573478162638049807347043377816534832580554934870425035549302439557515621098544116299092672727277227370620757094835195438977368333285311258487963076814587742865238188727517056061925850656386020334920832334323367537412067610598239440073488139570208602091942753382822248364259116921771720817718123653873890723041205097708508951708262931500286303741487291303098611609610342793710715859358677080099578663439043200542916398817699718115413467892810167320573959084472907287305015068285916855242894513733148547463755553888444245726998234000079568759855736042920507678252179182547309213626486527505915987014212944740026333 2240 84010790372189070952138143953109122887919928436578469453854032864131482735865484629610941721813430276166210530728228858494931508425746725950459831248326548030705412654226247864035384582575403977360022780925079036287045588381095602519582833658000570154922136176425831971075060142590802275774817461533572200801122349340886916692906625096643269209396795428469550242500037996519484507063610965010974101492533632114059762504627224283601571875715399350271436324698292228077974676951254749968816733558673379808047940232054699200172594560478342415450524936042314921585821589598121182299296665440917957643047780009133873939014 2241 120083976978588124648098838001060651348328483161517330884771289416573065531221112838849929317663551603324553175320858853037746964481402598747126023037648832235991133191663867584476850360562824875681632273890565904111773746659290633899245733190517487480807721648165290322361545590849297063035240508725682395654124129213815004850807423868520685784577077001852139018980843231500474670949743677744921665481462364679435413655395235954536415179241741519685080509722091561850308594213004271117551222711205497420302402565880612492199270373938365281428236980513390978076759812614968201779853654294492741284656577824573087049710 2242 146543439371587532522848485974771880812301542679564441526038393676869111851982555105116732088185266827112410213412648090747622646474808364066477064783552884247799582575649860068339706274923674513139712434964183879636968471333800169770326038054202236340161588654040200412443664092034511248957374227840670758828199404936712540069342267147067762559196735486902908229531842621600686262853216404899459193281251138377931950094625148500956475911090006778913181964545891363149989998611541330804541830692268116568002933474594968558460082001805753381011175793647069636979028681054184123686482349151099195386132243960178827770069 2243 128144034748978220069187767453563683701608929206995946337368513669045365119020351616591683712735608415988462180455474287924266979724240002286351691476595788219644582320257860674893742294995786691306577701999018784192087241466588235562779906040139150349447796007195644622937668913599133643777176545254156440000528329045331514947495965991134668805954662080714559178167178586719921386552821430924163437639375736314095420580096419736799096645259992041662069744204085598598811661583437837079365549079832887550881172434700726984460646740049978680206000734458189119945730835095707127865307866949411482586246688043296866264684 2244 -7830262699180275328723146462467028152254080366812323459523313649568378063915758717151483519829712036056478932955761282697377878241484554818726732658398626680083499397571843727230851485166858668778892973016580431331412415696329629560131091835663431171324940290953774533404286309420782352154765656168428081057851940667089426666111867925536162974292650660536589940045605313591981726307239306124040891841956530165027517998826241701554998581023899744398128868365322398198802025914528517382994719140400850682144601256652151036355418893909514190400093874903646264741002094690326935249352061608995313545298059327343663559745 2245 -395226084480991743875747866874469765336272469149193267654341231332966206938722066962228092120631117426095067536117442435186093445435045088133592044499301725477221020829639341264619121655671903531618830490962715294681790193648932218672733611325811639946139969281824265771014171566761191748592937050725031529004118180208255664338066076752391927567970602466375038334182003109498150756674708422152529810955633692349283868982000591692004219279699292213141185898504798359156517327822676232494084090136502388852964069495274116770573354393455573554837888615548110420372128814020055516271139340985575798396029669199192098863132 2246 -1257790180768971343141076185534456006908570465900883621447552915395815573998650390088948814143367693489842804821036819897369932783788632562625179989035274565796654650496318927690862732098587167778223246510948342925698258853826644046143949404692831674087013272629961699087220512372914110608243830833171372187357558647429062508284618093924588199891560532979142792399430414507425467117735215780003984692852255622989064871789894558689762784467380062957445471659364391428367317282161564035233291524274382577171019572595419403928081971983439687433246217850349569516683959498027906477318255849275981875246754284084709639123214 2247 -2934102281962036983206800227171138519671130796244552106216712068183368376807014660926448926197062907200521249667802668692168849900486547148462802671686621931727099558908287589270368946096817265524644319696759855050958798421504012620013736536078294061921219756170696491401840575592953833951398020342052052585815223396881651400944315514335441190052168081482445967097842669365531421731664937511010748392900429667250947042609079453725464838586715665106905987328862707510289723284895829298421178921725122566624563768365299708218805368354626291276065096037511642281452848983139332711950850095727495598188373577511284075192865 2248 -5875348837398530975087245146673651683225311826688637535302701962600428389214588178694791238409206595698084448348002091915523602948003248780159787997294933517886080462997899229715963264440944420078162966153272655714126335030776612132590293674966133291789436254777200643329158054236492852350740975154514776667588997305797124627688925528673331709910453918725580448655276368142741281336963926121491805142877182292345826240927042231455232519852728747151964741163943495453360850436252940997236926862712444538641872484829307540212858257204714586493913956691348728988893091299984840194032252250528633493348000909534892510745811 2249 -10566213140503201010960782510166045495541656952777210633076171950787719900220577079151740869769811234434477904559729187105344299499510197148542000239744518060823239625718547239433720116461931452929742797056331462753926003773663155976684609378437462142154412482977693906855831683622988942561925300757568510707908859522942695263137156435776236030236324205339628066190839949328304881279067024699887605014453982570306699835832671420271025534698047365091085003057836432930711945546260774354149566893875390344455787930247205457599539814916339018681519490394669269002406229033307502938720412443673937300980285264459866692657388 2250 -17275115315562588476779129175240425483920875347888258180971820308227652455576438226957759397474543053708359174601595782172034734533636507346329119320645275087975938368757104894258983814077263254303326186585906469435019233176948455897330866742677820437996670337497562499816268582303485112703729684132217910166992558050571358625270829811756814801423006453401471118453319137005236156426329142808296874864996762323312732917843344385417423717769751814848312371890822714699458996287302938072701216147124425111705482633743725383635708537389902393062714494492909878255706644537300694034915541564231117826473796444104440005747789 2251 -25473544816034391103774001053871570317302754379139458287594857307566790309243677219299705053723297250591552879419642095972320281237495890070393937622940499966934989366604700131066543558571121072811213669255017928141475600831946675787307158876743579557368374644001629235385549872638216145205567970814927765473342219142731894723338142371048411806270530901346149416341347722428220999644095266196151735108495687160822912315666230500050113402237819823280090303153962966427979222354527016108282524568657687486612376910706521774875963642837735623817184464216987494196242384060796108952325663944046625206277296165704013354493391 2252 -32675898603709660082117841626118772437828844913745837126009382550058780644770805927216851215331929392738726101694879828359986430599221865895223698312282912009834234622950843784240195940253260481830504417082054178183298959021260987191214103696030091641795227224971578044844513298582064224731094716654479612958123171972181871450047551129284236043017164095042349716564689310361452814826757125579217582884411276101414120124289624206965583123197593908377861942329511726775708010167896397987631566121667064604048309888051410584263312532074675710397017322336631649384098958963517284862850923649569459566772053342766238376269015 2253 -32356900419566865900247901662154245151152446958949372168850065751999190134960377063701023346739922327796254660475582427803789897442421161019593339222832419272067403437146065785248077598540757781987028536810202186492423609237917263262774389370921821930473472726580456041995549414428382170461961222673628847693271767685543083241815393159863223322102474258784092984216841633957228161227081315275945267377298008369192602160323623644940056170258006001404754924279864429710880346016217741499082274062402123493302700708183412987726364031516499706560733346214145928497942725432652566413009233855618321857142380331151315970107082 2254 -10552814358041680162948999364583753763317880150132649161250062927449502760206100002071719655629693680928436480431000137995291295458305874538402534457207817157372032388905336679621786634157063873823278505441264851367151474870928718350224894481025098530021029939353246167934808713234015692862281161792383163727195288121437569151728752130420035462496067716562125447190808487514486096381530558621426613073073868470617935941669743879146867463713452603190181470992805724302157585063171730304329249269809416075576034333061905339545819479333253502064442849071587759623947049172510846323942572882351628081896024615992644054728621 2255 59140154946981958942466899153332170595594920036562368470030182256580257236391107770923617236694473066973690224226511930711324595218772243679849016074729298012876583554023327568402955477775264481031577280188561000866015745333984086492028528968194146015478432013385687796274085579302376016732099957967732848587905650943495551896015365555255602579878952106974962558891466347665066849349608258501618223398945737548031374196723095217898728483093665823804774739127430284525835485869334596418712124891836268176346834127626403897279976898475008584645729680132717818630858676982448310429652828304332251307099413292482176581438752 2256 221963388968402232880650201862452061463208079568105001628241077683216543441736007552657457133733525781593448762076352810681880004028901040999936402191787537798437929587108694335311978536481971922444889958685453373324038956487605800984856905235693173706913443780608503051109793247965946961206606679620591375626895559444713240682652760554142479705901330762522976745853356224232585104940248694333587580392413858178457225391994330582744904547893663066927981862386383153387566577939101952764158184970491197683060752962167325328128548075364535194037320004511456442017365262859022470704518241947664015095333619807241013908113709 2257 548293770388571744139339827736577417518938630078308829837128797996290922830221540459992747703105148602618621290436876037644362061557327360065910179726332134254681183267343710765305515726554630616247584964946460911083090619185199007036654242615924746491660935845187731736103121947257031049883756636345831056201937107365361266573133904274006387323869323347929353390918917774222079359223859253302284583842986396369700472118667338966805867521945760774087003525014899226436534487761582336242612917181628855985971881815488801282769791472000249135914369373497487858510927772015029659786142301923445244730654828080099880270422107 2258 1135596878185879823522806707929248857505721642746749151869615445349785508545616357157577400094522843232854534203562367660163670838530076495199682270641776666746398201010947904255960209855747509346819360169635091580786785305115913425019465299212234225576091190738104423603490281310955107632552072767442146669862201761453144192295156885578282099892833184516348183174584425027739077328082897292744893605517633061721829536465219685363535909293606577291513102734428515035864451547723486959454325724101199148929436430394748815111925117896856629747515740725095769427274487442726787778878786091954734229304416305509668128633788832 2259 2096602627111229192145062678320843859484163930135110472273854397496591929865259252486499954004517534141832140081139890540516809909853982418833925074602711923012539861061556454248255604872463499105982576776649534142027089373532045835211513958002951504449994928981925554396740761836556658974833247226724652288516447124255209748330718318909645755178099593916645972346203968837322752117191216824240607951189597703882468241167624051543625317514345168408864285975388974400568468214912843204892774155047498100352882779397341581489198918166733214107324215992654505527853111574499201309504111559916712029973874405188415187782001097 2260 3515399179180432242554950363077834477101457555101499689577491798120063440311949465334589209947048903086418664941971981875648280539691121153983176585587151944405215456112556500616754781868095744862675283624333415189819747491324164998719483123571738604907170149927554256046226247202178671726871111551227114437244487355493875389276565403340639729571427728302433901661805604861294549063267461827144723767177206958725844280812556718438129543860343564387121216553180487503766448292265070391822562337241057672445056005846631918909209823469580296944142872309106601230911598175938593347560249916070195255747951685363844432835235718 2261 5339369406130631219452488731809719933882804468444293239940131101065442403893477408857972650639984190089920340749247635988533464013894140334902970878022411187998263139200596231907014365029408869732305793237224308741979771536231481214608997124393974087208732660363741507695450292870587337001045064750706051683219875713172973845548397369346735216334677700572618427936136093346065017354766322240238651464464358187816100097131899117353758819690645217692093972834121339790427389378215905144590704291468242272179013626296110920028689436939865415850973927715138112669718962954391959192887397273640701815136445985874899039850400186 2262 7155871347095359449130513942484066983217235132792374561454460167748876696578107289410534468061676422190529784495514103126419598312554211111026289273316552939282530062406866038583613597553921842506337926239635538192875098245777497322047369973701675148688338317548221259925616149943966749657534823409750344333355231652671250002406926051139966637638104838396770292631382574290674141247251100487453909890631815810564935697599208030507522428230241016056499599870368491662536819358261368807010771761078599704635833547297705950494163167554476548592674147522098937697475816859674643961845155192981959637097475999601595532134872862 2263 7780656545256155480205173379437380961651758039614396393625435528484237143651975224451313062867804068212264741368005223430636901472854295767363991347037350190441702525506698846668666953434115996953745810389321507732360263623864977832557760844864794350889015490945298960514782709375497731000015378260162024533573999363181089572838723664163529289762320900886476935908521517837127079351551766777630444023913856036721963079884301846972412028589357596903272862660701439538564858872152211946418676969100180332084590181144154641185987678714191310198252207148883606442445609140002822036991951503274641837500453985405643073525341557 2264 4568896482884532391630682949669276815608712276068180819929981443224179625049145013356511449320990979150422681872504768038420722386935973503109415148974450488685288368132718772844901034204075569938688808674340315144840677171788571711028906724070212441384721325009685788845290757620957622376893410089927623902042803783663780783499019700878143960833537050296695454087212744736447361299748996248794912195134261688637869424061583971011272380507617810884340414305136100397660283104881988693201581764533050323874456892083757205118600442396860070418987105630098569963605403088348042794222591191372865339989821590592287991479711456 2265 -7629414891816863531848962705049678669009792822234613758171834070861531884766842168256495943905557738207728429826147502797758067916787135020700145950847879734733847347574487748717468774668192642027207229092537462228872361981243480549070170459778753848404181079288117233813319628105455522977872803816641199287188845901980788794740802622271711656398304629615133660095411665971695758983682098610523618343314506645368797444852714313875211233848359563267298890293501784876775120974431197204363220546832127238839320047402153677571383520136789302070559918505897221980523851053221573435567564605175324350109021274707403950443254706 2266 -37866228605082236876994833080951903591181909230044570759835737729067389649934968290218497922725417404553181503202261661957607982815841838616861636174228419611944776645412033947022376457025734711474451044647779272438424987836038514792935654964406192652447523326205932856196756416664863381548393811738528906008742985919615983144667762141821881676118970123079755397229192725340938432939051564079748432365857116406512680674795051462843157546621367609572205418496939364093962038170217850157821184527086319798088137307256901759062393201677737748340323428441557222872622452853948986293844770732654808315141487656998420641373549927 2267 -100607963362617751777950705538052399761881835086442342399574692905736088588586683490734414621122326822726654487394471708763849572570386114493050642264734126609090739476349050306245605696690719660487099361103642658485789731479492524933683380033487700940301700111633116319648529575609546464090920049942396752859648828880231704209962706676672979268769900261930540240944086576357851423883064280226013922251018027228317880038810444395132948798567773705873287570418625761692132003332084970294513846219329717536214618305960863087126597705012724186954132533601613667280165808313655871466144189997908744419892703437209202303609162333 2268 -216608676656608415687954499221186066755914658038337148619319888691715476370018618769726196698173309404331476214362823499950591172358532460269771434961539934994370043518636548082403371976401965804281198785457198452765888736807743803388564112287517631832811364640686091524840117917301623522209871274198221591140941968308638162943533347274505291637147091703686385858519232914787070530259022621003799131676898386017677861537618872196438990468797602866434408040797054220381741917972992567491481359217237987294924705958571938840173851643222481310802383793712472835931595859801144707090134211168956783879434344675664471424215729925 2269 -411380950801516330403400144725332933411975491300515392870470701391632566473906759028223468785118142516530121348391759118861501885465028841890022385081356736916559338475655138038962656944492989745728836019911638711257285909376155508050778920750697939026474017743958328802791776867973777788368907724518243596768431701890435379164584688545543140922254529852313227069278517807203428129076610097574173969770982714494579801200260062110105107776220467731472146833340420469719839491180588105969991344234643594664316086935043970015233471604748554379089736644368398102149256069225871796513830478721162674754018144153616373637004737158 2270 -707733427765021920458397902351195156820326525981409054140230495875785365710858350986791497603258233865697845552645571794825767840535196330934423850505264669581270848759601343310968527157293331343747061824003071711731152029067655025129985876287886899097263512511563263823467300146737804118853407144539784441705465747232943107064322807556487195048602027825617892787412896445067406741204597846309957261751935015561847693552782504950062980633768874665743718432974420144060321225181816332787420604239934085259306250440243851903007094430667607757698816046381061214569616538371603907080068935026355289474980148202699415863914456867 2271 -1106023439951992496763028199415986478762848269252185267241815505085250894809433118218123966415161462393920054503117207450537362136240446754383080732638879223193208860278834898391755612630575781596372720398593901576793688158164838365967993321064571103576325478833241158277652978915751368717455103651699421730542755979068382277623078017234951821457198678889304874335449417496702404485542084274660023303780689197144679718709545776406579420138516073402916877872895783018325470721316414358828643435972295019359834298756120227180927053335130128602485932421302332681940578230889512890024838292440926756861904830284813763382625784942 2272 -1541735713295326547259403183533284869130155578944691124471474578916968831973822195810249218954817708696111577643846344012337165036287645953321617411565824071729529821452802063395788821404171202225236974983045753859785835323381157673486909212216171834564898329932215071318030378479646646525516188457065403106734274101240841412775152479412886974669293815696442077165978170652883176837357512329444983121311162340550529298357092823399010141715922380109699666122002488364682260472193123656340352664750447518642859237837487975211946222615358358190000914679192009951266415970098875820297833079287030917074263407621678848077928917592 2273 -1805051255958836289906646492026240195492609858386595634411086355332132592216043129697475434433189420624767740685015755832635838410223448632565786246832366651349415774125694252274800844552736921591181725272674548743200544344802663004868277724824682258178316593283572407842657108187997374285780893651207541166591415991345089284528732577039919081749999582470537558027222572347645556867244234640764688774486782512300248227445002594956141017269504304569257351476590237123885841896688141679306915951773330910049720608331039896926413310547783391303223777214483680916249646271945258699302492269435001872135998282029173023816889337466 2274 -1402682886899064041756194588329528239935348765025188962575824005954303102626398307827100106408873385522145837645231680064118855217648734194586237004939355992774302114347351995688822223216355191460171679478594287326896102884682345661066642721994024045683392753491482470728622349677132422322336221389391319622374231447964259458086796898068640189643120584709755654315623578794221214946994034345431117913167242584298314877495329625491984179598847505440273795140649859834124284647010662179721638471929669749332691948484850203155342261974249717251093948561943692762723291497476749053644236705023057982704385090566748188452333633753 2275 657708759433274872067043775160498024122213794089761123787774872417001277438990418593184079709279805042954151933177385038803195772631925992756933517951844348598909885822921535723498518574231901758216457387077801790519625717352562016028440843758305200836714962984055609290432767067642908512642457971967302049047610714098426132576522431754611110438464947223986906016856685143381651761150001794401003901326156423736167438499629304042392577547079143335597676810484456205383114027087405526988999726656410833020314750724684340863888964463522193452858176663399654743704298235419371217703929490881894046423886715497916383994485502716 2276 6167461655103879600302666736262125039677615560615859455734865207714980153200445435131060830501551204196161317784346926914242450081422764751683006786664429254131091417332908205806273585030145461641700134766232807740084225945981502482274560157910045666335521581868793554263573082388510135273280289964483714221501961117945626576245108720135068169430144704772675471612756923935487412492634981669139806680363556957928265118031275148365498662714264715030860127252050394436932113695845429446474117897195590955093523046597970603602610849626628999944341813590530727542946366585799343980252148214598888534732987918624701691277646318530 2277 18067047852703013969616187998682454964281618423579483717792558530301108227804665417546269292443176477771204271298108254027871141222143097682119525597955177221026908891181414304116583293044399754083261530068228968629317936035193390670693780577999739106364744545154613755914407915964445375697058962509235354078329458729475633799833039929364923960330343523689202270634543400686764321256186225052401318168241358364217406188232966505081594583215279118202797924819409070267448410630200310887316193948827938430498346752039236352733961001428973673834438244897021185801027822675846290933876746748937994411986201225181973687648750533262 2278 40715873630281268553863204563956167220824920905098455530521302348854976969834838943289523424298888740094038666460631464865167343758257107166524683514016606036000836071818351890493699218224552266495902916328647417391400548814892952942459652269651909127531543887684998917192732829620648179762054762516396231266003060323489609769579604013380851386816068890714949631920891810367203009968601548409202074822059423774110016812022858681400119067419539662185980309964851847868496250931512974445547892916693486925720450322797157272358175820700983227193755227651942363043210819783528918738436807769970631160001309526010478857335342342979 2279 79757803998643519054516437570080142397724327367354371810746013381815605093704978232714520565667594422273545870805581357205262197866527774582399339997183211593966600232263503212239818709174816626116157753971988075712245126515410621792585651633166350427390067961844045387125471197333671920853014495520009179822999598448664999685116595155201295582982161561683487027028828501451498237870849973211581574244019944393979399148062363062330907397358273937844392448839466661564742054572295290038441024831718622242358729481134280820168971251597578026263256009854086155973161909686076619106282339624871864346875634091299627269277939813072 2280 140909934706287221723228473213722855761652582664071232928831882266750923774062053398802265946196262408922326881082774051310591779446951098262384373997301563081482167420163791662042432785454015734050090439337199495176201893201586555227575174361995834816117213650805120789840927790961545535443571702947687378390237804953319065365786261953317709537889651981189471835383867742918263400782681799100390594482601716421469394078812376501239679790579544724903349752448790584563360694505040649678538936915712270168234355775561218141541841836587779917737946594914439138708443446278661599142714378779629788127983803017409607189803976969492 2281 226430979248208134447866915098329200779053801492610017388523991747974151788857999581753989611682616435156847088325102798676875012808248380821894365531058124679910022500308289875617116372335883299469060083389440312218535323710664716084922396321662417610962566649263044373758129330386162682745319811639923673102557712533578918335903490950167279337793899179131480742205094310920150812182165389317326026602661922221300821467135117493524389850792230489635716977783755210235475130528604997692159852145393284425380356520992492265342247562906491203655816254660051116566350046415916020301129723551531342347535402234969014300332135791042 2282 327180468933300702079649479471075591794229795257385909398993676696186598902858045327741881882922228377883998902633784393766593945281892167972063016809215060681115300556594312966509591726328179333819730947061654382462630274279679630826912337913754767254461526523625421886179413692651464760756724928358668260156173670787000078012145254548401651465053807644048461143487669767103227643496736395282814582915297752985174204583639260234875349623582061793819313243572797906888333421595534671012211941686916875019474304539144648524584613219757805249416849514571026461213070428626983876079916522096321969646095550045862273856193863078799 2283 407088603091909285075983660830151537229390814398512016209062895694666527291417455856356436479318929035488387982430419922979983380707331147955380794817385576146227268049103637267798202352260936901205364952028445850406205759611948026971566734340903883574347916208330695371102848228799962459990161615041709078379830242900719790765630698628539495225007914218650790237609631053505173236002922935025107624464229329048120039661871321358130165757976674490853071806650324556683297513963551259698414665843145707896203993159304087978562690965150126861657378115549873788860444935231259362970554001249063144090973398423066666682047851235972 2284 375756736013800581489113925102576823577850449767714725177563321834016676393823305008631124629551012770720112624364177245540185715715646401231599511269667288751368976011575951349681021457377858204984433199911825484483716889483959971764110866193160301630709276247447332438352971764352619918141515569063588120871752128998980148264514427769980264569301670042644126873209391656202454755144896730898905621705285225419164303541659393837178503232734543254777708253070026362868383428589684171965822122625079636182750906916579951515385552369919196087320119305355539997182295901726705285231013446921051914305963735622342545531332069883657 2285 44488854534360245831371888069452034759675198244057513724032351021961233319056911456470837758345399518634778575715160005669355773305148561017700051922733154574870830534248820986311138308528187299166325937645623687359792044488941195143072324276134413844096176360979534408665284318462136480961527349016168906511572009140123235169326001263465957937174423321467607986903349908134034552897675805513010091705189880196931502820551430002567753307402939165056767847230113174497410495609888824492093814982229902906221191348730344815930395632246888758978728066687639532013577654546660665513230446958143986824386530810196163056838530642622 2286 -937141106753967265007262892452175196620562128139234461910970019636980903479861676078291713340994256806619706168140949189093706455574227582344203055499732955081269564114738489908493337312948268971383805537199702500841556154432299053386751749277652784693078727468961516363818548378770334424077660247799932463411608240307925421512150789924363923261577822945911744546682721147526518721852779063025280978824359134387358002598113229850451035272699329842044542488822917581276938458699664054820136266465298518351694947828176743155425254625016402847038174050700585211116180955488678572389507352631177594903258953394437729215114531566559 2287 -3160039473868270034429077316285334374141338302592460949086500852673749747374208553106199882203226331757603896460927086763738488644226728003457645095480036865847366056117872013026854890800558490424856475643570949386879700521331076085747740011258412149411697620376930317624555839609429643422115096811455772542509441880033180395688406172575501556917502737767718244435109044396492269912354252798391028854717489261152690656793746597731281960099423894129727234619538531141471324690850677280191479990279650251301013387950287871786779166226118491535610029498632421319929729018478704595419446976746317771033568616860386851132083021866166 2288 -7527928273110708930076441142971642056801685324309996169791465580032998067260171415047486694397206298640460380178687667077704384408690943288875656778493680003862890710054127109829547363021138881152487671315738198287874565395756629471469135405529380819327451543451105463919838637195503407037636126666474488819698065576117253198908867822524739650158647712720255729393240869000974627623811157126242999233219704397424392168995274979919600280359753273597360989286764286163292467435723050600139413598272802626182196240594113398921806376674099512481454508065931897559386345739228660458323860199894574726852178210403425234450753102885446 2289 -15264903750138989207430980453029768121258206789734955423361768769839224058772043397010870569340884886871057993843146019282601247470154597921577328932912160538132615267758886701361679753513765508282297948052445112330630734093372811484490154924392803509063540932437243821976275105521157273021135504707804292829135076808059787924057701867800756014321429549522411626513262179431992493438386197764228005240005350873196655919781854303378056348249826815958685140771712245622056678980144755252818812374651184753668743771098822111980605904795413019419206763930110459826702938616988022443625022550046650445240221903341267963239937052944054 2290 -27731944003755824115910129705063875766974661256338777462202087230401130207455555910472517056668007906335535445609294511174558103087123991968679625513907051947210466819317259008414821252639270456339053252293545450324209749413759979564857855194037443640946929131801021364575705679868494278059754820099327062708196666589803777915444655484254444636643831435316906013790845877158311605403163071482823661582239724613056420515345273473957889802899125960215011505030885604730320027688786873130256134651375552381064880172173414495695617402043366990132738489465339629071244037689816315602908660015862094777909643381438085730083408365873714 2291 -45811751566786202275312731107729466753681040652959401458666103851570817027950223678459997916521786698397531150598488978855375134550377192308437552802641968460627510139899637541008866040648144230926597679315552147145476469928956010457150513562432518193152143167026811583491766895241558484159471776871660149124501196368339943908544089051532247533522101589490864926396283688061107159862406076580984805600671325403582140122166476692416160006459310551882699104769055939546205846231787035222208856087409393235191396851385284726756870939601369423373027250357308291681136448052042837039976139761157927196896761905285355731127084143907268 2292 -68446733300630502967014595114874014641188033700080728370185270225975267752022512221306492400054843228986802471012726246335127931943746130648602059290937059308292530896723788173705341398085311741182592490528641377916534273912983332292235521845404763841180032444946431649974350959045636603633461446006714759745518674687150093618543497207729065125752123845877063919521974354822920573225592057085030434964508413503747918611603925861637079505739833330895599733593552133217705555593779036658968107767722620584986211759408973454688546634414089989909110045902128304104481055863009992002781123132873979489572235356558263556910395097189286 2293 -89678937067644222909546737500668240360807629904570152907523012720632236917592902867298364430015333718126477192050448998536276962062501461577656014283018630257946231762619184155958935968051747511540027212453768684563490158617927030177891972227261217220035487108031818247470893419503427629004688586469393392906167856375003052658942204851938716580892717730561981849647382405606934489208069933692671640115745865679429009400631284027437416688990581582789891107902743283086140908401125559824948333165654797992106958564218164411152906916293542798100413115867815340272586208940920999144503988680664506514702051080988777450973882343906665 2294 -93279323536579545521071396788569656035250358784674613838614429900824477970298155215086862696002068425090117637772511802280637548087819240504867121780580570795473708589745201035346299622400359787931285313313287845316018865974572848470976451199180269962768888564636104616097756499864699552191720515993056378460603589353242789803627774120633576148541158075025722417887280028229803164712868062750035229929239873906223577273850991087497251991227844763084762083215621585759984424484543881313507442894690418179706092267188814413293222163366936883921967835775873335517691053519015520292354729603805938982996590686223833324741035803830067 2295 -43886362130149939101279352192790415595646080062386734833203102652404599275406765758822564757685363844653676314532400478993088423273019137325617650506124495944852537915080207862801038708812295540772523615521874895793723186948042689781043681916636788701804977481736973145808694268036395868037882957968837459776788811713229241731015846490416309443571592994570274488268960599436905931859697881383234036359337607824450891072921032019177147903526632620467395575410822311358677034511167631577097605021207062039914254890332663429921082915621766037079078470749802105117517924538797727032370421436579952439727532225216932017360837653802500 2296 126216276526762181905910541633941885838745946803145740915445485047319004800878775197443172086042860272536382765849714951664914775187119373630472046872437854637990938007973348517625944063395671443870655274077608299169736528360958075615826161050408281154563449907156095879648874974527122928936281132457383579306789804511079320076253352081263851517194295881819438181464000348720064567466605970185163981598285265050968725280830836261978173523944287652472628510512127937024250883775165943188301235990596162965434175195061750664777161832444579227476923556994826038981061516916536082981868618059445638308511140977833435901776547870871974 2297 534394174648047308602639478623417177076613221320408914276795531988151679175580741990221567024338989061860289569624482750799139191956464170951008487406876523392568641703871666919325565345380410729364756892824951080814436575889571278625889771921763249762947642222655929715670193955394623614820914814768943999693754804811336230040003215281403857027499081142066058412302594347537792631761721993271505995521140631329710732375421185989045182634200798278236661265131213997815556378041579922270444065163146297035296727408919457825485142783153037632009414164575747344058288947933218320661062934852668419110792021133657886370858929604539369 2298 1365595694862277725931813193255045120197750177327651793895708406200245625973457695345999864197534457033409564774337162272378052609019985815900086346379571778593365193252264986148045469859401200809693764150538702614031066822188454401697563986227268654704297379927620620037246715619159456140072099225309320464567452561183293317442792328125721907740570895638932725946348131094248873201424281805082792215382046613168970909201942270111033983574134733801461241244086491263992770569601857752599746410479890931309143293199914648260394453344556899792549569933300737304008425950085614144198679514228100626857949835316672659444825014751883767 2299 2880655066415354800757600114215798126091593647693759100707902169105090432573997748234876373295753350809891652817482824389865644883325442931700565087699095854469386435228301066368814739454970006119359378658925694973586723385669050933303749887454283319877870067451549017127684160184586687571834814836866841143023941281044312529660359065470290485900047022298957949980810477680154776377581268177290035427386495355933287356136821575684456801215221579599316562982038754751293342202567038087660329701609157001276048236263080533534047443734797965071347441867142386972468375536153321273280139903436813728989958330928167067085754884697439620 2300 5391624748669987265750430229119524297276284194390789066720113102398249450214492780863556272267117287668815435136528908558975653848736235531982945660041239550334619088472990307817857470734172367898901364771336054812597128521799256166988971531065344372822113127574710358470593101997051532102551701421446669634445570177570486656104815369464617317366984167826557820858083056867028648552587283852053833676908346758564256467315832911953503066706554495678873897307928486622111847955994239100315945448251483726893659194332533894268170932779758781907024540870342654985531776634996217746403088960907422294961092990520042669607298537267873237 2301 9158174540792003692835320817630447483318980190395265078581680443483331827240591211169688282015292692248543054827407325596095564544936105933132833036673876217623446641195844874825248406365290031129956075136104809158363674679962053090035190825015691712019464674911381212823689313059557883954366102667974497566786808722364136454504370779092413235011412575751082679874724633453245794236524461349467108684039526633934446358837778279992919751920264098837433363659525797471210934680419107141461808458048721535752350485858781412511579626292329092456819476757443131423745697252199158357037414090491884907130770666338971199846381851415663937 2302 14123497160535960164292206104558731757108299945426498580486383262909911805039200705183015476614175786502385975173695063316070468992031906691250016851879630147733623839746585308511108661397408462998772633155563357222921973296314712606887524326151324231364650511306161470629741051199772140340573205089533833452165071279798443685845685380473519960627527557788328742266209498139570095086263667717438809502701897510786328343816533716476617732662990463224285219044628290921925209824029250949060582352120456989769440161850654131503784245142043689938944256497760836374950119668798034349640416375167783541842587476136071830332877013164915844 2303 19358041506007979219442968770696638828353028520029545032141567026188570282434773300309612402883576073526431339909057001573005239565121610899413328078858318790872603275783881823725093593420646701502616702059099643052311609650395162095033072454077912860881561165607663159690370499472577234208170727830747583227516890761001552574072130320185233563950602081460262637594401141419451634955806410205753077469532865852588697141714750463007827696534459073014920097452023372202369152194766892992030180823324937984506927185896419123334652148107792397289850604208012314323673253881577432484400698077565599737940320205055679952560083305789705752 2304 22019588416058650713726233006823132433546635486092736011201074281082930651659003915223128919344371455691977011703290800915117782563610482914071965101612478005109138153568083346259277780065535473960701953514533334913808761996992474439094151481999973335072447864805990206000681843523866598434919236635633452139785819373387540441441803672814121538980424767320838456896868544215214670330638234286018934711175399799576089678662472142792810970870747087241757634784154266267618651394790191976132416784856818001615609855931562482195742482566123203737360676237617484452005098895270146259152375951763532871563155427694267804027510786229524094 2305 15588742757137252379167407690090263219146695992342971738058960309684552084664037139729998532054423088062201873641207813385091769586819823801123024600013198825230901264825538591247467551448456489368710967803927167268252586459433031718288954489798220423088756498549769965199534912674570596418676636804841451189460610282695041014429039593782193974814430338419582414091702644269867548296592730188248824697189418859325914630334478559102495934042973804340287735994194590680045912039990373476712619783981831105082965405417745260144372710162142835003247070366068539699772852702499959630963862448305007801704537145700366911166509362060221959 2306 -12849222733764948961611909098023336401565243283964628836126831969218053850348686767971661263312488575449575231216995659906198959636320079811833836376113347047606548897002049149700799890891542411539443976794015762615760086746836281435845231770097535485771344154000987530949280798737195652632304591491767169742941357693665504572154655606570021858320666625497902815335172714745857246084462538550095096630710074500609774093214758547221707790804989377133397302644526453277315647995988179889499286981541518808774925350249083462087452732349420658153855112972301496504706484125411071896698778761035650671585206008588197071056557458627193238 2307 -86325005722182724171029662517067703722297909655536290955796130685401103376513014351082702865528105426406213085492333380799342519885652262687668404067493242740734156316790462268186899656402318804571350279780295384514669004425780300081546264874184778573901807799143416651166519094811680858434543648715279587252789154873948802014409399151373359974008903998550529771443433213603891330401125305767023748557801403029355848552539727331548825956576774719853805901776408335008837973044862219837237729228938202134515865827144630350690484080719281017662500153869693638685698770239142909230225823138800262386220374875446327556466373464268827976 2308 -242208793455088681744526423628147605616108041101069952883353901239628574024584148134788580367604648552671793959684153356162091143432265505489612757669506154570283339298404100342546280921993593384087282423552080544790063736986896536443702109948056116757786213191802541143400304840567221390457376499937877250165847950592579900875611278354162175260716678846185170028528727146621061067532512592535473808447086079588216536733154859288346411672079190535366151341662914269071557630151484420727479364881414773283413747777832807436093533973417284537617998892109706726398882348063266432738315356669893157927941282071422831207619490128951912147 2309 -535181847893142505799178866460663374716922709972581705126172885690381777461807379184262661372790597758339782998258272506567350674447490428210161943063262189531522657008982468037769027944630568159960256570246105374073929368652384867461548360805874409463235725458729474549935411638852464550169698311093376493214332505104652480821953673135676907798673446096804767014603114613868559744727490800255439171156518621044638950628363987663913874415395840942280225134418136944724406238439799293953081758645522524863491255308649853841771583572284093641370136615310670086005617618765097133294953721631076516642348485529151907128207461664072641472 2310 -1034718596494746757120403784781035308948746497358656815627083751991745034015029842850847654055665889934980970372615671973925519263855050401676449776772799690617749500276562899644707158253154671581823084395159786412859136946629537707002937078847497967222327327405166875735200684079339510069166657687624774505795204569536493665180553051049711927019973609470960019325051493443026430376466613025085544035697494493744330347440173944405429631983043671754280022902997759126166809875633392489664171554902816634899789584673896217168850863304366096042458903124493528756282690086663899132508019184367832883563069586180524855115194369402254250569 2311 -1808419951798528866100529107817772309575960360699839908107428807325661715174270417453523436280351935260448884773634701781103071194100225437754405137360059144660017474299927986779874974189501137102937784589055346333817772042194096633584080040712382901279716459936445958973594498857408056654610927334451338239462325210623482509907449420991699313128464391874175273222379088296593608762471844781563845102404355684046965012025242697775357909808138933314996957113654879560307005284228513266072245392104506970872569742401683329544263158097496390290113916503854134163703839536785410606506293242390702479177690112844244462363463322811625621319 2312 -2875372852445789209031423913785943241373588249098533831998884963965836634720925752327953641070558547888075504697157412656080971509411428614318280335490179059493302146797976863803252015606064695974661262512984187955478192054303947816406915933019577915611455047903086397613518540450923394591131065101413271721437244292903037584971758957765074975971092396391704809331563617566433639276785023677194418580590469340059002813006887023486534186727206148776273636055606758266811732417703434009459609166990667009551817660280802778838183636978316043137858965971984267492791154660961953333847622634044326822296976748439652122294526878451865745848 2313 -4103240661879349201394132805948063574213974876627604482723887107350124077478705730942333355326108558837790491774042894634901571748847067884604410142145318457485998181861584942686183439800023459076926834998800728483265222569684009222021273985761766303269686779391362650953445425148354166612679059683345142301140515570887022106757574623317780916284943103210717492703215688145633755822683966981280779138624455248268759983029193360123374917649457697405776330686018710479610203632286337058271834874902534290778623081012328778829315122980444009139836007502155456946236420122383649151878958340433794667772724817435704453283726474020250408522 2314 -5009511555568604632251964599344019858165546266839716758072299911089854055069676540051396390889404624832098365491044857277226064740052384505190079759775809113113494023909936414310385552429820601689878499485018883195693508353957129556856565553878717423700973054352359943775437812386559465998877933652704848266011918117059058508009045571411528209383321580198557741692932277744218860114286283543033178720164596400138118067243033049469594011179195150137710608189625712256839164017137970272966996767966320618693675641636720249248174864391129272972747444828265507717306696805103865712373848622532573379533855794026592049210355093583318480486 2315 -4414462232974600704651446940746034193296946615046574293550846061233710959581118347298180329920620815886132681383954383821409930890339345918419375631375839398004257592499886148410335248524608382871918182722247357516941414307460498247631521681067891208282148489974328627377077303642385046537701180538601974483360786869685531330863518119998563088139024023698329402361970197551473593506400850902182499161342232149465591040968119060107646229809093611409031146899111334525836575873444284730372014650952431266318955844367071014775965373087070568543135691073594777167309835557010606310624996557180279363060468132691493397898515937197914769293 2316 110108123371959820274555464694844163337898909737274648840170897302182302507254040036985619322709296114634711631613348676901712064033042825262474754925356688154911246450304705571367854052188727743325777238265693382224816007689278910813090898311684160467518517922146526597093993662397999522415735454991626566527867538331038320070799302096214201337418845804109771754679576289628766228556730476808750211918548488694684836105740784431770139245848950674575360651068404516078281213238432760786011841974695602165223199805525721198455623811347483580442992685638870921761629444724357394563010952805669429506689859937149185105592551247660258432 2317 13026726569026868095638491923938055291654693727715317309456969359580587702044100614815738058826215486549367791345498280543296959731750977891649391234562697707423886992395825542276175469903127357309178901221961895375660346074046794277291774270847041200107908186616972877596308196306740135180923316772467044900140398613087924376003243291465167499760906293235406568898651104551683964554866550431578400064957549436919736148808839336941137578600291344840915086085582299780361367549891779136266561239553385751506686045468958323677941767512544247673792886573925680962310276391557755545260165287230378474328943495937115652005408774746154553608 2318 41790303179679032874352947539535558707761902256979343199618853398564667431216753204460712562953256753747669908431893130017934146366045448538817219465004239482005260149913159319128660785884599692896146787731465956931747718343798030891098741395028560088117254727836955388984641298723405427955916099895757882928958453673863824311940622163298221428385287281948449790384658934432361957382519194453244030268776724419986201056667694988824175758992898015563383110915932838431649845877310389676368163542180724857397407249036079220349242257442358985106472563312146715544838214395158508123364274583070308964075544104212489323333387045091486554498 2319 97689825620729471152512237171421173608385878420968274489878708135862160904479087247911195001300121143093535666902712694907555034840627099521704794358852766183529917944065797923735287762845742584884303634247933423184053770394020601481170901757719388187286411912883404423008787973905485331950023695910500121256143420033641551151485413377686236172621694808315756541440896576382456545641498490729226620253633322230506960947419172045352663091365723766246886989075743047797848638928031192864577833385790824992475973096069569309371196923972796501147421444233050469066703150328915461674927952436910576361669679744387286413746683742643026400058 2320 195820230877212807015965248901552017440272825539347239585703761280202201983623222734710111208239828629474796879756059096725328691909339065677239215768682343547823923216995763272984454700946411253018525916035594495779266417048056935251790453262555660956564908963387118532463906273660018673485848904546629753559628611960174823285537948502847235284732974692465011790817051990679191599331067968196547890165329919023783261838654404424952764855995360531317086757400186898942077642107383305023870953228815596877410919171939728823172576641054102337914525580112305001993477894032629809773748731062146639630611701382335948699811863367203265767127 2321 352577640383614067852773092890963892169553090214014872227591502759119167456241484038767758815588316538159510725958061054028966364770672406506094095527427096323109476514325139835295971816302918945489395720388293371092920163024004038193331438128295034964276954877112785975932844597128206965113306848496774504211696047751119084464968611525976054084091074645479166871307650842468855234149279855416957699861988190613394637180533032890151229068320967190394608739126431924609688716529007198517967593952014231754765060734297494574316323574800860953614082492319105477173041817928063195870742367761757482934863028261116145303368995746077218395735 2322 577647159292938241263809692366888960595940812554695228300740337946099967923989799058353936406630233215414438962694010836180830229064375252167061975062482821214256230580124586529300667495951448596824250136612072146450923563542114908892157489619076006968731078729984156037082668927223536422437161944833117255201153265750436002489060988124628851061145796197549433407619564689938849856918332086192929564772566417590966320367498022188455622860067861874046414298706505372973712258953618704919287958944451451725836405262634534298840206318418632153074173884005367396625490733973010786791237335839245637455349187314655308943371237246697571333026 2323 855298641077683839752861729616563563904087810148398349688991489121633900406648643328834910876965578530220080762501489868526377321512347552537093960616713131578172522262190273124518072320217834888448022074102585338743049996559125940223488850510479525872121491410350941008452966675535272859746432342320509298027419402957168267457443188297051855656491471740035063273379243159913664582791902610153877852535171922832785750472072861612702065509935517897498956486943128967728672755891326494082060905188387159910524353890740835075140980723249243002057662793370926379399958933353146077733383542888466120345668651428433446282055008758885547900788 2324 1106930110016637661513988940392619501490836350322104110082233461378010360371804151131331701111288653743608281702684244977457678848850178789894606305445941825408448833269245448635015634884757319787863364120284406744856369024003607711758765087970786111578279730245385121175243895274816373091891096112763550226532749150625871133080607581331133717896840617094692241677142112579569016626659443858183734343099810445472599516173860898474749684709407915524375967118345449125362781409877093156896846543779819344118330697329461263326147695582036163153195545648462789609334632059465577601865206796062803418413183551184233965060529238051205843414447 2325 1123682579083379958253161352739875137599253225846410189926068034449324398046359089546506585594926810327381138721953435594952503573348432989028379288555918256878827453401679346622947981203351603182132139406579401253990983221085620276102239670725612800865025863681253641406539720212274224084715520848254456347103677675062511736744704970840893977688417225123010787745834337176453089350839052992450655744083779132067871217799513032263040899964897072221501643099490572193013009017459576077494499637398715277694909136972909565580642318890585531752991334443059391817807327439355469405401677382123744810135206463684614517771362711497610863878042 2326 456126764755971940697503189814859180300831946682126228327443889584740222901204265618709773842814769126850823684002795126624008282552337196311789135144891105420824719998513310874023327334638591501103745062561684921913317253604892263945457326842801818210689236422139075458773043442648514325795603442793107727316111135554891653211742859680756577241224666743171848401062345470350044913323385214314726780058774115729698339660131248372646086450947931996347860907212961765441003487769253944243175133204446056729067570591382428249689353333444468202875501253371755946155049496043139932419878160245722047038118195633256576856325941804773112487705 2327 -1748937470542817266611363110763060474121119116018113880213900689324436905684274441764768089085253134678769227960171745450374587727546198704586776181930503220673969394248688372278531046864570727248923788803668121775815176396944091865291896234294674485352236803561473492236461051109020727224887478832387229796421983772852038415542550889596526387319359209385247218380540576502828761616055617583307290500566308853754765256161897422870205847204214748179651117621645011318324872624567046711184471868022569736081411390395552829238901746490236865755609639575050578871909225555699186951946981937366141427007890806900188692709516819543454686012790 2328 -6959483936971558785733600865862925368838519334221197595862443432904332405388482796195317002088596804450216503821806488708306535824359652728782879270088970409141277266670517941302327819340535953452275367436824399239646385528411146428578811806472657833900705091626981144896410633495326312456365621321595699617040932211418269465609910912450529258733821872116489282172222412704054719444138466383731858159481452309343038541367244488574834900509423945375564741980746396155995082122300881494773703323456092164501004632022770980882128881954003806165213504471658571743601294136349897224322735718639459392669321407434415931440018057576369505497037 2329 -17472102558123080639024891315321784982572217265822398364539710492442712233595109123276233556851331958665223940514310765635562505931696471456045404367457518452146827366961758287303803519662209234061089451538640355668629658698956913561391645270505817991051621569563864523113720222620009477650313358002631763739413576187699780815975529155435578780513978344114651747371246912436340847236757605789316226558207304138872281227341015979837034310908461377153300657140743953671994147003100901259879246192767038597817296545857147622073252527813345357561478919526820636579805325910055024514439534597026686517045101070056611206796441722121437005453694 2330 -36498029999760250481954229182963653363711549256898687452343506224422129312623603118228793271489427930514963673853339006212194828005624116767853164280152249748266613997098223233971463120762592856309071639867339788817588535196216851366129207196542331086797217656908019481911077202613908932726647824008403691529995171652093375632582427823231820757337915502867388510449873158522557805301220579980202575952435569030653484871206341036112729208643258015825810635175287016152226580902477482576869154137367907555603909449467028431228266163787712325306580381972601063429860242706899741962521086217530548809890774203657321303360284047726176382646379 2331 -67828222561915847817984724415836328020444933108073571151995417093193931003198335559045669833687723734017122948966253708939940400282457699251753171888919458359469413081450935919063844796430982814831105586521438291323817419896315448631057054690301808618708414453880417820709643490038359029054948873982145450588449915686744406156943092689808619771842777853451384944480834560580733302668831784407059363105081661023982004439889205268619738013231831969881692720819342975495371411199854537722352180394582634078297884588541897953117085858065904921424906476467998543045879084986447550783721419336653081450510962620824071339131210862463214585940414 2332 -114505020947904604522804873470533625920172235305327994414281936190966795523736447486100747978195492852295705135975762279779157676295178904186961139659429963454016171983306103131334661524949259520214008008624265807474462908328812375844855975829994277508440910366989735670891712156405347482582646562315761352237939609650271773359672110793986201031114268870266079221519727805769158816581361738901575665173556256046198673137736286757810419010314193503635865235915056478540390302112815364697376933980713354729103691918450372374973095695250726684313359250890271374190485927615485153101994622944971323300875947332082463929097225734572403224451443 2333 -175491429753957053031924644716070280220745017756025221388727556964312054995898054883158277453315528438519598950774118781873991256359893970435871902211065119536070892431226909942569972841876668807135500377399720299729016046761809964169329531559870889871659672788220910969335535430687551192610542171907326532843437602147311801639940974927922149864664205476014260068808754569057398058041308212057036135472363585396769387170750935819245869464566061418558376982017398730391641465432912484787665379684348838805332272292922628973709740963511236006297103127425601717276191749857046755688172033410622889239611903338378590666704305472277872904325954 2334 -238719352717355315981947511581787561771037741003736949299525665621507180718294344153159639074383534001399026505333696912158072767759438614054872021767514276023925031990871557793896569421453957323182112775234187737458769641119538819185961045171996014401461255708148141050802408254190684475938419734050867565238436323072145632775100714281869523443235995243341136001513975567219902030099616430013599556098004888874393420262546943088397766783158985626303825930782192295941509983002665691588946481998470150885559361908477528098879778791124623702130369412248926036858127802596502907179187041446502593724374737326086889523708462442906612012917084 2335 -268179558569074541975902666582268108857850789986959439798596134426650914284270657836551112479906443480844388889973201177298667966361504680875521828538990300858837346428155039692134205823761744997435850325029761803926002336214314861777352929260235517127150381480839041970957851325315981901849354790562684090650758687873602888399320648164058000630919023341670288568440503820279806723876281643644724795553068947844070317773798823235996091853158677056895970492133507542503158048882163876063161103166817834218782359725174239530182735209784370773714146357435120749878849437153437590317401416103674999771424274294470878421271427243371289419514033 2336 -182141829300456630597899321213108566598570885984429986949638251627565805666309904224698398629040525116989129730633687791366050790894380321451326742148105101634600332908045036034675825586221808536908075958705969321608467388499451927777842738079164351475443733661098893524401566075626829047882819704012367164817447783883875217256556359545410514465151087200467666433423159726466092494774582707332438187241544115546981648475229142653043490132753832827729927170731478393295685723699070257156142294866579559850109736677442399110485881167937948556562444604095336634309506798706852918991216188158319350627400895998820954836442996122259975927975782 2337 180203092052202732181147289113845788620763152106579874768784334784310617089007215421658492651296377479581501890283008604993057551261468757338468959536254048528249622107320733086179274375247484375799805880810601139986337417913565944377120092200715387384217329444364787018309527679467922501180837169225850330272479272631162294002106781192342904379696768579586149690994913313381991719685017893084082634437277550973100963865938717352863998806302180316382565063420445036571955712679127516692451793546214975971905537870311019807719441387187119493141190503170553838709446610723374630444470548838489571941626523667904971402941998900041996098140620 2338 1104087680802295053635251885418851808404456015616616077611478442692373223460001516279305169379062789596910143881706788341686965018323848335409631957910391542467190554968409040017311949582728142258711873766284296194282555651693971007023318356480046878874825951401328344596417134152922434754322452234756170605010968420709513226945403945100959546928718857882031705957562280462765373948098854540393458894080808625826277086194557493716718715931358099176113177390577361349217692911417412064602711489638770219780204633875125848693831576007155062541986827639121705221601757851638511749075405456275982324788081439079925953721341349062196996053363213 2339 3050059921914225240316195780694253651382381375441297433433559167366249278624458615869282041001964208356596974535971669968057811856634921408148233429691791880385968401812515637096948057068222965350038330190673074729523205469971478259989123968636958612904040569763603086200392938374808175427983443958656823135663968558179603514765816800061010577299585524434597971493327005796912512882160350758324838425171801235608633078062482733729705860016082620255891708435757737202501560587789780936378390839564593445712730582373864993450570939100935539234162187619942228279865977717218734591625444386692357142631802516994222842797050241953068708961624555 2340 6688468393454747275638828514801507965859071182694583580495775696692222800959064734961940805911521260523126920398636536162286784522563141387186190710795073879271228241493014703410993434093893891262211948350067249737340914871928255947540654384076082550300781147368545059655889593442367193004392403714334110664978323751882483339326419967488388742760216245304028251771694664931216527614651015475270699778998409565895193649646485732136653834652596809420169248476661129400640300417074037729226749837135119676195811733337918253709590232258475848978553424440113235915398493250314858818096573431407095018218423504594186668876879468392536714870613786 2341 12865083864661483782515008300841956657634633671831033142830842268323597653800722521142019533627207972185036675275089527184838267307381106871973282982345236850480800091611681569986518089705159481206119944993749019273634356137252321676146407062954541084871828320372945177902434793223201604699870065168725471054710961285237876131378900917174251284318828309710380610213160570444046577056201172383421124044205564398139203283779692477063980266659780670674750079768433423580629093076537752335797401893661743414756869896555329685977687924810632311871769678623614868900719544282414015265227522667698076526329404085977574223220251256250282189730360468 2342 22391347404868287945415135541216784360422530827292172960562811889128038216532894576483545397273726568509854706853635054672540051276216453251016059437522278016865701352745944547347405041199495244298064101890253554024539433628243587907554296719391405296880964170143821049517549126959268629464684961460658106373689440164892471659652631770597616323907406742490298354250542928039670369419064625210178849040466955613335839228508776160450004338212782061423554283881687907008996439746760621525075971670440212490083151220932584127817514894408898360882454577268129652180385686741650888901721510076825960576755652917661743886216296873840174982594654634 2343 35465530799428075293824659572908810590377688931864874466522736392577090056454072500469930962116143500209962983792207373056626454279075410402763596321662232178221589986535296784106741934684860491468883298259105137838577871506042713046690055872509302557504919827239694311739187948732028887859921028230285377773510080567903057504234847452282003436000326737450156256158180828278577719190074855533567857007303602748080507007775647758236718191944645613437269466609951984234820060727684097942190736866135573569441884032105635133740590790887907896393823039424788357128983066687704432182213494751609441994606731023532803296026051932818758812520949460 2344 50404279712992832479900777315064841791951814360143891354152013746992010000480181242138951969720071154344967671859063878721616656655922410330526850463450314311672318082137119477225490467762863342936024077882790077536223974502816419264117906118852483079312052326956238163153742679684463424606363386971163426650824655523211209624626660839871127052825881497691937532870330994623634319127704719915197183866145979551149517400196584398649432152677651216848027006279936705490536450664219026824605700728146238243289413860741647631244122215714082015464900832538461001515825840052267592354530397044778332974221727714277209273835088619653994125616430039 2345 61204190695049819202346127590080122278560010506248423265170930809210035497411291019074632762958029246642911097030290289926528489678892941081840165761141435144341976620193771696207894949260774779190155265151127307389402369650924187925722403174894369631724608697341500845919456047768611006020889959049938912216348147731490349070136447326259472699548645851651469311248467046439211356289212995125463961894142244507775911965302187922821541996471400125458783915300764886542937776533761316035196177383487567957409872988456614320882248608388614338868802217793782977925505719707348122174386869164446018724735255344329795455931942949233398297137486637 2346 53300059802192990504861517501737439082048510120103026709522888591567898465423710564409359335733293599753353137864363624887336820807809454872580088193043927315843920544102922860246723464632894920330912892344302098541640733072787698766055107866160261842197465374993160909590406060720052459569530993066169360278865342436685176701698073762029687718177065348862837862728444912947994880102137275143533758626062227115049186146912214197380423890828347462004367187801419113843465566475320322351732031183468915480018381486047209940226594889996787623121459558294097112399472646442599221009258415708739872089156214504995490930047387702417918909740899486 2347 -3150176937065955805816757322566909711865154857731743698148984241053613306260925773444593002158328116200630336350940077002315537966014206403445465951796945463667637818781038210637214025757248477283178865058750895269013426510349011357986896306704936401561515346977250210054426835506788980744782446145449613715229671232413901512185027051916332553877817285806095280719633750805070735408207970966079814658479273271431507237300492706164129646301011335791824182575311992925576291228447311240399865199247657162265189906852771786257387003291764951685925452918246069541115632316843450844809397481074448918710006462279661077285718721549197475001129515 2348 -162804189292509403837818433231931412468989722149798375161361586442779500836332510671725154648501391321452795029074412442767273829882029434882118196753334559982757831727978645499331807842303124198631445878577943293219548170624634072878474170327824742717947739409922310755506561297173116865464674415358169347964138036655167076782483878565390214673472809030013443517336388073213212664180403003771413693287757907919845955168227838538222963670865673821810625438803237016386041086206418330008706128619139342213132693211734567581457683543938971976754895163747397615405877500418059806929311876823807884022132603051714127151063508481938910051388426552 2349 -516711696909584565191808719448902663320813005120551253021596541872509292450931927559908856398187261241800477843145213608843441535941882533136955984927537296115973692036751682997276028374622200271321911614128081952515953773272574229073536541213712716094460970758690260196678774355283418025525663925939772354869859860599326540878847007392155718955506595771505418455188622863822345828681784655726574536566976216891507159106376080141781019026943175132927270408614079975908766330797656615850991405151784464876213431788188133357957366029740711282964696711368565933444259856571776775229522364193066326989796117544104782146883022922254179116252922494 2350 -1202389096475477730765726337702102754181808195592247902724745073026438801175782151056797851495912261099760813372933659292298409755455492371021107034787100109948968648538950430213477975048295883384837093452165935129554232813680721007781498154913414759210565433698993284386255866758624609328645804223437560662194296037788684602949077803817386207296649315216317221672956714339865299313382777728398857639535763889480226703405593700750821298494637165547027875985253458231496758110564785043317398353104876372269235184016387330924229214031572624462958385500534616781877893079072690234675986795284230719018665492306187190381982103875442237269248863866 2351 -2403216136335374879389842697544319751374487832894090453484963608387563644683197775792214853834541921689753602202405381850127427962575809521467522433588639339866450233244242324959640493661821659843122788316920676923964233006707670761137798958475971406155551519177561477671255514290146878165735121281247067632835447063545364814505698428402609924084317051318303512951112716561732503037971251775612073859600196025939035846585586658334292158128830176353602346053392564871961646281955904565857419739315080763054747189493277313947731381810678308024937402326255947762726013370101908111443309816968741877123203042420308597891673088341971207792820733424 2352 -4317662380494365279425649135156566324103594170539811456365550796740496080932826953730876496915418838325408800456157300576799472313488278020150014531052723469096521549923475128220896463349666357913097037720057578339701487061920187778120098471216076742804870835617139645690553027148925062137199824145035984375077033673491707688872098665269155926974022145431967146481899210232026546045373914677221061079385608546697153333415964618567203933886692509090491299790099365929491486635800389383416967509593835591828946642335644000471134692016748347138380510043201084134808633109402274786572839506457172461808136186115935658046019741083495384163020539404 2353 -7061678462349597684958208462760200916500042642836015881658785828022803858520040183065559941142593350339557857977818712977170048375101915429143102899078329270963578199578219365484004187769142315113136292682954487849651303021630667622255517871543326900104670297491801041133271173810354174719020515922108932854761182281881793053629269708468994334904160323344918403316547841854747308201918928435142412904687881261764451194003430364430233753439144086330401638798087133763111622063425033399543172453849087649861165697857020879204161655742641686573743107022623400959649758124590686102255281255929343395640988295218721758717712627885283989420798770404 2354 -10441668831866404976239388334024954648425433690386924919990636606560858896471622303701909714922108015741839705323660870815154687351463575215794291284990562364694215226038524605710867337168312423917432315712241192152360599532948352710461568515686349871020357567157334063163602225490488225750107618339532428640107168598169254918090261796553310459763999901385140595076123942542745633863227340892660019211181695441995748418077391556696893197488331470340773931738711439300868400066787266520738192345211867598970564192763129245816263999371257396868897007989759041253531518893818476493582862586996360970628081679659205370255463632580167991433684249593 2355 -13500928137981193138608256023140559015144869356842762984283108039278110712967657295907412782851549803315096613709395061412689836291111700583105809335183397492723133720488781854046847347638724437371145172976012514960963261715516820995790210087241350583283374596860254130228245120368236445128399636343603043032206578394496628078515954135962650516374098823559544284113394298474624281560768214090388263891069489407021566481026492117697297943172823944453000173760481853224244774449739633963033763433131437319812986247237170248867612238101607682670745725254272850658045183845575144084196335968233461836741484353800679556450087250326288954698897235627 2356 -13705089985027675683632005208981840000139013731400628979832557418047511519468970883371007004772873658386912072034257470632735340107304063248001414917304730251391612513369657924397589406958045687185268945105458341111430918061854529908008610410456049740855492224445732025824220897887487296353596722071247474989083022491549249395842715115351774454154986147164149016754393716187968837425371508618825774890397798296595668546837874092636678370594828630746301274460941997414621840903535942382808602759468568715449972635649642875456593728535530350429021163554663551034862762336058428480242410905428603748198399839479866380267601887981565083721001305104 2357 -5610405701137436924613261598812758965244221216784044158228760551255259841377363048385017471358874687310574055939178638831193573096707813029772545751995122005512570237638248697269459510613416413424642004153023258457745842272544880311342145701506491562735894431547135549513331032236887570980538096185370566165688061471402290831055350967362924763587152290430802240078816425622178248330417404722661823454874427638414214869208896746673528450830825521443078612451540101963836004804514620004807059061916934737543584574575219309139738926333220508496989173499198809312900773368975142226430570752369061948211718388435697129636423924424498892579035093591 2358 21104714808546333310542017689189529267697386576922531754722279942913963283495706364443928244539613346807774606888943766229229850590608726782881402868268923105293192319474986416031760995450003684305419964078385712081187117182881429733618042698624633192438546599865766028838938415552475093475973939321670344332785930198126890424956527047654050560314190738853828335669739729787125278223344684313755202379117265736985927660825252513800573896363135062097881483656027368258751223974122861062224597185403478225514027491022633688854580631517517628696947170619823998671021962517502976093497294734016034259538768274526416427897747330671304009990196648311 2359 84184194329350334264946447226750325502924379103900489710553493932697207247171542683964597198128015822405164631337422651905056238377221662557072403918717996321158998589912354050307251542004354767812256647558902648766211945447570472756268999083801552957557889697034085324423115152021418913369081391766331960580676966621571396621353689470051545456390681258410489006840046511901385101173285029402572933520440781545086277468961253083023850878618888181222809109692077563696544276194027102338180163748364085376525786734144630143965058333693233657976039634962106296235952117410307073771611708043848284191122539850148896798932280823768872202606514693326 2360 211377082657338252985502578615148824058011979936981192363112270888642381452065541966954803810079852847096291841514965178585956177297266545148767171035419701891692462453746966493072110372167278892905504706556435158053187478306056217415943065307177560158660051138157246991505405005837728607337539204098892383163645527141108862755259857007638718183693636724299406256096679568091488063123382046692397163019539936853470847800933841630259894122616614878113236158086395541032523529645686207645090493261060089329928428479491624648652863183394605476976669232297493455277663862241449363014860048199932936064315365448853640910473172120930284218145637152186 2361 441497056079988231269646377918828319565810651556268420237292613814837381658494286057967942243591141422450957225459271788933576373464902627502507554135288952732458640201729706706261612093577924259736438216079719000054038583407145817282898191225479081523988185921757865027897479035353348091468315050553792887763341650454531598453061963930882016450259117347657470866017661208995961026548510871194930842811520941808753435523987896881403938466611469718877984869956911090941001349145484811991008095424479557741390128367051032761884937399313345478074670847061933272776102904184706104442183498317908722117618448832727185865311851324210629515030186863869 2362 820456934297580035824995530719036793567785975968351855636954458305556101483713910381751109634881396765241486340242706335082466032448211099167442261419159061386054154794214812932243102481632724242214543565544663447503797030461665607944783716837562922434759352439972199406641076640478418826437386230843898257575081482240604999698775972120776719573263962049030369728128735819473728035854071957474516819038389027232224856423249160741273704750597337650492694184494565856569792325122515533837512962722915922697889778090843379287885703541946377918361426795556973817209694670201972480324603934917831817715266841061642112144033513621209588297025298938933 2363 1385443215064471181316195820579729193998906676218449198669961364208465073336610248502820198852369789439780285963385665332180832510444302896038704196341075605358469197072946334371969271977348568065703884430234244574437921104515893794024808184542272845192147002823585538216367444201402720561899989918091721153892035437938159566913562083207077811200976933334108753956772097471060754219448514641454453378651894775712760216025339293233649220322975450450650287187225269318654748549502163717589690363713585050242531830422076009420921152614151294824738464582412341481646074279399240217262610858358197545546993853430298012294589439435076103538829852937101 2364 2125185682997129928609410677533542266504207362355291585986943652292056416550331017052251300359168534822632116515169664806750847958368598708403822762108788658026766588596444502965586307121143487733204766724533525060237168914639450044480938761726711306569184903545483553061043901194448326706597732283245892756206202079746027125055514900874039083038865112747074992142778794066308082253356469814925505250063506976237002888796934923521643140749394851110371240436798399774107697572907448813109128156631854754775433680075072600138234435833240920778213552869541605391496414641068047547994843389083316730882147010194902649306500727985725302082266576117943 2365 2896993944544203768924120035453640704176784257209330226496733966892098217910845164929723673912224800744821199388436870422376544860702469686434612815976139851468660209758443818563145675585530098200653267999673706595630290253215004528072652917621470296446086731749958697563828372547543625142395207969447744229888498353471950956002552977886156037636574738379660212387146214806029764187266601517775325254517961750470496850244373377998137424077491299507605022020044057401956919043147291268809911179606263722007636321178619866639069020441465518906985075945115064662893288869212042376774946503680639376243829905820252600076123900150822837747519510313062 2366 3272622990201707128331376142185151292458699537602801692626379658171848954110532852408548623813861077305321930053840839353305233757270996240836702564146909887787104327858679466517942757987137657620486795322581362417303516516227708123000754397059406212981110582366657486175634008918081967823119113948232472528384427652115406035471486977415541640406188821215221964089152125387182578420862306916859343184136709261832638074500477517481239085054144075001567424188673679659629389222373021915418520440003295819964063060708610532445840164904686775173473390412519698153506571310288587690117637686077801106880999862992390521488266329586044050921022087560218 2367 2278063925491711449816185232714629545654405633879683413361908766933733490327487048070396615639302750171713952515652000272482230040062080759976986038722387693125404466799271063162372085502029861796221424962987143972297942934531800823743385357836967839535782573582606702998678652660806781423833685290717282280322804820853875872082830599333888040693774729826555119463692397068226661246273919640363732509097902451723835275784407769320994701698242792483363680194963285271379607283190609939844842204590673982664562140346467951501164405422478860209487468394204133062223375659403134398054782177779187487493401113960089425098323970718590164196902019561309 2368 -2005517990789403696131020482317826354409956673721893403703465050420973984746105718808761876684466923241991023262883467232692942549452787227839638838004686642633578169723213864523161431811387170086434109303396277519003964665313214714545140148663159056519552519847566058467674378592664624419839670436828567897271800676978206218680795489682628062732224999345279054036436266565802067105562305958139859993960455954717713801313475715221748227437294429469759081296539945097033567936464156480736253408276640954865463733007129277368316956525437111496503314237311351108939589863925641159662495710843409679738643691166499075913960599724545967626392349022160 2369 -12985717735695792505760005048599810973255802548491495000920264909462372300849420442464497134276204636362951774599061792409743770783410926899926619061494198056472526647947339824982582868313192197407446365818551062825388479006170126502695756659817646878497464077694069531848299694203705536177274284922967267327744881288116776802799059775051903297192762641355846928399762492598258893377700367694328104634683075187847808261278717872030975769250111911947631416776771168128446329244891941664207069960507093643008239394691092616582694528242212247811360707692825611314878460808990713212195440576397032644264493892489099488811745373559853555921457189775016 2370 -36173475322283283134875452694218854553603967470436277660322189400426102371823993780408929377339522319438161208880281778621816632235789650497065690067045290328335655784542435064685431421531725927056983010281662276563602720176254566251699399472536031907369893134476030732123284879362694125573526430668967355034106122524067419351844872813256553828756614337002408448788231086962829805895924101151427684582634361025843283320103078574174589220869066114499092600000238758759494904417610596683117332990931967568378539622443872515378014251525580279774599932241789391687283474480461303927503422967324575181925859627355715968824233689771101928569589607403782 2371 -79611687839130630708322235941496398946962688032996636169184348180010543842711096660920290944612784755967756969100253483842658723990632534044273239531225779002443575783609193460596442089094079918525952311978164554725418157315338447066886373189824406780740209118296710271097227939851491260123453900516009018556430250870556177737906508211474198930099482464298016599644106729936163886590182209136303832416771752803688394107237385273511398266709400276154312040269918416315179625422841260643794148609089087638886091923959651729852686563613694026280508295839941008008309272230380059022070945824375107869964889413933133752723718689679658954184766405402536 2372 -153502062424621175496852625810438902633367931852881872344207450148186069801506165479560959848917949389952717936938640377846316614629510053800533660805753423182492401162332440880484441521070486797786064204090608266028621477276160026215642198031803040840388752321601847572094392422749506306408285513761601426572561879267734098829293537949447551639483168128804673245675115036362018718626838430405844247142968096167299711464607123852455783104124737895661097890000070666881137277402085436704339876224535727676563253888956177247029982623454462995280007732085623613471474443277914162281353374236390252100518885033411288594212761551548628918677328551381952 2373 -267776883041995275833636709151480123509644401783735005872664369631603617230287631602830867239482459171346183668859475956314175513659997949232599654322122635141586619534525833615423635364034485003164162195795217252093536280568464316456140861660080442771925778062176050195641002421245714182554163984957989966158891410648412521786035257310452054300367199875312681067839693588063657665670011141012233858271237973784956155123494236303223105225127088004248217227430237469420162553301811285276281078722049169621591949367928077298532934547841752178528699248747948017258531917885468517837959540131789353904470027501426622764362759353315834770394874762631451 2374 -425331733044419511799220198651156377075713999275766287663770438027833469874521421144677685122716595407575278910752351598454393956870548061207119048718957367671499769694551563997658771817496717089924967352236416773102930451482933547869546182241685848499745273332139876252406819926058520605790211740133451290193712767997656876313641056377331552307323098344834728595723000991345448989847362412512388997420785779819583054342586406581107143657420820214287711831314143241011266616305141341008838428747656514760115639220535601667294335342601403712746291011978600685910687002247817904825408538023299466024328966552114767045481681814048482355295248640695038 2375 -607131660770522670611590396872899813020918369349637314439185437990462593682286748925972148020807245792063720378904937512733421007569397441868228300934964389518879900434387248166065802717830499093587864368375634264119699639191231164611677184504721890186781967915575640385575433070733225715155801212345800361300741377214539282188854978936108988272613255233945539972750327246467412035256923601162733742273851228149400006806739596176881664391878114074402375632380561566698081004083453492283398685805288887250115020639847894061586599944362021334763978220542067600333832712830581690658645529770656976670559655311686902717608046075859652417125534077259218 2376 -743496815942967630964034329437704646178965968312304433460449956389958432853319775080244667826051947510470820747056942826612643957138265043620037279168022086729335504855515153040387856966313607541383248444624427460618003658295966654711458727484326217029681202856122058020753808986574725671098123957331961612950985414090338552626494112276480479231449276180983127315204158811954411035996501489865320439559160356274356607191517562741818321157011059161927441741776289865365951130176546080834037589344402506607057670445347103875506891800878134105531694285806953006507839577964607539590189535723534439596399798407393307663643771354064643397767329911860812 2377 -664017895417440248400341549057274896750752000017063442048472609020139697326008322509715685682581129001858528947355424487924217463240300882392465674885940791055163621120165374427323094011791425849976443854667164839041585095193417750032648336852373791079416372219004329128430689227765602954457258531985049645598248520179700747861120342305184692432224420089492116856135431181176012250893328776151642325214067702830753708308704510776032117986931450233100050836355654081152179568528496561076873201621286206065503171285804876466767504198159707684454195728349254220197174864555178344740958660668254045091931685708726386943902952991058868519859265332529406 2378 -18009889672554429219458916940294921095969728841594457409087400687220967949662005742678171378020611972204097123271354729778614894655009167103547098514909693223573171509299094127382384699576135868672419782193765480587169215489262178225822770715110033761460659279945871138750147375150305139193992015576045641786345767713929164045507291322733562259956286370974815529149332027496715567508673342082900871757897514971453336970353850773003554500865077186864257146113547638216700530229602852355296538184966481819549560692877398910141490801619343015861783694480317535875330407403541709772711767221993972943611651617973551857904753173389862587545423124878277 2379 1839037405067774405191166182669242843006954608489161796742304965220732405215338536463212101230627239093952051491713205115012983333082713137343477401317679987935603404847353147364768828717595700001423314864432097565513848656480859843651449812647129215087321928983566827770250826331987009515858626861248030618641302149166164953957915411967347419726441547263281468929359327697425341445165666799273533664052734953123402162544045495694331521324940100646120545377426740541789930109810009395932508483674864710798763713392999233036151284382475638853906005542110383695922496939173844118766036436711576643175219881092659043071211501893221673551749103068284277 2380 5984559102662312331764502850539721478631463086566178352505319389139265321464966194706186861893053973602342500620891681626042073568110800268578949131015481080520019236396079817486924522437259971784644340451405004989000069378168271257490536661159622074944657234292675046015093221381072086899090463983076326137960140997965343518341589309075370243251026159231797607634949298377400497796067729497478541912563903661551567556443375945195749692144186656622347123378520345187990674065551335282391910288907472942383097327617596433220642148035249294477483864808937751994516891046640773176799766686920861178289563804519903312591252706002261328921100059779016126 2381 14053341429075481203193115015305620841141989520044116677231032629658672475001955236110300632507988751062705300251506049200932850515979626672597028421072009499948341156012667296920871297779379425165115116503236877350414066185087411913938522710150029018960541581601712861298503676706171253641030804887215358922404476144455811804095321429526176733418321177597266024399546868719728048316733134989206998862426057465509317296912397315973583696791215287435030800013474015933706827636202750708889429764662447647751094429386312683044023760203158550429189062325222857303949230236554851481944389899929542936511222904536764491590185338136648749991505176215190486 2382 28241690179283904258580650870949734774759883259316528944748112341483217082168811349833824056499447231302640258262891817806360004401156400322644549676228073204375620948620987620817132407582003333783357915232278331569111298669558453493305429134649136457801070205599111749310983262577562224385010892709930052705621039084413045968890199023632780625463486940115891162998511286390756454018612058903701300770996286169440416206104700401475690005791075903275174183282046850139405473693621412127141294436487570606480758010515173933565955582490973093773252156292218114129303736693638234862149450715251486250022063033392951322388723529479535422390491138654648421 2383 50965671346281538147215289613089278384595239436163880637863344953202196611952497378431417889871461745557364220393410631339517092635922300778166763641257106161619534646637351108703276187514749800757502109969810288623337264232221209820230467107811035767559077107709535816492761830730610960198575577758834778319790169035642467231726679448602567533542547187597660721815093646989911248319148281496813641648104945481998896899622882683987480832758545868976090174224284490822126852988380823359078763839633888803465791630935739874302738605779277695127339341827572837743883062216322038671624904811428198159773938683667942466660296736172966474899504444010020628 2384 83747064065463521473714181019694646539905122294480220135917614439521536485947461695084549536028344842635401622724755940976672988296715413294032999261717389530631001948249274643413323635872402344649779413679570527453922550014212248165118048734071793497416739669919797563804184458119807609522571019006072071709041006045586547464099950563982031801421611616475240260322624305127254913215830913523662934622238055182699217792999300009157742513303556736616346612567481615914885751288686326087808842857192785266432992805150923684804244230962727190902693795786705728018098684336349952367134961906447730983833747855205525343531710842745737217355583238450001259 2385 124596237331298923899949810240047739381772983676842908454738928784362680590108682966885787583498185139398628924586659843414969199335111028891343352792553442924800213999512292561313175434480449521885466735908166139209722753482506900540826734277731544653210123364796100320010398316389729797765710671073925115351539395355214918650933773254381411178821958011318089290299579422074406554483171130557006199093469045450684461327915593694762508735814127760266073262106548133314292490205803145856246518075160432890186728318513164562748457596950859780560568436299754299356319427465813413184765536635952234861094889247596781349404868678554731439280006586529433910 2386 162752232056147131787910665285588732602945604624223401335866941989274730923480813325223367698410198477059631372119778283630530909073855817033607845783285359089438070616797903933189169065639686256218900497791596482407127244407814133236164938511125199413271695783740961726119437779294896412694553000474229714347422081120115220213739906019163808235984210908131330112171487677550931493194972013615102915478071101331265754806975150551722882065942854163299732481628722621614402137389679912022227974129102985009136629575944560618172284491771960391394354809267913647820479278500523220734057075199614836069396504783814113311496657462337718537086602265407977939 2387 169190431698580528262444872706783152255763073020912854017631170114651060834734882934040309988325073258670377443278539724724873724729373730006693084067303507063533662509380675029646357823172318977405608714668188950618268586167323456652746997404027613391662060592609370743657416974788831404543012505504577709887733458368654520896840819755999749324504523273224501836354255946180899813270270952052832092786623578210927954167451698978174377114035736360584982793608943880707462924005009860204704897977896234709542738096834070498098357718713217866037913627660579703233687967820496050292795362473803832503339749650861600432575181573643994083477263152384487450 2388 81024319514549947263256600168477730523854541376089965847810905222767401188896456972194181880637949369170383513838783387012123389040894167367304190406022075731917903702407753168204150215876049018635897322139062105398538361919917119114350918259424365197778235728820361356110828862111324175499763591315069163404422597310560716650925710829652892250633126233968042462271097874184310365977674012259297755513722203438431355568352014672205536218089651043792516013651366128310940389512063296427661693914007131331798534286168584172270462302777793892647652091219168742973613371888448581534059970161060231698046298926918784961095113553624045126674975571674299203 2389 -221704028955020104869415179765658193748353809578189818898190912092823200878978523184755738630850790407337510947121025192535967644106537233688446077785569306784711751557407643560740115528548134693613605433773126985646905555330814412201446966643706782756952923919275416112241322424537844482792507365722874049129433665861402480930682263956506975698364008275410684672235328789941201993440333611173590272614822283138549472898820431169115985588559089320883833111330719621313907729172909401219735564598931031449495540110230582803442628772006995567828461865968418142120646323209488232127506396179396567271927041260613506411770497486924890402749842577012254384 2390 -946353473906158021697966571141951966167180241003727073292522173988824135435300533109205949129645056817228603735757605257162518927980103628072828645267747383402602241235830502435939751103189382293786898152927225784369106467467032074633106511012645085112460117340111403088304142391864657492601088055725431249910310524026412324191669028975854545708286545631091842114045488000946442784605816211936281797482372357954088162372721142289123266324656103476140555269865974333329489480633204965899634798407775880668459749664387212205955381126949297751703474195738629966007742707735642838401592675387527129284805756118570490277575052918820228999998304665719949818 2391 -2419255678006074219913089891614921660865760388088096017772462119107535004453162110234776635431933444115846823083502186156233075925040537940271268079865535537969219615164212680266483541382637429665568742146249375624307767068711863635389295499872233060929681133551516404084868840774587407944125730897419037051795299248830256923492261058379474737054759454389163620495234193985919855781907446258135171918501804987272529376038730789592690765843431866501085713498218001158954676050897006325375150991719039876129060654957902894797988726766727062882363338471180010017146103213073216955167732056724005288131708783504119827213188716913023836246865869995227464080 2392 -5100981990647927833902294453282202751405701555241754702153422482051464712968030229114755017619962329787363739986686277893036248672190124988946274431682916679313460857215019338618019899890231450514188639591463785635428472155313436244053644651052406071162036224420500667467514084853296880312928896945090006687038096157851517723527409012799642439538096563152180238522341507216095083301044445084079033806315056374802683437292932242255197693841478174604608534407904365931672456498482252685605353535198636156958214121417616290799270471264056181352440916639812916517072436375977721371539506622239398182041310574463111149161196386425573454498200238389511703759 2393 -9545501400863269837445134847941005307910642117334444545557786305359627165083763046712221838390057266032158375122646545419781623540160718957439202242580099460472496059252316864019447157843482623550213745914728425240254048418609848434151385833489069073229200271573694158420105027504301580442359546691041893036472468681341212780461568407191172470241499306411118694194378975647716785728149715077880475360063157773161062645263871906637987087807112010081216363059106277999656324497888375068582754375163967545839519057387793985060758947812019283129522307423246701935670404039740540443687797610573461059702163459647115002791433780221853042728889476127537835875 2394 -16224959373457070246311899482004008870766507963298172116428612256152448412342306024771958267616531979084974049399461657422702017581930197906914869459583715442737242382813978266298201848354667281253200920844972141062265814415384583034475184859076520234658750063084533935232445967984845502024256946201824648351166693158543302867737539670822149564033015807607565162673363821804588980230738945810210033752327429142480840271132136602164230687513513501865928057784605304532215235853453096738452484011625893545890360091191010040659947394621817030037802094650267378434264897114910182394785509472089591367756605376499601164436829396439629305553405750195685444705 2395 -25081278911881381683143599878626764516764396087468182771537377394626488211792915727280389756639947471089314455127085023638649954109211524639118870064351466930276285648403808647395201779523989422194302027034123287851076184680695690702471624838737974883474098384659726739674443946148915566813680594442905964889418828895182350133100272938500396422612759172873782711180474289187446388259346778135651702467726495076043340414964639288531510742858444132283988948641268348728589383263405195071307260325966960622511195862637606583638427727263610921296389938762689864159470143009189317756647873051500746357899782091397708249055312576161533018483248079282336393771 2396 -34580359612077454814816509595916513702866785621278523993101106922955038433359426326707572711328344874507531061694221383882949630487992313762907272849627103363596926552518955618989337528142195449816556156174952224999920386863243440664839816782830159840033993189883763453752834200675701303844002529845781651808993512731194581972499269462032940960472189431206429784899446493419341340037489886660201040516001280609664752111854774075768682632275839691334748851849218167792371990788199907545760196724825731719750967497884827030574885219356158319570859759983033711421491136657747897228281257830469187987307707243887682028431525764430096846598359229262393288859 2397 -39941873485590708348680196357290233939302903626926669051618749916594935921482240597353895276183202717426640124127591435958550579027173298771517625351135983236909824295970227270176866254257909699030754279146990465410295373015835561560485137672214760923192255016798793657902604734008306631794434181007505489077491585037813540772416878814481501147101632768300371350651941077520501135863748968368190784242432044994181784000361304520771403243571950558298553556649605106105679893823326673248236169344311566194310166948332157938669249235073201479601495360609736315134849591816512658575641115030091411261117999401728056917325194045978959514555246126730045399943 2398 -30129925187793847099316876654543802050464084302947745192227145851992393426497155922950175243390093460525690037699615092532063062760990847896823075047503411347183024917754711221363375993352920583301192036143238554792654556397735100406776561723328957575380145809442754569199926638119008047536883118289305780911915995625666124184813377187296513166477113560114305641976011548418610825862191545984817393118062687672259568641767791715614840444961995828745664501903632307924573850882498938918874810398523234499104484148280272039964027709848208006387018364966060727217664676044865358229716942096884987964652946726121864754683150277794471413474804064706657154255 2399 16799942199475582081331448819833736114079929775056941776190008119928344097586037668696026765372714515269169212562044506062059488110627966553297199415206644669433714245111964071194149391300991268699565351828660217997502677172139094272340010121086529375272490070886162674452561788792317853794521417227269083159187827040981374776363527995982741620995093473913613895378563347286164864494835632534397698543013648846973060461170171714213671376738920727142470174365708990120457769297064243241374031068611134584100878461955800857684463055220029109134916712473215296102713087865871382001571607300866555712746273798234759982073231806365157249619043339555543115686 2400 140118937347638106241941224452914761230260253844622131559086899412693845880609450788986137015092271557319678692326974517107259174656959958080509002860999555914331316369093013048999886234409404707235112781927866713814272793372369287633355437844124270703610300268360856856580704515833445975623705256398246722275353585986067078738109673415760871679977868899013421598287937807599924618551078524377638218722072924151984843091710695697605399820559776891471736768045822076252066454575884913998148649707989894219053583714584321258021278060035981660516022689305030179942782015732300992977787009972966586067343152611353256214363504094755110250900530257699782758519 2401 403847088519381968260936932194220805795707741294551417715010736846981363734992264189566035551691413791937717175909730253127608134989285267426325499999886582499487496628841738097341544153112250200009904997372884501678512045338689636717238681561308472586508204969507812817166240452185301658774223239922263412548637459725368512997555236305839873624718889906919236444492153184342208357165506810602344561419778324591591208128005629879647945480498734443408880271752517904552610355007930741011152655714997924764447021887439706351101401223880344284488641190595995620446765614622240406659544215044735616217161411970523527263201833599700613150130224506417022395908 2402 902379160813257758667017582796659897478271199303180254996272548509759707823436713655108904350793713515679748841427290212503342408126217301777967406224109799619848010394354505069978755639495209300799931312007250750594979113797676171284218865070944285584451048833621301290943130860942925962717222239894514013604239296339645123126278585606042435603865250501680169335980139748304741010219539744338035978886129985159018474450499677740189086992709483548632304868793949868632912293007321460165047785216315562395218697107688839135288507368099849003418478204340380109263485699930074611150802723014454356270477730965624910016767053573344485514653039966422023462165 2403 1757460375579680861889880157436406154056823605268962251359878552654887505579851642368509760143525390321435054500393561765707776943853045252615410392495288032726391747023168880709285583107230382927335569018504020552326425080417873199291283471716790700334840203105366094844058979096373563804056259313000158239058304987307337771535354670221191767851694743263105478461590432009054221244768684535703762890525273910125819599876149691351013902619566376461645077913531898123401867719966752754568311602783857465067683385511355371994982238962314305707896238705303797776106176388033544673882267482979365920827968690888911307052150957509835793506615258258405504539106 2404 3092403161502209745371346411415527033420531561624403889339842710632752500410153309179300348239999347921587838458986408159490858100907143963608766737542320012247706627744333865750304924433613722282485821698027175866827789461322399815490283011372967547002695819894902867965650942306917175189315792293204641696442267457150276196210472458251670754754819310830046073474537339821432521946965733594986343882106712423193201654149477909153763539429445311752843182573006633462092282344355074924003110999037880338296713200404907185487572418695681578879059073894813323175045349426482163439400530604146875419425788351141998433674798793221260712816592761451459669674421 2405 4957609684903237717645361450358375217216325627123445303540098081376002115602441491475617565652097734691938761969015402792475969632095070717739903702965546536446142408725226392744373004716264643384484510283925751745985354143969564112221627027741696259827175373497454246628829374205874474325346085690180902651769566945409384284246798042206565164471098743375251254210299191916049726753222155256183554518537801880122270631483257407201229648317333751339360461803864799981753170655965192010779263619369089071354794913867684421419903548463550125805400730211963748609964015237895156133466499616243030424856528231650523211037904104073302266286856992136702908867160 2406 7164025788698859031060878823245541265989426824253065657935748181166770887192930691099654967522969650364421313717165360245745899572213296042102152441947772796191803883770324039198839267188941798401603501281227550050073132052284840786633606293043256732539591378765682116736969953166499858101055795947997244389313760859335765503654934251927243882867778804487973039613964626635010121357188867504817771574174527303633730428349051048803740396430000959522464457485462031225485789764401054528028622456053583915131159513800972742296761339911060469596655710272796831623687719106792852559570491923900770196829383580787478289546083494852714669088160735867154711713715 2407 8958651810062721657281612615049282483449071185293200209606297690669095141491461823427796553950865120820819148864112983489316103768501556886124877231839734395402083353967241156151233486143481397501281110098452885927154071958924825547870225861940247559071156706601870328663519549056102480720778102358633860339881151571112725151376890985337073904703947492823376582880319353664302933585704164734466145153137082939664584187000050235551242048611238497578398051898661501637929693704348942870196060413081364697509354516234904772877524881974675630667229413306949565090333887012938421025404346586505723096021523931609477402366611143174346020167210718097863326904857 2408 8453416136490590866172312838828705430616794629714051179080708901474195723032258025271166965540758169649379696715016862796514093740163658662408498130436159690772641477541956199099534635937486758904030565274951124054466319185839808729004307795999329505553860220864766247337423140717433948120658601021910563106574390802671076394030558200883299339076727913678476283554772353477294725926063089711473694742145857935699412873760789055172486933483794559666312013911132644485647796519523760774582370996128476165689392466803962323322393549179137383839534849430607622928958596397993896715911509534018864039302363922199061689684441842200277728634233891352635514229452 2409 1709283187432199895290482062684768289138740634922031710421934392063838503835966019067100504739975824457429928856535445287976999810112854215757691664737110838288530671837884262541994723035035059627210760956357653588671590091678724966299875092902481688557045802342233046762588830368964386703009192552184998341610385550203799413671856793231243941693801907699285650316139977640826402667249461298816694791206981517416326802998942119199546721715227109523336571908380134161016527275019783134315872474640886434551997689980865729611273707056579570617534770114204502117286515718080583946592298852774353188672892593696726511264368393093087970171671857300725134063251 2410 -18587932565932372150347521432764528792832470311695325942338026709003529723129190652381849556649221240915320321700092954339085378665664955506232215170029619839623368715650908098270543074162733929564856086987530763013632256068930924530627369995618846169103659704129407386988247077953676156308063631683905573484276024936193915917211653519585842751262139005784687512989274454645838600588313028356369927545717612512446890483664108417704654423447866783859223732383186682968964599832783463600707597288618788215137754294557459642890530234657769682662410807503969098698231076460072995089788322670934980255036533400435746217921212967063331588984169483019031193150822 2411 -64785231421639298799188661571957667663406833123330277030576702999044454935651421337212085622859337877902849433840339592791111467740793797168301636984447693328524176669014643410888992253320872612654985814155569758264599099640956547215964322029866409087589631748074748922266399064660829220330923463002477253228588106144241340420142309898957185073019005936229244715083376167692870604505316454056867053524188247702770925176732481509694233862117654764539974832056222877471831410745111415348826011218818652811798039044392834229744097936897616487538808933033927862186408994633055724254879632863157840794062575974936406751689459784993897498064382826416012549366693 2412 -155831588026979972227476428694857416633977670644462070652940542237510761895689818391165614010905369761883807229955861232374010713358055191938442994750598579412656484466954972413306228846097976979355031117400881818395599382517058643169847383054407658133930883340232888475648054683569503870876094780166059122228137183608518762732009181398936392072630345975031106091723804466675310966516913108632859907742522395578765823174254810376386108670809441531361064525071817286986878573712056318335935797785100538581955080052989708587016119536209873894087240880300163838567905279369361060517678824417452709122857448502535186543645106860574235245192506748680032335702042 2413 -317612125342393670948577993846367108188553385330776171871034416145706992406113924851579176617524642229937835083003689412109975741385798991261723370748049658959283166842637290232828780873417659932274961664206191299877265627918343801573679590950571348529112886031632678335550251715711672660810452251254892192761088695094636298108295957135780948682712038244998849795192217200325611137079788307318394459643837219488035671404088447035467912109769747611851792003520007247374677795486196001771699074246473809320576892308404012951012826297866147128248011280709689041053107043959523874922340492899547372967384131479088150983338270094876958789631603097270668727231010 2414 -579555375559015028185151021338430527461726135781720809621248923768149976508500408504863410716106560276945767791225331712825217108515430137912936500946781939982685642578590204492729902423021613646626745806172206543560581065796455454143469326009685264032421613799138966900435646522221590188902668131123248905116655604163108638884919225149545558980043844629929488494247685530297948894151536783377684243972962391070251128249005909450459406999401231907851504570757140969477046533605337263002547207757834441820546061959468470200205796961349604352654605578190019164044454292455504481875336507437213704626163680984324672035945605442655190952237402079642790912797913 2415 -962750234611107666468011206508239076023181032311008978977206944094131688751325710739987203675282307833674782553430191376930649729848664929669207601870192513867592236203814668574378933091307283680405245720422151625387070367255106592373117885596826368460204792292707875189656709494737345348186733908005564662339699357625919140306616566275666724865690240074268164712775817464721711814309422027242616345477384872793938753324743030717048300852903713475267793656035109788539573255922426957786157885130721364806631936705705528670259305396122676061739502139409236287525092508928834636989456268927961148826890817579894322851170135945727911600609948458314524611831613 2416 -1451322568315139647894343876932890057019570021051034771915504329219456333451637982091846545735157188225175609164433052759383344714145766488265894746351346284641117157686804745352522392663883589450170536609084772895379237965857028387661521651479697900876089555468075637393133196732248012753570303740088072773353765756575950433895545097305121177535093321855372824769831922285472530975661335137600545881467082907654876232279571741693743003578671671718016382041879214032345303468947600916965993933490942747624094629861671142634596302777358013781744763511772667517790141698036562358078004346996082631001928792981816068859356051377154738341727523603079570994682285 2417 -1934056523934040486091144303958257528064688962193642964275852420802227622540178680517361006737867216185302546466841376699126561246728683619808600717784687364830072682686730161923113428740632818028343026162322971519779676880705089853946155164034214406213739708273340767933548166686418283727765426385715097902814877247379629824353189276381052665565703263238104836927122973355447647280559143753045917201936630404674558876838310573087911513060444557273258171182311826601674915099365040359795424224421156317906749846458340664537826531855053217447411616616369655564099765728372749587842252407488017952392306194138611025262923928275448085324564623730360070179466351 2418 -2097822263139791086080140569597659551837717098093490224083440938058216605487416485661325742594499541355782013358916940844755892903684742769179292595439453657559761291644204426701974714113373336401416953301448860732042404291263543394525380035689488236086551877831374472743600131419783957229347225697302389825815208445020414015334740872862764258985825032743552161010828214736639240357823253257136289306715897281160126339468607196820674198379760985275309275869368972857972278127111713113652623083717850189782326259907448472123497994537056091841312019432976541448865547587186473673681226207762187170972202335302538959841660053771220392720969063079356620611907089 2419 -1250465820976104136516459123809441355046338854059867985544700743842723178568072336869355185180799237697182155292358774739207128410804133465467354393973159187749296361749381280022569944617321221237837862456897001783550544201751339704069760152437526926290564100486313065096959164005102832061534754318952557172213088737508579798983934903604268837743324820221802597704264771913319988371596881650416297591434633781596952903104974424381746810889656418201096851255707627220852931681536540471015687178428820337143196133665310167693193629688831661199004010036901543110192364977515509318103981431427795895042279215334384754417380275199056676677011785871753355094809305 2420 1946328383623142813797798103296246153010957203439236323305239671141955569900840376857972504833507487969843931259724052960078305995500775454001579069185777745334077113308207400407325436120204234002002418166978661970624169466961432669032978598851373831025351452038354768357788400602624641501860859742346035305599805948557364934741429768753882827094089161074584090317644353061875500149480468629860530934896158665155261309691597374670142025604446140137212002669069194134640292354707108781266408660515503147328563004781799158165797623834329784979140427718218632469033017674563379964473787781629371109382835904284406788148500183399654031190998896078455331954430117 2421 9833380333015826138754886947382329722484534358160675992870902813183788706967306934000084031932838072372129403330698642449273445383882754764144965020729592438056113357654097270347104371217803833738827818028464789223464275017958441548288663127246228975050177823408611597894449599004123148876990872468800720743397183387824784832288128690735972315048811728821899043052347916391793793724442340024907857168188174614830726023699049686726417472702342274948201933795222151496737445584697495795549172263697674408735608927097710070438021966863133841667618339803120889800516311016156239001759873461836191354736424200363259736078754466544409166751624248853446320447862299 2422 26141445822532417005360954657835846245463465445609440668603883960206800422954522936628219666318696955991226911423440390603456482436331271897379418467383021994152623560658492087026636080601945796254667314962618597123001111743197388361436217416084501275580709770117333982223228712043025296184281644156167498530710675027768413103825191243822293545602722347427419036198743813218661611471991918672776959341794818382737442127800407109904333675381622736334524906036307527767467824211853327376214214183507387823269306545679901548962425233359371036264829385306989789170320853041665773822375260255797787941797939988240253367047410295979989410462829554566992873425053448 2423 56224890545464991928259504625494210679511139856065902323097439382537904735636716336715920156508165910545967924508384095879052917262193879631676427526256269719996531120043428125237689759363775989227718061309336778291906123827566859349170255559226166621654082939932224629124028790309371205401036914764070496728500565204294585474701265890176992349022268080217872820551792238316999928594728945806943557781012923107701178932240622961358971227924562030141287417564329996651738534192549924141038651728739307890037120238856411824287628456620284717257836830030889452989443625300775389903667563989720904747812709131205393918994201713938871155417052246966515286489211499 2424 106711643909003346498304920641070958542400475400668719564061847133084439473341771530575355207791267327864821359762605261922041706051911307338084813650179759637814071399701391332922959894171425302978583351053097573768630183420273259104972486104052065664968296042724824515992013409432254374861930536544858862262053086420754334925373736649790200238324330407240600632470063072647080098587675325630982725828055009539339667177108945296876357399871608376740934062139516529687259240085172291837674383011498247196920241297634242620763998708920254720969512366966457398140053167230490387339005013185267947205263269439163674413525651761408817039367230423430170318801182108 2425 183710640958569196629987047691880065938639085433905719612853509478152914412414148142456756777984545476819671777788067705766937358417597628878827647679505814743885487084481412937252968298378210952478064608781388741526899918732466304591563941554492875518331790640505912073991004797569670135862200400620271518705127036083280180337480070712628994717676615070958260090200161140801417027563219245824675767871215637765209581251303707970245146586751448253889268857308804194813786300689409895687622100655737672202473907268468472422963398657112401941856882646174847894930336766295715577889955482348129770141634477750351707707808929533440446033679352874835127847369603190 2426 288034315911143800486325801724200856945222873881482661309362725118446546125482691894271385075611297305508131309798067842832312005812833825309936126576955123944364442411902451026322230897042412868851111989779989236208514727244507390938669006569784272614858765050043188384290534773153485530755687878704337300315672749638607507899605002491603677886391694646518929411848485990107201318059822472793669342128326510332882342538272967097189251942284892618452674418209481904113208317413433976768689740553750158375101676223080672967194547624075068503319208940057472990486359500916777859735339817229559950962667032223768933689477672742335197849228270802979891991187305011 2427 404912090589647002963398135511499034999582489349004850966955922344342251328191169548878484202943331123393897653420545748832682290446525386131258343637965450906857944504018522838510481463605606241341082692998440106997063258505540685508537738486011949446458042966618313046551478636904558460659067062256437322860998042192920595998562220867915767660839946555858442088317396854755578799516135176647386667483862944211754196333283319552998819549113596936602417736192141147605956761224989372667175803040961512784875134199137598738279548849473993531903522476853559746086385993643309863056613209724238624437161258915716237906646997181133299581421727122836916597410725682 2428 484454459792254450043365843052470835696232984231557308325322760395041820734279950879715444755764732210510349902857660063228412508309384795245198944969951128486241608566003986240876029808968261819977193346201769579289259537705918941481663871423802002945533544807228692223842631922296503793994704282562948646293613254247380326015237009452970313383669609530111240059852683160472092974647843080953272680320909447779581626149508642966526308181449867021872877464409284864119592375119717772567514293236353346594535293567290284804057948541968413203597299429417529079829743988942808491839905317621394708399292884208562277839539054079248998823219191433468928537058666289 2429 408002612967966155787877915040556793036123280555272936829876403037732556153641568795086787606131155989507775711291249333251672832344063626762008201163823014960576300285070792973009027968397812710299298681364856392556934574767211653923015982916175662664265741860323597882775871564725913679385194678891772136229432415415600154434031190288920645822058782181351617791332770788813487914673335497818927867524820516375510207067586578737166840284862027988484417776126244983120002398274564430398329808037035488078201528175035140065116371103783851122808578178427000358335064958012318136799457789360260777766865294256988130927612737387126301069611341206443165805175391681 2430 -64663421126102825641188828447577445043519360124494396089067026985973970228009341145280483662584151105378850279475158343193722016536920598321743983737029872606053204085225593696226777142570902308154091709759968145228434620431206363668267271851383523114985069240188696209742332600606463444153992455983189933564411258307898986896662015608704338726038315777756339654048159526439892131370746387145396335397532475138150482104270394544002148917645555681353657922493449858997758101304264804436397262323904620574972635739695617196681164680250568992136456182255509953367281425936520211952316097176699500889208214214857810050223839515421839617458399662671287971326556894 2431 -1369608087367044140125224492933252107020815481623158252635480286252567848023122974486210903122958306493651407591748794148232204428499368957207670335052733219875104582265402556294943435990684662549846161174392966039953899682479004281843741989652277027839443847134095175338540569119747468157272715506198298432835533192327672421551114456059776450449535077766054521085423536907762473191714307081538220850969051890001064431187660693965406425571403863699654457911619664214620018751592616814543264597639830862974824633498412620980285321935341643463147820293474054061644152390821715231544574921104609966400022782070699250787252031878272555835496897513839160261097751126 2432 -4227784895104124716426262251611643831561263259358384724927516684927573104432001614471036825126474672573966764095468475906301431601173040838284950087818169359384479209398143114352094693766246297631737417783377520769809900586893429138519626466601382978873881596897245927681986245873398723011505491455329741521090378177426179991033282406883029706667877825419353603685993166634959722829201638819364340351668241337535399999854218275343390664104567161114893736523110589976062842089171523798126983541840688740765610649521025487314293776799589041508101707906770487320584007577933064702935238029239799537898562749738616186585822812990237160212071700708764122485510009934 2433 -9720488660680167822020876620220430424420676925133615888417408651876987242129362305931455014578696463475722809925422713751300168624570968751626824288269708720892452472069339808693332740526891741004626667430616489007516043696701776954561838023882739814783604903663784902892578789317637853629528346925822379631718608372494217922123788244412695696553230379787020991932950102248277265096325087976672316965641183508807094498479089126700752173093970723373669215829193380088851065907291372323122324772768379983392213063647134533949343954914844636166002627659304392153016611569905560716877979681460437109720939076552786866186169914830359259721624364972106285679620204271 2434 -19279060101469927495281487248273942132206157330554292597469386356612591473268789894104738137945090371723858325679865302876899042001497796702617142176148276914870856322690269613468581228989827508685383656696443093401212325994033421719944381030568509937743248957150552816937601250154640128462050495987948936570579635953435319846338217023989228251253479125410124340058403254779648788000403705324747848806136655550424950198219245171891124234896262792141488496758777664068753554344972191052915756995085914438825829086678275149021717482686847083682930565251938235720808779329432699810990469668267061270851541850180841384904632117955915326299992571110944123443641039253 2435 -34437144594187220924060146910070963863731268340960627574460066821773807649405970925001785655641575845582691451492995592663013584625045871038253112357328056223089356138833654532200406749488151337824509126826701419227043562169751549881352609820960015808526855301775659400620644757660929405439622783740306051285674826431862976468224458449168180892326627064963550104049141233804907755212566617444531133529478313667499621611066707332549411263725490318188544836808417680425042503579491200535690615702522066392292867172374646490055500830018433221184752293313889373641594057837299911340775839639924294975588191868208665719799174848225339101666994140438210908816141573066 2436 -56062248152459971813124093508617935104672209659261507524990870675981187937023253548000506991677703394252299689554743465773864907754997701242187410552441439704163844979545922653443991464105934503527934638387111852828208299481215973873387715895821637754812130255532695771917575214397363361465359263694133719598580895394375029915690193535036442109596439588352796538354433452064372735178916286959305094739739879405961131840383453880005306945214960826696630437657341496842510723702656148012728168979020693250266535402518737260426549253710008021011763971510773518072181554392185748098980646902245412260189875048918516377777321492550649252987551122389566901568904716838 2437 -82585918977536527375647070667467541340007150050691500256062472122821661762701845451980548359919558832886362020239388555465072520184013941652543747629369290988585373118674104007622826552187327621467739516796501270033919550340276654781414718793399992985069980170247114602206839370878428065951119587388534625815628536511015751052463391887355319476435239789642613777809992127732775149632232077661624342851170726464035679671318972045790802683982618136767935997938998342239085179378331071358748712831384108004909613095214247139353200820932809248612386126665448338043646034115868400428187532029536963319786717671213644107378569069898391848056717611052237851422271185443 2438 -106490314247999448631895603733451034623448623302476518553333199687525422249130156878388807670037881580703352126410455145401812966881110562799486503897173061757316364583315177006945751831403331422702798152169431566395357665116044556714816219738218569578923105636527206852461670148521931926314575615326572225947668635111585450705166241175802570571314718425280420386801122987992367663908715269998284902788148277277161380723584905198798053013847961738569010713465432403596452649531799262655220790219332945755644658663169553551360273891993017829240604619141916227786647307899377730412328287081846039384924587102187123638015929516848769469907760042401100942820624990272 2439 -108027997764962190641684237275906412688209252631017579051535192679119768483225087954287933634085742470834342753432865022983323107040706507009174704445974520461430330181697749781971288850534125822985791968689887436508595392412166620914464094333128181954650061211268082908519330050558740807026174732653400011691970745716646390965667111242631322782925950383111012437923235650761521329581639211215324934527781493299043657573774312378740196143777172310611704486197755207490372575260229263888354457931175232121735561275870304062107318345465269992554601820662452985797785819400217860939442819720201127972385915121404042265750354206175385493943805183182432486971278988465 2440 -44990945708311008059355462369223902897538955002425918999685031742884665120484173955889779455332327054502853106104362142911850417882315927257817182900144265659760485342950020874846878530774114038271290613087833644092047092390236981856005843297414751144191527677330952855447310446260565474664410522436849197583899946647953774243173514269987831861230843996440005207196244632259074033425579672167535967989065964727712832767489981299974417370405112530377871235790419062139449051559216011301425160752931016746935349250781908423698448045577727609168729254899320294307572895916140592312325351450959416034094598066876007194585178664524343499838221893135007758854374716152 2441 162374752274646346311905155025410339194950237422249285451065600057292135492759207998350870394382253256265436241249114479667608131052107505652766834904246913830773365683251423523453308606688891129319298890279168416913892063326003430566254529549767103100597784101887026404627310854516850935209258577938650614556323554651649979446889935001942097237791260532688579521756139387461539335601747045390211114559415080687680688731720671330102497765604106548894284176629073831640189627961527555434782497458315324570118540693964150235481673245646626656387918740669947879780151239764615175418782743959126254643679282228328913187309181259994271675402003518957381273705992791264 2442 650851928329571391186515399585215171723138685795038305567705287340661910553753363118960393126578630195989681464884462941930461241192153469437434832944028160976900700189552754751033253640863429618920549796710240777509044419209807122209640554732810212497504638259940386715150024624077083273927235097897876407799508636206006459191222244107824083663847181061172978777138792630789561881524490138321126054067071523061553320063263253579169832379138332350510557980346778068299525854591098324261762163088612109329856896654169346793415389246514853049843870712929182692218497439789295063539727398091308170735258304562899568172705499692918602618972246581913054399231400760402 2443 1634095784759589371839388111908831781161354672348998899400710725272196646185413824257776952183792535674448158276276365087258118367617977847636212297448474275456849027563244085367924023226465872542260153102323973844035242706921922693777345251997797364824158437388792951884351735873659454819978068710720221588594321308364473469639181654672800528011940003591545781146940436550110909633327102933455837966032778240377395512970877087129302872006990302720237980381336201283966739055151549879281068610719228827407685491937077766170391434398175526189612548633067088043603251224719772445905560585617488879673293200136330107885582643106119516040963138925159860768488655729821 2444 3411139472546113473899285608011542445965526773821664092730862961801848205103365121362919715119303716032738370921106699266477673674927103588055471190603330309861521252173064979257811441268684051115253224825977481437077393871344622831759957823088479016917004735719269997745093874316202286293104862307420236719675461845500389175142527466027220295653726449944040123396500866479769551227711104490886878126468432952141203747424007025096187967977051618103691074777266657610114181420536275866845196533947309819048602258232616212529341900321256350563540389149838883089688845004746738641843458440236294126589466368262706883535809156949843700345216189064910915849945797721738 2445 6337379248912534675475154104234609587757322671016131602930769503590427991687154017994052506387022572362135608045992330433762648974710015211061111441281845813127329428581571427320475318538103850962469190235361180076079488953294153915097587562007737929575884026205647302983404958860734312408171033909888157627837375595749183240660055327632832959880752719731172265627476598619659249078642748331335151727873410545871247955775525834607462216350722143092633424103651197990851068274845679543350101001029453504128056242617093184631556138403761553002592214196716511275931817581578606230700192090553143864815732619283863351683588076889868969141899529082583145154761427842767 2446 10707003027220713450631244718908945471158781939138047835383595071649129163316884476287460220496586317239380288757105688316657510579782692895960725930884931622045797383690490059802916337052915953106096006648497489774972538990795360519785105898787088946170586448884100352128877942419684175522988139324821040162113263619130199997336357968549285044413705560083496050107018580716020780906115961384885449257742335432658837345709885452011385412913081031737949932085087154130856704648384016486987206807996111974466482391957767037047918718852788015369068411725688143555708229543952863756782495180018855523959323262838511210506280329351458953172525800825026777093215757669105 2447 16456982462538856353853211900870950806712354589091848626600610561044361198570283326886795884434397848498184415074310066267316859319813886483554472104621888385717628040455780241820798245828658952363364768481221040798209883079077425655337238088736013201963602920416064132039409658032428300428433845988761493722016640216038400159025211025570875889058995601400541747417511864625396859842388948378023967562414928354459762556112046791601001111946575221175604874522592144021319078437800832043509411220986905926307110316752843130740195559530282235815366062100245532246438094284759326537589294090731385294279138829249051412977260085865627172601763386020939050033239302562194 2448 22548334399156664473569335738905235627752810171273782980854470968244044531044255735939452804952587669308313424344653941933579082504015640290053747629208604567733612467262839359321395796118535006102731358080623569815386389460096923925149347300286588840177446074421104496840851071646507122310793075372943131342842091399338323923392589568506085973488371247380883668703816411745727547593583692887787640062165192476703134064757281972213511575282672312065782861146002293642867391992668452600495212584014800607201689758609874785794549851258633834403089026749826515696566234092539139358924620705090677862667830146758164413450903256747323902183341999676775563614634531115944 2449 25815568117419515871701410063937224829664741547662561706060750402142797793609684451385242869386726425167175750012725295983292853917603962381560086116016691596156287799243214726101362714846715190395644453436280417038367329909908802551778448673293301993070153521687689849491053943673631051329345239580885044423229923612330725377596612148420340867620248188011117238675313822051016576105662018737618127752358967095647980803500829832634336731338711695560865042042238536001946136256055159950497628964653095491846060547321427496976423724451258282262917896860165458676840051183609428550578225802013602220967883404331180303496974174274387173450153851501140390945843214051080 2450 19021276971119469891768356454664979229919329960069039480985935048994042922506426062515239981989648050300428856466817424468555605556678145193121942384050789422305518153667187936742415355279230969800628950315462895560349640198161580332411507162220581337772185355521939689405027107307157039672570597119783729341927145927419316560234164342932493701703211392583632418061533410085183662670019277839348476474831742189208429745849139315868342878852413285090566235336240840022452045472539906904506277279391863999043835139106601572348171926251431004746267716707214984354786662446270864982021857994460320744379782424275324180219023530204678190021021105461889916616122450162358 2451 -12136808550205421463906315473022885198776098373440706044525441197016427554116740059694332332703329610217254827312095638384462749883076882365120578066611795667647198239372785131605577135655471617898614978845424290680892721794194280246338268475283199615043894510176597142032122407848868751285308257592246250833317936316903447934005756310480065825702109007287017728109430730717845525363736858332714994055421815520977543121410757113591262669691767082056756157239925973511864607621127225169812694241069083381694393926382128829892979961503035013019225706932678080180245680557455201015183348414802771061849392705654151340276594352487157571513838790824796336999125832245647 2452 -93132429804992032627759958733050385530013920201866539791770554371454785896754398955883715287173219156561338008226427087096896672956933469393370484811126438587563861447324958502861575758101496323056194798312637080933467363410850215699939067395753630240991056442295976406468256710348150275509261980856761607039771098873931520481744469708112229768075793056662458113196726391133049862226943637055313357551497719434772118237483425906778541249092250463117846031623442193671707667461698987825757226810904651710280285411296911014218394029194000143652949724214437396754374922687168140327227143530819276633015369351678223893081815301234779336608173293935046680597937944868132 2453 -265326282444526054989462920033903648661452814663931046707845490813817595544895164379686101143267358586069532207820485276575682304830065038166371976205893774851781608485975543443834802363428396390080501887994971617108706916497349252708454639409578848958330185072815488249917650723431677033610921873712578671188146584831157166213807551414387628922129249876954322491375281540545175011230980084174260912836468059729999136100379430654461120286782774075353075408381948144868285369175074073761850743130892921236135646651304859429680333418271940275866637345800259792735964679723365153022116395425916736072747437534995476785192226394318319894271751035711264310601449891823313 2454 -589478218724871256289628421444049422417209009490584039922175954877170912960088769661784123257096261257154178443100336044161784883388716788323649012280648572565093697079445419720551416895871750573687464543494267308094669185564985045697568477229110151637439751282924328192980080597400503251553091877122109984704819462523178938079598361392270723787137573359229874598935349816693741293244724887711520645419380646458079748512342491316781767898019009985301069446606494401664239048070874047111795981454645860961465542708361225020463368837817099619030226738647431589003399968666841711786947177436013247531944523090323249230881665933950693314138195053908628125364288815141983 2455 -1143658220517242103780225192305176208690050385896398868141118692564411888591046856892208198287577605512881610965813746066306357296715661863739609478887762465399535529733330871256992663943479427627293425675734288076586239409976978734135999676995871535749383725032138143703702675633718565843411884006132415091863420339856368270229795412973931722680416069040674133251897050780748691847966312769268374545977586851413318051372580619767693279275035125034084605198318363630354941113844770482332376547995628543904853934461422514316677780992358971459402693137235731351740096304401254471530651067816693792613981837551596278589682688313191141432881686616483506379127846208937020 2456 -2006549677196620382885424091599344331159045903936539741967351176216607569765979936099280512247545458743406529256674826023059612367053059777295428953355984370352912129821866462233792032535367022461589061499285515483457260089448824593281745142636994337127752259923343540951605809492024514746003438752701705206980913516068178543356289784181420038595580110510084324016188060898272101579078105536708743082403720392567276776973274119715855961154393839519955963466918281719438947389996270262506975459085333116427398676968914389738635933945973665485205870295439031437343071165404372656309772787043832753927060013921610636052377667789647371085619531289191271362561583496178646 2457 -3209650983657202069723924250550934908440046483156263063146626774167786144907824025855263476345958087877256420744852810849010590273564034507671396853353246412900121773833742802490176986750715944307549466920727243280430081109682374011526367158316133529783709604666355016209028245845864559925177964492686192369654388041511306828903657603408311578071442613430288884922886993320506320680896312784023367896229637125022342838124702565883090907553787649141081265872913051246553418534532779101003854621831307160043473152739263261965397795529277874912197098110328613941288674416548926975285610090232914128359723558266834026884541855018893182140905503769426751321831729418214358 2458 -4630872506961928724488152870989870961277098791504468255976596591551550461657193996856181186238579276152475952170839205974016528482945384271670212791774162704866716510747186205386034890357964345299586946760151537717723619800508003162320975563565837954400392138424494456270247570487867047897315515613639168419634416511868917627150588544775116954968829391374173891241257236500343937974890550762023531485433060468340643634995775004160126918618640172574019284528513910533187937792667586944996988737269397424205124641694688969470386068867870733442568145098851574247916628337463383795763917711603998174195157814453605128411350132162052081978113799614313200712899454695610171 2459 -5787858748042334783404312631003148111455045735116574969531940020615213348628623586141457344089873931049582370431573565914288525561127199127062483019737824584326855249231124012202397898188756882261637714473741338958119776283896624663886482040275594512911599832007833956927475439528615620323608502807524498217128203718866870757871901403720208650259561498865345051285763045650123815545502132714909157885865747475687096582407384406134931397193618589482078684228323752449840004048315226771050147489829303932647764365354731227261867561221169265538858541508216110520352806672960676124379955080267145960091227722180398498630198605132975142296366450063004498581439424627218832 2460 -5475031375708933298542157629376302158073855721768870002621829231463114399307434209031122291190612941561746661894965105334872983702477695374120623355685639207493956917728733605858380604668250850507327946858876106248808302172880255560071501849915466167383976913506963161020331327058262455190822513353265602007644070936610818744936191522142530705692689092488254940946882970974219281767664157796489597733620972197152681419414221363538527141235383870149403014719124560085929828287189420559318538584272311603808466776661295545125220110992131036054045343283114021786417661851726221450462142502475782451339800190962834307101182301629453688260406542958940976738666496490775707 2461 -1182439700581478475452651501418164857778410252630050149144263685918616200007011149899952340950057423057017454738993493346030131952093619812738603486616040065489547132261128192102182803865447564443782085470476062025469807996277216823559349501764317303189617836424653554714203248123867995224085447083663499922614863330170410410860015459488073720414540025425148444525661959163776653821872344120322495859476265522799549353926548609215057989656082142789964488435317817367788598469103086450576165350319388144442418760138734891916625129458021429479221705412685866103683646381242952221647940276290080958450470915275909329485541379758471895991218577569582012195150663732464807 2462 11743828046903413984630297308827873570668787004429562086894433584540974029701033752051051294032396642166455054842749629865018499862335373381490147566662844264305892514107694435342334187446427192705617473113913240140450078396517392867159172459649338144216834683135529065731395933133401830303738310105399060309525441853864228385226266116076980752052462271746427548319639235101688458802429102781815767563069701229786404125572037863299619813939783225606500599256753741354696135487481070046487336935903375164200480915314270720451407458806815849373209399463590648662828538694742626373190539248908556477065043399222264899327683680158903565843579758134978072896405747218398962 2463 41153450907568147519817694844518938324404099718193506170725222935178438720564176421968564070112263761556831190693967857741636798719130224917275254387542664083007737412671238953145933391737294086950164319745259901081014635022514329134464419351565125639074979605179156782840184866140665752463987950264865832011364809059680078703115509504444253523668665442679602626984770324718111254087490668199634890498025950147952968911761844775386396233952483226617197896011511114625249095398486434363396429200050977119905958513392164813112313842718243739715165175546557129424579509446231684552614647341100901534679631296964891582358079561602531012413172027382240050235962822359679751 2464 99092996935237445155078375465752946552208778683005817920206741274177259843494331763836147277953848560945091666210082733913102564275830009385110459038139796987908177525030391694963882222885170157687651625994969031664954303459949374150601253075628991927497129441110597290237484779076472743399300257501216674445444029267765314180769552071049078991181089384551953956501385260062549191396575419738504098453102406434297071476608138337650663712897673292762985287960075115928661209046341349665503126322856035682075048424198497278013513396758857638866740352601079743137424460150006576961096511686467538047747474315856835474826288123386908966261820578061761018210826211984624368 2465 202041772770468855348248301221315225224800619224164371096526832115424791863989817401711591392701571476590764323352589516277640464721905332288851606856556162202117157591345907974496882584466062959237823857492053501299704363944570347227837055476752549316705817736233400685744014417746995894172864083069502886766059131866953723374919663682078517070165729891263277606347863042633315608509885135617561667897474345537005918271803737600316035850373543645780744429650893249984168897199624853720814791361535811844378102628218387048029688479858422751681361115171105731346952017276004101710058788725951225998641763106602508160472475550903750511593806175293931422494049701509597354 2466 368829598417612005232514614433403774056388513409203148286543757797136471769988544389762649665588447736662706893416143897034989766454425960580077544605743581822390418732178702042896610280120590921101990204419385629875663311194952640222450104546642836408576346134047264044600629746891214017872637723403755332365562383010970444939010394204557137880028662606074593210537858037287482584385589902778686990933435276972110166746262744900189947284468595989402329855451734845464623719986086510329068196228983326115575456417893356267763127405094844868911013807139362311389475536049771821846693748970371468246033874548059802052335559221987414333592798177369376022314456451111568837 2467 613268838346227987853013599653277891571811052930257363961817623983479229213019498201332391278960005630407269631470424826045440744371640365414866824861329943371334284140107093303618580737321324513643933666473518700998576128598869596687240722295917325322803617487018902209915875800495608002641880899015127119590270653941751660073901783774449186351499405507347411320455343084366782804720452262058679302878965280653080488497330173826674929814763291425904882489889895480529003674108630392142876630725386154818923929397927961606523607289240405485355156591471532990235884986175531158974900501033345531109135721174161536914576178269332141037523999210687784374193986227686496758 2468 926359758569203611446388667793022071564069225389783112028746452363123616392641358261925752533408056831246819202971985096515783582457489646583018711124229336706606569558906868933397677461724655842767729533087357626816678505177133527860631822022352795364415902993796336585805328224680641701711992734967227172617930616157116410274438629470223844875382366211108339857628184707789432422251110437915846847465350920520953530539730018817700540593520460554808103952087179790009910801661546365175303769402590583434233532180118772868763708858512321346788758297720217509545116738687248076252370047051312026791081093446010073240365021124533547457970176905648205607774319418931994192 2469 1239951268840958503320355558301996264415088658351754361768698072950109244218165481353594946688137535274803429910722762275473360049408708110642006466374360346562303991886895263106459249337248930985623040079100480108345521851570192265821799019332828162233793499360781256420230708840459040906114152612954601021487752439747227792134013942310533025294005562034949676567754686739517345210254532249749870972310918084849287253322100176040829139186489204751734709067913554033684904904056038833386959906244318635001372646261168830859772578287829290925595073491594288179201731617756388009200914938274466280344686361631480899236122037479373420391960150192462394262683043485396791172 2470 1360327842465610981841635432589343855728971688907365225394086659499842880016183359177307757286598334955763857835260597698323021652968174876078471235049207633367089783098660002029956889973153075937284039091394038836241740806444556991506076073233673507927239755503264014583260563461213460676372793060956570848019292890821713164951129370938798116552205605622843064308454128273406751698145067881146180389859386813687280296278491262004861192763294326367072264899084781059105795608862291717301350096867463495361872331693240841504550398620283190830626300099099753005448013488215804630755337117861001680716346972755022134937057643983879242621049674912788631535430937180400337678 2471 857664719670101026485384948998289349135157994779440273269831524456138548920979212663879983451285719102975657530303619021522674706759762453372398839683539579197903059872426750019999406796435832243445787596918971110632054976420914417489158997666997028361561839605208417349425859076926622349275934066647245770567563632796915986559651285840714804211063545604882094277571239755497099503437785930215480540359743925494507355429340710057223696009664421866895980714967595520549463992697671261065827484751403639643883537188802073163180319667757263340192267510242678620833667509598748755860457455437029960159100322065372939163786246062381616066017774238484794763145105729386180697 2472 -1101165533165264746788308039506371619537862445819514527896449986408256298859612655280245672234692343920473699853036096712315153556535676532345896966158760094615778635754715239855341643108723390158435331376109356773717044268880079578063163273819643288899825401185955502127190165437119819247708780973368200940580222203760779405733842607059076679543891283267327597926888751974898469616319276091598158556821668301811453545948543102543784950555076171290403932238758854884843512780822898032851468465651104678701515573157862254295311454040529676412954645356464878688276954541686136605509865924116266148969588280696693179837014983634910923452684637188652138109177054068978343064 2473 -5976826003072009795833146904397169233564616984661345708507245163537088105474943243354468973033420918620625963008701646509383714753630037403973180618196781289227136533545915129037273261694685654876727686628405715447867278498545119540268985028200846974644912560077117648723701334206215438103397718252548384790625138124382367189051901284460907732480453825654548389445203818277923760983597436459099910896474693026351886797981608331629388793313784925284368218298290222267449981477871922156773380343489216782459585831719943823754230096999341244768273549154562701084000045260028496514141368433056589995510386644459662200545194060172317114091642766978037371823210637284480966465 2474 -16104551490500414024750996891059691935977080754017948730051174190885471522278496830928549324079509412805985006495857902644481596051974832664832544316915345756011383867015500725331712562240156875871918875091721735488519806477488174921535778869367298766608848610041300265643768183378757107519415788028427723108225664009029947140735105047671278260385236432745021582043274453966016620613345875749670998806782583188800275470953172299041784723062310898724087095950606580514169761785751497274207201422170953289835581890116344385388910192725425228990629721854628256598587686836172374283652527588188582012877062874174828745867130797752935812727290388163331219581422776777891562010 2475 -34852774302201349412620676247095981158988328111297387912117479892292307776460620027339812521387106662415794671834830973390422009342544210639855435951361413942541533980467252079785374986413343540263289458395880811995524604280221165008801580369233657334900220166587933079379416680889474160475575755673150698545138615137338629593145542334866586241294388930870702227283146801731901466792818523335509483103812382346524590676068598068909768912031518966768142763656457023858445152194225703406316020907846693431522937258707559353602184303342161054475961281910754287778509617234372066360805327623937555227568807794218658179756966468121472459498008621926861551685112316684485300726 2476 -66432755171245323211412897207656466027061183831751105922759332886445510264837294889655925638216035666674133727258672794137063797985409617522340222595207766938029142137079011466730208753424753699587259053277366236272164940609295956271585002944614216651806038090276967255785537910314842540772622636250256401937627368091036961575269044353835823140537856604956869591586310398344212040197418562502992967263293924268964758129204826405647714408638107314838559493548409685450550877059514037745288197173199712008662318632713521302664941825510076804661343134439223247226787190930374456526314807399814212461092602029498865834963675803761806296400526986933080027876303886794479670305 2477 -114836519057470377179024459036045765333435288074192734447636956207417874393358346958190615499943238089724692997086659696873898167144214910930511344135792624030889940804070268588663397814485433696371839507608140678121038824035562967114627761961251853118571154610529707226518730992802025852425041765879168502577176237490076337912732366588467544991843735300832309856948891041136899299975748201011230955311449549159715246680226155493441088386376303720910054396522320037883457354879697179572520826841706868096218708532420664790063743022292269109768382725344740989755624185323153410372560714385410350523390724773258502358803734152089943369084099578522048961060760736125847411717 2478 -180960948063730865860956400276584385656893610093847687923911766289039706408342855779594244069972385641444325615820519356677112071114501518770316430920736954099999397401183437212791224845461818728759558038574583332208887834351642157582349027977047433920229317113061690105327422215966572639389337734092232033053961370869952680769941970444478205998076373648242562893972189343886294664542054330976959544720340964727914934354667578385132612944646562931384112585988872885339774075009802736755136695940733751878722296556834825097857204555578075185256681608974663421680211591914309643911050199798721675006197314745090764920729997897642459810467932138782452618277130285019061681249 2479 -256370093333366484473846105882934733328821364940027286406898946513087080707565460669725581532038387506837287445039409713129677782603297190052274818077226455495326592847956368146557592557998783841622029512514948352376700981967412238506215854462948461323512254766614222513112122970896216011622823573498446628733066148258024831676600578595509532968864806109958563041031155814139746575837017917639137411234557582253256054863887922695199086390501163702143839059516644028662329203828000755144268258295822899861530444258494553478396172543758215063403123251539532917680413154196391853737525749033065743564231835674958513551962701973490143957329012076221621988553856146552972991383 2480 -311388706262558988109239201199971938243697512851843634005457044611270804497184545637840405888741903238877767269558869279939911710077138097213023887077285030936133534462938675356945923371326629635577197018075689342797469509927423229337150566036672116716145886574266708668055309130237425002454158587496443109498705122195017566624366354988213728725622542773391340962567276029214912130622484014822393356139743125917789099406730944512020549743921355278446692397472675490039698600559874427403126165884280395932840723266960944201793666282485090575160393486160230176050215086160017735509545698140467305855867933952803579608324355596272079584636860971550211113388393297120470392926 2481 -274496180468570982780403901368288316843304951707068079940010103840377152550783700691119890047987667903387429195266315261607546232809825522075382714970777214159404259891230685904401844271043702167300780684500466842317074608954535536442014553671074308791079090342254695440482719473948535670533981172281256040201355009991219102501619581557355399960347465453866814567732650927387248730415558084824791312241649974883664682167578497155725943633677626115483959948504894852843540773759384528823888945586011882318912266788388006651437539254603193726996066628871975913487004970938380948374452869503801107671481950147892064092177511167794494723138982563374766696706165688291552400266 2482 186081415695264579300210808921490401228503135239532490721378530951207201373441644802555697099279780317744058220022777546208310182045984614561064380662718783504528487496297512463064681749169544306374885308769546484095087204702966752141183549271879173808132350620489613840873419969195592010284380833673098438103730550798277415666604405326669251109242922853398039851617705279714530509323970917579540525377474584191123813061619522035097085589619341617405003715889364425965751824135817884433868109815056101439864737127249875939741079305994585049823511770778150750180472882036577807407185317485247576202628359872133141412669704034923001533588313673152944212446006532599633019 2483 779036317881703090218900453743910655747786089520456566680728022455826560930153639223690741793031103866248069939034375061328058310713980359388886733648207076946760600242271622565685327539949903590733664412613618513753913977804225668037797799499498406783722736615042511855257850680386790160402640532035411227066415879534488008968505408054401833141728917135846255515128891979856076951937309767110659195551540476833946587796980877341449297491546213208329929203589555541726508912114331698920218314452953009773053089181138855247350123232628096914911617401850334767457385555905070480758862445347011603531855066757784449156645722508633932477757854333264091576626684219571881644948 2484 2505153499880586995749578833439653849083685111468543943026265454760286820232892663593219345211171720976234294831744856298444141763196049403124830249260109660321380190140602807201040520968324381192520338892396863527064466068274566560489539283585736825671248625119710201131479588810406578913438394214738550854130958065398545361877302392211200897038494668408408277938982019215719204732838180726875416483565905488602858933402928046186865123917305009092569206794245371647895722526630063113733485973395445108414160237819699334276047083442521736023536479003679315351343390332876050442090067434628882883797553074021744474826617704510306264914097289978978758403880006210342307366872 2485 5848365127443113964247740276970816961910154551628330523425172445904063925968251308591363926249938697293255966904267652569093956061972553670150514126456017837778807097822347897236440260454029682424538154762354968793201133339334682108060791446877947956032822501089886978275088176701218719271203568320608007338443212682027186855807097199086669754879029433529774216214103704874680185567847687071036397660082961069544116399501436946115140845698980259344195147867110532546286259325773577537223770833840775826765131814306504673404974628089935941276895582369122123561674709386536297604016009569167442312386680332898396610125332034984157245902854995443440889393387702608034454121794 2486 11706697412164062056512714176564046930059564376099866075873856288577331628528398105581244297447332747133939055712440691235651090018285205096955927716588620425811098601802757713705766085256913200277312319322847807042894977384149851969871221792371214585536343433212112429505113109974821175991979330693592528445902654936353556984162634021594904716059965883088111958261511878679589573285236426938932986216989659861896092937050366070671658361193771498988635471934243585611053388789290949487428387074068432975051032750439791282357082948547565404226237708922839447152730504969333987312695029085688319234732028457857642524315142423865007377566195136792988680597712867883586462717572 2487 21069397409343889935627054729423151739803135276668908315630099608162290365184748526012901916682052684301183673167570400828223432297883204884997125331116776226317549045795426718410821196085277041295919237793934485291641370696684353679673907841600326008060661623095222870761762199140995905365077071831932691507989533945317872181457598045299899057458279828074462451000070758012092785678174100214722336569856798338219262074121175219872599437096925376485691293087478660982984519099294282168738216969562836616340624703830074447772682488182096675677611435333999942673636872846539491196882732024010590219683594539075770305973557788219441333764772315963458316221457662272010393408218 2488 34572360857249878093877342688278400562198459424359613981262192037753111268652481059893985767113088253399476374188070092706863221292267483815613092655897683123101838337976730287550507285491895216647083480216151619394289496682873290426339590283464946369090743813455157146340284305459868049236664234577071338790398291273348001817132713019248224705995283072362830079885452296336874697347810390804344373203837933111065921035225258723631654265451564964614901480224175841626038510462631183419562408264534368874931947599125856975312381419304085891022749408465716044181692927535539812338354534309809326801232581100950217105092035986764013831175578350694360291766998497011032833754167 2489 51456894157433315822380275217048630679703700832032809718534278484549784598897905525894949394777733438128015403195971109965914495382790416454972084094132510213173235654812112539518907277094288046768326595122688267851094466837014818290136297948945465924778092094080035839067023114181370673832306494706147404975532154659606423800929489964885230791154688569788371462217613365276357922611441082900077860198929628241361081260966914017828112748473512057353159870430181029902501990797720726143259840110181758559679121409252392567912777085213970588079141975851248656768887561075015439346456928465327666636552550403050952232263427171010784532874496020839773341878063679917001058587345 2490 67481654723532624126081816783859719442932459201961429813239994059874542371161873933896758247260589085243572128836537434198526685345285470997749442775549304946966689794629199972232397408228907874590711901859462551252328918408418474445341728434249752109814014772716780387586355437790150197261888734734628070079534996050590722312033860305940259712971310311121620520065016764438041148535062720396442510706083468084238699636375775733991774404982388206137425380945382981540054196737026895471829825556159956363130667583947405277215938037402935164720244910309267133572341299777523443040886953428348140417781165386119237044440738125359914659795093560515534783243844447098127749268555 2491 71159458026827168428627196202698006317659628766135637857642467684451777560331466840156906313422794478546403271807957080710102649619370051809060352107134521301892966185766738907508502537729379012870414409992259689390326323587233817204174713106145213482716184116597547369982633660845899777676979964440328233029119610376396116709467277641901335141357343197819680507465136872430590122408198553092661445844359520853471024431378976735857314533302361448121368454864845374978218683828459242559548988567535319269636706377540471614106216127796481599877364006067347939495673662432937260697850840948803348520972932250131171760791488474165459821278015282462382121359130989645208369789760 2492 37574155983431360094222755452726645152914202883772710310665908439511356614827472971042268925098521093553508076067578664573264183225891735080672606912117109707728864534341572041899102653230946608538632878023887540280604328141528489521854425269671723704673265631746961560580283333992513370071485296401778862487007097355433407883592820253598392177318922963766882784835406028295268934451470395641417379740286173704995169134771741239840875240470559867253755986530415585632900616079292031544217620696277917005652090221436919093157940202125181394165856891828619297322258586950905531990531968876009328895240161976788849595738197312622808400790944169422364333020306272703079473361148 2493 -80837140400510257027796971641901828831329248951834241603421803348828507133795723626509935720320842555253445536672566492540006182336573511946576665212181573556550224271795861304522887720557070340253199584500216576780741264747764785029330917907944544310083223763194008836216106857315537135444534271342856730241163456877801163873697890694444953333920341637875182329820829423553362206837704047903044278432971208059595098696266041095585443734208107650983650084640502277104916580594930971129303936656326131750372647996756025313182522064078390655403599130330984901085314252571985630888535805337708469780400244799464661613497284626431712001252107462828529216369860719383201086167473 2494 -366403353027165045333360485885496260303273079226216000303614055117668632096928613339881158106056886442548941596059559077376962178099809243833850260776001784044127666557797485770544797362469188513227212172655577781317643968781477764898660176972992508740388230086207596691962252158834767225662674758446635721168795549896979914115295357143076375277408132233300357145187623642415465857948768381710909594861102835915493060443319618792590498334594024685611742362212648231794611888346387774409307390694416775481138899914762225129996293990740599927023407980911812911484044878719105297381351268556190939337380463674592143410734448161416463468282759088658928364301162597144619854487925 2495 -949071694778881916903231129421333134345798004430616629385108652022835704775853062452271970295765691896010604252267142494851589903287308642918341507461761392579690322030728356015588282865474129319991675866663325862809634759439162986854931226442185112203949957816499198442412375531487011210028384117451658037100683664320475439092457039945170992305340158496033491302655436257131275329667870443812425813460181151346060437883784977991919604687713494742348181483201741322338351041252137291138261400399486205710519570444590991174615965688066821423155975827220912748188629340170736560009073594343146258020113456542783051146792853877763678686872512867426985615649982759511739380590942 2496 -2013399937228618937849010401868096381944404755226321007442335756203584225349381801903745081532247807513781664447743595838819470459265862745453235135150208517854188731440081180481984849527869312773109333951298930549625549961264049529689619448924934203499610386102974867867035850385009252120718970051428243546025354912971230486019019999298055924612418484292318251671953387390803788705327479368567827961318370396028390286478449429815975417455906070611489789573584363255614297257611476423899625886433344176460946853818932329794517435271836402914194109342627592927186118219435844096619835584415225468427088766808241632107972800859346712059353701685065746066788972014412192694002941 2497 -3784638325749079135419489430491040751501393765387049509094249846282796056284312254914120070643837992661592184067137902853879002239532023110042371153286431123896038497179876586462329467789383256575476337808408833753784976186644139501222692235360934648354048545516815799103574347121622113872118123770996265898565320576257027439921460913117835558994946059473365452018999917808116352426023041182374601524967514412802513946384600125473177568524479318413411586314210678247606517430172286779075787485728799327475665622432534263380746757122445606717663700944905314955383922241923077471113578043395827435653584884375068482668445043109682719416313035251032485248889716559367594444726837 2498 -6464194762947619163891348728111290898850735509099514868719528367286461914359083070531063947023165781844620340176917329339092508555823551394625899621550124066653662702251821414075344613389048749460564940410884490615441226559145226847269683234318275910293000687894817840152411352793234784449398316305516010125388827696749436443735270611529918744137090388247930742228155178153574782228044376751442278956081189576803514477376609629612202992776021755431118484979839492526358265926655042595623962424440898281250471141733049657725357103237121465210462378511070179152418645663526293650370402226006369091070510831391684955581797755901276256214513193889442356347676775554172180854743641 2499 -10061615772501471640730875692798463758276900331716379943457532750288836597294426943576460340265499044963371820666345781049030546301448763629016460224218511372003346960552369442709619302925282297774298703314658670323662790669850832901535433345955786048125774891127156766422598673751733475303793608391826663574822963272466738282179723735427223193445738832364093386062227409198447234465477104499013722748100243311260810460911881331114387111588646527607060208979070477008295562504787511670127048692631854478921557143128983490163310684754902138161552783485446111193436025331121485077817783378353393472946995831434777734935690720227255632810726049822617248630959366053251087971061693 2500 -14037266316439897498864630744377648995945956152253358996996281731431119762054216769197934424707503511505957269225762735361060992593384831214324050290626621335182594982702133894670867649946876681029990495932288643416583787786228538790153724247183594947861659534671220131714134331159389756265246161961549877080546792752808295529261607038209934945903104998007138949326140728280699261851681030881545765327927554304867795386338214606460008918881837983368961062390001550187993421096777996519472589109502839769114909690051988809468994737086307028358842649068763801860436526112032971386496341001062674217310649014874829248245314733010513675460672251977873324898217072119398100436055368 2501 -16629556717852647062536382138729017105487858472760473434652351940256161597476298046706063589932951623377264692477752917112128699422490995243852344337548461330163550665124811170734881936869173391747700285707313103811288474127501105629781035522182396763027952415204443702144360963192733884040146896148794878945975040580323199170179573308443015198482626248690308048591141423615731401292340254948047472657412386519457040495326459409406512560259540992694353493741518313479734499009644435578021301442062708930344661127823810087974730118181073427713111706793471067120780709391536622173922839565090332090608738444541023182755961078453925618659981715752603029671167449537439701608665926 2502 -13704196170285821963557018830678488253083892018267708144428935599426696777418493578154392571777542154179819922072911073105319744572427440868875288327989854797186129407420897545534869889167580157754013704662197381350159753186557683223481191790765098670793028201098724001209435473629415370970736281087892001206886699084850175925713133115341536548348064732194981726607166774740385625663204850949084630084244552010321747567139235932598087963802397045579905911192919918262032661667985300389203342842254452614321056197528300301155166904846114562541003539879203994187089020272224005339713821333941677978323943986711957316191756933851025636319226438661346659563286227521680181469409346 2503 3039776980230383284635695222960982904924789546207822015549099961487944439169397252579690251059552502953135577816386945567679774070387856025504081400604244455685848712279703836303584246461849883738337134716718730181459519221353820184426750330401229455318831432218282505889586577709630199329545640796406453809506879887309724756159826162133965772254031858551132859636757169078588449799327462709913476001797735773051334771029290041025111635820668935581987431275134703638507934581702394422613162242322308694676002637448474419946055020744062444424262010921156666174811237087454594916560983610641609225088367198467084316832384821097479286203373641760558578788767573733992666943215700 2504 48578303340356757731660207651272360113898001075520583553131504850630940738094711115611002263107410980189186173814514767600391865106191705665006434685234525925964549899116850783873946312938653735518658054530027902507663296037849061319035461386631890591198222723520905614956206698614724646064170295502199955688037562927204794330269438714796901075547405121096399603122124957843074873420242826089012511202895131111113392894693488016672039679189191352401983997243507403129263415174364648791820516855007811957946261424835080325110948056342637977551510461856436488121444350633227235424204537387341740775072162998839919675212545086701344588091493570539315233959828850783719015324597239 2505 147545877301885391370831912134560822373645181024341299350199673241672957382715992053318848608662415923291160990698962950282342732187906007487866260611233331223622545564225203518222642505325373449374522020632403125723343992168529662912232084092197866637194370267779397594153517923173101792829402164759791804663786650724786008103272547520436222931082921574556483448260224892169122645757205628883839983355026824380939956705301424525795292501722406808549962036095980556374639234036588331409019364573427718577798707446587031902040671055638280014729207835967905071856333913797761433082826382044096307825306817915800079687194902890636722012706902020728933267008838444780555012180303628 2506 336724995754476184866610839287802775984875847980012955600661479842975102987486454548885611916937269073675394278665336692856831214333090145224159955487237344670422072948025723182006554192230376350851925540061243008013073196789234477823472402920543730004838778027126976583167235966133096050315175524589351954197070101077590701040720339352923411942204689333710891742278808127088251822637828960743636621646670134487248412432384225850785434795905911006344310458063314025259163887198246484703340331390050403147326745790186596288085514726317957670230426749192892695119799961950254688340598394571051977683892903266803178909678955043135690684427981203559766034401840185141499381183676983 2507 664603102464218623394426719244032420246177198116028658112391186928646703109149031136852112389640711548599738922720060367261121103422846763536223395647005144972716995036505088373422943197026777517981131815513249139645011883010222775523524256144694254660322164139005738368406126557960707763138377788544915046655498654770437204684682854501879719808849331242625570492484645975220571711047948959044608872042013034267384610442813588048057369097771668913545788835187557410203587881431096002769856593258441086254293308298890652819740940526649054660527553071606689517769495450447479980904189693641194596752809645062819000369686726850359581815248120913845897378162086942129230480450280818 2508 1182904893944953523179638411324926333300192716493116575752959425237946275158944805828782423794592100279346978415696682955239179684650029801007478591768781278684914083932533934175684306799008674038140265854331626588617062157761354641749674592690834172532404870752980227058918076618382965898788724929747200954580669507823260450893152107414340774776516896475026896985153138473865559018704369906446887909847020226222709174072399279959326653138088384681671469403166294272767202166429694620395734431845529011154346127254635263451857256821907921662266034314932252966927195109788379775425306657054403727376211250679974220792289692120048847571950520812337600183046804791397200401854995605 2509 1920637030827990058752959094322966498391458126270238535485712003831905453939356794626684847687234787828586540019517666467383054824254075541859167942451047147528423349462310066814499126801384286183177345405230105109408370813741064679603438526803266472014611346997887225311355188231148195687446457762533033936403760254518020356888900957674926561075680098984542302480427348607686103522825470643343995627598544962058607197709901687082922924771077045073400351054798026266017155779717890921313266873245995197652172207403362361592870615845775966839145804226067551981662346524919511378679230688843588600640899163278388596581675185562599225831677735064815034087659168616170443809748599124 2510 2824645981541959668362240841159453806584059880247248238517226061599122248805112789687748722385968873650636104365326661183040694490368438990802858833523093718427260187342336158667012844176562374086098049317379436921546732567496073580052039423508737246267307974900756096445754138599609472119252023063002585564665254428285053676992000766790284986524119549516142765963809004720849493835100743154830240777856331743111799790582964100870796247470176060228869035259473628245607940542828802283848062881481138001931873013658884483863808668962517253033922537939716896173339312548378660038484115138060338012647339214420597362143143684747765235452922873739575467850547799355879549838711471428 2511 3642052543602591838762302424771098012184449578920720411896148788258461391151621351772661253326544829710069263661825604812254827192972236142584178880015017287550200952430819094632699300188047255663166139313227089917020744815598975323929225100952007457744114430184636989199630558824200511989195326082394228011572114334966117380432887119783930082188996855509797315905773390301857215158521911446272791997206538804262648339164903425067001685169063710458067958116654736690315172144078050618057107531619339259073764032225970645921034742105749985753614981604126775206679524419795772854391235887938765417933384736831056065697061885692318440833257435036585814425647348058512743026663831772 2512 3710664014194420671928493913713117954520932495664718174155434820479306193407224246961082234831933177265116459716087435326816877766311596788261763361633880809725308491385914832855351229284987262913074633775629115744593891187553214459824518822007106663875721610838976484625652639325903531434040110013079330693709374815214352054309861022772593020757600843737132046883546857305359485585289576836190132616684358711910972221935087274366980023412556756986066384788416074365326203763286368347513536550758493517373914055387555915108244271521521188210039189143187662325698373391585212277913934110461445266131420038685247005305487953369880213526504311052527271667125756629675110163300696898 2513 1618133582913423739127227080547252579904300863291947141210897880984535811649785309569977746480374025285364091954998029155229878115630464770802494995253804076358224148844252171342648499729952959615703040590109956853787516277841646114799022373957149414094342947771173932004463010452414595862105973094550212919754444157777126491938113953876768355866056855158951156213002726931556986857698022567041987829341008684101991191070935720386045757516706745987148932677924911254813734478456970657110782273140804391445259470640343631359612352602556771236312945400262876563671972425593265633639574417839721864270225169291690861826033697177772724304543696655962330307676484583522783910628388500 2514 -5300299306898884634248897746174456584167436817226913084770409081558175609513118387482109541289479965768072773602095050993500474254038540292162134508979914850625453605498438131140538419124340896737084907388532343971303365239315613680384482291808667712754961935649036415762812681668690925110101393236573254533381913257821924616364171124894746989471608715888966070764531286489493420099329310045709891579973043632041333157529566007034473579197101683981777153514846520887353601207441735388724940572026111448262924002211549312048501905507921347254854357008361181397875182469170162525401920941495004228346324796089654102393389619780144055197200773662632022679048900797054514534534009790 2515 -21611464236351856364898222966898591843351941085957354157531716519565179852849889911910754946795800591309048055330954424873960024611300372484287278412350636915715711178625840045910198944264920215377704253756472848282650150917234138903454215297226389581404733533965233640934284313839274476623060880894929259262409874749102987454390396150251994964321264902809247279512884122693858367857641451958242038066433020519043851406848751206397171986484539085141569835533563198465187626666782884126305638811919888437979554669271114141135257705155769517805388210966684954019864172168103008809771477838024510721133936547142973942007582126692299361763111643227102637067914162094101621273332102353 2516 -54450970803309782718524885828374573822997717399248058240462313423067168239490076577241521748916971134467930326722978044954316221536060976091988839119436948822228816028004794643085284497679630319018597927554901924892917123767077265503296247308074181808105861960696476389634725038867948371288283167546805997207422733388389327907762515692596337292636350921979631409380370080114929209619873584819734768671314765703162694788910317867573439308820801642742816842106869421050516470016622133485102809433430171234080677895718922895452359432202540903567410771818403339157463292387617926140174587501901289764383222994722618905368779326037573498466182644242407900538788909392821465315127227567 2517 -113827945617380174504982211055753592758549942909184167887583798030405821504651828747232957955069175672300204402403075814767832691383848212195671333996970877922583828050983620681653723909447723337753184734185032978620345076223761088460420067192015094730514997009738984656794611327223074250757777062531698649164637522477233302548452220951063278059262848021005136285147299367472590803105652096481673812968762351981629951132387546416492624830562845895575606750025200066722346857242451918020798551625557465629270934374769424239557425969914721675871881595140445951664744040885731445559687624544771465704338831224988040288542685745408810914762977512770186779605566075868921931368561473504 2518 -211718788479672232873426578864855354331136590602579384638094874619615068150887425601738769152783194489187035973032990342519385239821600029809005247137827540846547897080050676589186374696819064335749358763001356255670594789128252396285305708760072552330728366480853023755423618095621063296945409248945776923841774356339610724373566987288644859494136157395302456696245004906328359523750040408499443003606364069961067737961724113629775278934663812382548552201932317783648957025259900052210293854239838812826708381223204748222937533487417733171248935485913979830542253936304020319904039710809891916923243242328262568683451565229611661509927038216472148755878109895307082254508783350235 2519 -358294384307059626988065853399946939543464071684569227097639984798692330217816151186845691042403935073059205155486798811744983778004885525223463522865947167509545932598814292133367163265853532950276075181851892992617706220375154356568657809599373085898917616544436097926253763646530771227388397882089408862008200201576678856593823614970550378705460362614096912410246950266587435557808144187873941557398016400363343548774466616456225668675725889977770675435399891433088775242912287334505786020602855114742689538276508795007767502888053584240227832328680007240140224134683165286448442991576078354940229932085871041394004319310704151885950813070411060972922674334611796487694566673734 2520 -552363073527975203144533253723607927824230227412307273400788908996688748209501260135961366088828613836001755882568031212057749543212666697676810419134645076186110749825364150337120972028297292097570409630569449969311329771263316432230921876724919855103682356658330780491034831561099173473357149652209242638594415770744377938097638588492384274227940219217489028156539390417025256024114737152623084504203070144645587840905765083515743917523256686348555568477847230033247351263983088878350226671020748971400075136279726907337327158931812280806961846845280736919496046313570130068997460394503720676122728202303222355889267393569681010011084923482188814730816168796703398288392712392941 2521 -761337602955490336609601616558208940249540746767153907506101892100932132372689291958556519905413092695070305040863443142985020941191554899347986052487388837411442095150414875262293905365230006161902128485155187958179220803043111889724365726151456508435394752943753231271846841221502909684377426978802451664750760262422011000012074027403737542687454304515263962075492015994704104073950006029646609660846177672519295264855279880951917849036579565055128633019379447628530043086379380840717918384110650986658917100191314252028885876927314647784630513656722226381644732045507726856742456597667576723133114994081967105060656382987332751634537396521506471358612918274279311143392094514271 2522 -883903453516496701692875033930064803597547442380085938602087413105805019734186872081629359497363531003245010917237924678981414632941792637578122940290388738235108661759511066197521393707038086892354976107199506236999390523073030838804563676676405820225438445903071701109648428039724002521087540557000096069946154655246950665823303989770180313314388184517679623947351832716892052876165300767328986819275476867395323833785402004465835627015411948836750034153056525848058476469142051199695396918270308263647205037882157669393050168984286463181252822849250992355073099070146271312285335576645783574705883627765076372374375789854295235945090039572841258193220221318106428512554239107476 2523 -686736004838885013329596778766219883649946670102930537796435184415466244467268235340306534689579025804806178201143819070550747922381344242342064376042974057028633711217619285351970054167818508188179139564532072513866999803503986357634550791010846908059079496157538229543490518714168886064714521579445523442611058135643014584355429451677268711241687347311931387424838365714522665748899248581905087602362031121022647478529103185155156102566521821162469035864984848454354621386020370937612264172957467133177953793975683582687348804831930388067952740841764265699966963231925380301539759307291733294654325031605786954776941017853596736671762117972752845480918502603149879068271122236435 2524 293241798158118093426428978403115106693845106499539609327914382827418035663184968054508114645775667941280654062690055837503277614474426340013994437624596160917711689817780514756437888530928013181928794705825804780124246934271208545739139513398669337977871460452167160872785972878265349546790431782136730344068120360182887225487271491334387080899226528985174186250776758116633746891754041970606886851799794940630297935317117213395120339856526741468540939711821855685717035321685067598082142114751289456174236975673605817704004732170211746230082136303095396134577283608399075696017595664983635206370846602465374229106808057776247638108808131250867541861104508097335181561352207957580 2525 2883936213016210484588749887889347947152952687424292014636845050452046564401723275599957599396222623612076208971371258419299144133567360760099073251797069314197607116526245817919383263010749583854357471271424694305778331766944837521775311231176372166162773368166751988828253395568121971524301487716007469135538929579821381629980612575988744301576889053334718566226777448753772937142777946260777175526030749562184658856763385434236259839345159652888016434896105952395343631015846014843326150483896006870064842566148865002953427915367969458666460919283676771728885066409100295581995338111118855189201725879583639370521784907908489093950078947897147479462082794494690996007071154589181 2526 8435686183555453535294840731904798513267771494561325315784736616002437238965850461965400086605809892228096220204926651932539659068393049584935711212707718550397635188263490921388737792968394418624945187457015915256874558019267830355496817328684192833330084738749627500297150281436467970818845599794359630933511815185832474936852466446454794592687073933120970734226882100055091407256413678879252784233837176459156507299451280321523663709406543458467207002150222926155644682643119955231371814062698276390103618413096869577502960619048190567560442909327825171405531902451755536528620179551899555520108002586681357126068539700198964094918304310271900740661609159727445696115928483679744 2527 18945719029995662707318515271460505329777491777726517208756114016549639400978149895387091779988972652544826572527894947672072285655700756639517402121690042462367354204224239149047672314104490504467280753227856408583766757082295125573439296229266864264036414505856588700795042843030860926020273435311972041994369062211139011756935262710943946631564831859217665721113214485261330272871071089927412529363183255731442589612895405532549350798663629079961166459871312051935498516450902902482754586245670935043155919987786984874360096089059159813540283832513738163768624760813355698217227686477248576864340835359788112862714091591985251100983261558250760531619384736309418265462023144276328 2528 37012509479151461771048754044887060250457733033218940600885672163406644800381972159858980458801656703925793662809831891332871300222447807529650833400187831255722349526447888282821598503793137150982639146475212857760466787586977150466443056092709414555501697654238414641298644893650209288252792092135948392849760100006940580530025162772785078557552215215557270249554006795824220638383194025168514654772223810164539796711294188930466647229072501565057101895762989686811032216440707928593954113342932683404639908068963163995185045984532373407042106482938870353671420940897733806111460626601094898110715742940649969150345463667023057465749526225192882602630444965188079012346585248163547 2529 65337559209787098861687187778743234433551338158247636331732241350081003901524484233654110775605105320845496231901024576701903517420324029007919164306877915526530752589768642315934788664124652593076404437003968167667668266352951292720809953794584176218896457727367593826284091149261880009449612552791183712611715568866464897701071071332461473716377683065387186908708221543481488118075712527660027501324672000652019013030162704234072415673651173800393013535588234290779368634555998920927994116999202834577169780476707558020132854853396360338943695579318397326254386095656699914691473474602121568181766696197251343834996590042715565511762646391583351117122134322317771602232213680271173 2530 105254379926775886095396542636217055197350346695385780223220796947925925618190878468492584126997240661310681030911533360169665879250208373247290021858874222225177677105993447154273793405075474100897455222124776236658837968672674280176493754399824760406397420036060670971504146062011602645920194446864955730286678177404428571923986804865760649031020699557373273865844046289536042350855096751067597438088204492065318646508380783552105549512823135024080530715254660695374746425823350807255309038138140300858187044200719965015419411389932564211006673581614697004924316532469501947363271178167450104920805539859158098196490984471604155246700464463384548107841320096579434661440407804583720 2531 153412177917981571907024809788206249982513580851877288622512600766491344232669504115222700088931541391207986741452544914273781820313637127402768376215364421718232327400145470876604362562428221845284015157231437516746345296349703881517906111185105089974835064089500377444804534142947673421479304095442160198699704123950003711569770972391540850961338466032615387953469674782035260174937416831233082126134721444067667525663927749016598754874820417769252663814617238705583100934445793531465314559664714792693435145164368820906726412605659136147825186378987545499731551769960287050507280828688863393251291222521579662552791773837209727081032210069974855694826578030528195877078145828485130 2532 195282038899965677185472660760452739804233348082341035345245818726691670606739755862207719179638165106496589093875963464136908557541245639709075686437258522122794923335316199534567533654940036710154994702214011099426460787088042126737440114964257578171156697821604929006066662657006072172260126955619451909532144643232708537505919916325680963461414307693939937827659473910878067458010530912960319295364078485033342611909463068180340794663802452075310407895587019470996692100322125902906232661884674721075595283443639315290385040358744210024854535078538673163116771652843228768654195793664716514054964975179133969113678262614516613537525363232632413397505395256180504019448564689191615 2533 193672312607214125382628452424076608374887350507480841948764185724344441846215876687515099515189896912568462046395669396667196234140885220239684406631247881535802199783990812970703366473215359633495404605645324334880468109331735925258787880510860642538784210456605939979655372081498136895531768247985964779653949129589025678547073113359088458594811930254404003352311514911076886597962716309952759818595095434897805176702110332358562319388275408093805524547950323177152506370854772306307321072557938763182519957878317181359631434118815271379596185079765419404244521083936480105057328539670527806699886980988400249774391802073500992178741785865282041021040604478040156532404949155334530 2534 70193367935194882490360594305649552035246087211227527253591667099130710718799051206331568565041367080495963038439584020120140463961106112065887876550741920849388471774790366064452576086819457511420908829252065602860619112499205524736140970228362396557327325796710043083698519442570247308302249681165177120860539766567503225617417937468131773351508398078682119992389559578847384069692321772591027139225091566611706739322493707565869041643509617598408331019313860055746585640965655206601836513553396603140966302555843455032748213073195036996776761760037665300678683738667538095796916803920262885215033153739064316636793359866635763617951521513936592173024131723518918254365829683683030 2535 -321821192612103656101567166952463321139164020608269844607582746674573684391181841099521903836502099428971888707105618993470031822280494601693356612591141300530967435339909745730017970992380789599804271778328628694586490045895226843510102631334339832573456598981664746414445246482755809134482004286621094752114635192159771662193726861682281758527568639232294448067488178367456717640506711870024807787651242962497146288622596983788360384069604767342662930142454072689249433258406266235576482882477531952873141862917756996791600812438299110897345226578145645006775662905655212525503354826475429773532825522071554618831213707851733112356283899856261480408860016322778309273854440528792798 2536 -1231913758395996365740036108908218811131728709860125925295314617660903170952445725115787407882617158750003273355965035851489187189312097045770307551085453887551606246367130168632571392814044965869112303349005946100024266211766610502679552250260503881575219585753489874638023368751628349666402475071276111544973592692344639868889740859336716480310394780222310798323468691424120438676769356864804811971069039100256406551994374205495255287695760918630097503295347181514910103225101672009561061181209765292777249595329507683583624214905757990938492275240608965424785854919068915913893933236273731555594727797527279596486271064608104868798022155159102526094616373370291388837799667123797735 2537 -3047122756069831132838875653064653972555775952539025788664668075574268120751515274286533390087688028636313367682651157652051205902062253468323866761869207680521038086670087109133530588912660251997516768142360143217533147542768230166869525332078481976844099609608174141135828808610491453143529934424804861683988054133751104766502305830833134540422401787261110380997720323871331955244574086527439110332454347619066333727848912409218351912549494494313528675019460735916938357729525075490569907466701655727925315975355367298351625292503450405374928824726161800509567400498321865547387826275222413237425994212366851018389446638286482550425031269648024439568609549381009596215388879864005827 2538 -6305435809228048481915341261580169880042583512627007136536149048850917045359256224852591722648821944170310727502742769100345147623367589871009395364548975670587141524223761135686957263670543462922877997924343236744468463600005718339810438289742178446756494004304483520286091758862501079399211199181014341685022866249351182482393693602962984831894033666025888077410372313904504815871991262182682075284072197455777248258949380346281911297400953996915548616765765631970579089379312119916147668197032442696175036866826960943069692684419513079247024470870918836329746201320299015569343219642623639369339663581847517811761955263299493050491315787765211788787830694424520888323498501555251220 2539 -11641230187921541800524044842152174150767961645475849152993384276390956359374810535344436730855323145336683828725292631272053287451318743412184738654740333303602281543646668848202704011500131370298523413330507015814710117064395562730704549032644172153954327610790157689184639150201549491308066821735046576902520256954493761925155723973442489508382776913778177437704863083314797493691817054782924140520008267224234331155723731810348170356360106503531221974731227819025029493424588424394711173501557723205736859318159743687231168632847361942450602330210495657782746683281514829198605851222677870341855114999826202611476177047171707457857434560136362580015841911764915676983331615195883807 2540 -19572128032277533795433739730248863655761361005610520198678041351325466551136919783535043631545346661473926011813781053768336172685973386052311393007884463307715996994169090897986920739589599853215272673680919737634694282815666428786895596413790542379794128633729207685637398524160248428833064001656224783028653854657911910594684827718322809637561551748317413211675459847253157550641240421529586388673659669961053319351947740989600751099971904223636685409212659688716080144585438793094687226466035602546936951746919376387255054565166600345594562321398519232133745654344472767696625989886432402729114101139404737086227412802089998962064168446985359419539402145601796319953590059878287004 2541 -29968752376475748849492830464871629392236849888501921479221664747893822832878894948168556620897658250794999060139789350228323283361201872920379351505519283997109831237386892084513198011241012494281177377248003486711195311732974706752537522295677179770646150939381486773982394926203914316284646374218033162435472338869280606948554211488492526912777647234667930117540793135163478630114607514010508812443225088933934766566839025294535351123175471172622005072653472290209135648919804246376189978395253342599017346970198916649503779209150086700084417303410181747465521939496376269232672160925732616794043704619359274469325656710329089645399683225076618149261142735211058714394447108210517651 2542 -40954195408218222935599700671371460850236495449255250462905643017253308176847845382935734713585063524086518228820709006716055732746945682945994038294161064218373594212172262892866617828660933985317889590826534629945001433843380373366494762446003981639380860889699113528739260080025448691452231800133253227868867595702724452739986517387134999352979054104208639089533493249842017515984894589348420695743444316035813184971416448234621275269891379292348161436585423736744853171728486389855875168566392635528162621248268646605751273091766161944730796702681133060710824539554486685923985039188313218186857560355747670847573874205227255651547550598427545838738744982448746122670519896238665754 2543 -46867861169201004787581783563897054868018253386919632314658441785749244802962317331535565637015274494062875471283150110990211218266602758049478949352050039007502684578050557727141414302367658079851200329352818490571482126418007856507469761547473178169890024327784465275582954569956764195286113995488952258298612881323457650055726907358146751991957279281699725814785250183095062763216460651804134032058723896858097995133842574691702049300245830759495395748003876815039672971472702507438885047029456977788127365055208228467910207434942578179655274243848914792811084789376726037542031988836859283013007435778992218595542862061856715056551905072605308927184203704741766008306647121885288671 2544 -34835538947250914292022912968127366832767707809508968516786572137531484118614377204677015886529546009047599834955731630136139665590634888864414045907567796933164780598080315284060882021394702584310065770438209551282700378250519581776900070796288484299308171026121726769256503044028817127047803893935632805823859713836596844324506911653281746387808223968157366197568183748083485250893669777397644895513507107915304553468122623357893124888973430068445759388889326223421059556199689457728395678527588213219754172154340269749029342933284491367121044605194043590141072109441676605920370925472199631309000973157142924282639903893652348272609394096266728336360212580832655656364583107122693157 2545 20493861796396258696273378746390908901000400495269188202555037011248065735054348697786362645019219182977389023832313509548320996419405525626952932574675145441139148047476960554795133333927606710057954531339442821005046588327930947465267001952298645873033296515594629537321206241995981235045345411632454169984298587561334191689731296642861003569239495984654508030406370524690878261179378472055700421029851636992745805932848413377411116092220570154939017687638636699348084051296050886529989785194134382620730868113198112526933938330035543453215622815366237559555075576933143763562629354071143161020892008387457203894318585743920997499393700812440219764191206191804375425746381875293780251 2546 164163029084839562615946349474672294793590278231287524314634918108506060337577584247322653443052153479862192184309027371528235524363340099788453647789575778297421065372423862090762100181313693063194634820427636343445437776591094690913379947764234038667451158087284147747366268179510912077008656599560881965580716833867294961230678851341039244811917867186467925027364013887725118632902616630740139874847963240855689551736308446253416523620152598449533398003115439513546604339545031169375040901080632645571143774795133008168694757209634149081451520215655704430349346493879059051861301737236934284614543115575376693245519373650153876216552081850088950935783570304625504642697087304292889465 2547 469211275579854064878309455168390653904726077039044581025010168846779354255275439709285931311264168321880728235506430410045546024547224485874885542256488347612548083333074405781957709827774345169306441306833489044446556859146274809497306431403849559936719362579614428990186507581627821726642968567239291456398882787382519062134928212027603583918377929765584802765848097233395384793761831482870823927094266353310413237928353366941477791284753086794503002975116354242811201767326797993081489920242881443373322311299920108828051110660503212922115681258815947048497449813344620810757029237069452179943639471343276216852083492556021183577875235071580692272418981916367970126049305446502406193 2548 1042972871394332361971760075549254583314177905629525361290367246194057725877839708345173659337539883919732128895994484134795869745088797099092037808533800010129256796178800414015705619421588312930550779435440781845380559051030605133078923205213283851715027082020792838447831207995981447677376220351333908301738604270292410649519511982846246127920148658693661407726476214060864187642649246278686011737380177625399677058577265082538436398370776721287223796584619182344936048915108998489646097931930788121145159582365901469675396312496936056253942145070456362675177447096047797133070238332672982479257872064965723073493967038813538010546695593887743794098635162094750534713340206519046966964 2549 2023858730144190499868371225782976980970222956066772236451496566876474652468341330372861392632221143673100733609320962085952909937701021670417542238767977212166694186373272506655714112343944022551147511498088348507000521047366618817454588689867502055561487403731038757181800745214637913620560319338645209131148330287224515789660090774991550453893496141030152659566961171914196253009271351174559081512617273797371521169835969444298321927635188487239971714455081381529921449344906932939229022251775336482150513421461877268661838971394270276873246180925184552585529549739625523060549975908810833332891578688805598919322976870922942561548438427955396125488339917579962585275147701634521334239 2550 3553256518713296570286352151459085650273343046893968770891846950379479289707504980638141338977439783351425289225418012870547947665069969173792810076601688439078464330009693119100234992133070003377105848477619470235227393944611277717415486959685708974740775562276076089129435942349596097507684796523821733340223377875014046554026549612012990922587395699749079803606989813883087701066102546621194781988211717097749724523642895497824160284914478085376487286961120374116022142922817404532973958252742355335481207975364362147494153502277038565051618629827834289904106812934884553676148022405643356946558448951221285029510789446915586847171886383271866220137882622100970113872015169805733206143 2551 5694424146131783305849836794899226245989084243548712327569908041308418288802682539341049875136996285694462396181233404046317933213373291767812468460912620409115624735805222306775087978659953649404839272035311107229954225018661434577089182998159651605518146723521135687993335210642864574127101111384095667128986821103812358379894016953366234165409596955052422998274348995082998664460122986433774732403637765884394539685162964608116379230887554600902149824986107402424266434641361838058107361700950129887690037832648670076496715067370178660663571089570981913005643764693167592306624444980379662912016401179886895357404655394707084845123342375829268236070216419012475703568416915289538642668 2552 8251458582844615664839254504054277017646462238669990540969135494069961805661382201760899520124007382669475411769881918404939532289854758331185733250073511664743058960153633700851231895114336676644788997293271879749537234342075736566487017880516591130789960951509816363162789409306348598532641349512006460115479344929452113477139418158838226718792013533070668808379826301275846377461242569483995885152709307326765785647890068296230305218297297595547533122063915108200800335445237174073683807439844438865547032336589315857101740018698136978098566291747491361905048917653194269430826147911152298791493329230615339551526318530470266275147320419751398548366641919848722733818655203486630149595 2553 10417102933860945432737556227310178350820413433312139154785217104488362224003555999193337706452759869286921080352035088189800891755966387349582789130079544045574325877990759491172746045369432958510357400335187603621745050457784392670271145452604359565188650963758445196078388821920758924602498579269053111300446973123737795356706230857471688714214838872317722674499323620694996691060586124871232185469594742373122197512284722920416634413577714014830862735114027339674167956704674429619412509406483301696851165256702073764583037242405336532717000922040936573122851943116547505315818990456958254526579382989980861240358197790307459990710192192652241717815165485472820541892815419143731472230 2554 10153115338024058542773405590855562930173645346893731734557795311404655922165355073098171373299571143463200225770845743271511369860254574369658084656754105191677778566487460347252293129477999396448791982299494324918453320442140321788297077564734373119266417979208192744967385150535236309727185054276591324960836530792171728190077133521717472875142781260758139296062509486649026362817004559301327799473661321794653728176414011547642493197811638114014529398824500609616326405392058243969673688914710121451825712720586810960505340348218508722349488753221026120631748746853254896336413016625440958683839921951871871539754951838516608005795200625942253975282369129277700221918028145146382119152 2555 3195152824166818869571791275167343205052196729799427381299206302269813518830745555652945191877605388354420756304787131513562059963536106309577033271527716994067920757921639805019167314295116551978579781311193589806405626414139803280201758647570809279801060901492756749457085852172831242113420455827934191892577831345654714505606690863906080673182430099476274106503468636188563794607757988780009652230023896620559973642768987279454550056380547969555111291213480623425629535861734630033635243932493736921734443931209785387054863702717035644571931506834327164263216971184140634579559665808229788304186399998001294324877582686000436954851115730902988667798066338253891459970135464085072144216 2556 -18393044727488753801412212170099850783814238471982551913244165613037283879466323630325002320292321661535656504330965641803456483508405255562039274746491389489006264031778044048224163788340612718116409510511095078331143822988284770497920899405887852020721318191092834729679030024768818689418845111859234966150143057084970271113308666887895409533128035310662498017199741758349768517124197497527832028765986499491404773253931211075778309806916581898568992564600180767369838403776976451224124542594772901463340284829426424602370740970408286169235584678000154748852605540241114286800135626155208424113123271506149304124674086805701914686336584485116939907249101048720159132918536766417610675548 2557 -68052860883722950457527349205032955083571421399408093661052341869777002015343645587823204568194797661095372505391575000977374086983854966314969944423922701012417868144189439787196833006331555124064022252859952467486578318212189092321816761156670911132531847483688476216421203122130676838819790477820888656560299274018416179846963904648694274406666138994062034015044463362002909040495828367829092513313637163377258305990559280298920012686112898288401489705015954061273223690249014275931944786785478969038447492752113554050968390385128634717454217434949175594330840670937028622189009090290756001105591509539273824365579186807572363579750937308593410650196121979775547143287718655895302373027 2558 -166536208675322361937960051687260849438041442246012849813237136951897781500407063623187514284357252725356844355195488031077568039517248121255148073711296266832174788967571198464822410773536605413405511706043293541987246678524986545733156271997275513106804630236335815803635103023153752014603562018815899019136159185604127405089245474636483106406362472343292230977552166395604057320707979481698143325585305176268373912425174366844990418007936143814345379107621246391161298445854921602736582749737973274588812205575463849017000922308670671440616135718732252541535819342401327004328205250143954488185977034333056959171296501941336958159281672683523953668762062744115772529661129075113079420983 2559 -342529501524621792816948165864694325712906348913225851138616122293729413073199228640034440046779705779105043577061216954823536965485260598558103635313947899805205567194489421763520577641881329076826462592749745482789268960778384635217589406309607254049749160796680857332876137584238179251842462258118042571343347508788838040982868149400659283926961388134413183687639910522939247976952548261090855855948956488216590301904562646755762677576667576306108427415539416962651233191782813381766690169835952420216856687871853720183401182725235041504637188801818722482958870630584950372267077359250686758010834442816243728690326210134047876519746209408841116330120221311298974431031574873720448566247 2560 -629565338134668531011502272979677809288449686184739420992484432282834109018132070378309664961195538935512171047359244371186215516264689377845552510994619463768614103096042396600967608400181181447255785275036903095796647149244595945108967330624434357595446643540877080582422310210311728407066592516766321684769663851691082635557515876040517568802299247771284600797586299942215707823669042593626196836849065195310088308046924939821175285084717593185095077297377226644158266237645061318737220254511124443499234331316550373913464069234599315058549729331237703392636783296360434732128477538934764598319461270816135167330365084898755879452213618711216735433062303790810058368763302687067753440231 2561 -1054354128628965108397361738531703904111723505466487617475778694181791554865824232706420328111336878552175649084423612995046071715180843658434417242288055731029609958978552595074142695222835501877123666451624844011543785415255705680384773441876981137229357007583504575401433333895012242744124631324701416781268164816377038191077319229424727261107495893900857525365204929215212784239983052822512500273214781286106594379481813268292634911174989835140330001318837009068176957577994206702269524703349940182346451415969149922616105100649239599938184868628296457390190302671026794700834954545710619811074452055160125774857906403736064047674621680088168337328780245587595576048087811047545401261057 2562 -1608052478844177641015635680602454289361738706285973076556796008673565977182275375815607508155818234509926258516262831780411938922012512734772459190976122071455752734766736682827958614142614345380330339168130051943328220756358698827646733189168531661203164774278112729692327827835541297814843050799066940440723229027270007790765711831600272761395428365471004937256682592352262655478462387077128996516197078295527267895777360646538841406880341228117244225509507099178774710196946248347309134411034068539017929564648831947634374812229870097212290214348622152870253130045360902329672582768359261486915112826130722872742854284939592437142886826040996451360658181388607515974112471960773059935072 2563 -2186972987735892449408875040578667298152564203013104272050127359967502172695689162929434785520594883555352904433437876395354738325721178994550099018867725394077246973102846121872460370285758907055781192814224709883327461039056898715563915512229508957795086388215368525349561406417225216090504021273246088331226925636454034123303540356654241086351553926495050495271710605419631426041100047732228960572162188389544613511169923709375179203061378291335993395684520894725909858514665339753619626132555408664906478127338924539975498637957546469809614745072203083334379362814272667705274815975969894918212772340325400212665366534028669733855138206291055352992975240000655900637199818510558788873641 2564 -2483350014734546698037716911874960575962346944417404204700077361122299164136795820676261821564894612653711835970478413947493923447850220898465563523610326525195896995606720640966398140949767533169715948886097333036417579957039744065382744465056595738587774394885516474437228861948977190556838198211326776988915748172321222264085767885099952674140914230047932686880293035293782666300666502201621922091569558781327271935805303255213597916067771821643768280062270556788941338439091429407144160079721850748473545846844889381032217540035592496894363101283451416478092507086399647229815847332935009797475011910790578200042699717795004544565127728623858002883412090286620698087545467798898931540936 2565 -1802005173786725970708815329526557187264912889964685869982555182192698634331537580262298572264386778440790263988530863516865837025228355965395729802213710121131302740433129623340817807659885911089236885340834551587979797361398961264813800965817664910873686229589208369797549216090470446434557015420170977946308471357902125770253376555912886258440158322624101764278778164126928882430385012112470394719181382490885297196717630324665697382529826916332561356510216416700542376382849668519223239741501312394594576542594001304809477464880364403526796636232407208591933449502806883667893450138536886740641455876473322591325135580533528774645760742278384217581463301342453598632189439711490415654275 2566 1219950916282007501029899527518726602929352010803375141682453666024147332119526706643056971075612944830913855749790383613660895604596405033483938560711868071781816041324941428232528458889184328831004080729892736639087797991083149917511200347455606189166519773831342442186334080472137821364655598030002793123861426698153530618526722039005014456450473327153086487452387773416216053971135405289180432523636325973279918716491581822355302921243446586236895666629662417907360057769125277221176157071803449551995404522963411849875961661121896568672955804012657921450576355158104791530223405313020893240597392388174878115005239425054560646988834490469758384074837110472438168093865705627152341886650 2567 8995656152590300951288337684310763736709856477024223746782851583998946011725159922621582965454217534590089747277390903728862602082358322079900245629165232118333609248315551688048694595324318420301184726011983216582600760246729501559554581031196632434682132203552393371371536618406377045628628680211239857448745607269250748128500966080076576621694488435369511908372798817870839399733834421511996799860180879873623969457439577415112827552295168013557078581480473088362562173232405864454866862740747263779590798861815713630805083320958337550490102686310750513772889858233224339205078421088603839589424234696552462052460895702113091842973204359448268950858492684229026822121196411342587747553158 2568 25425778158277048826016002188980689290901116400265208760050483655782133118269590365449342731580532712958916472055310958819894725782548451883539065282077969156064555560710464642623698595291313706398303907292223005353143354647462424039932547500127728375414791310244128494694796286798185740672981707589221798038207929086863229458967121160085948098090967528002542306713655722337541532450983471206211133994253511059968901263730680110963996578261908467717192102093434179650308325231732842649462074630791754045611131388719344980003144621973091979250262755017731880657776020517563530007472339634738322246756582212041256104723118326486785797661187199765071663585545386494943513216169588084737614301293 2569 56223331221603543981781949557232936462139809679177411362531677008730696843641649985409283103383760292691167719301909151951933539302401073943773486786473161502004810739518347569855364494100292431772426085080166899838508719100719328811104487104594207909127120744161984342836770653777888482345592837664401733769053546124719860117964559059161292841469133767854736013136592939068119173801893039986032682075522504204878497480216134612355824447734295337669519898880598810358767182129341032352956821121965951194164087754169147298036228709842739038676594150424714239925741548712193400366059086272765036976326362022013134550224249316867241913388910902656051039426275965743468378078235110193473734340860 2570 108723513689263342092150554104272731649239279590132010507733328148219802304553713738573416633042494408880694191493631416760768496156099711364688338161648243976823443233747575849904094224072299659474628895510589486263300485541327352718310280016427246956974402943679366268758213520800008532302899738975894233340566467042437427931334674517516737086682570852173066660616801055337334323912923792693440262813008412001940903852495834736992351403092800886673133420518857338003815708282381075921539128582252086366145518826496565712398067422728905106277512332956789229474402937801803299747103019114522757501367323768238656249661244944922868742544045749008193352361227889134351724371548097254116177801882 2571 190358555051853882962178525787477455728657979160137237416086025035530846006118836004214733347998665463379820836411742426685751610144746694863268275155909897807371451846539688521283038332211836255066458799520906891259693393432947104881355290072171205352152400813293248450920202291191933155208169784137428532810659484210602026411059777646824285690716343560836565886764237915814849678273724698102161354657594050229424255471822511821818714738705976698608076699907135653297722579963030043084796240520280941621009209919656694865981211473879766287448613240326629788831581285195137041367543816283468603644193873443067495721970225174519978731700862002716024818666843152926855368594561623358068507325690 2572 304301331049702063626214423080627046677879699559110603177159917415127803160693469694141620489357772963377017255062921729428914393946813272586835831663782114508021988961405718751295944187707022509076550784905595160800904303285170582898059695953436028501879396365734746440897695994778319349254702302731854704800780989669060440836881218241515666189390742051003230291320547197233909165172400993945615272211747288999429088885472819410890429055403688400156188096147092203790650746214383588918295540471719162289789460768465215545432401774257416240739262346752872751338275974877063041937022568739558644497474914674873783125574702254680842496058187070867883399803508401189473044921305125416994929751614 2573 439788581412582430127326707201866813134225953974177745637223124550891812962958182229760304529444971704620214405404089259396013516225039133443750818944216586620975487564677141272565972910132039740939575937272086371057006463734437568340275447892533776042192337810335036742283404939146078804805782150826023758404760855468344098428224366838806815651626410063804363463950561972184529508390592101394631920759893885926113459799287409557425724279089044403068155606922456966966642360359484447022957923688795271515272469417249892577357276058381871386748890366704979157964294891101757592775545386722663686701068872425688002241794537936870115654335320356815642825620764171245130139817297799001649639981952 2574 553354621960081562238627217037324670150588937494047987273771709234617528778989015351467534862035652732999860579260862149847196516944164107666798908394926141639527664363922632566437368773104933649543992417029741668562879402531345237373701315040615154115842047861768618100140691088919909672282557751315676059001317963940500768645727345509330374345143456314970656417112037543351243986994931364762379508166894401433328136118978202954196041786176670023610072610754428503344451653353223506954113554612521896021428959827654079792425175510762249040873963377144815524182256434506508289939014000702323409118537290825334122931115072069930777554699410185734269646581141751184808707912001875178031848199027 2575 535897800977395109299400777995227415388533256219504234653091490608672997154129247128526090396881892009604290273552540336905918871880794366689793630189119887962340371283060374727784056854469302911033982338676369129740774018801041846342800719860104579586038271745375979440941342221571852590502490451628075969954889255676633945760924094399122819361680599542390010032940361515198064787733907337294501877217972064912537348843863005588252226366438026425070095562191367934636912756204292208221384218765453977820247511772532894042639320166651887967777057114684695452178797826383267924729609676453409669075879637661912582770196591598873337437933452381946940732949150765276009553413792774864475060787630 2576 159909366107193963143544886509724647119953207992993451864371723342979085974691557375729225337119281209411698237082661966859035316300860887875145278534253950736665241631925518085923383860824032288248038880324822050794792262099065906955521078262144595511643914740920939315763425276022051477351359929847738761432614780541363699307050392885550033690296935698647405792166218750941188765523424760545999138272254073782797269572949332375705393816942546330294337960735346684993184672736897546838337739015105221740291347973470845475105057924954372621218343116831974089303866834990723904200296667660680793536945029566741807096770263238081597906414770340167168023860515463447919203110516933949470887458407 2577 -997021315308360013367322789648406447097149272384305133151908132533464215730839613996383424428844041906168361423314598624936697321498815165913311594808114004035278289134712825600185972829638413206785117121873610213905233764368195334756415959980963946576725860840588856359051499234236263392849479821235078896940755387461901722108613242557761527129745059169919193299931105274767382604472499983505375787161418561979990007972510410990243127210740458073949280424741218979602924339510984619533914814058718763281040679698021228043205821562042763124671470396280411476998231171979696578225535906662242160261979152533826493062336610079963956372237657469582203459193998821302763879558069784437038309766044 2578 -3648921433238942302120253320062435627057581930153020116323027699280638778102751614045280804249084279279413031135153392303115585602582803614762577005075795439335690425637505643904896448867231300778251946033090342484880770939330208677470471367644073470317184867426657169208892931610000526947240620995068345460849692655363090041952822268674236697065064215284054213560569101151018508879335708975891125387503744973727130825030704720989391962855440865794106979600755880753926875589377864293370803688414511295346872842520413556626807883298991842673638757565327252703501710684553549858161075573532884606329078465105305532638986197510022865721116675708445824820145034006536198576027274754621852838180233 2579 -8896192973982492752182454282104395358783923455441732253409234886501647979614994755417056458367866679259261770352772918340323298074128410766370646132105535220839693834801010651381205207675300576357828934575137732312693973681815028130647717582002574104666925048094647907403381001028192634090595949657749474173018834588971368813086162366802092547969363086705172761237825446079189832135289791020143129531989395829438629223497998815824533058934763832489518896395941487560630115824383341962372751421869593095560143360151118905833746713805542404482956391760473814089712662980691000769641251804498065163781275748436315288083282293519682488072981767428663285776684334351848243569667378858770002091938129 2580 -18257167751096261511443276701332579056685717417796097758033082977515521332835087637584992637207220472063296658647554045121590398841528688822139102580171572370239197320137125794466391526347405574637915178087877138820941714746426918859209892743963775812361541303687521878672895941934983699699282542606445775045794214445148380424344976002661008559146616570567063064326841749457734416152159207762039732525259721674508095880765962678761248631827555814591336345554671144577100792391249148206187584147621871042216152382693849064457546914214012151779384973934049862974106763966000348045779741382835297166167227065125576273529414245062363860222631186020709896021006280325369267125829120662438797547506936 2581 -33502498143564763921916358918534416248297475234904183106561023055788816108443737287545966222084129918228995629394743533658369178020963291111792363676954770427626813250340086392204093737772989741182122175679401386242539076109071133513969800030714533265543476252361859674257330059429063646151672508020997536386822781853212495620956102596945854285418766173386863389340724889550724220048648112919082047720621439675063779597236263011212846023637703059923868556313432741717431493718657320304638373087984456245492987844839107428950531018188870182452954315277020892136586973012617424477979224521520144095663032548569151821698677089050931110841054908454917209333538236339554826616091113184519884464784729 2582 -56035248533364558324348177909929840234909103594935841784934774182693182571471351024210280048178563069995536490035615982558867095290133575215361969460879303867510013263998442936742612370998152776946664275654369703035392172558734468825383261595214329241528589099650985657981040760583966684173515024592961870762484257098086364906552678367383989621020890780934668791057237963178496230240705183888363585461339925860483598576993981398397690054098391144337528529856630328610638807499863765565194141124177424889031553856891013142623091114438881121926208519663070412705544550058934818382678663332360550840158729199498742374715949226356749550700754022150935335882318869791660103557949128102838601340201946 2583 -85369282651160046336766574864725764674124645661952900151010148633675939469680364915445919451026632928142627197529284364926475703786697631161948731075269519387962777775686523477710699804952508755508021990794946064687791327492966225806568294373373687525149692928416899123438301251287955318160262414162208868254028701041790603016984241533717226082562213103380034313821194947730946309257896391433441535152004255148702966872154123266037631933284371733622449946801654283222915051813899861519213313498426822054008397561143795265679402493803698192539960452291694209251398940404180659674553822948644952397195349728938155583304241240977419915825402475193292216975055603594523356365188965216457531561295412 2584 -115995158443077255759633623970077401087195333820679292414821726566156363593968356982025593199602973584160024794440468245402021366588923764709128808146650794752203401483193649774648707048729618988438062629642676399413500319648886074700870149282677072824162462702758785912449645851497619410847053083319840238446212952018730671508074059402788216555245396434319439395595861928236285397726613000599907191764283921976994615330282844186296566531782333915081058494226591215639945006736878498914736854551329593824820610527656909433218956759290097465611113772203543077860862532573086226634064224020188858272474287899557010487864905021977456577982126373787404876939251810929169474659879371156619000823417721 2585 -131613758869011234685254755078198785988346713453563272496952336171514227410851070396737542564761165485978793062854455195723902575920819168025538011219581673959483345678494085399822780153417149293201997580041106641545126263599162224806371901808800165402595976570477435597183148085175786602076391525493359176521746483828268436812412871546873603515886958379784595117863003010926915563207067502741486685933509837864384720731218917139797835252243566639230691739339484189703660604723275022833477634550080706210147120244579543313415288323469134767658906632725402560015751917771869227318337895618297172087460469125853736938569941508396338322708343839873395454265051320070221425535797356097104209936457036 2586 -95468433671730249821350838426045981607211665106024294474273426936654712348126212980551243608629083502557020463018313451172594859660156210095227754038255648155858195437008327481982223343259532811419454678171589581287634527092011130783105642875818244160125583731820686520306069662381008004066262726085491691458084070142515720689055826589349542814655020628635712193351527803376962361542045734667780100152721513776083268802710871340648113942926321715270833381013797564292999719759310106070369702905382452944100600412770924797082242370099567819492480653160956248985215872649689360208857583146478017165606799349278716360688920211548121713948098071521207281646988864339735561764513762842912287518922128 2587 64423904517585937230647593269793294333966429751407699237471511112251912016003723683659944453042214532660679573961496000755429554226130102328426104310912875148751174201119027440812618825812402412237200237629831631089506488143481261590632416088986791712228855621416824543371396110654538945318235867438564588947318473572349233020036796890490732605459578985965996002734751041638731220605247448125958784355712084321196641192232608577982195082569694002258120911025296542911133182382380129756537439490962909620128116390888742381395365899115631387298596863829319589309048976953392397703804855426065344401599967846685122094020707511991533513413976108271346132882163164889441566337758425035643996357099135 2588 475417118423074146517648782976549019257983393840370016465520053776079398014369296334319338924223100156161588887108375651827306820291536824763630599813981379359983367830229167499787409952817864748239305046101734430928624550806977633914872562384266255982566956981933343297001926175958707502354999667232970632315350238673916660863251758302124359087836118385782323790009774510395186810411691237646042895501230085385207197745670356042646952372230726727608732016562736366078200137900281588302497305142225256739122042751563826757135183538298703272196068805033040656083715730648877408314606629137805422113151474522439167411289684472616775635568360555301017107458947133885420205141847839326833393546129971 2589 1343260237743652860533242033783622641927057593113131998184022809021060684116425209368911968656514801353788235348617628331892912121694783225044178468537878058494264362819633053875451688403304028420777579430568133216876224434145926555176970822877374151158978725520365802343491251501933357859879978810461713485276486782036129830750481723859243793751275927809984664275377408589415434680845542204818828663476829385674750454175396880983132596435201949199657916375729092147410872568032016972118921657798758876081307974237216663107829997072521219812937272838900893060659931066615046673680867642185159573677345475310153814377669586141246395918212538120415554727643833513451076513746435927095775166514963674 2590 2969230434080859329060606181752062300438451819857092221039913099901109064527759993223906369077107743257449807001575992739707174072158998173683657815085680130555041431360465676252405492380999674628417204516637022483133838901018591260924048478237447298141278412396521821801188548480609282792921386776439840730800041947756726435484662993023061651967718769905754205190284872082182686026971043913173132720982530194764226974000133693205918794728581297788921207631785652273945454571308328793163009283372442782471269155658938727682702125839133000109036203285954523709272527261168016735193838178845905318861051653994271866954315288006660583414077209798299466975719602500164132312527984556440439975861973564 2591 5740276359664299436751462980816708146055218526946372627934454916169197314299540322788716022867303366008616216312403761603017031025481387631030859928850968453031024492181668648708042764098159896397965161683939466883819554335681184158186212923936267796899901931385633144656660656498133656228967877588862448385063530830319632820483196022589237350688930473572212747628684655661057988518906738500564358119825956301462068610445361834972363249752436039998401386619246477854964390121673929260585623561126995702408059577438087851270743200268683661534368181813568929058168893422407639749376712190408395595176509503514936199368766673978889570157081525172095345723580003954171264770259447756665617850392070390 2592 10049214491486682615727808158544042581879547274028022451508013407879483902066079796598244689679636510731669729727987083129605248163436583031198002354144617464982199917923777848265307324214620853553393558864002032275594795768121111478588805771065490361054299221564319329131531490066431092867268874889814418065408778434666704088225486878498488096757033639498364215957697750881828957737929985028655854296595740662698983197877124292288237059589074767194912067216329852443233928900740853300044577002646917566351316767110113758948372320222442490468688569932472390564758112054686933579351284920424680329756548782346958344104690712714241861302763291006531801767964168660212300504900793754280797601465142498 2593 16066625399662230271148425941371841828912722191583989238537952328515630485983496569594640482161827673525842319398434999163029188956827634603447717388219251738663883048858213223242407981729835478623694324532407877694588845586842238085616087050108749442323880411400188452948381684738207218053444685049912421829928476746439737322767036285244479482810757761827707406837467597798658035276021654269321517265789776955916327368775854316738824878841070608835758600643381584738724989343326748300777467669321051945458795354812409636689516613028652186370647299412897560891700686472707432873097177248885288948239346246134067859747293411518228583925974473054757472035202110983664370782776326193036538734439238589 2594 23234121498188662605052172394673069534232083906639830328773503620297068555454411725689057473130415056862255052510271326254174793381989936643192209508068818906552393939045098805658322697828327535838979041897050118270806341936877787362886951120087374575080948279448335590366903279181704415510739610557650257239825974433875953721541953026039845898395410787766404801794487820525953714639649108837712368125300564275570805362787381152214603685259726664965021584165197233331876936813871828240138510662889542066972719799600092869445422190615206405518645547549012654893933152430189358439636329354149502006866720073810618820391593887302468607059469020175870614446606079440572120725794658754975766759593542030 2595 29281608728334877683811683999933079322904151970969513160484292522452247021652516758276831094703807122796295567680437530145177053446918677759125034284255661171293727110403741377318063462272847176699797031648103259649638533855035251095338806535074051276368776846542845764678796908779788515031411609845786490652943276614906259317927187593405524994147899751513205918815196942067178712681411107605263559959959518499285326555430907031069721681066769641693147058470499135708098970869615019635433975803055332031391190763589740073359589900963658828364931001748705182613540096982678018601996547791091644314767376926980848923714103976778838809162124373614957905460141238621431549291512901608843567693285134967 2596 28502423078575185294004649696499574265649168340007279263147987644141822373499999374610195222815212105857988215290468979809232338306202833355696499941577394815006289959496945308481938722036464798317379116895770183767296440050368477209999174130086821581270136204225253787293538049733408695938756504909795309645431215728980479135736183618791050681567929029012501857741780452857569323816127843188825312294677500942495645829186980649841788563967047306389370246498093238128173081409594597052386016475676601781709212606856511750178272406772357206301321551777744228580016319201534524540362481531723346365084689157234444238128031949347843117543704870430289983039483761810089175244715165303168034274644076145 2597 8988437583866596821268271675446645412894794735674384162476888183869366780021307745874277532694171550337776595808343637495023944116724685511540202410492789867161953528277258795493757486183382008393025492460559316199809519311184403162152896554524814752782530614938854732305837471791006190450237138650224271730454534576972061435501888425298246655237924332869283305405831131093149176259522346474427172327459725088829041495719190108711796734979669246035171137105341457682974869406709475387263327476700292121058548542697551037578212432095232248018660417264120648011915662153877348838375957752584446655814353159405126434590867910017120840981772401332210952768220081003059028346992054140479492699911325303 2598 -51381357718353321433265775273288572618272371438085993174474020658260172173542111228121557829646891071563906541970634426785397684680433554210559142764564506163182879261900199993792874549631008708800331715011406468756736311508820361109692394508960309187820503584013624585015373400744504047619463076763934611074004362718780874182415341618466576388649523708156784248525925265097421916513186970767727786462144695964165002392992904959434120599463904010835493225451732604353293787778254973001527109976742092318292781864214997135273833835120434922904641206260061020115392082889672400330187665546584893102674082889474329614139889264634387415718461847647324427532094797099304273651867609081010059157352840066 2599 -190022999403520219218296377159059440028376003632847328142320650444565601709332984027224317593858071681970302476864650600346110192463140688501776446113874445723874237163781560653834938570860450767746660536453945913585962689207500231348822461393708595990118498513510014434466559763266115592245062953542063508344165223889409926510201398531232249883731404316159004959770461861187071421944369576656005108381338911307983742403840349560905398543923834000699575008105703983217434738852779412488855310881178471842426369013155586277242907254781970886586942646369237739494227618286055139261694383436678132812008859852748499832307411491808826977349504557893609052161073424123802368025029378564947017664425961681 2600 -464656422166393945518113536555595163402345428231401878356975636878750273712025317555631695714441060083719010941031441022119187695935623300118267736032478471652663992982324728906483564398519610470225266299781350521982178564881976114725109506333579775497385989303440909554763233651348361661251669129527780547876435962602097704369985016653175213525284983099311946753673452214315778056724011980935855195364290438507572220544496811966511600647740359353380116745565657414105909442499012631886222617564249629066181119108827940702993269005631321661424985753147064066999146333176754314056672001786053994132296750626440386042232401838927931185886389841435996110468961294902314095769714075925463423922685634802 2601 -955069053006987148634873856827275008565011448881977772862332836431017789849714210444614059466753309362414494845505831685265349747539942815576732918964165538785881833644638355545500631388830875115671609644645908551927372894950030083653682432650031945731356983559952225910271545758693894555726595420783020594831742282370892039571902776508255683286533848124010032745755264882664992809600005455631187900140433974352514950316373304641346348584421828212295229707614443591154605528062738632884295626796529804846796069337018152543528406540611136407136798845930374605680861737642348301607395894736609278739956905790762643888852820975754265187035212642731862939915158567688866818293217169921823535402223720270 2602 -1754684780658128535779868207112024475464285194401350142969693498346239088803255426982406091779588966446416695483182229215856361304833784101788812137535168913301650011660935219217253965857667428161062935626558993108017386219504183419998450261623680988170304933376860863321121627047647686214193646471771628551397014862757339817763160772134458304422741064054941379623483909145672461877940508730292649901729724154477986203956442657956929921794380557652818875046058318180941673946908008154234882664783905057814471305420452094083277082143499960014562082147486663053895216576444071575765143294225024079085943572806304438498348983095459587552093931338867081933124433009587004904823622016084329183617384441268 2603 -2938584792769279533688505640579484497606548738284610261371942921748637553612088486060330887725088653284449658711508173987033667509717177226313832518149624504527773439431163939227809329167639297588960964067183826580468175840831973323532292454355186096239617239821586039346233216440353490161202781862880909202352877031958663746700040518817553437136499143116329078236755007170230699190981607498572027528502560046665509319170070879815907913522875189951574090954876514353176919872710381826344215774733906072831336602335452697275585172669286965011318332978343623261927138416544904863009224291451250658462650239030178018774203109965648345083165665664405502975370734813848689277518028712938868800911612678155 2604 -4484721819002784684137271426098339816314774458346290847607699677506638886815180595256956371075387880585577470293943559076764041931468858696681550549425232390245067952568770850321966773617914858579958543261413284501277942670252255692860020324902407542606433488972403460920838216009158024237113300987489151414509473718421700474658976297457407539098803434570324268486916350546464833076917624904783714199684241064577085749910422763675034185144353714598113679062222519568192222734411277780076345703490363926743729241808245471248985680449231520320469265181482161316204342548191080093913505995856173355539678279156775965904682205539371522199136792295633409719454687762027523077296726957395234728356384207013 2605 -6111328935243421011034495483685197683794500227740388126769806147541494227064191020499336780412433472442459080449496662145303761923605819916048503603320911487241851124861002452227935977486496235095471051933893610744086145422726685063893755394483056960458810346418417074781314950653355203791930433664804779963373902275647565206437889217671587202337164029972290996032607024000648989283257009448234534583928284580241338915354044083008956211595947834456765942411492644070621091043149109997400299598653167460999174778337767212108182451399390335638119986745278369850812873499191779097867593662879761052193052880116391320278876374671214795852482513646849849414013765702602745117637957411227247341787313303442 2606 -6977331667359039803542905348594029261755449749046785574659831957697939327985177117445981179036869034079495470142845044973105591916670499568113369501077906044522728994138867059921852715640306292424977095915350402886465724679206361264822172017561158637916631014076722890147160080683311080597501428202643638391324951490532475161022007394107290072612227172214370150292455274252277243844531888799699091688285030854853854619223094470881684393619474342045826368987561645307926637190258553956460832896418681407468832752150811671503972777796055913154290456119316864515945524017206264152961532739863273698410200320579338662875742297029600632917594647179210604723665066625256163202735444481786973091654721810602 2607 -5179299880084607802401518201982437979649472762527006010444050353624275159348161361855395530579603554664957500893986124931845396879345704929320135581835852634541043029456226365519338378710091600887819002972341632351142889143029268176336512572900341773801653724335026974171645057867714653841106936321032636973314821185330949951789965255985094612253043383810246321246642145184514531807241942390418006876143618037407006145946842308150649314108922871499156580585227993892603625312189761496859619655228869921429784349201017571097019542516248902018612113688837065681698785200533173025308379478390405994444741877024527612926817894468583674447753849816539944671357578030271427359527452127896162004397985311334 2608 3018551604097003236281616407057901301062278551042136425728156595235576525123409129749511677703381338925357759413853727735745469097648350608923331459739611028720933071443344583678586220636526505091331041364299849722830900652403313916418717364946870942175454809821133790190557881934753762925781536975975436696131899564770012553302216354446435581151390246785054716062810525893307488831629499820253146345259206247335193318268562448637926478780243961585762889998995488777843967771207939738689265876432742579009107790564326012657533252098464052442312531039862273151143003547287395135819550960533447663743697997897000848019976322332818377519662352146037286446098971307881805069658164720130240044409120540287 2609 24237991778121647259928373026914539613603581533000473175982030863987645724591784820573918342178943627293590399447912268402974262921498424461219543768559203957113773154481039055513937614554967828547964591290577239081408072743948810134968203221422614070330047243392147168952148334036000512522554562499135490548345304433080081730909683837837419407389745108397508036547815279110499106871861949994210709679409876464895398683597951786610087991400339759773951185991010921956277808531140538130026570486169243132157659718974702025606966276857621319719230606743741507507922067061497418874468538362603337053472102920987703439973037366942993442885622295439641639713304518403019202563547534080804433480955603725189 2610 69199079739835687094366796957982454796230819056044743260622696405804439598477375088030468798331444824498000652252537544897283310928276245907313245290959593109239438077613699126983684087023870162360357572665735968192062430037470633845241779594643342005661706987009637107620078994540212347209549562518060310417789250158654926189884335896466025053248960343744895842408239998696555860067590835131339381596126267959262050988402692865988398910465438064521351911282797629118129995329561312099220678913007743872547208059581094064354655643981501438249491919001830776143460463693131947081727297927586469477246869603427671385672176125001683066650270893072927537725409925916656072473000883888763122274642903921116 2611 153643957301738962589194690571556623258940192426416035875202166931022976116807893168464509646672552928887817074714506775943191705301365408995415653959301038908021345351441695649917973933846758371323426240083188860386716313280719992397220406717673581518173762559162612927908359268564457355124112021616892841407038234084224495444962250797393453648787433057993678250044621455683546356672377904625177033455974440072656076381329410336230522131274410484932955187824568483034831657481449839560426851289566554449312378533431101142138217436362673441265895608811307717236463106384410429686408975810084454969134074027681338099321480739927207008284645329376246748741769312783471875451207229410984164389448720674952 2612 297890433500244201071479557815670840320086000883593758531519604102473748848429772449809126757636836883429621989454490332437561483937884551886174942318025080152530313254819085398464866623586910162079854611034306607824239418450563758314161678468062023810024399505804293287146209446563084022599824439352132308780188505572636934853920977398403871333642680219301228852888571869123354468495926028723359796083195484423811444369926555764478901273610466062620317643719559092173494950366259530722011455572294588155978473290948356959906872795881732837165995751654238520612115424383075930792181437184802299405305940951165742399855463400946567445725698664143856663215575785100171461994212997110652622698072724642092 2613 522806107179918351933635022933730391029535492028886987100720819869151151228043041161635584725844674449731415101505615672324949273080726749788623855587459272921690696491782637942963197061396124298358425837946394285992467980953128747059162229609560999032671093691158262334615956276682479341945568196290705824579293807429097744151398805490017707454941575116084523062416305038486197504398658832134637743738447354674920081751222131349148444947673533867107604265414401794650314920992169464085452930400429272390716892207200295301642243259287594134973105821408486135644767155639800655687138119622322519531706848010489133064844986384387573139781023790994381486752236176433963663633190377331646171282794284480922 2614 838163752113848425220731977507960980169078429557034101938298551771648160006075560870837328086730873823894703377031348686576865624953269952421571114815855042097945819403569205926300841995034641161855647820987665764367118245577128396131247500361655877031350586105438941946342383732670506548848093816126843304620143675899835686030701528106306149639286578439804938794653881420213493992925821524239175856736964357338875356653100241566287618956561084406857757249820104171738087405353034774377344727296586125065042634675041284399525480547166835912532797996512458771174782168548715805590205857010622733432629619245964289241547000905010959436092175967598361671861542180444532734385152636693823980023194373494080 2615 1216643113192410211245613086805709576644220528721103819755477382550343038263289192176112582450642367241838232019053927728764511284597898880324653061187133163178865796692237424732758101836146117267767343019284628896335626311385107301149258604775492419886015445223562854292664515259646038699217219396161974817144707548465740960511694404715337908480048555000401690027582253567980476652543587695435093083351698025638953963392152773591689039201297600581704234068545671970736410116270726638242002881182189799066882181174848031907859780096105033708443823384909652826279233748455104012560263845362905952731902973485749820813561562374974922516433884650210802564809524128500562466802913800164991615009980960482199 2616 1543248709626591856002612382908404483744924342722935910936908567668770879143363432890680900673950538300635063219678498575365468339869099651759716466375860834066513910577486587196756255185395028389907276172073253336739636040688142603939903180216666819605712307074138608777799696339747886802026073802439133749665945582790463596666883800688071156673539847029592549189740151764601253336134685975988685570180051307289557005703765332226150330237004371422731183008189548341536912838603830343398009145354992018658539009913728921922901147868621161453745636299690834804370769057999375281462185915931352050177258668647713039326030496610475074376054185672454811529067742802097345075186286758244185618200055868706386 2617 1526285641845152538739973992519723809634906478397994778949273892736730500403480091067398980044715468672181430852267170918683072405305828799988110774745629052330554114207739405320083486074765328751793504774309215839276235640357037592825622900675313661503843996310731970070658861449148794925225488380928023484357083645826129921400294022610604529323417748129884556915984823270770212210973902123939897742348438879682894282604421334689530475125211446536021805259170812235227066856325852489321118126356559393987451349771337113797334824581820389548609267219544414775180393312686436088988098895933682845139731697572410643708352105708602602026498903667453660545239741946500459179636323026545104699191775863203350 2618 554230911947304403437844435294761524464649745596693394505648351020265188074878300785867246513224126580490809941192767774823576369485899220042846026373452699377707483012636111972532705377834379418751887360646275336247048948186789448343637434885817688102873244186862996043165843311920507140030491593598503212000077403270595873633479839860863398024033122403487809304940148415245652066476604619928307321210600520456401037084006051177925442398927955983240221007363685885372654831059588549227503770132490491834851325890329792132932379200179226041075265890159266453941798063890287575066078051062749565693778485687260801247773637370857324645859608479693257249207509556357973357182167055181203304098424162116913 2619 -2512756761188559563985467294307743395488222797020364145737235027616074845715689058009486187500567322359417067076697531523650059967440607477541284528921174448508906397275423477699906980526529930924507676418645389271837203922549731096240064664491186036950727909513890007454527547859730141693311903723192689098743214903489324638126035359128741843909355569305115823464673674867955213763834093546599736144672730075741565617985299111261575261273165789075410488449955758344796945283210526977726724660190955391816182979648467925937241287582428002598534979605852427038590401028990837977375937545756551117746839027894597001867052913945148317557048599218927730453549379811745529988291568372083853010443136288062077 2620 -9608768853138742667262484984362325066519411217922996724004410197197293253342955493591492319584428368890765206266673828390368438540377331777324878239125134843936168003884193831572020746260034757990376609015218223462897809234606962914076636074859863863320216976762150431179491060512841917226415223121283106628214144885483744128066193389974997226876374317637813635267783371098312941777631909501701007206381892672161386641455655170687897158728701311697534466575540376896776607937055426144383661796535864879041194724042159202427772914987337345803590926225442534545659891572298233453894870199779708395153895227751747686691905373284807378837480382888139435521351717346393927979176908925895158564795506381077624 2621 -23728547575757136247679741439122857179293376984024324078738947015165287113379298322887612719475211852892576892271649518480002284939235519526582922379185220578067088500060173929911328508705100655541768615932194356403983543098472317456771947535716983255790266106707618767622565315649126136798271312573882390507094694211299317486173894843627432158799374615832892424059826679249869492703289743259219156790058000449892449085759233765837280430143415815339008519922829314835091135221390938562505939518629887661059366032633338663736970094550519441506122917037117141669329673245516736075566470290462276627631722740754578768416984510470521885069034458570212810300691379552936708749596471457607272445403526028471808 2622 -49034106824383167083661297885998473675595707207638689378105365118723259593868648196673001011290263229324701379377444215909972549287033131981799519331584394414023607876101981778082753533361881918535563629137372424557739950705972113554482154137303125309891716441672586491357907953364761668668969675405377427459392980081156576702096648976799353222135595580952196398200674579806528473065070581378070518277781035478934704471576829935356035447935012944918873322580539872509440873961669897361210060209379483940177187552284120094277555515768998439543889742043258342513590113172285869554091533708842652313811212234681660357815336728775948332434993544636837877784766336862605954123877487988401845433909872941489050 2623 -90448257381955866949826144405404986509226767072058572554371296151577169159484854074565568930327235784898249217472755470667024171333970254008991520635604171445064142040247325949159490558935627825993463566437108861074633218084897056178498424506980121309684859508840421558870888817419644902786138008570391881733521876225526811736937450860042800673017697865215143447698342464952836624744643926431154861509767464178117945207020224501424390338866175119065178710159203677179032187195827411746564226196957358711777145667530367328850216282651127644954777264271984193546615141945432845730111616689296599985051262442055415670381300016032974084103437987894543948413189859780412170640177431197539823126737492126501659 2624 -152053270100959978341717363151192188859265133804930156540976893677490452853140761690566518283882232825485389892340039673416271330926418620391650997645326813526597173323365593229827464459898490027778552203731505604186081487112331010064148411625204766379381873105183122670107820143495757724313053444516695524561417179451087798928011589160082936152542339219511658356770189391344998212597838672248629080289220099548147622418489349755869219861484311048819788298478010006200255895801581193937514782226182420899224891203020314285326619353314070687606799206988787322531897943354743902239689231629210577902007049259802309900849049184741703069436013667548193975506797693250690773747102111880205286978024238931316185 2625 -233102906796569793906207814613935153148813935706582734870275288575133813068721860802126552510708655688944739300857807012332110589005645352756498727776404263560351683254739913009997718350687831327230152981863568648994237990304395341260063366775106535913219409935977904413916787242824488110224990290551208711691933439840914248567686333645444539245468401386365193003104392867225029853278496769450159563009533720199210152565926130415363294533855372550669188921452041484665854998855849975505474412966265477883763357798234501364604728952068849932035012232344209962044302312195981977570360839496336696684847707918144415030985043305730132278696119702702954497736842297900234482320628644781528559618400276447191841 2626 -319744562996383587138764817464640414741002222768614375479499216722610931355024101789035676846373684362274604739859484496227877670812988128039519787852656889361798367750494754583617312482973972342549664556970467743048350453038895227120323580308972460799789185912418581690116721290206499375650527824998094305069936597591153743601555260980748844304782635939646546391267707424886949716008091899909895853971173156937135401588734677312156569954200163728207047653714914050271533768191982731444798492335189969569807778303603022364624464224304549057550254336703441309729328367108069513761814267691496622439045511130900503669930739812448162491049965727864259893572369529414159027031990493110643819058655387889341160 2627 -369701035309919281501563091948331292291062348400833344733075147512826566664338883960867449709758715732668448310807418574334921027671309529656784316923836803679924446806128494932692547040577845243642918947728384052044181805563284323541786380047454014504766050411533959645386930802158075603689981839514554961530212654825410488791495198243422669662362406092168818638597698289058470886092630326925305876389307238255818023276211377839542149080222602927404379636103632967378915251293919789767841125569255503642231620948266606156486071599923580343811537035265889193882481539198913642330516286623167612530084512441618443229353966144256410344704227497144536373789259804125357201852231182018233187874366129381210758 2628 -286444841139501069929029205436574179614528756225189605510242171065204365170267927028822334222960312861881461174532789130025724423559122066612949884611770738785942355204244266136310105056151219578961040310586700577553596826592601034987150471922030422373080124876528315578250259567184100989886781952353412247013861867114628201836075482170864984131187094391264746205230861500955114978600970566670556591058728048444355301390504486344152033889080057603912740861447175315551276561915057315077660343928724526179601460086788428250397189832629518564536622661851615833174556623215225875457625202060470521055596122830945753588270734678658642409224761701024995641456576152706492977307260331212271425740346011361293259 2629 120519377892910465279178814821194990880284246248140430490159143213330382289094799348305633816287230018304110341933118914372758669669448750699186312131307257435720201030063870725624561668425577550122434475234242194005640330212726928656675243679194042083180010145514151964195482899091005384216715670821978087528766615272343207342350453123250761718035490739052411585637804032600108736196381449417871621896292247358181462681622011307363921273265855670388466263674485054455294623533865766998876039239028409449500718953168850667085636722046958483716129619477068199643659776092769426479741455192111437293105458747576142696898214085959318123508782637964887494507132043656051923321838999084673137756096133895113180 2630 1190373789904242890572151720089291857746603887930754656893521474207959774898880975159691564696986029061324005094053148043824903076649605798743215525354416057744552656780198140217879397746032526713592490151887687840560229015800150439369588526266039348732831787652868726223223410608902673570867095861475982850328759545341780705944712736111133131661415685597804079417563376768039591056671078373588321949700740689098379226613354988326194960013536806624263335525758076337262064666776849581856082183345703938362253028617686815220772230282307255056044879014958854050706157674238196439439593052568498553728273431684685304468443451159119109940452000554636580917254473667798005937221538223512545426102269681098241636 2631 3474764041267117883566699240639442715499252351739184434489839569860477037696100248152069168364486937361403958712303413924751793079336066550850458116396666792382457324643778624687576266269162626871797531405032895816364285040565473349425033976162606613114083122656825816533837093621193785667566480205678949548355191081353337503919340578083106777459066383640613096957336767746476393736632209846252842013032663787917497348115203582942889579318313440222542497324419585460066095837255397077335754722759866291849293723485871821329468696439382628235389761492071190260947590634229113345117399023080209294140306907033255584165779217320525100935604312457362020393127002896226006526106207555022497600505541512427428350 2632 7788488989392718383884686736321669163560486774258607977917555566045073581158779223338572621486192406556915956067732158105161582719065667957398947219261927037770752464144406401719917900670001902742057812944268242753960795803266959243076677740202194287483022953133729002677171322092596510104857466110750045446213743283079704837684629328412017600212759682653928398274834612829485977155613209924980774768872429978194085026342569401328003721875425632293075597479696756086113217603978687249484474122965596721506225426486111902961213661145305111924698073680733913121452685677995822075946244349638838693228658746978650298458651147815240076523111500420872091631280049660564661621212502434732099525544300361291002003 2633 15192870273021807433079804365249735373733616223746435629834606798910906624040725837507873638354003500104251849596769652724616205613750329599704695884634023937038188057729790509106525562270496858905440548310216832644858841497488643989145123443679867529262361047876760275496746363648743451591563107719663005855371571406400358842705784959919413959093164872302388232276464475758173635026611319447994993916458039240553784339341575774042927736340124666396493304926414222387509805819094676437146882645772248126792212382156779248834463036282074459181062377480613996962774576466726736594995602688191353992165201148848531670104386342578162340389195843515770367117631036007328118362821527622677198133792223825153979020 2634 26800272106421296114781165389861168405967473374569346974865623301356361116078637750756997618462220695602083287159558748745309963437599624166631169925278033291318203868243631811538428410539440478161096595304188374040538734710133123214823258886773048105078217158969685107165140579335930025055133170959348930578146088288025704265086956743619440896081150306448972368230050046056876371447183737809026911001359465167996814629729359092513007918128838585810611077141166550997546680040237818135159617802264965818229382248888623514863413144098296621373582922406473453114651060086393871297548915831779423562844846579768323871660319717751818787952135041529037309448643960263257052664204039277686574040344429512917603495 2635 43194798903422926771823824778278576122489112404209971138143148469810058767626024414306370650357803766239623470215414432269908584849723417633006696332010739665042316105993178004542666372297960906592944736744266302879602147603825254358691521693897663487001652840862306159835538458142507366696357718779170071271837085431700983161599382519435780246792791721548443872659593088265699180154652343727484097952687148823204696379780293441076002451271778029561832494408655029987001969846219349787110880376632840086259366430100535670987695440462832214398832327489413543210362590867816559136955170708609685001699512702051634612655900861003223471234788429711367370389611310901156243018045022610666639940793370509517851315 2636 63125726865173722769116816764717223621399312284388190550265055826737239580036456466546717885357316490153051432985333134772118774763901729307150367936167065169796389469343586912440060305903765725750026605746705330686960751682958096355310955308325184447076221223780040441358078812371656466911615722854894527067806196155458824412595000312411005753310135048903991264767862480729900375759736623314162925761816398900246567915857008117679486633190620546782593103867835484837825540976959901013543254684971146657619096135651331473333472182798244100415869026230195910908391867805606082102892444184989954116934476617022405285383118260525954277872605917415024449269353614533555324553393034848023661103004071279651982510 2637 80948962313171043288239608039846903010976297243053829991597633222103509202326323900676296662548220900973970783668280279366715099544823871259265604855719099480631708880830838015502054084406862874914601101967845799419333617225387294546617674676529730883001894237611212113027692112820468890557728552284076133084321518530774514254120998421672047574306715861561441707194623279802957957831045828441919681084580715839773516372254354921186695417890862553448308922684095974227316504856059013364179763713103535435472235541853479950962186430915154389405087844661646170422667281350692284876104389888603373178578897407073024282020145681871094090968395580938014057884020024750598419840413772593446400938967301489437025498 2638 82099828208234983789208866338539599945294369553083238979260597840229327927804199909475924443616807132768553269119757031190453255135126049700955715165222543552219751612718858079926347315525519073998656158141524404526299923176048410318792420576829458937486891496844784037994605015454559206166355377102773508357574598365674805021443293650325528219115342244354385467942483902811496356560231468495981013485842531308835100506124191740204546839232914656796124505351785997372246446378947096594385893979163211070868405494284019960330134456123796878091529048163134647108156978744538517240601925757883929203201781459362832242677326439413760194422514100007258238249347167308912834897113923568332108231084032534241832378 2639 35774127381181986744496914251007988209786990438809359400717334953993911703705122848640175138385655233140252649867008939594866700508078946508399380835566421061926159159906144267456447775455648162585798370275288795080513007187053939213373478719675048795906853487045992053840953424901119266807481193168926585571506302620870575955259266812132229171775151240570000710297658926396164659769636069933231236047887125089412997700536086365749152677952124126201785482042782182399733977324548645684374001368110261987905819541281522827493891876894651036510431465163585332676560849574595990016822030103540429359979580290442821858833433900708571146767145609811819926039681044659215573567626753983918360772269045126479160546 2640 -115807707030287168575117208322838423202222932136708589556225797604726293540179582172400406781218854550082829138140710831651321989635837417913571132441122936799125114771904174787195629164503709633684465011784108296478940020058040841545739485273683203475656311315199666398005909268866482791056353950282376796047835141433265277800675530475281840216428202466206505813320541595489674269174570721912979156388617025109768792940898191949148031262472621799702788911005419776788168937509923723659110197246593777025611457648496420497924921471057411400921180668485167712173473027732063486460683595341356065949041842589682879614274179325019760478560982726424780650138666630086597978462445680263241285354388904707557516021 2641 -471246987639332305025099072429391340459928013336055972435021457858793566616870297927244069494584107754280079470405611649816935865845139611171411212904045295286212930483538553992569640043062637302993457105730109854708735034951984878753865560949858699534568856885670249409431167283790189639062023233453416959231020775120241712358758586437002601075018268939576133755705426059814292680312518654143277923537706557155362041800930952571657808123157459864853356839171417681025765866237605230292316521618670142502386459222886195915357460695218214383659948702687851279024752514486722825116063263345334181259733708790035874595568390028898912860265305683426294168204255725021511948767233546854300211796862913694726164733 2642 -1184189942244134228430402304075872494743316607371792812202081033770057207094915896979040316506565860970897812084809005628779592219384133889331715090990682828517136737046833373266489097330758209889263833208604983618976210221207209571385586161433660744312632425016985464609157802936023630419400956035427124919042843310101692083407583617511089439075577142547584949739908887316579407828983407120392291148558357414744116661416137114809219151153210397567106881632146554351322358789781935025209706837936218935719715751176950701375916818109849091034985544836991030585278602641672859997666102268765661651305115494162727442982582970248924031299591533817492345052980912396197920800585164242674619347345812041943915006646 2643 -2470035529431994123310029580800694035887947586734027130023350414829229639314881415616534785643288381948008754930431619861486116955103704256741027970918666370612361877185123723872148842583279397194279465226213393521991623568615464418587153697379350751259546239280497792813917285976751270388452095416664861582415375165523856504271187718872179933441016963777138519599503167123252139157111872305605095003397688240874338452860927674792380259188098408100375848390326342458181160634783416693568954536962959298357055473940356823458758712365132609457502638911314331513189338715083213980127837765998724861062788722562488093386313818362031132691727805092228369832413052637341844571206077671255075582839481861026349834116 2644 -4587528354857496713744659933425344519484337550305017424269979849867737784083853331709297673966110917391899110742967725664238636083995838158798406476653736105649850536952376253416365555912641131363381586731455374513116795868795882649519385090715080757336408261280219472951823579657869585375053577073196507009871455670211527936701444134331162826772981534957456044101682649791865044917183652100309766322938318388293893810370859582303894212427917334506100280847878427614534958260816425945422859732830415632380276216897621505625845606634837746872768678581873009407807567767605558901008637215025723611843233365783062016404737729550797793244377396558328160835017231269818098800917211038055281812833107790646933717277 2645 -7761024357953432214640254707654389292533384368833192206150952888647245963078665227306608078993930101679306127371839894962708228030467019947730770565958437552801564018001318615927917487656923781751295655607013359302964316179433679025047691502018335281306920806824044116959508776268716009262916774447577145942360357959287063953746640395011384171199702257927098874455378442346216411198616391162865350106404079184742815591709872181880609817601725747324715051653789431287270074816128381583734248247947814941154194376094650574394678628757789487653372745082688511200917216516630573397213711883225362758255632642944206468023112852979851435594788492495266400455831688460643273661969638480648722929986811619175917957097 2646 -11983251578517841902791756801907053900224596502549450863606435241536959543193715798722315770035053167580619263583261390223372259477766750531250491227919895523762873736561879777485438434981318740453316518011977951166256283201764396899661698391212649000228360775262456289592524478503886787218468071660223768834923929954467349295403528336345412584754148356088467086108665134986527844469802335385783594218562166270653106014376161369013978770078645440778268740970263745764796589750596725797733688671263202836218081687609657887664997508638217692641941626705560258889028666070764921968798241294439912467836336315028989385597721533712413362364584324430283706197237273652657609057908342626826765826644430112986561601835 2647 -16601841401399073290905972405350828658144190582785341998430811172309015784754942410851488955716174410564375363209997621121585160685076445402422704714290142283841927929314477222578164531222968738661374225296365777760079665159533103995709605805592397183671608338477121849220008575088060283722570931183719806828940820493838469261162785796121844121682573623848827522622835135955311110721285835860654775794862048302783372972971320971500353741185580710556002442903594833105998078180845418706873335881434704089371880757002597361157617589455678724424630920144726146038055468030658761335957767797201821437935225703832895263698027471919841913674364290559337184763308202866897921232660413953875018477921714791902353859409 2648 -19548701007039881629444749901605546706885700419918838472751959424845927403322929530531105012997733399202505613528319553168554183664570296834181431571228841547007413369373395059142534598319080877707690024627589020716024605895630877458543440263054542031326845409594857344207914279566950236328406958078448696981909183324518179766383655010176115451829182839722811246261076240510224851989495684252997528907308501289577420249260901509007285041269077620479831351502037663202159249483928207457970005351346243709355117798010996866212007177915670849178525122189607946089924364196666507588044831603474485884720498906719528526181870457691849840744522172424644318000969331078134050462582863400591866606358817204659993499543 2649 -16032235262307818692862899698410711883789296162527941931062130441541215279554180625648550509283444206580424728399328796929122106175328197212614317848643901306485706833815861291137528657741594659476171886414087392465095139736206668162415284943094381508409333881663283236610033175614175665275843851222675575835873738194980011176711400436352772127173696762011406577718719577974091956373213828720015890528180707557755818294524590035597685875863741861988319553320521234542151496250027039624827363928023972606657249641615689943238533957605382537104458191885612540770812845207130272851990500095890149944330887116966788806704147127494132549776030513163271920784978994002078533166712196202345423219398965798693205743103 2650 3488724189252993319427521120007581970204589829307801531571006802413706178025900664751397385990090355617030358151411513201586266258059618176726280149753657095216755753817775588789172521200805990587384559846530581106014845631654491752185727276523512992155583120802768029593448069948982637893447156031980719967678611014447608757391434899913865959748943492989378574841890963462139271304782732184686372930883318731521360101960547046064895235719560855785036372181651650080123264868513261571179145946877825630639153470013050127709342315429704603051520337038109258993641872974229831452775316956238020719973991916181572354581604470486218068643096344097370221840765223811694277165101914125066909948075889179301048786310 2651 56124656986055144266637081755806765321508662958671279802840904512322233057567890082207899005495912207788374172110956755944401546981758110701772575197779745317471482480218037457816963855801169417290404100635456556203359058493368479945674881296043544871798608213694718274117941796568581427843372181110098189503706161886704511200695491342686886385669526116846019632217764354346403803206941505785925530112496347486937876093745634020973076486777511407340408542043086423706477511465093518979747422576658939204954080273752464798714349072201560495530152732471925909861993873320786655226189232367693301428697786855059191251353962610955650852962412299340384725150637761534518585282413326626801379020318807439977668313086 2652 169902427018844857419536144233453055097353913838839038302412585596401714853536246684228114060816216914920180366711324453345833096183827261803881241294348569295262560658621962824100396539630549166514548947165409566157948655729556071176397761753264803624342381172349088734883025836146013558979809043292994822116985756904003710929117017732028104626403929129119426502176799490950369466998177109503081870117853816735075407322834510292513917076060958432812950074732365159456261671673611059714298989003148263057748370378982211220903007617899900598261836391159455337527912556520242920193366721247429991398275626786943162102976719934384731265171182069177256770967752914483434643560694590407411021795497971615169453263242 2653 386576156398326242290435200292715202597258379486054571133290543653115209028208609485393726995610176754235703863711393520436334963960424517338132241531445861523875990978497435007271271089282404110198456735177450920308193901476663494948445232163251187912716969509409191292583331437284337740899235531934101065865768232780471082471994968399084064959773381086740695395669022181767910001603292498824871417602466638542442896226923973374744049378775718257818026533103426252915656964609244489298003537097935538437680926323294947570049168626834744481688188722057805041436937611192014689987089416510467466730416551973962709831680852894148557500978280537936614787390597046535882874172304306983714868462616003286713604233070 2654 761244507950684228973677992936774126684761682168464975944636437833842212136478770680085023766143013736719220257852341187307752424780132996642760274801530772629285959675370851883535597249894240429361420265817185700742865891811397578539459944911818816929273550784707553821517118195344378761312673638462353663683163724783262868893729341577201629511504069094609205937888361521375553960727651268008801431358077353363032914208113454672646149548528895049222928036450809787884557714237277902064038361293728938046987655031436970796558025809048390494767472704349893244009156464671954930678813130275729715184137747226032470216357884377732550715057455290076896648010023692917720812860535605265453101718715412639543405801351 2655 1353249765282721262043506145160933125053707889659765942981429267363925297281243230932330900422276662528952905081051647354787827804540108086749316312871676209075770039369241009837652624917537530306557314669529407080386063552866334765388005947898690599332254402755042713625564238790234563918369868490323526622166347246600193469930269782571714735418542397697328025604724506524104401318785550985800456409873551066146248587907536281366616567744571996826144145158237828288142878178817602894607535354094823004652700365086393248899089669646580270861291544712167842798295614625108625465691758811205889751720800283772547802781374810189621853573245597377002325332216530340286702623770099602743707046571846564635905774643078 2656 2198123684624587221196695130026842572417363845276180358161141557131017207333854549553964648895682078152771441954283102035686402474279434038158074247133620765967758244731572223599365349850070463229375479680357168093360609473847331075380836837187565024996209030466926636092575141435874063965687300559511661038144823844477082233574406123133037345700575435858734246812851002085149296855158179310777199221880779595678365564912926540128163612679865898542208549922479288529353353161168817261977812647470158705680300131479836993337186711596698850362895794315007026071684340554934554402094551650531460668098467842392144484635637519203377199089250377251131514219693554332811556840347316174822070611076986785499348200569219 2657 3243303199913649641299731787949312937600656342887455255703893151376973510094630656146808375088806352746276946034085846416762102943974862212304044211689571147554510351443523570197074895107643063068393646591248103606384341270482416185032000313194351537316927322014338387105388044394823160288215057681542608595059433564948544260006055624963951718286451019585903283612744791826786602894329220955897636570346676435370681524792493303163655855869668340551166473933795703094766000331896947767836876086020135923762389256642874220809231750985894361495955592441691267524533082359934498125220218324543675832045141139852390996043144079977553574132660112047501243152705744356752343200021830371574100915236986047617673135700110 2658 4220999085919108702453969663624044092815897039159631076288992898858829065447015732030853345874902441200373863530965348320556270589081224757142417667660036427644165975416036431314703779341976200868956181940165727198184051934666357324625995943730625939845058334821961935040019200505511168446590165313654279690534007342638235340703632173322390862999207331729801578206358956013798546126270728874028306486278406217099530974535785237575268986161873621193593229896975572854732849922475163043316937653702412187522208443308374790751984288275378952467588849166875075793160985336440429551141808075268838907679948255587524090188669962381758606176547799830055683629512874614298084089637995202753345446437119913758401426984371 2659 4421436623285546472886311478827162266385941470382398546841993295729135346394302642989849041442398343264042061908117651807516843159396570385957936145536495112662707195756193391811289087955581263302681227585695747388219642724567715916491354724262996267730481870876189257566772591308325974326814560154468517489231947134258692254911930576084492881347912785195567712110274257507493977141060815222623382816796125939353406943098322589987789892223245353548225675541492397859183719407095332007105446853666410313754603040089055882088357018367108546373167128505875424771259610692164524254618579420542335085340232377178025563000360277086901791780806739633202459696151112143594995585216132978539407491058431680954775578159410 2660 2323321366365476532570946802944384412103907162208220182503385101248480562476776480801245052731022973568865776912267445481176222142800747899516771201301880505172191806285924678380933075115385758702845799337968132334421431867758495695459384275614573771703285851992060640432148936784248785810929946171869146102243686850287671402368765876217753648450543536616998954027773335886410241671668401988925183363304854951847991385638771202051538084164586753275026470918815578644769386780393554190109430736119735785957482253743075097301332988679903031991695770043020000071908413753715829701095013151094409229963562843085540885269911323537815817866908545108182156523484689560611946540624925205703325666987925315977743791815908 2661 -4953524093743752774623219318804958496712673371299460179666250136997828093617627702806449476528299828689588138803678791339199744541699259552204865165452788921160196164164780868808994688576685910990165484945747846006650794660884767476533638680257343791002672378219934591029608638643726511905007461960041452875511661225531360422968540116025129368090188206717719928633201538092732657032150958573949700859398072011490501852534631913314436855143430537429930763270467341774780844009754179548896646012125428008912903507986489077835762746277739271714358223620606136342560311620179621449384418835329934397879000277996809294249208747023184015986119869171270026735333539235461845143787747333145906369564397810740121555010037 2662 -22364690158330736255589401183242826684212002288087194485874268530101812426428728720807800562770945158256339353235914913230577350523186847780847522407989661068285329032870706867393919453092077275260673580537913612658394037404922816174570586102176908316854993889593149223771051478981072642301210627539917552869442682195197469173872438549365886999995062847968409851159137033680287056159756711879142452923969625540057236768489743173041823234072117968392872208547694211955274692991408632065158144559581395339338829256926921527144372640955903278586867435908868072513772058181616153518569338127113853405738324601420063014739914127986774916924514061397464878066482307853871080500288393771821446756041058145579156421058578 2663 -57701010276241147497859821132998905068905460636161404326802406469526507020266958098587246780886396354167953193814875438356803489767564703443157082504664957666158235110274871434178230527589093424709872025024208784118974329075188393564090598686268012012890334443570046737488706860709506676446987965943275124760414372036141889401014296017139964761160504182255461211606977647294651367897821400258508636272460019221521706410499227108397320054757288221046013848403670952876757741074030211492733277622464655236042945716939322738588549843088345781441524954501408255213251348648787309198621922489917483306103029134590766001458952557332326253901506259259090099437634049488152736188107591088337425931461317917005225915159927 2664 -122013246709276058803193842258860070245989297840573461104662648020734978171834179127533935086861904232012596702493845146342695027817793202962662648013916464227484551387573662222894708727188706948749431381406447113063588286284731944000460563149928046740462353581838198449595017513513135513320731556285195017137635419891022643047394584912777067443977054058949950092544378393107065386797855259547368016618549224355695198864545574910565414262640809758904768057423340241403271600592709480261371567134430292088627120721966935055313792755071562823371307546785549879013848158977001082992355005939479663008923629874942457698611038712024475661988589118627318655904998507219690573182579949747468103919455392839040489347486245 2665 -228843256484063035170307632663031191602844118318031843983434397137024679829428801956152185475304091311041538719490110494488711563521622822201872589309630867498498054431784056239257046131745121933399344466370941961238802691244482716821671920314822806573856615892450973855401902316892145433232811835899753595260111240028945855747954061665471942730195795407840816390741084316744350826813964940802996514777106679838045439403530368899883758326418874267391627036482693006381970435180156835978849793773707991302315156084569917119825817876152414312304811400568249037711760699652814415544513320417795900356215669821866266497989044817113506897941212373575492293709412739550296983585078106352231991926226033003927086943434053 2666 -390574950368901722783902289154214777028438806881599195711914781814179034891146310307877393506132471906404983485198024377647530754533053759575149692752535503898592643072762087331787612864917479351193341015946820656153307847222917190330240091035535970745955342072273757829051368897183641110422618667377251317936801436989866354387630909785434243538657760942025120756918694510789015103476652166953087481047115966212981727833428452087921878233515677024580951229540924221002825809859645753160707885849307290791055447165834224027288627078117635342869055862962009538537066706734190272918424533205925026446828306964552186897815161754487539708833104621030064542248360759070162478788832998054597453131126291597565404002114286 2667 -608911950454324850137751552418089335390345828724454409851756394203833234533853036498857532839977823289860297598550329098670138530647409138439883305451134798458827231516727565171268480029146834367309267919885498350678015186046164678358056268733976372224682246505094952036104224644381342236782901092587219620498814611553073514603890937143349133065962121736089870467307371583901061097081551424162091836338673319341651113022417120719031126531541838984086893102192284486748294798408339492600274468424874005329734218187116400216550833744226034769616627532349410874778740116858148869112050554330764140794084804296930977702733503019484405293519830833697121351760662880228799578475180534169229678651616664750116355205719418 2668 -854628117584521461085556457838059938859674633491362848385512763859701013477198551464201111712370635132762065089024004315699922528384461261847268382336727206914734003514687997582905003102512886497885890236924371216244797489075742652976216137121685157943688399708756596049022545697508855067747010491047254807066860370025670436830428168058069966707247734294122601740935633035274939689466456153030753162784706442197580099437746926553168424336242217689491832878398454728121916181415580442371177471499588251514857562032469642447978204478759159295872211556328964696787142906733579056621791369860277955833842759746478376113052773561317095858601467135747756529736438364632319194206452675105774528181378906748444256249892352 2669 -1029441195391180272876861628609000024585047427828696426943303056353710547168291500719821662514762957915177282307282292110610244495507416440319178984766053530948729864641163674950000502603339427727092323950227521490063018243788994106091655949280090901154210307066281238736669598005573659337541781613109888777454687380615586901857025160478799985755720586888766273477322242854511734133501203869029409261122670735663788902679678401608788035435621657906802978152675089042939966184236105540253665241092369849471276034182082601911209201531819172955874164515336766561257908114409665658988689331634442019362606166823836331962339676222087566131011765705143754014763273075478611231800013690598965386622287769610111421508574346 2670 -900723045698156821753178207405128509648405913276238562937029168122019988779519164410057665468386494033913334644152894888033998921630606694813359809158148967425096068765100371966950767737388709645710469275337534460962252477862260398470535012734615963350877426864261211853898799054054195420521282709078229133929766139653449183452538488713620937372537610922708698046003326785506847576098473801320414889494787653865985835949326190313823744386930335159621989360932303861845865262679326013132796211685977880550039143876140928223550756639021678558048411051593147136663890098108387403448432439649598248449111539992285414463176122285631265250651096461484390791843321369149093908021976634913487732178949784026636045752767518 2671 650086618366928368824240547917423524501117905714418016858824205738789423708709131757907879974397473733655258964756651427065901538504897785999634088689651359473129190717551505619930943931478888675083007336910701616702184419322724710187049215829097296599145251749037083627910072085076539404385017258621340178723920605001141794888789123190741624184933239032765310280251761629501653319046502040789282251185726940882664246951598776684817771375815923883689291357559819719543556468804906734375262508830135893734754412723259897753847190959085035868072002777880291716211856171502489779378282004268825310082169235196632912938754896075311469003044547073189801559472411928315384722642473106581767889259881180840927395863037 2672 2524336371518179121236296540106281661575575258051967550364948458921860250481077631192992098249804540764733026310428502697333211019936544415203751370120050683568822987447360649179677624181574711959076193431500010214342349060164702254160587630971574551149796451037484603523385086840477849807975193126971508138177647130213505559178122529570285694759350414451464199695160402704198150690546710869261772394680278197694745190552763589066341683130807017282533556230634011496890501741813153057663539004784137025606640239574365234741431132640060740502485121657854498672167079698931165120778808649924590613081328786945274423699696451639199272870152684504107340292315580872228576974000444102003328205217903440400525945481183692 2673 8075409279921833030547880482286596465770892688820078085149110129456397218009335145302889054258274437920057412773656698234328619383393621954699318896891331231302381250595761324575508989244241699015588064108755519490598193229888628284346764437584730416697153021830628265864057698163973626382867680715194107735242254923700549882861248046163493623441876764217681540829607168800861427000036734767701582284828057983592647749917515873302022037428366302133343695999381583252197388686851317739918688943349042238827847541298929119291542613132104617892879299940824167378884794337283319645745106336305168985566213872040386729128507868911010013831153861655273961486816878512657843001457257710751259149967322742670374330838446222 2674 18770674578410714185883674940573041541263468842833021734677188653587828834324128587210541705699716828027640500452759610200763149673306567596117184874197463500360921874901050144163255628788076020828278854532544175168951994694717209268311931102423899919315183106165177041062296662038570581641956425861390395765396822640849104385612326953026836692308874797893501350297369993328702497846118511547750478076791613139435494057468260097222420254701851524018037343596203217198815795258224672183335293449161692315924523960318545734985887597980362133832243662485865401017761634622308076849293562147996282884985247853857873694351400671864414381307876965621133828085603492700440570366989551749552642403484831683171101678557381472 2675 37449308009367769208033206334559443497470453518726145857555503814563434189692231208031175593654711168567952550557685555376516010722977541355886376578515435224009000286355870439710612964509754973399005979294451720545568588578700661239944876382947376428437440258278401385166755236217826205473809221663880634478271092816855338228512564268817466013922103353274994880637809990629438029423424494243272583384945878136675124851522367162997803741873518885421669419296980346173877565094401627334217747333770502957810589440684320887258354593678237164160109943404093902388271264112080239999106611327572508591003449964836911212751133508253725974960546307329868139409312269022897270720713547127101790284889471284925754612397062867 2676 67269472503577528828735042337875325697019705691184982888928349202236641985565616790273123386956613036830578722825204239450247553009083725054896173195924422931487541446053270670943966256424444837626096390871922989540923034843170465243246963175637877129758081223010950425867902976709314263184397925926695167178655486286323078117122288396048285677559185069092257120524164226266329637076504959980440917508835310002204179413930018715561352885477970222686689354792410888799385420442255778584458935078233341163391169775309297655354495923851191158221351472222762760217069912310157511501401809369210965818995290659954028393905818813335627189820970240099116579760501204215179303369862268057693345411721027147264820273441949194 2677 110388286677925729781979024572666525634231043594406626437232835863610114429735278582651675736660093831925909035577732372346292181803575181537808697467667211872674011451250662505430334810777343754697318711240254583524220728234208258500291330200999566467768670344135990044852169090233347036198882225070350452787834456894289121170141013405457884793769226256596934183130839470060479408092052495952546086736384601202207857304657043815663141056484598979896980795276128006742217953566699749161642433533288452194537186191954516012746495968176649115847051067971950992494422973551804874293853780438594458751265749186723392499928590236484741536441184624925344401599224322305826710470489857010213251628205454648795694953288891890 2678 164868271292354005779786976696143052154559509594909451099714523664538181567434052472139181160915984560561324988368297939852762860212437662707261855705876538533947082624813340350739096164653498214061195815594917594011015840158424451854433943945950047275532548063229500058347431877889356047156665341266922904235933190665654875053804059497704951270194779648000371559678590716520011104251886637728348971659191882604765235604469361392801020911851938366931280623414072726874556121199404213221870850073335337922928162264069709509843479989128511963506006050917226125586230222437577879450365771909790645929445894207571885923673909782256200784264629456891121589910149449815203465632917222947088181237888702197472162437247334685 2679 218475810021200830362751305521509653846810515446165901042466741826366115668335739573716976942901827429333608030700726094020507077027207585004387230862385862610456148417130808262756228445539898163766309732227522156629304352529086960010716364018876081807939688381517077417654840206159818994650638651647493878609983696696195907404621701793622686040485784485991757232949286499194470864578632684811855016335237630905715399256841855357890617264460894337984299342784833171756451269010405039818810765981886537533115741915945527053316284903730757249227337917477455366388447755562192360848167285037686680928296968813996506287898228449956341527096965445096175670003105821668776149706919847159269295650124700435570461834919477747 2680 237500602466655654018803259273320854234272912538122783662369322881957932093360573413332996946795016137615321090993947158555200804141794687455363866436766861696341211012680381625047823828171727281127896527985027813763945630564258928182387945842968536825552489608181277461113724680663805063601530128371341109927063688735472888233071013455510614137208210333048614409394846402429048173105641557947424961626562114640085534262615126025717717372246327731040769280968692572017605573615078376015096733336201612994081946687509883261868386629826531162580382364647951781629515046471771332090957964068454968091218460168176756375281495494008258696433103249963191475013431443087014162788751025436993242867356043361481345744212293711 2681 148344877091138696619980416170840513636980890679054555273309330697130385382370199448481480093815177179017688932817913665428262854915512438320337809030819664456551063955225491272100601803171756024858159370482382748116878853537102853038801124077061852416505923959948723270478545958065819417303691349408464888572504110647110534837451011996357678460703411950402013316814947669685086991091336741477753432640740734381574086989860224649064840675128253647616917612371268048258645909350952107673035889871812137368061521911740292909816703101611506601894863279425914582765164747857791753129015279907868417244664050584834465066567176290441711940115958532892680961904194738850415129106966548639479764209671011330374582420329085639 2682 -190084263887321342339228996570804444038331376553126688434037923962430462681414231548440472141350730996147299991294706740257133225070338124537513880466787668769291763947390174540904670371059953977825355267227337692490169480351967318465256873720024575662124252427579894847803950560822348149976542698105839293020505601269387320996700100724938556851846047221635230433665933484745030970410865925861455827974461988165611851392646509204885676917170733953245079014268329962227769625177679553026549908337565836576601001904945323521872239007019285400900584283751761395344747224403888264977011474745232049869639869962854870932355347257898335768520235599956117899225711503456116765889331276464848357420502202430567843099499090460 2683 -1023172794460599500054740990482937465172136116419173594808897522613542925477927509964949676437517961215493947519931411904020218316747813104686153441476052799950085444088864480771279293933715702917902356673094468228605841884734989209221904174101056689753407302860575434099153808257965416648738790107789461196900676943315753523394748263513048287698478170892881099548549502076389002166162409136601308665253186407585073382993829765561366826369666174856527168503266286066769343416786885071701669683728163882501323093691202126861694237708237719063269562214823752565851274120674065619008941816466846461796661083969422965395577203768894199062944379225390983746072675153661451063422451525964919929052908611005448384560702703330 2684 -2741067767130703050129234144915804306945945908082701602782318175118978504400282865825888778286565912690215567082447929599958143790352030917434980329516097334902759589500331617314218000056713515920367845336729036106250348954223554317024622766364909833805869996243212893247192077939368271249355504974569636272076848659383428038800571743039426879411121492890411422896116922286821067335534888144137179978228105996025619576073658036462427991818665501919133188448245630943551720030169999691843842312120304931406696949054415506093467201399279616309356246872758217870895541197879871411132165243538738631750149090775512038078606198908806304035579484588551226279341555783252259885600025155751744789728050963081210693504617360851 2685 -5905182041891297228023084540783910560043742454436229696018302639106149814536638959492010016254911723522633220576818072399079668004509947532523475599910280138423455103124378241397322667218283794682164561077403759622460624602521818708248330870596530700672480856940285715967357473511995035443314917347972304657994724211753958060975637680906865905057702071920919174273573818218550718683207590165812781017570224749657154227402310487400764514396899558734670622274563990061662977626909576722933775277765903040957015893619696505476706665592584729572686980309640627774688270795037620378247263609957811606472817981501914106903076234813096844589034057587067360500315635958026264547139157236221078281881289966971103715061269458226 2686 -11219786453747599831438961324453917574703002856429905582456316703299588331784105598665777786835447970913937195882673557655282809397820427384048474067648645438951915251417421549188757584916654311563467747427872999114562705181948703241323112450941003816392047848621539230894288661075883728115487431215170180766020864913433904980929280408512009065058971723385947510173710242206815529593462511368139405424787848538730717672086939543214663625093785308756506540134325356510647482930577558799412315629559157566008661408077093726337325756434119612337290363999925632383309894185697086777873119035615473342708562019810123305047473396269263059711515548501675037694341040791219307832126576482990984867122862511136837231466374513066 2687 -19367053642322485693239739379120888129766528895158989924786450069344989666427681232697202732274159617861884719166324634872421359303403852330700041124544041291642627332306808037170809079925549885210693229441074587250569088978961227393219022916860827430577284527445914298894691272693653689567476407854486014119591844264060033915946372501458597242944953967996060695132847922175074544210313421119318472674597914820718458152555691996816250407358058544550233091950803344184831623274978199639756701934380597621047847937901638249894750673758242196438973768492157984624878906465242477771215777059044502690228813683890067659854077572249428429420236283318413184161151809894200385695799792570999061097576449541062528635760352990303 2688 -30559008986497379196729630323892529603094126469088333057432849791584098449026578218972166707062683119246573407703163895413439592853986627351701032579717394793389172638020166585467289267887848325596221141980711404019435375215294961091572349534842767808965551022170742404495407984971002612843449513845460825232654117104325095233368542850658154832696091143828756688576774997867066706108743760382067336521880650326483401958318628645972345316139772257963709555273801897529440054658224674313970114496714068342572819180992844567678115923109088558583957510746706848246159109495663311357881220496419310587777306925135616026849540584443634667198811735460361871492674656142308062140378776912100565408663664265932661420702362538687 2689 -43566045188250352957425127700783196105109949519354834995734114492779589817672899902795106604859180457464369276740341942322598202983659641649033280434039215471217680638832322162060866839350309246014912864560921852017256285623470193785343283593005627173065756322847545429773196725601606221066006931868873543740710502823242838461214538735038946997469169934192169962075420215877413092966228947168240423887944428082499815674394268084112844496532367115541674631538471929914202893278151013482470661629171047840241455370104721264715780660887560859345074096283346303628441445533484136660067015652114354357046264884693539119969224033968697063929143194124039469773779874252138512746802653406832763025459389667485152255592082911271 2690 -53863192904878282890264132767775117260821984905377226874008134221596199409779882803994369592097525428689927608216757115325113168229982900898620922629077271350196094520153966083656670270902651163971381311233504001065219163942186558444077289104144324486455179254914244749728049791405610455086413839295804175465688197731336212399035656014245715175383259247552781511689720912746709740258286591608445456079960539262372640158537448611462656002616406715707448278461795129572788729419746973202330322716149405873185582232544951583945812420901124039676119242466764368969325077764693458122496448964341401965821488800594932955093760752247106134494064680334022541636701562997528059836576152381793311957649808168070745005183879352930 2691 -50418758968463125734112663306426981730771399262120745909830588686049220725400256146126013158790878004445993949827210844394800755845933380585427272484486106993684653271328737422553128374456171099463729020007679523878808076925819696940292840117768734058516223473308781605913030288564168414310203618224597164552683529486929695159034197920432528346452555164826160042965678840065825923208334668971865318931637999989223946779834139099702427566619138240900062561100574551937407674441553860807516699954111273625099771933108923574088674499068502416845011136938014618790051395391803542796927784534878833791107642341880845142500791771731983900670630290000891758545494780083805516346233661678489115357091295050992970745708254457547 2692 -10608306042739316777771674531668169836430304181687764741711823871959697152678287022122911181314131414760708427624868143307142245896700740124114239927457433254961152796821202130426091182624193389094275724219350469636604953554681481539714082482205845805986493549213486611902364922681290283689295610578220406836756727365758584383637605988292513881194722418270733032410374816901261581886377274136352410238251765394429259260384744509564576242191303806676376251080701961790337481990908886797575636793669032884827573474607293458480156089816183758778830430225422912891023344200893749255166349313799262679525333235042955251500190412002025787636638254164108795212401341918927339289275346588510424804481638062234816990786923045132 2693 107070385040429941548298236722614898987207478180792996032193812596677434521034029084894638785891457381294602071396516008084377327629829158752560139013915447498609819001387400235112842008791005484302273860907984021686617810754093350519477312318337297859364219819539427210873832455940959239825180669366542569104690694911486984808597085007442879687702969399663724556068716937415334656405978592806343074042732461606869174194820110647156766976932399244251973311969977347533667024238397112264575698989184324257810182965360799867546564683081881106714089871405492861903812213864773756491819908767101488115694437412382765732790791821258463761340169660710896870976491904413807969490463010288612846879812237025653136188770915300604 2694 372073478580183743238869869183803829662805960712258778211635250207992811004016385706189244693182021942012246854833486536507078848006888643151659060763325330256939734516487546957191055541683693990396972126606162811449282830674839738883165186607496696123129964473056215152898062929817981214398771511200160801071110943535917884254811612154430600739077678134338231726502286868656538656810674309313329523670246703246397036229064760669119132971597579153750489191846196357586331712699908110621024129757151875763211240741012494006596333444118548259817606126401798886860207847673874018364225144349667829528599911154572728003409763129082360767541526126400338501341605104613885943374371522280714901717096064643566117855394333479714 2695 890468062238648233629255969223148418188606024392913899514159144768505117111799009271885289913762055227872716391068189711601672185247940632145091998260568571269905338545928226387612893704120966727875364705316186037637287054100973567678464846676913593824744317524228044161287813894857588886734003032369860451173491524529349107435240564289790406772836433833121999404472210966611043196138931420876759350082326546911647051271863362265138794834092845033762916142154894703325004244123821384216350884551413697644842770290567673211036132984898634124702692108768925927145770537946851889095350849449068576262172110931404814794848448434225409272872317582977577062598432084875702145235156072269812802595797995741357391358370657435222 2696 1807243911322642743916253230094832301715194353065934309853428021482059615879071804713519238699547057479005051640703835403092211966007418267655571646845217575286659258892519011260592766665936803712582906649985243704956965231627239900875711213799318720918390912087551389723309918878905198361915226516981953191502115215658189842793107688891530968449149714831893100097363258201003504930547687210904041870698393582963946455907100365016141764609189618794549291799766866097952270406082642833501877919976928569981820207974283129067117153963211950368216186650978798903316319762013010510946244626835436500384148109541042817665061469828085029459724940814896138573302845132115263820064286211488719669072041132397839425977749974283529 2697 3289512232903400714703320084664158916290809159749134318996179837191737362933982398598669830890377315264798285321946266489915329029612473906939089722238506128941131046118813605466777732505915071069233844885273072165351529800906535259116191230250079794397124860326363497032050938725782737436418381318739270457313932131864552531868880153877942968601694144288326539896650140117109194870953593254684228269625781225209514452571651197972491192226378161516711255321389819771818829770759645049571272936492821393369140464137876276056520197694873309678370292311338823674326393353341578686477598995163333398243577759799771340266890106657088645327012836291504791138714513379018569212148808845277013642043868807460964537397440095949997 2698 5466334539060069392320833891965738648409238969350628031729165108328764197948483662129326579813483302179293988026047738377122960490880227969174432200983019199959871958830549585338370049985780603239682990090732423839982262488330500746563066212273174608481934431717860313298659696642770376722473471347106799066150938719284052197692156962305284905733806427192529857880896589078791640639264507286088921047108608008281218052316737927327739925463147369339344464017538399352382633764276738306492807633377508957988348618729037212569397388491356891778371295536733809901323965383669118596981910632629973923051746457152163157679171454505999988071326347748843301693820977281556170467169662473106166121302074380036926675740628020795889 2699 8283313744489270865211125566791259450326915872682736494324568746700078966419159102348472490714031768489027404594199004872557191642846437245804914130604146095349070427226425455351946576640888087349139068624535002929903934141750689101653572645998933562285161685344850601282976592177559109274897876057663604906897319323778107307268631587491679380313744481983440901939333709774103284180811973340312408078986954750201780389203324598202174111112331481648349107160600820523897703785365673580463219791158231601733765932761629117992617694750541750363270724576975609423657987960723946049758680031509677448314401935548302620556149961553662691116154077100936210608640854903644576285230334702365131803004094558460821016123376795523805 2700 11205881580161729900418559336100195522532017702317724931846718106467455203767045692293764633339016423213077127804212045108837782832388849398120361811502375054409713384007383882099487487244674593418286029545814051523037058275440108084856359740574823810975256590151677244463496217772680857617083226930807004860932285194679697826247448379597139317395501362546523280093756486202157446674035451428413348707282674324912196905441383271394317499582066111320232428738410764309556492955764844250180054204256155974693531667472216934490194312200382092801523000866544792310372338492220304264049681243114226346564280374306879898999933025439530124823747157869029811044327502735814253104995341130379213077397997279893413941291583331370745 2701 12677063781567292761800862897619836744994762357033718636602023009280475725712588693632640272872609422275107549575901159478501565531532534700939058018002904338151496735526627425998038931657039721406304415409183015512309781457816841497580273374572399434009272374924105057734316138316282181975063213015896997960286400484580597713218931393625478209832042371796561839760231493113810920931483167267878195355525658287680259432348814750317674854601077012798597784440297339017443785853057775839831345586248630090548909368027533193844758452754571178715020321776177559102845588357042594689862327908080164306545356409995622572962102200780113687318062131929433237035126394648993767455871422042126606546441895941861653423140810603636471 2702 9213107739912516146582697217871961856202319772789814322274785705667958921785063380361999750493440742969080831725021621579181259730066590377139739568058067289920764484340917357182373722441097924601267225985484904591667425389591146307129999158890805374878179099989433915380545315563411525513604872649023877597201128038538559319372130637038192723452429862612225133549385497560413240507887044349614379461194837065425470516620970677979171411082669113225936383135916816107267390337327056335468940282442134775901040570092056566000547331216568407143428990897035263422065851969218532405271320289660091446994299416539732988181918125927101816259647445120016368032413192863998221218989500798783498362706498346682490627817066519124511 2703 -5972601871216252383602892950449900801796137080402234125877113397407127946379367976102341877623969122927744559357068271679338805066188480368878404476139456498210002051956730238362263196752301739801995174000722055166887243821370271911076335898446017038133283742197459843427620172006488832188119853473602647488471689799086783182031582340216043209356980123248182615542424390769861791956873921891786023939584180206910983189756851052170008366578185607249216623540161460216253785143775848986993748704755568734925901653282212068061142067851014013949444706756297089679458088822315561519771096378154666071040557383511492519116384055118161944051167828504589993881987905693547968766348470926605485433907554584493840693172826685579580 2704 -44841869817037790475934259018455380052498151140500462941968591432096597308182815535995614386256380046265826916116038032108903205806724175735722186749816120212259776092302574541680233676336154170748869537684570097202357007939836223253209226889320038082832667631056664479127372649616788322598666336607259369183053897004020334914661099521743450848261766412867577237177022314629656719793908677480408805251677798818606217339377800491487847621725797226615728176307900735571668655749682598786551997115706847483330219142728772781032598420571227792272703521605567393428503283770531513318404760385543951332212266522158582042421030453687585960012499422209722021107015697307862966774970856276857215123052881298959342662889649412444907 2705 -126672664359610669039470169130394058988544581097295733988920511370225531488577264387813376839557089394550122457083402622320067231080912994105292897289636159971232266055553797734375117654521497502334414292933464959268276842046224880045466232101260861271661063878164901403301184519059962180035067628709428063154678779972363046833742820694328979161306201847946955410979263088844512292309206082299976668327451013302051497215647284006150281792223323007063188125327665075220648888663650412970814310325762705911375508646266758694959616567726796801182785597382314600894858643115417394162560624249395360186152061474192305547000321795724762460085494429931759519156519968350025645613487101703158328660081053049086541689448106121040557 2706 -279672872309988081655101187274001011565422926364249447717568626479646840487512872354134338530342524543558433825804721863977083184072833183054191140646009174552056845365371896631752956624067276377251372735463874688568498518967092219471919292010631509917446579141861115438518695058916416865703728942145329520557103083222547233939676349181263802932625813207707382369670903561153370688700383447525156391440358277332427921724204499939931036833859835322794667654300840878346269694956509114718837313036194990617768818634815013635400498655381891278154505920126772708450832902881576220132094771717626719727899526425364490510078145518294074233675726436559202641202574126706501742268000021100636065467666775794534265440544583764801189 2707 -540158893232797931700262728576780281668426932785868427728448036428667889613898830582061334797701892293658570554687126362762224945850665860334799846218315119379395980235638485764379001592553051783690271784454527454036890833544791007039486460872026769934462251570777900291695752111283833704028282717616313624968880977870196604295502562887027254334933982176658326689249542457378894471171072912558951077560598817796961153094599583230730571571675215413229187880004083763937420509758083417497166400527556760010317761669049915673008490125791867611452528196552755828268257255646675048751727256701785661774554426061983882030681077850486028464083670034410111325979614380762647920523898459217338941103391877898506796212196235635405703 2708 -945423902841221898401033706061255389768275788107493601545940341758871577525822285536117652563053651132704545932731254313202080839153267167709215072978699556214923096005630428889474063702504814986186387410430518232284271038412913479397693127534614509757527069038557640713421172907924159649279162965573391163454930335610156325131328318898533179753315994049650459244867162891800884817046494618362602142543937668406644054224973919818248320102473918497480204821774755025005916713180964463081498717436062781820759061092958629357523690866846884381709946534447451910161272672299152519532636702020202440237732629367766336311767723406730677764333461367940825756861332603361289989033822916375907277014982104668240291642236626195794184 2709 -1513238834210668260379020576713879271192512371794790859824397839718878716517005392224313537830669257062105258911237572862945703034045660671557909959211303537949046276971197042716647123405406876523389876701841602174657550643516370842906992853645148413589250381268891232392295828437913155985340766717159256312268322819349779591265125197773240062980934743400122419324940996754386947560134524623407605153984619514282030179259949890380628465137930613738914489863949006209091220492560323842531004999054176980052570927783444036615788554778173444660372895145215678126091471685323775834249602243140450710318137201649729989470593293644200890053978668769875045552744735445781270115766836626167619984208001987635196585211515531064944824 2710 -2196253416061398180018881833545007330790425451942808833954598639640354768902679451484983483924384893048237812889011513387453245841933049868995736305649141706011334207429227504586372209286291709139237518904338840796855184112471050064568831752431169265633898397053843357118850935097718896476505156861569274000161149979469565426702026789658437402597255528104919410715935459954814847285019997788370015641588839685469028197813704036856836094401384503283963240191363226261033835300376513087767960392693530771504989040029942010603229626991421669926735420472244436415411873979486731467979459682196031919756289403837444443912183418033188261494581963618169237510569982999050288308277490664891007779706911584111490483087637863123621632 2711 -2793505354768043955612303231945467762687096676632288359092262568926790479600857222066892321554439231435971284772370049117546087281788527047276939431691173896920511012569182325638422174845689949231069151166782899118316099421676537896852824081661262780890633599289924293662608359666569969680653650964381960901404975783761364204412429729534732788222320051239861500603510472472225848209062545696026485077183254249853601760363403281587854128536205145666260995558311637035198778933027348071778440886306235753606942194153245740925386621693090292471949824278720310947058814387371308101705858038826096713567491778386617287447688923555522777247180424475278356053742237936450731624933299887723386302649690862463569369942632621469426656 2712 -2794935231769263197946678286200113605644980543386278249316081925005100937778223418372008868940757165305598203202275409151754728823356119392875959685020206239775859343144519494942983119071443370410573978283973880149024719902922789961350064174565972575594218911249905041784655609608648051683092005308855503795962383289463422936785765239359403511232568697964219442556569905555863533724032992464707188647658162575851822777183492974726280155949000906020328994463828777262986239586287363390729794053724332921029600619812377475246097534562317478971238305253413845865365557620041858625756821892571276851508843614373229299919761085498630624501349222907369653624165738927757478267568393469462783233999431896255048671838511363424261153 2713 -1131552356219427602214582881568885509959338434364062392674852955123316453945385759096754273428041070859750993297898702177250762994459067600926842758241507815375769923311805451720209302570952248837957748742964914633780115315169571774882629334053540530449209777496989276980030951115736377509929236158008646329040803040751448804733003091938959144438340110504572790977439458430970079258978417368652936004244797381675767550944248829540314054898765951614084115797041514209256763822581315241872295886290925738258032758615645518558145483386549611072096511996853149507282208411698950028055239933616289046600331418208486207367133927121319022292369714419337529087382492355043318417614781414020632118318639457151178071697509912465839703 2714 4188883738516457183669990723266471096561518885212028897326474412085245475204332358444513871283145379012097958694301957358933504712933741880084604855292511701850987450537484369378045383825316821683392251317957791006850453842153867203248408496421607419541751278083919220758886026653177647154217494024100643427602573171875232442505349476123978892584723581894148927499711322283293043910623099873559331017709314064423669797066476715775490144818621597304809740487972877045930919564385787726318761770368247824679423258929362420504078059051739858397940582031714941370086480401695525935892588215351258044284620119721508858912143322868944578074876613953674790826547718381950273353036123988141911953904359490729793993869053572006185309 2715 16548659613090566255065719772617548547780495593514696125485704763441202765534459826822720350114969523325207108119897601369294040444974895528525457663973707011950078367308161100203551612500361737531067835731486566333149353925010686138752601643078184329346449641641939447484405545366148239874562061901193461952318199462369191159613046256071803169732333378199553094357366678004837165727075344172344065177186554947194180238680300915994526844175254646977031756748551247577675611722021550266357050873202256412041668003642534013972876956736686825102282330409781619772445548130066510021445345820779811271208934683810427866384860724237177684926860135841937592041397516126173018566334311510414022099165320788495250257819780571078924637 2716 41194830180191089244416699085489593650789107917859148252781471921463879599829763826946983298178748241715244150497455744100682626846743544045516899426494412770824948043001134194430393585634126490558247698450538684798007740242225064637274241038985301717601619146540513953306540885866190428340695000811779875742993097615418198114694249529781049739113406534649189025943062182491644412674091882933388280994546637454945701613145833545805395979330915209794870157017345374524685621131869631581319822598231754796036706285063725822292686539776946524666810433278779233274499787628700625579083587614114772290331053819838352551981876015635918853936068195491803748800335147250112601495849163976149309929939748323081844367489545049965612968 2717 85453279119096674988015481886779918991642506913916872944784096201962172458701699739364111394974405053289113639842795788000478020223191912369512156219134449053216718225664407028084941168638070060473511858731270522956729242302818421877653071129208164029241874970661605472629069974846006176607615495181875183854926071666226839165834231991524705133092055593782769507775555323882509419071302531068180462633468372511204078623963734798284857064537931343400298894433761190652702372378348285039045327721734827994672510636063077933760435954898505454974484325200220149912881065929395310902219939600541662324170689273461474336204830980666599815160510919812248737446933136109826807803315819395937939388572948564845201459418221773477422467 2718 158087832770769022843566430001881776094427864516686074899287602232297115966490972313777844915713582949441080129086686296123146952136357780530882230492230214040116526526782678754440813464098435438112528324731162205668429771403546854295637347185002463784250775102753212081058007629808122786198587658966845316425877325431782802418249645800957206194357324358606236649123963978014194244121769864931471277241447783735809676364788908226311489855078403625582800115309148276675665854113986100838881710338786804685266080344002771978990333204157905292670026705305761712096150442096357698166201180143865472624220971911615196538767249679654518803384583734599202045888437022592468466002420199387305715842677718407366041380648728209059246644 2719 266655184998205888388044057431578917137699475588117982859800057031693800692664139859307237634945787989403245347028201688246227057259159887187554478990513641956033644880104332396564893055284361147883263458239024406817324876986446811846125091543396171863400732652171157489783043388043561605879493794428867696099385618051368918851108133920671655847859286261079252708243477832801675572061496760064920358843599212440121677412323647231750729047448583143381406522436702922167881871540091949085470451429784772779289303098372658007756326525841019310575733775550658550124527781480252196290531334042491365034817956689446184481848166663243549759627617078244129597864741183752910705792882688589973223552685948721162898171725737827310951861 2720 410842121177598272133957574015435995299679515339704544035358090553650774101389162660899422426562839466791824341374315499576694940692008229255596127395563647405550424747928937864503874885297675204075415610022815991928440149128053153556728731946416330866771915658516891395619784921602391411379551232649209248995539011603746057687742039367970202090455017460746530397845038758049982905889319509686650977412789346737264970208641222661204084575394488397856522367666899876993841477797702964658664497142084800791211603223021588048508220193846567917931417939217680411872583543516923860437645482129643841101091085434150112522129989801849450243631836760916273642934302779869679931947592347738733691460522105363131329361051703005599253841 2721 568558677153254043078826190110052041721658099374113469238117425809597453836167160740509736681987540707209695838899418573477490212975728205423717074365205178508714094493184684844565727431775741893195585681628386594897550749338841476114483863263354534290832100311991778247473193291328426130380442251643037240032441113065490551089872041148439598311755592647713311959451759596506772739614056055958852090923731891043980670577998279444453117461016171606867596245036571079925158384436883632356681153259799701805592492267301638728983546317812634066091270410506943466676653534842588280722305151320572999935088358298536800753417933485559258720668526129696344130524503736410266182330548750643550717962400807249236276727487154711784748374 2722 670097241762488392835969624015833138630279066945959176128911675218362151220508995975925342292511911323960752200942991540641562681789938168199128144390060515313954638462516110549998858103335324108661718418705925496254134336548177524748815107714775773679407331826353609463920354606985535401692415111407075483075541842986794813656686934695947241476612283336772986672439320574174295241290075632393165850105675813054875142569472188339979623030715408834679078505492929698175293337233201514404702136754713357615305866423286467533619715491786276152745527716386844471994874512460031940666012449339110648475393115024324719657641751708649354197837090431277726451472011060255430802642357007501615702685430103102826040365127473464998665958 2723 554375124793752379640343483966101877268544333702957992582864647502968005550589516796766543314446710847266524438355340222485615137891659698634616474177770984976873164763706567665717702656651325336568709862153979375120727334226764348202893507718275477224756044878026516807873300091996410556823165375609165198352299085487549228855472380776429269611129444187313223467605262835877843331706936617021261852167907119997816019713734804013595226397226343631077142471680206799963848207981680223708076780939018004838558633497668200100881506772049585745169842759022880208156682281943902813252714538543558588545427030708599262366513062423874479245951702665919682979951928203524628785193001463566415979747195713318122936064305344377066011797 2724 -98768394818944139056352448663989973211607763034216074125602869380693936248254641649101574038863817478199536299598723277303905123144770138844738624836288114279959067788166167747414552070970283541038605340593554697285625287434991192973725713873078218338427528182375320111222119701854487525036418848922480589587414503337740447548092734596722875363838644203447518466977028036479814168326829117358921426578542181592287353579074807548823697848796278790271708095456142633897599863292574857058477267037471023215307318017581712289547644323286249630162334042500343368827809995197586092588093565440598044293874154123434892447484557015700013333579559564641287752160726283794589013715523616303176946388977804324926061159817266848447079817 2725 -1862793587833686116962320259166027745704688266435243289813118894142047560953858150261588152030637142390571019482723452569862498104468807525187222028336573264612082130908353699873007058312038403499087295788841685783977968502816766152901843334921493266254330695658546126241244804262004439496275668077336386627096058540200437520309451406114193463109984258839328001219319476861368382577212680852393750773420325989187053781557219090648715748474954115818677081551365838783752706675935495711525991185819630843354968932137198194723594367662808055844758595897247343990496533617408241201024021828421471637308065420335325098654353647184499594986519955790356176948286572871617170108596413474477246091097085270080245988659061224853999009060 2726 -5676605147223453950837840606518552278850252000513761537193733043640286776847361252241885025550359795153573323773770387740229775030414618408586982965930353421115631399996649482930474693096007689605489241730241903547216572253168972801042890294299894411367339361420353240234368292473472787339713687976950704057929407450309334770821044170550646465227897875432725895917135022642735712746593287089710119533270497925562871752226311422986334786796302085707351243720612025185192544322372330873616060304322507998196588714051719335237169652715591619166403200225642142341896748511022794928427218275458476935296717241140016069154441006312965472573398513595343502739230547478021491952485092333473292665630900000347405423243031736568721153822 2727 -12939990432283852302984329181984210209898971293669171228533553998963661181474845360470680109316470136960089981442588572450243291486064947803711068365416109855927455692649224471935975403641660495139793632986956043956645228682476834295556558039581981105326461294592989300009951945921641323472722560237958899974192916808343407688889829082728330188926329280514454974393482133347605024144143692343020728632356246827069503375304225727827723526392209759726672605941897827502748222003710027624027877106785995558396941588480225468332546970768991783685191415846869095878493108993286911845528881776416666455483651506084766738958006931124557878616352344134449577440065041288250973140678390383022077966766220382314643121716761020454165542408 2728 -25505708261706909327216742395406397203791653281763262539529950197211224336095144011761581922329053654321501786226878377878964185389189192821816264430017871526207175052783453496916677352400102041190927666288644257585967571361455910050757585239236038041984001234861148200599580014519374883564921973932929915149826560343763920504038252095847585408041615041484216621417108238334479049961234082988651469100201567030678574252444748240091543018253038410316677518000864979764122808272589732355902290537965093976370618155312479957694844600556069371902358632881958121317149136340957686867037952404927777923057926877704869864455486078924802955685256718008111402114170659604939316958196101721348490388634249602653701897348265603258309446690 2729 -45388052319456646318056774384492370828628555763014239582487358643036066419513771746974340378199874731923120679421612386709251175452231988904146252127038961463793425417626865586220075574234923985351699971174482128023052465846115891360499397558790606650178259454032673405114544040729649038502856584756238751675409861367275423517103070775713766861743759302406428428125222703826523659564503452008475460325264750188217275245904385079966479784867082143905458361586617911594251810694937527868052478701529599650259874947411832793083289690231188702682517418607666781430839109804178933067948128155033932612942581564793138089705918158735922355089655882709496525716078464981603071636253576305599610381556028855313745048418205784884098451455 2730 -73853999156518679127606177037317923274465687246395646036066725955179996433735879475445368169039393126385423463801668052404408447771782552962137581542478956096484282480560803460374559671790537800974161392611261514666797471557041789509282716752576789275966138678068218809387268247025965818776295673513567627774539129412285796899748273039190112230859711081935544656339792505442568490952805749017925908645561641428551249127724760393697645652254644150736015764221004630460268143005306436624970951217128258882445747224055952713061043022306174892420006980208250838863031485360738557521687386644633086976064751551477552178153265340950823585671154527272435039427102116775657408267301020993899816588701886676269180780349167459394527736607 2731 -109332885141489070539118824565526721174965843995447156346525832869575780177765016175418293834439353916052443947650361401478214426354015658076194130299427552938414886289783124849208198776118960391811080903646329713730982071665796187704409092106209949251792263639680528173268795199062516481204769554564560409267638055526565926670455788873816973096318557405632085232123336350364367138500514878273724519537105060769771532380234656709275497096666984637803507356829800013584919265875512865053439728564084930794637028542883978665666699305378038139995775159944303295376574825494021799680980737242006833566582553561082672577549318778749031631145232974980658825108527312846108939910382800353202150943838458461397480201682716152844742831491 2732 -143273991561213624038855738037317859818982225139312406654913120691673431111263155071159512422304913352382151443179467618773311357146858559218944297887891375589730484067435966217108197884370809648718813252137944820764267015505956971911150751440595752033366710024509529314324364738617077821062581978013825882336020488698713717586296801044034543167084957390286204130445671601625954239276225454720099248413414913306524526126748661431271001490553272453350883814860897209421172220896551868978195846968387145620790576300049966640360678906727641720677054828297748081384526278645772036455521640524759370668315685000676232365437556091095690852676855003269290293808771142010857685458525675107518854682112619843848359523174689082113571022241 2733 -152743962994448538452331735762216228782945840944498842640921237904407891621370857818638253182988603873448523242250869533533911592077448836007642734351183274460020158404614465487747711119888094449055110047881968989965301444897619036062127281443521496269303520149046825916528203997696841181033456999238096179957013266748537787416788147683432421890061458059699420473566234900269084689800770382840548380516651332435961545866145654495057164066384707831384257257787776212114350144070492696075913538230544144729033311457293469609347332510085524701795762625902140144467763372690346694143753465620047738198949770982821172391397728202859912662000024821064250880516186975440818385276816717982105483807833646046294156086958500753567468763709 2734 -88332817132346302842760033728570070745385469563356855896109982526381060598142741291167840394007474314655171744642615114632080864698204825962734376939819922441560526323209255916295824818484275016153424066707605767649796363416746142420445472687870298163367661408838057904979906341219712543038728729398994301531799713809611362495521882087620777095364278204371077853420842632181266135700699741195811136409838884745679101153252527600730994557544026210795967319421935867250460183068697358301292140197026178254118911725000965215859303346915980197323216580876039394758871239585070920035066120004249708402826850944108547543224685501546408860263367587735005206495039282668800684888563187355915458015886611876245258586519335895167489915553 2735 143834839715692531997935179803803507359147148494010022287628809867448368338086549187941927123377623000841009643683869769771651506811800846087750514955205639112134306252699124242904496670845244700458058593323546390866374547888892932107381486610230321683655530321529089961073280013921109503504657667817784077856856372724387875148189920330804426196712655892297208141712785767130776610321557175079162376960572156784310292969770872681301763929987031858120322124975685332396676598219754609641510502098070314569246478402145250055997433688634639562401780773910736195241491791895485698479917652007174201390692170814440127180665960964249967807461702105997034848368491397129412806812800219197455274976070052234600333763105988862103333459894 2736 705837228593201742168848704544209142293543054352201545669501858578797738257243628512012600967539262556839572711116570250278203007629173068950402807272259933516429686737663026386148489373317454993693726860181139234245276396157199009276623862396502544016629099135854093017957203214771846652157977288720670211469882503565461467108595501363484566835173221441019190612222113734052454048221715641167228619575605088095968438985867335328068485332696234900381567799416419407665431519103074504384402987164664605526217303713385196076488030383966330417275805845388663370513099305455353043465546782817211267945146183989762094890293660912200821658323407148221054676152924919815527629160130897163257792981792029186465256206580149221169183026583 2737 1853620888989710740835693249112603942271538938947914908333249914750313046813704268358342340563697545459530279082822360478646303670919074672466719401530582981150104147497920589566223695603493341572568833977071362549572225925381009389945902068805551507596552916347386542936572119193307160514829344331191826300365692143539667144755158370250899816264048076712966084967228780954913251429038260621620577707512363981413504348047746174421740590116533485759310720886703258824157859871409150210383258531053373596045007135434106786136563696242639072199369977620524079118386355776701607778818854313933956321334260366811360613446446003808975275340222075194602024590196576622609908263023942062576553581992410804399545842909639042504594871868044 2738 3952801533459932267671671064203478661130146456991723884121654764958556432713839093383457697585635398322233895950164093495963371989375399009944072153667345862115793585843009859506968801671424183441756612158505428552155214603919632264362546547740162017751658063544879312817325489353547095931620853886344779290480354758251407802220644463545623907329603147088309502523008917099810746322995924751325497188897302425945326677391444778225366272115782193404311242026287666380894751893826116183455154409506123071186540709191440594336214286942279007314036341220318695189996048571054847921938406171041531643483564401726940977768701778412915971476373865254114985166098770323090429973496064525918166420408960863545112822916441880015004972357562 2739 7457590484637089683961053777339176707587458369580760481029701297719481571425940458055000739700527367414255960294440837114175935914475634857398894751465130968765982177852758356179846526838630923235339245605857338645659421828329835864473409185764025100128853160727311904334412746862830058505937080604244028852354135111846018123301961563459007483307940369018748116796704946860497116143299087584423109734712670037390085263763858178327504076758532632929078589867550255910824134352995641216780814212325232424920966628750628705143498581495267427334655544982110567837441490960979651737179196702798383077808306158066517077871741268324767931348514838715421797104109364116151937598520888076451331235483496970493905586002181628137458932451230 2740 12799461672392658064096863088243719157283387267103660019645066145697366631175407834056896043091920292107525828168518736389341844980688701229798015028670681634949884278341239036243848998048659120524041264982369050548039224057716946404898926628539986066256250448605834264417490915513752155760828067706873541248827352835301149312133063525214457660691020896421663475947384845121300026791935633357065054223020162948181361004295240070451044663856923842843521147504748558680134491034376498563296069369098812551270470988256059983559680791121603814268936966873390715351494462429848546494799968670123753289427470088648304056477920410850312053573785914651615549304265280481470142586510599797930547236692401946337029873794785285982262941468220 2741 20090356804107929802756132632439904709864739576237110738384648116711749022445035441835051242109982044423637201034571661671898187844986100155520831212762081512239253332624468629827887644734478330962618641402380475390205442353588110422195906846003113580878222604317643928184419297148134617979557018707310506499338995442299270324272332111120659208536891356656779836414896573030383426551677527916828400766619999598415966605217189653619050522676225693194708048350743270493272021717825883803268020878662181388094676211493319387179109019882405772554282715566135465675614257564044848363571338900617100016643169929062129268031507927523109660123204701507541997056141534525637051008369032636401244331701557072871929112298641453640356946238890 2742 28485190190126727604548440965007309312415493724612203363031431451308390901396385814733958406078115251048878378800877122424285450632228034911387419330399561555062262426970026716495494680997360117708385478466750793034522510622079037310580124354547343453426335611509488694791231066860200164377613986974555814256867900151088573797498797311541668517748120186164450630577823950213771176922307392956763332229046008965234187331918912590481407775552179682323898428227672119332898401604129329205283411368897362337439814680305774818318946843622963561495069387528975636823798077260225321462864919964637202630836621944592125837809586391898224614021995817712299257855780224169266662602914638771341555300132494524600077675662533693091551723654411 2743 34973227215039183887016444761781585210288905000293990703838009758315842441228957641225236785746391064751328877095976961772367969194613672129732657599859954532300830257081462538197919286352708281444145592598739713310827759772882767233215913639465747434222955305637004195178091528635429881528274528019003431876439161612236020657888466290008474809318754422447796945428151885768454237208835385662393017385359135592507230953975732593266679856160161929720273776469780472491034966007695460415119191726820578485954441137400874971350712179487865615245392377686312128278740683783041427568152797087717867069635671700820821454203042497999619470685535911276315984321816684236812615517489698312673278527974790071699339462866699839373154627379811 2744 32295096658608567725022114852691972155107390411402180258540590315801744746906417560845264817103235778701917043671854812833619540308242420766270965844847512513028073112373031187871647326731398988623617087642222963747637428520878881181262392117233421603130004475925735314116440697127077222174620687295818789487666615184708854838743471170104626975748086471598310201002870157212738285120810403922560691803399622706401646919808836685044528022436866685563158152132224311975575071143659582825491246288921199068195326761023978686186789293446047852639679607471978481625619413718896728564288379669039242760895142801323562763771991689129173316025955156196738976704326862433723474985096111270987296700686705851448672744632899819379667538635866 2745 5659158859372220584942561815946346154728865906522647534306942304464363291810053256565932760034886548225463990330091976978775969852482846981072385682087897819358626847177470273222396411662094394356779395950762953352188798935337141365593527705203792483951155921466437343992693034416856234879018126365705109687627423026952814778944167575925626187496060838905033471718028164267543351852075736982821917281399472929963878318576196619786037451885471097443069207907097275087230005896658396723478632831385961174799147890573393003048703354940459059296798546070566050745803434701858772153658344855345507629099812133199820446788551583668183143440952550314232661464470435946483312942764713647432172706262857851574443933126153425705911321334893 2746 -71939798275554435197263308998431007209169343627861124121225165595733269182323643836363542655707997828034700181988939830065154583472631543254340729012045347498224948575602544688628481368955441782162791503718041032527745737035807546105019506234912145003525248456028382419348112984167526978939352285561632970260713133840601720979679532539805804525302423630362318593815016129622245860767569996436939262467788302174622965103091410200278837735312710693931361684336010116569548497779623907734309093282953509407941087385551976570706898011775212222874353928080264214954033066484290624938812638399756570715332197589954848828275958970866586034050178784389681925455966017031296541279176653503375470622754693699957375725320198362390753527238526 2747 -245519787406281029405683048263023246744944645997945748820377963184496194652218608014951615473727939751800370728012494754208786147895279355372731128003621251245629181373245637662512496447805674448195859409239066326790477884865702208649618100965560367972611481211068677512174271492984640059236165770807667532214810752471322732803206146243173747063442724149627089020827871501561730956073495201082215556775332612322988112013791754366351257826657291277519881648349219075442333807821042963888020936476221123711093337115840371505508092360908671859091721893368791259356971856785499907106568333221458683164216078679770232242402828032651663091108361067083133904315819299686650468075922016513287947131289612506029849930566704939862639381916872 2748 -583586954424258355165797484503469599370849601971680755077097601796890394992979343890729009652678583382834454126097357132519360755697988412523704761671955957815198042410901833634451953668609813099343977308354709651302991609301354299159279003176702379187082075273122564633642978079913513682679940208536889574699190985993855709472781829207631633321787933320039821616796020168522745583174808852860672767367318743867988895145090097169907721390135720055816560565454586228425218606279795825868043162839815883204747305473760094413665906027636128327546932048140539951099028422965448792553864010800960521093703271830828575361147944820588448419067331511903058916689659225241958714507182522298916440026110607349569702179270303714562499828651277 2749 -1179463268637130705714103937341046125933225167878349974192045211454221868967974283936788497862281261634906203681854043180003771091368382297528638569929844695707673913926557561851106624592218462717268005868000803481000419128251442272467523795676422283637401473604917481283622915469714735865593092366781440854361431749510412191052687895905910504168962552982897737235020750261724906718452546566848633566292346266439372120372325214939009822673846105676824951945752894154798056014481791974988897853920097402773400791809479856625748354167052635357964418400608738758405913732082753998605791583410959487325284295485827375158427428987215641756873444114269356450145262811872565860383747439549855642376760013458735994458461390222263652636751149 2750 -2140275156591277060152184843009826925309334448951951651151022409898593993686958404493956115422637703293341989187880862055512215649740797350229251492572247831845332912286671668553740340741173767506963378904206638425432275795282355806311483386184603016286007723309194536048077029569685958295695096482574128797240682276302433726816851618052122708021395986312441290498606639338415687953254595395855875806611572684643875735405702867133972024495674339345312915480441011526493141553593126699634731414903605633914487858088716523400116347304228646420857211549269736058828603581503811489124061466930374388007444230025551327144632162250233352792591375021780431510007469257246719926654872505446238471178622350635100072053107446896181379023357530 2751 -3548101859774322318534833689451488736750690108078528183743013960765007899567879727813672588284363337171901820137139570836274194418693042933875393680809978732320734367627885077137482317778501099848085494847095611921502896603582853990918434329905661423558724525905160360864007862915638311296179077881733261447847852002716044331533048009390397728525724484462822506852374208966482853634390923179489037922896020199279380053004478713593742893963862317658580247946292774083366017265177599225939418638054021046301599778407786778963831834161435316429484209755416912458245262096716160394668428076904243821717163950616572458295708582716615759092074413465446357802030136036524889000624912193706882709601886117811464915077339324357688365563249734 2752 -5366609777489576096195082553596644036632837151880176930962943241842454965808752527181928526128512095029241151175379717892720638819556021963925814084186328510679244801318723121569003355382825217235243871716174222013769838500354764666457981670823215109498924023603963034815378871783613242039358165904131351768580331154751818970598920494239663355878038342009494591114904419747605985280563060389241184675176461723035322552216227590770545545791330476872306312702686336911013480728511382295395835307133645287765186740158306786805306304065157653023575109834621787348249610168866706171174751859417833338501002053571370908284356429772940575647277173293532385444313779296433925776465242327320192461727895888987075731981988933675464664787037085 2753 -7251187827765970712398643705255308389108036275499428223892595952241524990656645519955569766553347522858198766359961256517913241361286773715393880818663859720620086887686782109743409879820215578072344603783777676551033610893738619952696017408793466398665265017248612055946114409136336313987080734176248341972088237904565331449634469239425708210103468359121720338942941902595660521519926203372313852418192767039135845853598912249742729577735275196541575929813617710115601361009190703607007291935229118695594899034324830782200416943172749678460365519821369717988785552020839829179731214440632059377808659154262699421006044372161834973415273221905093443239081113440262121371998389687141274983354290207805469703074253384664495817824149610 2754 -8202830294803126892176065651149167676552326641566927588562707623703476737152947833612546348061194089629532923461437559959500562258234625803073343742732461973120454102556457581050312475001708319125999571272852769594158133697402558888615867314634309484602865355420231765796165538606192857074433323923789591370959429072485901550496715375813423491269345987022324705859196945845206602556254917392393666114865825649351096052213853573805079112901901471041889109641081702366154841499729097414218152466049411382289743177537016809117812573321904621030764075701273121266573419166253787647601587033379657336088436898033991551180236577556365480394059903155358728027810477242495789299466539897583794131374325281277728921522789075564160850078297851 2755 -5991921833100510383240855230471479132619636025113939838342869612729318935410318668157984084279494299948639453795534283573713081747478288006791814649496629682175453520015104475949739602458904786383332678409503336977347360408268001556949621171844069537990509797093726977635108038637875047194892961128864266986783723307168627532082158995836803194635546827536638392922487098179468404113785596098717107074769411736385731004650557283598360907475985824716599940317320281151151275654430167923498776251979592085919443098317586165561298234165993628051489540596100316488550782419320129642971562197470454687221020700368328082477104968107829433505857611456299504164132719920174697617286458270891630743187670727834308266418842787192079597620675456 2756 3717438877764348691759036579181522725695564981453821418828520580389254086427614056095436219388220088302236057619597813365113955178745322119483302639150558028375316198599971416330210108155719425050364833660425207712553358056661492396634626511931477897829422469753170708689503173839926428697230867277175579557961315860395531274813888786768050488350533644663808584319029993181866350674376683325588421521573229120794487175063778733757070257826728395425421147483364644323461659180314823646414553585330458709024987879180374861760658562780087209499860859084762211630864900777674792031346719310786761998361162538565077048286430469271830471359903856992856079781683158620235036185870773512501266501926969809271368410920063794338591064943040249 2757 28558414911336365218953695104387528085689113828972888833573257720290593653464512271520053511385173801229160115871165615588428942779645324612541577495261996352791431927728429793728196400059021868587519266393212834986360584357796892261419711405648170505433371113452855669543333013892435429376312083041890429668287569397343905464710869814416196283532464084384192322062069022957278614930649644519880672208664300333435997344904030981779501838837951569943736052891198423907623749497527557985367622308860953074944571902018495052401076435001973798054303732581659114606626161468997296477157210512466834172410936019764082495009074945288796056964160227769582325514215277888471769630167834185683863150976121936306588311090446299640249715335605202 2758 80825192117921304842681206483746853950294628020790698407193363183744494599978278086446961512128753186668783140551748833775547813893609364958417395545178132661621345123276480338751221786427057907940918389532810673094371203523768753699395555432956949342663932361651841221311387949989362117835461551092328059413600897839984101244511290574653624644975832400038026172197673182813466681375716876778449071341604223080575453225163329198123653556267271499023793387541921312424867426635684521916961045919874821040639530860367958711919836971281125724675309216497912956614758252237105372432166851424552238859554011708179731620063011172139095726919350610178654182264002215993707618803450506857759175559568064173693709979510213919296558666850392783 2759 178510602612190630656621618052261003634915551788178703427172597707196240912681397926145048631288849963828171717808482150426614336489377758091261044307490063061864149432615937765049308346995587390623191555683593500520752275335387286182561797128741006912129963194286650044690056569777651534550152387521235165952079482421270064020400905263864560041236998152908928199446113826496778426274551017730520711761637869388851337372256149437942304275037784662751525376336149124683004587687377458431390920112015769318018067549287191104750395334586621302906684419811495145799988890327236910944723527000936792541626582439357225876082909974347046371271287311215450933708754799090243326014788716738243127211028368174085605737799851063123177906280879361 2760 344821929197279113005510680382469544503321341304646174755035247397940995686207550648780469969535956096451577791506353958273405237058534383117603358124131629524390536701850724376712703620854175022600071214248905266665497136489104334023874148316418888702466659626571047098106952768186595954226692832111068933489302017355503177386398374204360686236187466539046023597791664942581873661536085467461869054623390366294358345157158270649834269857295991741174357805100891446390290202877405541692019589261513642147465991197889666536346219774752685226871803712653368596413845294983769736958786637648948194865386893297652559910054872234487006917755341977405906899172609815587868320955087910203469093073646874593543663765569714711427976809312300895 2761 603747421641416611765888123455533047141429132670268127260327066980661720987492010268633553771931725452514135461042080189060504627868088879725413047600804979521697217760462259974627807666026584591528959391440087822771351615973207551202686001729855654866653797245674291580195953884235761580922595207370870009999559135265819019556747666234458546403121130238622076237269115622601691638155036933936428276717676928637062129943684796952995765574657309064927320404767829401405937393955086123463025368134746243038105097389332361895711708672359739145409569108412064858016666578019301891041718450127869623539678356148527878737928186066517101531663734884344223116359278457043073242149649814374943167250531448301811359290200114054502269899570621935 2762 967253896458067986706486533333164104461908005504458403978818023096856903425845285704367362506421091066509617377280558014042772318401724275946906008759979889846903840093333752653687305098287703937900650380516003376786311615930376079479817123464949797898473212831846754686067808967044503519740869313071578961757417490334773792529079274502708377292754424917455085400746827267907011095084086270383426195160856468944684358592688030781231293708145372073637024915405900048295792344010724787985783369488250277799787228861159178492139181178746246246938672826444209485456848040503354332855152235788420613112834475839272058519838271232508641984305080981322187062160241645563992763634369157507491995701025634974846418798171187958279653718715423080 2763 1406765787697360482923663264986090765577327885831750975680245807322512596591982262032682334811597288111725404643722869968178215054014896097495773128395884551248456742839517534750918289024148648372743921070729474690360434229079687997475527088890415785506765476487982856758605899254595013007702493045205795511778306357823830673155730339314848793375894667149084155962740424240116833516273778879520829314683795006584740927690947498239795561891200548114398558929451644751438786745831814736989190065089279896057977693600337096511413055141375501973002175265965135916584963503896519767537767177146189362930652371653063688855906138383641239730585219788968566186994775517650933514227302670156179831389078122248678317591761069243169108743268692252 2764 1797768711605858356088896258631281341051564372560266210806258069354064371707739662716592627297615876956052233570987523065375435847601528085786085794946880573234289052790647862371044158316629339726675329065449241242089293826072868395722600855826836169904160036550257352317750501518852891975381798884137869226976158601697296901532968294371704151019316014481806826419713729438454677400190245561879312988107267362939929218330223765691206035786250865956359976215698051492053827400485317012750404233214439244210014397078452487098651733463487825445200669088019997693256573185332779374907932832624302643955865801317151649987239963977520685989530078569970504194912446795068956055927709686201836572542391280375457804563175441149151560606704220302 2765 1822382800954066517276564168594877005915442161248382219463948333134763998401683833328816987613793732004067871550952820074240780740244392446104768878153246128482838484968984259023105269838195219646970147604655849884054647494821817364306341227778315668909718053024701755398027071466055038745112279463798723390508554227334090072131358433356877324829735105394092745077681856604788082150602779204356641717099016895896309665588308230140778987359496626653288502611619706046745181002336884010136281433892623133126093273616670426823459936915291693068818637003111958180290643870157649387036683481292479849066926801301094800716607007629934139580886850750979325245672423725341453084940353464899458901829581047683265610610238928617175386997769252642 2766 812585622024724430997644159259229333811868436853138883217654774489534511571648872727988397182584209040381775279862359333151647370263725421115222554447161980627686301085422416931142086708055865616472625743972090413544071723534337873835715531273112921706954248314290949229511280596000025978858384469819301419135194531627785218271649579519794415825856670936096367048321784205604620338835537782787681431334537327177515032168633653250444871622795120048057151079210115701774723717284260627351670133111926169275096691236008841095054298912375030897726554269641646108398861293612665660591792722055239739756942833174598513499939368318960572285175596811461379939509344091243047583837679771939592879015844654492858993999331619915886409757372511067 2767 -2479024750896202649764912779031713615304139190875053300338066940202339103223225426319568806240338416789512056802820578894551733411267684655889922038115720811165162359645310526741826948901779588981262604339605633484606381346121991173487115621768142907099139938289884097111179320431851832539930970054613191340527026772093610528143138006802093089157748580161656237392363608286397865862588130329529574062580277783579959065929058318551079804471515841208868034742959643871685181931326989605649384621283672879674677614280909851408572430133957946377165277096234754463672331639650498635779489560458726822458561187418792053509382428055531989545060725937436696081641555397885370406013103125025305351786997466627989937543743011246342240823234987969 2768 -10174577773686311368735193866958563424017323038959608935862412440643871494816109595184651612313387208379978678565208788781648103882772519292088258158121801261791732968488673150469019295215077614310441695905880587014121968837126660473506830555684044980204257131768461684026523219686826235220931164095889371790489865774498165815893911420186884918718026975040500182707453790135962940095667218621167699969220808885208156739514857797551541452646141587074040275655743821575082335903969112922476510810698310697799986199001785983159012386003032747089505360308530850677422070275997871833667042813296194635920122005310182085527636276206193265435601870985290971856067761603227079525911718470764409378956080097484994947134307652485889560986808946950 2769 -25575668740375242296465216306559355091106048945571454018257155704224308573852435012765706860536827090668097310071377746762461787688745809663047155762713034755599389411906386863276972878822132848799907515896271258548263139421158251840839026057066381079966235220931555108920045783725380488459082053184089243797158748477073624644363372653410228090506638454147435245274213111732864749792710463066855264612846150174210844331282460854248689682737208378456297218486630229523075699038572133306027302005885265379362660603293437093178482352895749684840474990635609331919116351401725607266338351345093811613116450437265414712296012399773670888461183845283295693260519403243543920183608097338924348597162218517397983587965952332385333821431910459564 2770 -53314167515626423700951075572129063563652687308631505921395110992552199413678380056408837227532779993342018385953321634331748271294822961334855905938319216395363711342191623186611919218316159313959121670794715949809428512729823057160212756516797926144525033865245710646275131878244911895108811549795924376149515998933189746594510359312065711386818376669514643419162002987941577655820596118903472563639650226508920257568567733486241325667862717670947379646287231789705089985944420214369813082628678524557801171197149598399934784897687879749533866046657468119734096524925396055874098055980610331100991848542440653567137326058410397829695572576944673778999653175812226472333564868311289404539174880680301088251696884542179093028811213710067 2771 -98985759287632244857319995144190057416898005155576027303715710443245252869135917642529440741551739307272485652691809635645736118432143046981525759358303641197144034123413848740550526028988398753855404202722902473953794282049476430632699893300569505196790520375156402545366044501641895233844569684860667845712732367313570487969027650593229594929119612567596922489274862984128977829590352680718634967320149988624441236364685823075272903945221859063897279540267020976876143008313871676019066549242992995717971191161066745572330665113477494364127315071805347717321066788091203914704525877692153500140873891795095312199716919215524210440868447735208008749022175857824876176628458587192609961310242745680265421606085976841264027562863026688087 2772 -167561169441922164390646223509997533384583507674805302511060443941759644506106656241302272492202945606934714227853901915917700937577526510642775512397023649398095868616938712566822260066813966372676787749759314771374197081257647802784203973944491931710556297123332683429861590604506470787939644761355868572510142071731866090332522608220442528254515332790286681048862775392597515386547023181206837128591971912778333842001351779415831402690739989214059291758892798135420589789660544372821098298573505111407273721511867162024565507050644359567266125586934721932973107793837812454267455021839161158518896727323675555096641452675884364445220347164444294294636447997826801062620900090808959268036888449662662548690824446085929101972230840265877 2773 -259336036853008713078667408520657631189111688808267489152548366724833177793373196560355526241321841340547884316772135515282471844937437017089518208874167541599242111698684129477589558743493512939172894185063777710677025696083254493158192558776341393320225174453341505132763116336264451188789772911590516514369470400503037519461805553679871621926814232993862070453827822526279399934121223391497424130061392351758412205033576515578072943888168244598469571931872439598901036484669948277479744288875065202552518791769245864452344624389125264038402936869165423409221001377918443106863398132194905221073029383814338649052365690052886873161871670075956484540313575790815983790041109369657923712269152004254939986268179356003783219892637163191834 2774 -361426953587444277619306591641270700443075981896159167991838810905829651066972200548158611251546670285213391713425962586371140129256598115614942722088992631118116150458886353659654043071235112843689191084951524563569907282155873427571574075026139005245621934448212871442149076373368119773084850896190116268738824288526764690308661652086360947820196265234008222867795333259161730904731728137322522758060458151784598006396853188094872640245497656273183162204865840210701149504560637864407326692845976960071812937208584148126002537630642221445767836211079582607055955837204029893195413964372213602385945618101264258120196392105217831714101494521912157417714263730458262445216123156401515249985478100754459928158020380870497875214611198499305 2775 -431902202214731257578687698312586895141951618982959388029380426619477010994304084908930946559511811766512015487115767194675357959622231451367589621810284907739348473746686280527471392835673336094561588473763482148363452342835099632663232292751088653809231290888239681755700590800049039122120806988672967465366162853300170018560627634482246857320676865376761381071879024247574653263418074815780796159544601486479725747768570158087179428516957183566834115742505099764669829732749222553172712492388956613128626939836571339004948276178755154752009612940332180308269328161800411874828825913059913837658592390143697538923893587410750569038709792266593142598653710089071065056878506157805041255961391176208991822381325980031342258025155674038248 2776 -372798726993199781114831791134691181405434237224158385261990345198564010254862562594637492614366239496464862313139059362098085832208939987315635692675601845128904399985366159868999832307162216268201181118199365235105259288508692689109217068258384006876266613348833618039850824065666143030573243038931374243469605805855478695580964802548014301408857829339204049799519516342133493478370280902635512419391714071057996894256015028968280054997180599544029860675806802237067607195780148013801648383420025982112796605665872014279379482873748995546584981708369733371561886406462586535392061375618148740030575202299619247674972345197753919685224317093275874984797013417179775239431939124356829170064494630048413154389436928580933300045771685630135 2777 11838442691880648007995592911601340345071776196114647199657156602710449302974555429492202452310936882105690963811622169586776176699501903813703371361046899546762374898812484256621755734714264074532157424060227586911234163894698301169418816025342722908838631500350105451796266639366644953649407593129374876043612781097172984057477276938274235149706321045645293722489436372589875414588011863104215719428450847522683488577801268869257747973997458599234527084397510929758023574772574608004090217616799883188984356848745225400267648459821346598389058167091266614545136848907651595440208478703250697296412363320720342619178926511491908474065308372891037698857747406581836909663393572095345285511562315161534966887334900682834323245352157298586 2778 1074799355401250407598135977008694677269539484510672171339806482510986215653918680658338666200078826484977807356743698130440034572184873320363744192149020251986560348197463133747211044618273561138558730160451370100271599130192353801305290400343159384077588399182238768659736324209360617233477817795825778279675748965319204451757386302366738807906057358975993418694595539742619018394929066116439457358558229518587898771905410140109451689107018889498637548774986856963673834582083845487525191767477067369304260458794195056957332689030045582363121935834516796091881895198428693658597746216504095454200890754535371879019417864339196872393556682403539791472026414446039444484271813268866047276054065507338625384352183354140879714091715043663273 2779 3396771401217504965126989377508085997314267232553422132369514576567749897430235696038609849342599622762714047972256892109021121987083475466946106695791486645975174067359456880038595865679735443602721335606208971836732206308312699326811328950630204951870781429406361492102335648764116746375317631176091418734634184238588384738602396789390878975330585007075664314443718021305603630696615484550075096802737823593382094306057558758740410018056148735800632046919655685255592860812433365907813050517076051474989893932502201249183573144622255605982232716989936240405925588944565610622749522869630408289546256174345148362785777283574148148164939743586095430248026965380898296231842368820744516017775322528545049265390462031657749556733739263231823 2780 7849449492536605450011999628767334255008256515699371045009177846841488448987801688849587300730331093857505835433692052393889729670861860015936262631385324182297026374552818336711276000111127880571521887992952740356520959116778401142197129418503478439062039900887011394679379407467542721939605171206270794533800232860274782489756224361410658833089434746198279078421739896848992936371029436875837788366349902089173059931068242857893979192804417169477331536069451946314201475328272245279237466471822319275974386750791324838656687672123103406109746652570875296938054580253817880387503030764648971693831358026883808644271810354357140652180333459507713929981366732728214652186886874996236804107746547202208688261100742793401044167813692939300133 2781 15599314200714962486093928177109372212569868107372109032256805147857450386062055707992785184408494303690128366266059115170309301126746201168879451620710346606454459277953235704720896301822246842150515434951637238467847626538259005419835079079618971762179918628082037784015889548691508648956896996427872989952765619076660889321140229648205704842666588097997996045533377920524260918214439041836689979800321894011056422681611362242348610310889501477133584320327126136989499435975040643285131229255572091524660094529643998208093347944109087994946338017790272737545532023429327603660189167912756320221953765548679336518392184655641337849098701361659778766026135753947412394726981804288555594208665341144192128614289656388647654350348468910271356 2782 27944251855257111080783095238591434126303920482556922956192423026015687388602006066059410944676261460309860977720098283576795024146059048614342215253044744884735184510411352323529883093070102357261819564386460318901046151319120917155959918508031944333635609353535630397913945055568771109092363914200078578644676701708468761586117926980292216552554415427708106146055141043536996725416566598096928463497844428476754071410423198584338574401384965214631680212723433221594024641789081768618719202386922316403234065726908576542840366854960973808507064438853023529162262822983966028426677056975844992261598475382535828241357218138516744533001802825327476913950112097374001819173248869064230644910630903629300647737383453041783292989310308373206187 2783 45781881720838287706857435137696777149745757536711900691815671739691000035924388176483594773845960223965967077914227382568983658936369032485750068158364429613037204359290538980561718378498946879217746978968996111271616096017836714029472563743717492812942182738519994756236955369424389430554548686751255849628872190619097558900096156867820334655669483550862916895129466041999814787000032866387213081187262778033224345011441001633959207900853319249396703054997241278676361263165658653011682834970028752268714685591215016100077314047317496247313797069561269097470364081344971907066171151038510566281672755724444938081108720339970734018274988657549353694010805760618398196792936648387832779799450654407067081198604950812070401892404724383257154 2784 68367701629777798709708508609555390030735954861706755946958147573591474421399762094050284186326535765900433552967118449058212120422087427119110869634875084104261427199661384593034558298854285284513819215937015892814543418486173057092328591190026110183856935898842228276342178818571835284438501879955390567188147603709333870427525904297569394691051437935139988148147298076878886364245766715950095630517121391389808723803112892453418594530845069042194717156107562369967359404750321809963093036486376521993036822244205629207349739992227389102686859426128646703666802231857637680883129934140830591357451299717816612078771421905368620031593274719388111633160805950349501643094241716553880345016126158033369673825411813916991963216483684680433279 2785 90831514772992665583631736074165278265990335667232082571174312685761116631706561196611000525514963005086594279128051981713884092657048889786710898532890208771751132487760371272130489119738742795882983125310249729555714400310483833372402613223092421757579121337129794687426043414566680515181158966690777732180394985336807639587792021605457878409857470028554153301366529007837632881579241539183741627644060613092107435572065143862038030443438577706380973697680480208482872511713625800647613247162117996860768537821040475011913236501068029552440755658261154746744138717433254460988115310025892783517918508210007578824533022839920673073220796787186166454312658213985657994731432099981812032122837706802368100410380178593571752562683152597161016 2786 99706827564736931131145788443723928656859303084553973282251544364937423138899652513779275291208246251902952770487663988268238879644693373542393365786726180843327634170965523392809077541919808919523932735482632492848569704646832141423963781053674312570313558489987566000803541723621138294372077856106066968727739135459101773789783163000031573254328334135156971207397638354703518602712492799284712265273332868463439788675239230449843947119312459570394788916251578868276686099442181304635135355961480842027715117582154280038440088834719342926082562678278235703307475923753772037470340476915733697421277203151868673176647444647305302213952851070329461322570327408136517189935620490118187567792478278128912754870049627192616955689331684992582890 2787 65573030089396072302495185837719949965668640105297194432929645349957606003957712356220306231344767407843490431937409467768552709650347205566538502731160865063157415001611141922188765967566668007890592313354265961213427362787521879841683939166040052770580728238962571579696039381437165432788258683748637386288737804965396677939871567376225293467443295687422767143757431845345010903916845531421463986109548402907093878584255059543325066493435576082475337752061701984022672828984116231437221156471312752978443592016250269425602680427003216916098291999323477225788204485774294172904290083974400450864622575183795187445719910105289930443182238541251075600197479665903634688922943889870228670566862305969644177657349224150453748851464315942051417 2788 -67989886920706600085398856232816566966197245354534968108636924028233248645339607312810023526119633465566843437788548752266052286746515328125780789089335937255080332759540217021948934664778295436815563575094966765677162990507456139302557605771572020991068510367993804370073311851739002565849894481040434164817114250851980419088199689986869569203572156954018205730209207614038522143020808097997539156273108756917831704479458085329155238819718237996843518007168302349181325969557212770858103503031756676787634556528478111081014026856582539136166057696941667246453178373631808764107564030382862837089225432833299230075626271983209279022234712174736556070261941827974395703507825296689145376442087609937227983260674986509103279628262185907877917 2789 -399185381148458475684775911268365285390762159199712609713468709205471419702751175599943797951370356955668359734515270208148339918134996455474741195551402116902350628710493808004837272193491790704106847366367267429902069525025213946925295690296578871925638338899813005102553331352699732078420865465336385366248206403065389043760961292985497269829113306286280408511284251316563279505648795654563070428736738818546276129296488889584134647562368113496454791991719788671894059172403161828074878263493212308892013363977122634257344437288668214098773832213094707806533961199046147532691736251289370265175071439493328765921732701669025084099825779018237516087958832511709812756721236229264383719073798027858028621754269317667334068951490302654789206 2790 -1084463761982528279376692864695499420040325483481641486573330992123972804692208368563892935372848087880960410079983973778947375472251577542957095083028568225501609497270999487695618662816847856394358945828927146283426806991090348482548916819888436143139615433389101406323655775463998690444784837902207123879381144370787912245192463700106845386783301467837076064169878013294250600029028608723477563431858548083755523256370979293897432180567009164529284598066292801616351644621357518686112431640613238174017540798907557555882153034855858675299029622344450622583562527800646135414380984517065777170149338770896602396502313696231728105504415102716160275454915505143885696504634503813983166284762223781158955028419594448585820590418609783311813596 2791 -2349954993971639196409792427834533455405394594733276445493399371968640832518821265207157131854432684327806015101069545272190520987087405655554569547674085459046736947749821474649545196897876656906589851668217787658157210605467939415000339836414370028303620395218588194719912387106732334001615454079912889897540808647740933862133328203869296071575698178436676233634685556608811479461527522340961335197947245781945045339824565932122693813242630677869962655204856669189468061770917779237716073113239874086311951099016548344057173772469279664854317760058989146384800867971808672087514461958920593334738663290362440682764410603753282444166344732662294421953285006667546726423329194912237790746859058304787564771126815523436706495081817233271160087 2792 -4482193629792352707158653369368953706432783625332255091745571834858595891483742965824290511960672569701053441785033959558721880113597939185442199978414162160556851497034226692813349183889378988623166451543060873981300944637010355263760560234041198304472965185990247052189146646687070507560807053110976328043830132380208445259654260497207593854081930488748617940925182577998216621777809244474933368896129322957840330765552831985595606608633823904954884456409306031746403383491255896447665418408268188791954042709235276036947142171412709148588312318480674218413655188360064177605911587049590218485926194990154127178475001479408591728263041227726185997666481746457370420230319722169084743446189765583315630818884049496303915795278049824303908242 2793 -7766779995641524186957107726430354972964973494235923070655756141046730115995956787556811043788321181520002260520281490711437034637123232239218934178072432321393518039207297991686902482251644123981451879282785829428986096945792895257419955647465966193160893522059616456773860810946014839488106413419584049656474079250076619493242826902968139658853906467083812579949132759498542648511616043307272185203538202960590147553439329152124961693387549157073506434547674947471733068843194222889077191816669965860551981057814648513640024544192853726794542599008669536420381520251966958394935095673422413753434493321067028978420290544756433277511416688016221748155759044131505455895969161666544276951920762612117632536325854844308726452700447754245408897 2794 -12318531100019760045650105328860125989854841070682442634207820245457186194674368514401251653817467063951428204254248876231278074216874244794887940945664867616223387846446222676316403873258117198250762234144270452945002692001896318085969944241230768408743712302301527052606950904237453517187763148992565533907658122431429805658795181606434755100719975605721754717553616533672321762355331778697713779542160683322097680294653878919543366410904403375406887596710231745212404948804794813493796139697574716790953246269315949427524720029478844032021592438848248789056890637740785004263079113254215506960881046742078585044460287044092341429302911410310478476608937353399278021400236285484046282066774432964116322424707078576367075372240613011437858012 2795 -17710209386281619927015474666598212947868895487083605248311718488669287108122996184088605659470770497425899111338005858891952201937002623315367787145723098668088952335070408506470482926446606169488869348598347504240060714364658305827428997419648045358291661856245955873925021003128428096993603777080202965185236330947917532248469663120981231738888480404754373572272731625319547189263116731536149767957271483184646205765821522974759314673678704037983299765290868087621091682912915594666404438160782593542446576546754178176660908102002829675338953297053410717953093199538811512287680413487673396941741229106435299072834435222708717391457379326397583885303657772776136522586648394784039239044634249493922170504284781354071889047053882032182888398 2796 -22260317905279932160480334716308777228072484552362643530234162110980209350204091948720541593026863645122534825544318941384167787513541891531712333074056106210281625441462634679948846620234734837021912554079312260037547084577668627895744237434834915985568985463756213260700895798581823512189475406195172852001144343726858515414823019298280149261663139986199848889921015850585247298779005373384950389701293771261082385629166891244784032375856773824834457331133902262654007156173396306254595687812593679718980920581533911394501184356629205894407308580694544999312643923185297685116888288848770543940602861375098430028616101731607469854495059934235825838674134836898900271972274734662717485819143866337637350444310168021812439901744144126650245646 2797 -21793119859016985819789214220624633162669190205129353441446161430269374102923458724373817263978314941809856609071997989934657618917460471807188684550969931209762944823506120222331780473878912085373010139946959459850640046793206653670719376271929767290453854459202914800513747502630796193083738148093424052804386391930593756551629840044482766578608154161127839114124106701193019421833419082643085384847675897344149899472289633251821884496064113024951806785181015085584407367123594726469479715128334183627278051839650956998116453376687363260673252117264520300986801724577771216434763880689325410278956563934560928335935935743414368086023926954132738703067668236679495241161663961595008170225365602812515536000240868636889493972067367403066229745 2798 -7662512303387533128309685924445344331132238951029063488664642552262254975549681377890669916850487380284206629503862796154364137570269388596921824211182911769667926213264581897424131058451394042870810097045180797240292174432926721725664027450024840107798687381935470618552123007753234892976546918248104316960451527488489153586404354080729530449345988819398627604788582582391922299758518378727678762133942056288576805129850185730495702074376757582977554000614248571215290598667216616378501008921575834250900084305124103689581422032190211891946077293058797482329160429086789412274117498296923180238194866698998588714295510507162177853664189603661471896236095996587367997664842694242326886268870009812971768493201207143952070299563160875385316358 2799 36105855290387351557056249594460695505060554105958930443479469864295389707801181037661255251560272466799680348061337745038367084449024122038976402097321304772117185667554349259741511305378731721327508095995384372787348245314630713992962049133658879367012805361095825339129756559923046256047290954230000109225988415074509160587239000282143058522945525283177853227508003761784994964474915486105170698101453274866873921002548971721080281671155730799472641390143528206393939790774133298499733862521706327080705073096140144306163303980603760976386896331441936537638288370952464629234746584128035999233300357195393507970330401064242134098680874588063512127622461209880975937702773740322083665223481409893393165200777623055795261790843083181141605497 2800 136439975330962773855180092358437207153999025729456284557087052101716302599586298439529512967295496970079409880923504733938664530611936195592678855473179822989737397361218531207697799635777324118049500961086622428626146916725957008275272317700967693494367114996716760675578685862529426117536203044475263919458860969953741024665170320725877667833510577661087325079297445732561187167770749996336398908123640260334407125988444104525680857405773544010292623027183295310982098603047329826310494319096045251647057317506137467851950352191859221826984772058654862582599370808803973218861564751319742850914608614079009648064125454269492639867967773407877015184032267669788602327785196631078872738744407279025316785663191274332488245303816033579687637443 2801 334845940866129007237820916196741821121652572997794115520720481951396316744968138549243753058210624949434722962821528834912582182201710543784011249980760688424201264724678492551077499255299012200370932410923010347969370256688048945168395302111384109033629791984710119263087075723176139095526730457138069645493546339972285020887351150754968052741307020922916782618518025027439051494299030791926249902148645773828008386338619839967005399118337466726668733285396463287019777959023942142205659563705168003609790127401450960351010498048595580805121795441662418127677595539696830800869163390989199475934682841168515786347920069328072847728182687689507505987740164669914953317040541763033867467229267467291243026733334123760058549999148538025498666673 2802 688898689854217956221374170556818595316288056274470005586402767032097814881958606531526402826923704600837434969899858801658608660057041846225180927263720626224036329976338642456825917457399267190470718771993186381213719254664728478875458214357617225248989254427336640973021060896739659942820549993671083403309384529546001677870155284679764257687014438152133324467009748770613486019503086778935024314706930171662897749915781503800821799561830045398566883750830909094781732807975044495002730380617102416356986869047542973677735540570973235448512117589427506719332792012761888372040740972687744537753967862458757427208743430271842799064572345607553459746331751547228482309148846519400376961478185389744767690173370702933041150221609927036709898870 2803 1266932660623034794040062789158004782937843945240831488895173882355872989388071100676126451951482829627108889419906453860167346683830278196838283782198555319929225645334303685638024654028556988625875862419221332362128025436429146777494739732198614023053536722116918510586648159327520142219935203392229723557769623356822535025693874680119257520158672968052404661423548282612623327200874729497502942441767925138297507134826834284560278112115322929130246812396414783027536277627353373196981534031311240222455246996317972417153425937768043626087957792400602360896208158492143311761188167675565970811115588654765234046237957800003521303062430034024010756658466462306166688677856637710101399515395042637283989358498486157129931648438670804756746841472 2804 2126975813712023849823562867483924726288364986324002741283702677338694724455624902326606976206916238496787134193756096151047404488185103978248291878185717375413594093598784661577671308815732068861276154634158842024247080883823547624320786229677268998426628006477329947751788064854305487007719979322387462764167562672517039797901298787071220731294418900958910798581702274194510484061799535603052037426354036912917097732230448773852390095463911755398692064644193321143086500184199289170124310315294479562512954837455967480468001333397665805060686114257105813576805804167325419456038035694213339561983906718065225696240174999545102184349488647530037699115156687710586468668270988637581270868682782048023203355373059658708803405400295973650133710832 2805 3264325672884040305988358813228009514659806509764208348044042078154796295613787279703545009550824836881655392710691684339039316989680954967465965190924771887514928704352390692108758677538795348020750268769872671831892828554740124731269521563280529156710326069411861728555117114148601532885304656444506405614084862139564773818790579910737260647630726132947460874219273094768909536000999199907846459143054629600375986649902954301246883022293121556851072052189857602354132296097552618554320425348330488768178080328519656919299938125768330039249865690753758262859219035918544911487132639415725970722143615357735471569369038811535402010703907083198274871589664681161080526603874069350294913832825499598269264464023385207141757756834148765711480741651 2806 4502889868742916287995967327430964126906181441773904245703253343500279114307513013262210762840204686342406214911076579384875032688709549769238797650246731750267393361032779071760467665026163803994570404803697181996489819598353258530400297320217894465560086454640168912671696701087246668422301684123591911705772463278026521014244077707268953582502643036578928283660876290468418217857643734797876232053113797980239401297939515555254740595009350734246750795163827442510989645986784317472443904406088461694506224229349545408582786785034680967119928890662317812117276796444582283132258373214122806826173912744214717929410775764419802264056247281707647189225378289527970491924554821014416880693293295542132714045490278018023667621228114909008124583874 2807 5294283300269314045197794773676100746775787010947283155729647671766725231972686996637104693915107614323913638033231967449727277820005365948916590269629060313901486838116283522401362638161106643678650947709890197218265274041711702961247365572330112726898848100186317986245912941779357496677794894711392958707403984636169763926433129863192834241439330050931952343641043474653185560041619262560841455696938705969775299403287259809521783716394684817755672315833262392485254220433985546509456548968459580739527621530327730147298078310672680050981840766234042309815806396558628980419608218045214173723903977782315228320253817551430734048479929971549871442269454692176576481491571436192597552077079622666035656564741676589687924317143743581289210782660 2808 4378934151032266267532532272013427959717357988251342368557585924343334769579773621590970453226575032032118127024617335158559484981861871649111671654418821771049626229717619871860146382897099510506215694515908917988254173687433423125300897083881500779318286495440434642661088982766604196974912893780788646736201295933311279288889521337176280322340368904820796829582606369028909823465462527660729696222075745221579396979268916655721343681345361985108934283975508080846551353487031919291229439356064474587222331475920719260928193195551938124059382119864626114217916536797844886843091356661433931403449594389649415743903249561760544491992245325213940348015486746106713197752226338913827992080380144320491728637442229230357485256887812234952663473640 2809 -736713051123796235653226184864993918968720261208668481316628803625494080825017032549504972312505515244043463517479975962136635395507006633888417597515324465951265184378817319514529999120246086430285371916806424756882583851772713352636701246215971751870003353089072966505056566152094862509465748672311095621014589804641306360644847849904787863486449123239103426064585178221514463392469160730491608978358241852805699328449006118679528690151752686352581979051614301885870617090365306529131534041307908380146801893907494964009578514573429531381193829006276018441962368556221079084884054405487477899929786736230791091168289767170150732500281000646807256607005459664362264807345176299799335596562132812315173848053248764778442003083105661834897029654 2810 -14506310554151647512801179244448213108317590561201581290641861064079873310306665477384590902511415175517230061227154132819099180764004866200707192401356246734233283289918044207047985590577821149847333651467038746977864703561429012821465369766143609165380161300637958092898015160961723417049466551286191677597152407703310288200306969584609076238167312156096166146199166409676664014032672873177081493638168000943335851905053184018205891966992989106082524990809612061075054776230495297626299885259777229529092479676699657813419063586031644870361250316238079828352573070484023590063242476980128736442226420751253753721151333673121610244205753355441873631736148900100092623662448014120451742948119606494523095887892188390410728632308583909755630046038 2811 -44207537031576699202031441664188894967917776917805976027787738001900045223544072045054233106238537570875456127289566344574250172241647507412109602750975028289063917432610479147610180963953652803788097654928195495781270200742886251227281076196174044665266346218205895149187257065535866137762833644024408508633015726228861971999714327669500322003695973214753172102646738501674970658286778371530147583511303170609090551847617143959730249063729239584728354585193823189556040746945730605983059189854998916033547018688576045191346410873623081816027955394082284161497963832474388236947416293526354278107730244392122946887949919615225890366079926303270622935995891030516926798897194017704820996251212919329037332796466663095088271016666406299867748196817 2812 -100681218264867634775663558733456756398068631229573407655887152846312788430814187509666853186530167839705317206751170128552353472438944425770690713302145671938913517734603482655971059543995180830298080967624526627003327048505382774362358710326058402040323237638248067081024864710457061914684797900279560180232582355689010876484614967262354764107506960943959941692932847183936003324393862831883507596167088553057113698324841008571410765711404022660430532137138484588461409826530987032467404332870002554296802287307567015611971087426698468745609669879470892519470162406913672728622441544563180088892099661124694468852291024405988898540770352801718899523387307719178728793361077057908754501172907250425087073785222734187735310288487669327352099360340 2813 -198290286249594748282020471803930407180249378095180429140321112361627116875884192911508852321307596413740512517164416731745457738408699553073428012178293193895308631778140143475162861632866504269333750896189590803346112475294961495338617518488228974395415629237936520866934106645993044033618306115324704731841521994720972337991826540869645161725022861405042978162728979803069724009283912637762377373972382489269758719303912357588327454367382895346081276388808566570215931358740213503114947255620495750638686227879403439503340194275492087224885239028143321560694602843871466587795016130684726924215277834094536408894187215726704194358785564152616998482244625774764812361076571694004083999864361626373537818792626348322315745790317425141459597261658 2814 -352738352311216634667895899867407109728129740186957493376174454233939245110858061153485004579670497704192451556497761222238970093259785178568069757773513429123176401860908402050816623791548493814221424436023217016055208879923684056934116262798157150154855690142091488153085303629616705028495115273936015417381320673299129062224979347115788328818408732128992669292649782274121933054056039694228140357219506328517532827185350992637171800256986716607131541355500614186416794292394438964690351233296531504786200547854047532595556185627641413570956279834655614750504788557203200167693030655033949312057329882983049101500327490724331737708945590000541231360238257286653465127069996220291703869161148008045110541481510650330301399953674380474442133088111 2815 -574230505368104208429026007648371260561771617455883914387743445911024637327469033784252492457986582029187990820104765387445213408592106007092630743834120968171430792929856215076391290343200457694937491874551580048837563862743853790745865422784627976931915783194084224277287379680270340476188320377580035573523679830681763693539790357888326569642813122087792929813810271909771548031984909232622301700223045315718423866806721040571766195106203029746251412034167855396364808676505357749570174619927820417733869951645297298451855319445024153390524848989774802523279283892278666448221372526473859681121711720888111933671613741354975894198670498247028609336041266596507436233697774614942149024711558627549270201782653407599309612189517521249226076728848 2816 -851726052496489314766023889274523343919228333177136199640990541513885826850272226881626969431709520966710876840203611120207576021010012001886405280536625280723180476492641731560275649896196666875468657711806226633213724126976278397093579433540777257086008010786172539361896659722687055712886519708346598567484174288819579931259269162343864617942524070707071802939680983954660140032049002487135404365762177067775354748593823723382579731694407928477402029113156245792125132962514503160448331275237933345254587745874904349220645655940348256223282184083223902216335905517096525108134031334311429086747511643832127703818823326400360449847752929925979314193471628028106471817079873636160848645136856446857601630005825297996115986348071989939518119113449 2817 -1121719546715341318838814163006919116607572039326107394184239489110239623564000944911567357851904279905605013313049505532875215654521672074392517905330818606586748393179207577473644608127170676068457332888361336092364500805691330843208357449988396834979312560724840401681002170116850775654714197753831562257007432453836551123639344058662304293739257418149645470445465003341168508645495882903472571425425982323730382088041227511892501505401450001249746016846908183101941223326876162633009664383281413384945415797115470191121605712628767638308470631598414804439796542115061027127393150944337558958766698130735178080368558145501300435858171814503846506559092278258033086115476441127880227149253321497170850005539379987624637004096519388841401899622239 2818 -1212419691598764828665180740364471012454266734650367015223100141642289729679794910023308432978889833907667778203645492416669556690634567361060094034902213301176233349800351507147196631381025615331749447487599005490223908917117762045473274585129921817970958390333556051630227808997003320285756638854569947384181054461276367731767784416216601985288328150785183699860448164538797339043897259073007005338569616209401392338870786859104616560753684993078412552018561859303085961883243902851533128112351447052104029424149150218382365548817513070726576913558616821640783987920170084934259477814565760149004932572993668613236627176098633574128195366984686263988169634838283445135927539858539236950190444413562875079201916415053346798661455607357941353867690 2819 -752430970929667838852663862030539691164458423218851146136817368021087690215253042420995480450820465033299016085776576294019688169677640898537285827885395895706701412046582844536079388159918499903820613433256705705993458379904193460994940082516384889017518860415588646086966917736654105791084907400721399290959245717518069682226254456321143912712494784565334409143787932891588539194730904235076754563428025766272942755765187410659818141095746967883952909521090915146306568079723565904598649393342444226381604387305971938408422085875579128604213659904677365822897616850951580969932888983938747221753542124411313207416389332004703349753919282163887608161087216378765071750088896167430513855011479351809295970955038387044866881520612004199333843306347 2820 965463876069454284767372566073397145857944302527991375601091625890087608700629900773479271177800779797818733615133687532594747625946179383238288587760525918235743957162653141054246696384977195564385001623896976989190271841617667262719387940558219886001796075961238187182233448578362571059732320955349266991720442957542547168209383067337388896547973019258617596755736442796735360390592445479507086216460730231798725092306985980488852196143918574638746012653674433662222109846213694215430755309378023000009578659703451918851420173241140858963899411300990747324761587148075704145140726756802974146875069515804798785324385905617033215344758329024509291401562411359608400409867890550260802800338790531969497728602586660594611936944654384014892736109788 2821 5165171438750870027908891528017838318776978867487134080362394819125718262645545530032660886501047930259425827751683901354177485089730407675550960076102530753784670932033148160283299379487112842114903840947542510051740737003452468786227780514694635422197907176077644755953473441538933183453061175381138672892165026087688479026622379397637263886258582514845375101129374916055824435507073079030567296994493556326328421642094610176204990490630720256496372818376550294491061232486852805137843670801876522778676895421340410295700689375437075760667624708668646938622325767772150541525477536842982288619216303200114468100214528634757526972015591977267302531758925055123161127390878462158359450892924728190854218118946777858848985958761358387108967568138338 2822 13785944235637636088343278137445731473301036978048180667168205300921551626062492346121694809627060188483291754141669488573984819586925994312518984459548288348164619401432827748513031758891705968285207845670519380989344360652692270808747452628999107290690170059730069451512126586748829404731702894799864756714795911717015651301386720028192998821592719020779378741287229311642384008759095081421098925257608772848545195081307691031772040075059043740450239695007935835562183888289297824054121757704339839463258431517288080948859472422588180502511158270916673638966141424430159038022262118265975102233664909128378763671234235310643522342034296068600482966660376819352707285057625984933591466727667331404854371112374964424594853548941443281729791930777336 2823 29613925268156327515817895168728695986452702180703104065527153077128586884555398912843191812485368129922419273432560744237712432380796067022053385629569281513666740601891377318440106478985195186792270910214573408457362622319527747151861007449381568547460344769126196640499275595336235658939045801140715955017014140411648997122445538027551643790813218930874392217822168804455553662161234672737895154944067093564603675271877877792116219342159361347626339503362532912006497414909951742321051183528756524696273785681023918805592147379724477726696047207611011929237096115702173264993146640259658902361920167996036307235550332516411380530084890363142637902715887393446201496484055995370765181461904155810904392593608775888376195484662550214388589594605628 2824 56150518280469951806059435634571203943670119361721003354073832182035333689317769207678458074147577055719043559665736498925700193244595426924326706044342795315410623413626943958994981366292020781595993618578920187621593276415434622860260981771491331958455747006615558550553221196473900562173433983695861492725181593961903260615586883954634644376058792176500204588532181627904184946980944557407583625712559109830653078501792743818318781401668800416342874926785411581266195048927076127215336981864259212059450068639644888158282941721409560457441672414722597483650234285884289353509687700912317106998002457351794033695294727925184492972482437900550812165233335686567147589500672669719707034386512134132301069255875484918076043222511584717451281479024089 2825 96828221044802309747266736182124906257002408313744972705351619095741250019341802539255307861026414533892996516700954251104791186398168593556766309376343640239836731573198569828130189869183514578656911482033624526892022256809462610010392118662432591778273708960177316060554168884073182271041111656289923645008814402935585614037357098828861738013010900410309651646889400728408242570702185530896893429975453869195406062926925392981622476756379182776252883105386123081005020812858490645336582681204736455405393669562142476570931458414385143392165589919166072963825138489733465462309198495512557365785178857865895079832642511011003567815894360454602710546233920696787320400555087036323695972852698664730644932002674709605598738539885477228402377887364339 2826 152876789044742511415987257557453164018637205882474082109092185975839307022812873861632291568717863522056954020275050436678154767267722685864164580884157212749582830456294488790035039501265350451944083849601855835955598153961515941581997754685671130978410534603918325249285886961106940943963313419130450075764261077422571222331107011531211978869312039553211472578380075678263051824301359984246726633344943652402724356894712738615952263151064485216701682072099226741282736176964401270360619754450165232015626180472064167865631973318236489008869625986222426587055330871563313660973760139925977584743216088016889230534434540399713622023293983458564507295298637786458686993691858186839107500087327934891987513110150584336875001440587464797357334215326865 2827 218697771778370365025665882055966161449760736096655005173273969801485106469314317425862062049471515170445042982863626810338050696169644559621560509250705505432758725896530745595868350681975299132156192849080097817697862760678736047880001489486150429585980643984897939639612187850869923755561120007053818331917382835615331395250131621830100577540992281217818300284404066122351094467027428040478040952989098044723644638824017284451427051979451531142692153030768397232609862035263207367405725702968001950704866548217715117636134381236950010517196045268814604527553949233335104063562608777982059774233649652404339748357594153610442703436981973561787413516853268004759954937743742260340146460539689707741843873758744082637057293507817559293889535202624281 2828 273041215559010865825301454284753777551526459527472955392196539366896792973708314186037908065182506368044474568394432427738336455481223660361791500084720218227401085825506642437579459850613362538346463828870380869048927184942141819623607238688830426920595480291325848067782669942527899099839705923856324645483074902683662388984582206163543679299502576861353125809463505574221267476257270086206851940802266839777980768638275576326063057549099064070449790632588423267789420532843978631740708006550008425316983887390292482674979831759614276261147712033130229670421926145151336756499767486086653015608935963302974122599720580966579496847529755040304811494297365769085654160817119712481666817835790616703578578194209824297746297077708211573818234710287997 2829 263713399905846452559198061372984563837174208972268863315869420893936592854788649147907226886333919090784221802513971233163239801389116226234061653823829500648320529973845538510142670524991985589817375683967049227857678058343974960367566455791592204075207470008361593526355425288379696090840901205345699860055343674245018633343712027923804402280837404726678125008037767752069360639213224828231205674067679807254143685640421786021338489051785910201606794721348344452186960948496896569509970852835623839703325823898897333584521692577234330739171823727508802543402441619412363211736185998168691023491653717349768516318999809702781721367839939284848251688476579060268935615736578079810800324914271577932195010666363785476318349897591411848518580634687794 2830 83308277219176513083083503919624496150164923849580908204101988811920560419267046463348354159740837170596162573493454964211827587411668438741707967921549017281968688497043827214678617892881054420499091943717816975809407595663809384742645459527517995713418154117532888722241559891982347965547091097891894843759588192297106023979463788721131180499729328159570098263275061989542801554779086649036743205774093560050077077879028573691377030202404566979170555410604845159607376926223745467465849259542688877165118064061896993231119960323342857777117209547765942822318333582316157432458943333675326060698662724019092072005788039905369264515317229129137123093819913415635204648380903070589342060951268166405793865548300561204843078376233338219745379622147949 2831 -465731853260497273679680059513692055364639056739910581270308044271163726466982126145432249060641336061084403429976651492690971486707415783385975241260730315069893953063850455887327687747168357233781392710937769381114102434041352576378778936308898348662355686269803374358471164605226401723222355260091654371477842661953859530967039445971269866142032117832636689487185174850415239294266730717431730543827685160317680311822625151632242247098604594588407748280453491457403652040375747987371868822542982907931224921833229171847859300539756564691555513193091043781261390229094932892175927988201510932430164427311788339908952123450043165222271298574977692831720676819132422924455512011297073278319123907116008230003079926057577133031082751389012699904029075 2832 -1715177028597048109696579676694027442075078456046686500167012473708514752516714958319513006069967218194505167887187454364842554538542809875251703708805320528402964088315931561504457294065211766467942305440000615883763114009164131149843188789047394916226746562970128900918248781137627417982318748236967138139880035227091555695924727391271193055696767506081663879928596333772109656461612265498671786519523525445984764099135097877856634407848476166003109947027037678692517183534933182851090883901895812105948530297410644160439720172632178089607424795593331508507099246536896464205673074403577701245330379172337716209391435852407090671830410264555287306000724337474409052233977234000894151417347848937505616424414077291354802729048208763267274987700361900 2833 -4174560817356288010738166825620380627375311180337487865811062899207809775063157048516746904579986525363023519673508889934838134969939776982321857554568937843736151872132245344831924389738907232934741860119562861877506345298314626097154942283018537786168373359979144814101957648182496418348922146931307180415358704005136140417944690951783932208211323301252791416502660931697081216683157034225830253237440839161758690000800929119852860195287739831629006988381463990518871329520377437130438342867366102357164660401215356754092243314892679683070619134590640829099576823067304662894760253404920612372561852873603537233349076602067809447805049600089720456395097504381289066214055551092488329674766183366436502092279947439991857754138298708646027381046506885 2834 -8547834773970731409166666256486342880633864501252521951609483760485774412862531694309346227567148910098404577624998362448112812339965198319144909454969545921435151406928631110935264950063960011937881423128535918618403204698065269496770098644485632274164726153562051187614101895571189160926835972979787729462190970291055938940268109785973226507211659358136875255364365738702938353077571900579083633058480311721852882152568330846916857068381097205975949486604013559812714704087500506356443769784051169936622635305670303323765161364592322994788882484075961601740228560759265506448312471739356480328832563620138914803335992892390499737767558735591083890774163138470293149771872649493153810375764554117313857845798873033998972441306123410686490072202440229 2835 -15665750400171214007782269635788908687604381084201325520991981957860807858877529117624584841523455570385642521608303582575621271010434947469230704065836486446381984439929206379491807578585105618807439896286635513057980444093272225250054697121456308082734681091137970547415294389944279684039526429488889654675555546900750588739234803316781328136466403746745305689789173302000039634716164138464715057396151842187017692842909074657154146228539096842746889831924031300021099054065342193558743326640429215348996334789957212175338821130596086496009676385003622395945614195488060620432096588876826211393674134887445175081542056527265126282350251245788451289584306748209369251554674349868509628847979423856423713259475220219928304070892000404375312027610368112 2836 -26224300590931934884557694304613549591076553306583868510581846496346987484624299082736954227472735060200010271187498514916485934847888879843957691848851920883257857347476249982155949515211407850903006135381165763130116815260652047853876949174001530695088455273544480673784903385578596706898177510961365177275376106560970214976102832234455232397627382433257056374897407635071596525222325491919637870914298536937256490661616214146199767495624036282137232944403865671158846054419410400107230145417054441041658361683401546756351783835401455907301756048192663093064465904130484122686351222737166063307168600661895100411519273025800000292971823192958154170611726804776436107061987516535699668545312082188258079018887394154250302367255996579775134145379965703 2837 -40138823324050193887351969131488183639726050040813163460396528511377907434402652445465977413746280838034018658626022868710191678751114486001760071208115999709066195313279123035399563330585330314157985250802702128783405477425889474202058303600883909557578187428003224434456649826522892470226896851942958794598677700480752233442059167784494058904969005579136385407761957056494504761351984099283318383427354291826291049077965593142038639756286519629830189056398195249134323616748115415870217381706689248954354477806987745685262973224035699571750116461553831466361196006501053962309752577653562159179449337957155626559005334430426720348771033722839188088237447461781963001195562299843546459881232292209152190811287610336693130294064142742768848121296541153 2838 -55211068867181906379254867835741629440238654917252424732209466585331598764207157475526862659765173772431942759016591395201031635513542933988413356494308227076232843633025547666306103163118927138719688750941127681802031069115536615840925828337732570467811133211392064551856125120508976048046167354671588956191262364213490913062871746721157787189720671701548228622101368886122360153831228316450079614044770364213967145309536970186794022103374794552472947330553677102765763889579841863586219938857789272456593926634269083401836897551010875934040298270717326102557664048872352736669635208002709713115680726628385906953898738571837141856132236852427439546338888623965149932442576229020762527240279297284186589924024228651091078565973311334428093993087827975 2839 -64672424607009558947296823186971072027538542880576661347245558623801666329851722327093124095677070259391838112509614559737623784176694612726845715132337619527680609330033448558606569501408311253896360163445501300972213066809269311998949472447976964980129045244051711627261197040986034245516763489369381869057820176928348301738269925770770118966217903009411116652694067060223643355111675546376598969942819120587874309424130456345812408862458329693657775853191873132957097741825139252384892758294278883182447636471446923882289878317178345001686245246238215822645604165849315381500982618885054586196649878522391742985265383060522132616227155621701691543923494003723858800617785438271135974692679722098850649457496028828347256907043501512112171743631569041 2840 -53050363446468125779942475667383725820504064775005593718203689797156467351554772066040123861683545326529942379002544583798226493988318769829568281932076381534628200925733461962568756458014873204220377830072756163414544573793024433998308173899477732319915492933382882800813639271088582154964383407285548896128833335836696129358915405151303853885715113918717059071331563246884007406953039746845869053228072052347479020388106468255902819558972476370713776770203194538641176394984777341785229238548840260701350198948451006926127383695031580687059303522517652198990589143029820146359313967417013446718773456764375031224237147777598128936659174350202217601313464191449670561344905811361881881009711114732368570577922666792448299882699061656397865553962591594 2841 10193309379893972049297482542537080384568102377580064644303986367286591852779018731151535302935258442307413576828957708843893768376787616666282573578996385652911813827361573118957855367072212343288795153134662587011926079068143742236796540152857030967750388301691915527069508773390241535414636110161855528263234460796255188708528152214511209600959926822621179232920992967528263895360520858983915815011343648093590736543770021080056573224823483816222889202934690225409766477250088606317478046988616071728324103933417128878774337025010385178203564188089795876167140743459102876474592187846430050639078919023117466749375852189772794629167360126091250560686584707892305272137494697579975163814026074703205148082000342726488496601697337725737545453265205175 2842 179477470872598295490349570531870854729157376428037347837695108578007718871034773181182423367292444434598748294428776437848789519558398817051141485323284940761771457165272120847105005434325472988247526523955720265928970024894991901751931475292713489758842595707598456951287625284972803169440661408928871551786266636013771300457021502423585477883051556784430238474488249677292377355871173786614235252890184565311085121413353122460011834240635469764662981144618143885251802698622154145537855767271988679059539790305424498251827761432859180267684284062298596606040706235814518900155026026629684294909176653510229481799286583671212295036378542141326584808043650359795234194614485643416080117804489698937033885869623908066529150846430201142089371640100476418 2843 543559802761268600369995182178522968602979255204933739684417688895268007701264764502217229154255100045596224205460273461361883279729401244471482518639500541510400708122431157999472018188546145345071608127644111080481187226339967933677744460557708026695050570754547558765837364300249885533729024814327490060047961009998906966742793619317246349502309500323255897423533614547112015309222915867193798224021853042819722942759135355704026939039418025958531658293081270994681116489773532823996922086167289640179922383040217186738947273610787847505306402541162491354082474390294540253910127247260211702709705008434275343942733237565610127653078821960926912179800764517867245076692389873361469749653836505425477830906627209095153961301409446598508380824331202357 2844 1234434657213292901063701583214068946390759404136883348194560788337493282543417627347653051811177975435509397288181502606899737962655964645442825834888012376040479158101452687790279571690463060894557414149195566183786232634383329242923422580945652196637142212456865534491842736817318761752409249161269852646770197489791523964188971164593360454592172793223093995295278260127992071293946378472569265714403908696887295194987485803936006288075558465618481763922424742917965626288954017330103544009391645296644532131772138022764782879339333295411593523925424790402916523456345592611253835518810204272461746700336001441625141191691738861040915027079169191812023802784919422257192562547629440755246527952122609938675278865650588638320041575919354035327309173674 2845 2426711903212427915342915242373624608609434698649410665877555545694239392155778717059599471406687565148281967396517374437412555017004823998994490622514639384728150629691411348976415964706918193015565659124609241169442457571714177830911455043112241510132955273864433064000615811550603034570991488373131858112419590375728211729827782460260218838161710214878339271788656062866341076092656502037067413225708708031961067928576855496141844218263690193729345041436881311869334282667299316085492489118079724183610429580198115468024848857799829525834632839953158080991096307182453796160551626584148652380225000166268389330223407327384582318932162136078158026494499823745656224560183859777019434925149892618995226237132139514067584697027028759369097772044594395577 2846 4310999607360077958525341078967852604702040095048563527981088649962798884327952088621291133639069842930675465373813050430195146224861985866721378017261155233240879708275750595880915375024740115434679472862219888721048992941848785329429004732176665328514181737642307781294020557962325249572673230161453185839777664491589367827797872168866308786750177925976313514188241389499684064759832934490400287451148399270292097487098087058638996411031698214991683898096091184231772430388632201662011709128301279123128931224921858382925558696658968538704844602277552152780624304798331742770739390598530236736917224366084708160874652473448555782234949201855828986691422974319729686605136517113248013459310361756949766959945508358419612724511474963982289910507816943485 2847 7010850979500972699026845812172169390419157343666881558880590205642418110327651460661236885159713907455680221475789877334444763260284553915046045698260760002334412354213659372497278741979063745108068629193545242876071698043306466822801791622140348830921669727239981618017779402491653059046912921815526544662956234664436362146174731679760997749772339997351635492244167649587697780581511950593690407742132756220136927482888411456101351882860619056482455432072051288690614978902960206674558863561653991429858487435237210328178311972706183952406278763258503239729264914429742246113039739304982887741859486715831253828954009647297043801291806241442097170531575713627417950910819316503865007196858552021044889796432215968939868799832168705356146431779949976206 2848 10391953725555659799897329775747597214108316511209937067381453421593296866569141867420965299738175776721755891100249141310891258681133092600493753393946976214657557271725277967788533613150517360355875810439567756693481048005242408846488735832050290293488890457877121192739289945149656029262035924850616757200644187505629447566749819681540566164627789573727859471573188133207926643528537452610528989269254357545320827908622663851921164158770381941753082370019852156396712059281557071085015531975239894671236873346564506264117458225520138248626906183008890418107318918507019975140856801353390386052242202673022344304286151493920893334609628613028227152907413447466718121091805161343895417001586966295366952060677522161015975603009258257554848108570272572400 2849 13684390885426667633042250406550187285055371362586861593600078106937882018642102367350565065237503939062603120579305630150599744427898970550638817864144668763514695294078133425076730728946726967611691821370286463910246502403270988437468866431984337343975623884348342549458156919340821773007996384162043308958804904977657399305355686947733036776470630496062535453403148760095238664222995121728201496832817791417643912939178842605491036497787962244887544873372625617337425001183867422768508124990726140916052591310948687370987959964419251584387797829186349850696535814618726829971668453980761756472800922682644582887785999082662185154029691410504263451545198410270318888271858067617515242670049979386280065451885788724717992939924701116336071943520066548677 2850 14807920937714098192614239316039765392229483879394999699761124478209220088933670420361371640202076879443991150100945147295016479332493930154420353038508704926135263368350051149941611742296748229620293969563422426941473691825680664515645504486315315445791686901929217462490195971880848759665053500322202488018522667149205081749679831588755435686062377844439035326703297148093652800528418652657597641905527821525948818971739556402972235444313565184525915148058215546214161393973563547143693923526176523531296260281761717783153473387748891869637051633764359547310279428920318593361245645876765475894903319938208981707754708902683640946733565313230259484590383673726167644409200176200320672961662905184543535183845763851323870836100495979948128973509676184249 2851 9268968153544291516683010147952249637120732381473258632946284573033467847920762156223770784192371917566275764829345049669984292202187333262514195485212960834317555825492111526461135260587405449213579572553322959001910035289694238057218538132637282081475587877269345048846133954291182899565811281669649365639947248095450291097682933991214077783196960620386449456272698944071159116190056665475784092163754046578473109795081018548386620948389133127387180152096555023757583312958520262252714387546723719583982681862824002467954613072048672363753595585269278268264338100688098898682513467329628494138289956797750146969662526425228025421985966177109981653641225648587556923093352533797728691489443040528941150428243836425336534051575595947213981271232449243244 2852 -11484208629881076557263636211249209284459721706666904718267026766461455077288721288795006968127402647622489689876704490295366505096320238167331499071994648248318466058130057052454992417648641582519329697142511249122508600688996814251263930089809250208256427145581753291399094339186350966845600461224967071435160556871117736372296692522667737181716048946965602027613929751874152245130534951420502295060401243646089504644233703720428502303843952922078829344390264957280316933586905853063075941547797065441552659455409852901155867143277741937128576834182664788069676240710673060961653351014381071822422020421338147966645342105108879246641676883142723679517096581768371609914817769174322150290434781560681073936263835567393445248695257442177989208627411687587 2853 -62246276738158969123979197204931695138405343002487138744747459645838437500984788143596151051793959119797234114274374605249442108241101313960811006560239432090795983981948304526331467386300410790501233589974088975845534902754101275662721928572345633237182302678414491470647153814076611041316625221117335708398274971848072692484487285020974599466170139456376362448418586123802063042010171424343967698300031834831093955643150970705063065043899749247848435487703409759194438938751480377573002753289368545318990000935801617259756240738950382823229499473586129425625660090052972685226392034798056924166458057779424410936928691939640711677053058802943248755512824464787897217250967497281970411232987961405794380784665185773501474076394181929259725576304721989449 2854 -166459320640210972828282596317603866546103711288714252389896686663451284294892432653724143110812728583063169935572253428660102888350443049555719516797858330734960140778576799503153322538694960748954001526819738147218492785967330017589801897311288337547558198880901593670703088199942396585167920580735174853508354276426739684096502081090210370701751089727691224822438064782156126425270359410217296596123483121249511064266144782169163856421308587085867432624914123195132776656951000995475682806738970271390642823410437242393336865222073139658746719181126243810580804299546301472079648077681107768683505103594530398442212329852220013764109218921939799771412192641340776025042186045998834340242557279661347221871950624912275582300414887460542208674312261302000 2855 -357822796244479181139767597309009373550012510573112650013877538258286731534973995091282193781228542707842306549780210628133978728701271960572471329857311131055885919371039977824390961765181684452120574448179664660518992340052477161406082205703938557782244914637309878277911829438455235508058387812540414255889908514941548551956610026735354470337877513249055136174140448510649898885371110784970697254588476254967152692334863359215608113201155447482502434218733283279789226159718290109913001893940942324287834558924211993333246241933702126458747523118818570943426786262947972148769073797344331989113051059483109087079254726684593835820894259109631660292786994198869579619146171433007386125200354866375464736991607434028112758807550509864092016216449124244575 2856 -678765616242143930769615243679615999713669374482953890386057596390665429792128976373739799606781055744297213416645672696782287314810158856768070998438270672341096465336466382126600095355959891587202219180425292274197080605358295651335742069423858562458120031005022997049426911138298991124985857401615621511676642713977695194884753966238519466042557049792435797872276826070355240580005247280707699329797582936421082276897871724474618115409658421250683784669603701508016681163713948322311596514686634718026283760586433044600298258255034562578325690517433484963484129223428571495371886932143569190277539662156156048525191343017480144192007250207595609654437887018330727331792822921083069135318824319118515787325934329124792228176962903248897161392537866915234 2857 -1171125913391976779039886690431229570113009830123738249450181953612100760740252786701150661089644502168430857582888903731731397780471841474988480524336058723402994009049715001232048775558495475333724681084400329966058192454459351499091679592582251996231077178362351406873454399732168118309052007891761050777503514931793231805211032935731385698854263222928208629977678320471880007165809680650558764080323111644949792919149505069813683129250373962748464025545932456605812116999817090677485397896274407385422174680975144887560005814890719183808316367542247803125653966619127522217159686074171938211989252931325643845517385038523619450752641973755782647414924807368233930451195075349499775845141831009275359428641220303806848626296648061889971059861018925326761 2858 -1850703090079189548889557808791565719472025024608192885704797325340312760038173383207766929252990146150947487400280660328122945306207837903908745661010451504770222756916759212853333488249600184761270187354214293612782231744448175843813145851495781475266152994588733459099639008853373910736170759554657663004981206412684101637145604489732802029453828234482217352105071546291733070396998934308091082550582777037890281202191186835515837347336434419431355132631462084815461739908249799771867382418746826710769568569156672215350512995809044794391131235615421901351454141311914321763348480085359335347871253180804731845666738262566859747385348167773712535856396502030210076854708927636641708432437228978618595730601334246201565835158987437106940131926376539219512 2859 -2652021546588516762517322813267768162228277560776119082908420252770838900192830027675413284482489188499172093908315591110348117053020755757780718118021444078284749712273128773394060797519976954177801482037880367208635756663871569031361427960761535524424809313367762370044695352932449963366842384763352385292791494295143666941229406912522731510009258870539158915715697377946998601951974797332709041496692164972262430377222059867188074022483434758903621898346270116037380724972744749452578319389165307873233483364651910323305516729820369215592983333951634028883042871463166275434845688923763972572089636160154328630451094652136052254525286573676494337300078117381143539772445807236177559429394024323638762834610017663027219648128710698119585786462546263315236 2860 -3322874729221618784298928085461503644822511849478997743289805958593439970550486146596138577191354411681968874587366381916995110861984303609707930555279840836121085939506977409572093490093162251466439673054855384208217303292792457866197119419240548250402652490687331487364044222693395631324958772280780198990663560825160960349296358635769869525431020004457464002813407936721163978860393316052279139839847971148378392448906851921730192863537163080531834636783538373644491936498639719699058573408813975472586340268935454861485173780564290566449786638595976509214457100046048013139528038442864729250375026606321384636993385151661662342410853957689458989780088619806112657460015766036926525491552823045336990620288517795868231727851772669619271967043503074411151 2861 -3241393451889722403084729435541543581396239931611713705827251426358577680616049652254272844271284539745069734889996987805435128510569885917790286193253708656673204038969138358812425782432559630955156226480549954207502410865483753095475042278376875269798198780358836584721940242365573703443816671161224218152281545348955866127170152169006420390642726629356534742033346850794654145560217869796971542507247172308562783958493575265569848842103046613881357245595876782135343974843530148622081601782898901162837009730852789815195362913607804721519729848086988545102992627417867975823390957314235135008962838539970269563220419388999491181036586597540051159727957832888054135451887233505690342969778281218379154390375602744589028357878292963674940580658236111732983 2862 -1125383682784762033893234825111949407206809555950494789638043987804891635798727863079442615059912684480657986368420875325716227078283852173320608656632471798245454178006855862278708024692294939964285562133149123768435599311390584076032569990729646044686866902946534397976533322713763202979239388331773298575132976495979147678521053035862276399639940654608348408157135276405386392162972792272203511031703193285904599153294536230672130288919450232982459841364758222306969931892731746398307001870525341371849387650883892371972359734023204473150645052433618852194841757709400023247673135323023456178168149429495588984267819991616025635295722573630626115679233664137510359798998437281211140780142693853332386763633502865453626502237051921215889920196924325053305 2863 5386992513722313990295348629906612949721989414512163480633082227381843424523799600405894425732521332037936000274136130515984362962393953492091875848134414595461268234100322879631687585953929523515275966914200511879502334910387043218587711417310826596662144370673751367956687946912295219954971211145848306595300250026200661314554660039344912527676843291563962851270939103252732036963876989783347678082101410405230918829531405588971516767687796054313271197224089801587809537607884905639849695742075972192838391317719995065088741014232742286075027285414274146393690099581405599070133233494421873415355973711439724965438414807739597951069232874194285810264060471823870385850760206141267548811214945713396427762457542418082780330916727394792982977437600503182622 2864 20268132669882353531936676844412652010069042223333231521837436702477235852286851638297069673592015971651425809624004602264107798085377917632786161931613132641086448102820444379934610202722316671829309161264687427153690669604193355760575700732528358795076211431259399633841759598171517833829562019694303461706138199483641023779495438691951798862782343103258911533686897719797375957072328623532622134948869367831376661876953502303398199312242934057358984749598666014770426678751702419709534667969534180430941313509580699545900908124025056718118183978894059940366208130574074103864385024492861776751003060245722679381972300411278084687756036187150607074837101793611958350721687590814217582192325610663204610617272151748635400353902628436614425670351474634500640 2865 49631328911454376670854335008574698945659157191914373631553416800147940872646301059026954716740521707626983395559111067283733193325070182199006304645311264522621290543617404727514710964378056850142156323648326454894941888730511174178536345684072158597409150792584742724573309890841845130484631006445284110969627851643329715634916516727041050447175797447153845975634758303185941318581143711190237355961056262342639920375577405799167199634232105422902251629406024392009016156251788287049674757585143491378475688107729185264741906787814644791273695901303600825903934330048046695216601840453659079474517073836848668619245045032243297042042127417248213986435145897903830519111265155223240460437039954738002101773946410723020703156835242191758899972751338994334982 2866 101950626269837351155399460406972390915817739674053307101723788140164340591698392576711206635980296614474244242496863502144791974437928689554621474728758470371709581624902039074712644714420110834229224590782384074701331057840498582220008636288166537395390437734755212066344687792000237227119911092244877657597141250578583012622325235708362292424172530573984590002489101350670254428474885507798959912281028936679691282620944644524753053302264222618805561919516303217020377291607367516532600216283197008048166674906554570257200323845408698735065084742244264009147899149371610053895305692236969275276236574061692760802280631873619881729155364165740737986971011908827317098007660258076821581278816765674369870064769882217709471955575218985520601489203099147102217 2867 187293983074775593197298431137219457788698865939269972827291846597186270869194029371359110763608752215939833058789753819397538704558049368381211262711672239637136638889594524931743814537132586186191659448396834763025317573933130617137419499328540129314238333151081125308834691769459688184089697665265146118606372074935051687178700273136243983643720745536341158587049945226967702255936172633118129181629269785865788565289731743168603028881040506526886439876224144916716400931083607045153176626630933314439586318258477162754127195588631029154591038977528866229592330798194467891854382771410745982266067802821510605963512431201769612460947524012117885816903386522594753975987686546591236954129661289670826294446971406843488962358990975702271825792512882005092664 2868 314274212049322393324446880387633980548330214497557491449759434270952418379805050584779606144803623840023963005604704419036510732569721755746217352514892432169779134419275955713428159553486164116936445335059246125394965736917967049210917268222484376849414654486432818238755913859418334376371313670459649929995465310990856483505714928752004336464030405518400339000659435988038372687046753603674099720739213878475467344677691059256625346791823887534176808351502702818416422895609586906082228362723372027847607441672842863886087152445192807902895796799008269947053900307287923805302737093689289251883656822620511130087713634845845525802167222803951401741599922158000009759089627253563944881484014759966223471921458034094732269130205194140506509059745870215141142 2869 482463853569870477980507336496153183198962903417893249946744536997474314518520644470130303553371524055544596302658568625476784173953982159563816917493534727531853513394606104763615457306717995298207960856827806085103414085376236059752754348741417364894699904970471876021036803801226872888689492351363616120188957030302033108844724080147517655678891514181759454388847234623450589241627126802975442435714237671853609679610861991517645113344943379189264929510245778838099092910729580870264167740173267148153620429452826119694940943866334666130979066772230202272235853362133908039298268411643722549163038651722328750883680704839244201340311707062352916302285315116004560095379749077924110355276678425545598733961797231185279048991382154677848249125490546009766834 2870 666682118580499664836063964608892510460777183721919281457920050183905016976921664646709964085233957485834579896587872569774092801475034850891208551530143830335420274929702853079355732131973912233516627208363351764885017179217641880002937086196905396956417012005238320986348918836673807796903002253929431471529061799172020208254633021029678083710886117817182569881947142812601975470240713057251595721384101025346841009419653140676722799057215205527870320097619360910318873211742593597551212633468546778359450243959139567364483554101720064981701758757767851298926906017622380807886173509078297274089108880349444619300838747632887696322407734301417077712822174691333583378282585052504794640355356517047288579948455935920433128801517607690980870675773102648244631 2871 787952776024807363413757787493855206237011526396045581079209299314079162961689596252608206471586112361199514626612306193642992600816054665902086177317545529375746902013695730618339512636799840869512227469228369359619123777935144156586836373350993366404059268001898609658545755458526196029387835278503410812868468521498133419325009813093634578690842928518202592229820976962718714781391715153115946429686868959038274167164228502657494173255627153230595636245710179455274358015344331445851494357396420485914176017930454767514345781694605945635151519014331705029925335291700391612716048539914116371375376877047958868796618432405048805798787309793617807990927759854760754782186230574745431465754998164160703462505721905125323759594836810374084462638608250392986032 2872 664508789554550496424820242369009261067143585816073937534122890050430340044645831687850157799634809162615298348944478422488179511214365353352529507004296294733274247195620896609523925039546430191851672108807712357154928002249754984154516458664303578576202345958603004625767877223658561761110969753934367645969256185692259927933567458507399902709535678895866075810418478712601980425066306449114987522726837136502535395370449662236579294030284169111229312692738885742274559880205206970959661705284170311440861832421258113662869946035302287810384944710927566300988964460767599629950361650193498308516979543169907992767579590912307570498133037843522157181658211826991290139733330050792462773458491603968079943130486535127176782629985591958840639875925074309439207 2873 -63861395087253395438387334055266034382623820629139100097909460144856874991584811413266926282584761252484264570713881526793823468325170848987143892202762983479742364814329400377092912404693693536293797132852923575561298645135834007082656508426789759504447768489089743359279097057910931325221270779997341429596739223189443193720985081408072575723591157770401232583264233940557309004918363213163569150465268296102087972308608800781589297475437990606189054985617622554247242669764385765511442921484744866237924260503933453900577595363268246368675291272844510796905119502551442432031939680437471301015419175471465908280056714463321054297923888577877701098399699616015650513705310314138599875615085775974175169267260161202806155307003151766576480223260378993204344 2874 -2041155417961510492402283846370131188672201351101209550220498013426345157179482981415773570417727652414139360220934584718850049898976955730008401376045517150753999821340060883515027415906281590230204241098311483866051198284982535589156535466868772536683665124273981275007574549323298687479519699331418970796179313189131187015269356041868787665997873898786736227889100998113369721736595302113855798576699292913603886669617060599459574078538455650009519900756575126996208180584626647335231217498090192421552513508715665201592964112848218612739728465548288974705382957228795692375988968304319115792407771752167259100721295835202856855367084514077357116867317069006169296901503769743539512271259105780728741706562503373325135099415827643697391634934934887344693781 2875 -6321295611682064855339910923878359129301887138728654939425956950514866803720793079793665689939237679240887291771100344942131346015444346138058386267734099941509064507644282231060986098647290733376825475754062727425572865193818909240937789748011814101247539566050587333987998009356655492889730437014919325111544154395167020013115065597974751351602646625904956031314886626366779210191960184200029117488396017863865690216670771040600886156914651297050544058177192522526524868830257109668848044723531051340210357935194515872093669617964952934684568442339661035183882910012773892822639622938375078650057544606609686255188681759277209030862134002366526371649096312750127240603912094744308596698474144238399345115301832519286103974717608981387120776197025324315280859 2876 -14478398381380591537267090525020865381591698441814580067771452586730755856025436452726597446380487612350375144080727807107422458709355683834667904282063961900963321933245180986990574191578878006249846523058389465906077348392489673615924117514036751207655867657546122095109063643679625294309825674567856809247828475775335412129630709350275439854303331735418250570797081220221135394086553055775475552295830277761364300712007375509143794596573351661235524512598164328663580673838933920209319311083929460176160653689121976666864539813788093356155969281950254505701124139545061029929309826605089149826899084667130462931361091555220934708606972301680951371569336859602313144169828370048736039178070049052615693381629927958578189008045531978075036500323716858854677825 2877 -28609062697902084387482353013827660624650862985752747206915058571559572254994253236804318757105230225425858985855654711155844508677537279354894359467301630126132163068235473204642240182756638438508230513606106257656438765510759565396647705504290198824215786872051029727758448505387845173333916947843355043281546950476097708385049265889702395060803683555177676277587789819724742413963974799427783283151270092539619813144208744467070919311580505475614975608370528662717311019646214956414005694685944877271880898632226323403902560756952330815973852054896302040039876456464261816062066241513279234595435820555839250803988341678401484052310291507929900657750448953488383236100749313867006335154912438171073188567338969047692227931856621434913763326001781961048392956 2878 -51034883772081020500325283495592377576774763876217522878395808474306193638652858916409393260411216937153697625384191380554411373554055497100683390998947414428295612101810508836570465452951978490008005688207014669425027689343041179871432568920325260727102650089424653956209076238230392642090058180418986978458361401747884861670384470702136774161468967094922085050312367894923889810809625670945847269560226691938412724345373805427533171886589950167659610513744405997913331204125527609910862585548689355449740790047993796281048337027971240219782641909280450852433037728811790730253757612955301618428060355024611525166634361993923635999417615171912094088198078976941281699965287615648926386566458798852661659990833469233168003169914683502068731346369149881292991185 2879 -83349406559406992305746110605715161857244707799646756930082828757243193160619093107496442862376674737456088459359408625040867484999678756340104780722751569415831857165539952309491486755651975427185093539702204037610754175787086277989854267612842532731077725169478457284457030440296353977306613596414988712825524986935429805892496938212803662226669495502953920211418644347611489086289355359716164515054863069855257538161464677249654788899823309935657315689640639331029603069148659372265444130988981805711664817870349966527971917022685544266766037912667991028244629651262232455563524358801275674727621555771954583203276017634690133681310612795041468426469604661772050851671304341906914942854841707041154030149048205368669557346744272202442245138775494829429194892 2880 -124207334597593958841097771537380829879788524232145594124386355041272640634865443075085079766406377345264684531596124345662243861784917592595091282025962095260599871169073253044038638570530924286089927313209030215725822347659089334591002245274571681254670552348393316106554746594497425912279577857827494656114852859824679605155430198192923006897841855517653043061530369213622651475534459217973974848435996123102647469635511626035297730488467537655915235529878877363900638623238350250652225255140218760700928368565172839274497724168731149051904319481129350385299368741888140750610671525746884005327610797281907875278494158943550706830272375069949360257159354240482036069207924405145216116707399314145063894447182149846961685676030452063163418519499752231535354355 2881 -164922864721295589934438282097456717146211210110907100925267782981178479498793851983507455173949118488488530289655922611413425264048029885654350636321056261092249488897528912111677938042606891006961968430867858220419532054780546502104424212205447597472956312534641787710834942190876353254810384656924861277369459154351899122386814896507969893747168836483479132876307234889396333914551725878486877339851392265690535313308324978416794868222951157264108645558946460944373912617089981646400429223992216534992656686475079376187522676280432791924042708860938267456344492909777941511135499896545989871222700110075899495984123221219586554870836615645254956721046294854762308359591184805433040423769399543314928152414763298722017063394044801148451469599365856050884593858 2882 -181571713576904798889960930330547831507509546693585636424127451612580060132643296936212124486779460691203000403154197640588993530809131832349272342167316156718981241539071736376995524761828423515002909212885846045124918885008545658577622396968369423617966648234014524942449817805299529589722745587929642233814243184692637236876312072002547451961674404399836965358990497533080273352621307390012597457869577108785411696208841191194250073283564528985231633085726629713587085372180363155650384329520471467519004873569489464562116216763946013422362993290676102809252693304195699977228184429392579585970451669182151917506443705404602557450988105985708417336281434766422895677313489943036289003734554735038298636909065489571015102655869808230336335020295348560036898482 2883 -122021033582068244443248909157987937202826988886864953194546275756106403472283905940769113035142776136232751473228523688180884563287538249312735129785780800062720126182839585068344247823697997828703849055488726421086839612474060688667079909073826360893620342729079294434958315311771325307501707062530988899873790794206437294646270742207381811933494759738459280122272778354854706436218014378790195773559618659995185445369486381973479104702271775761472820316797622174183180438037097316970076360575816202277260991584430807739608415356869052062795532031451173121292874470670779156130010524212543577572297482848094351930788912662893493209628375347510465805680531560410498441282000361311493160258644414155059760519963082879502312079243742589168395652132698902910915721 2884 113520416175484789115933354504342774592981362161905532651857673964974380192871820944146253570793268154954388078792851411092294630474797538513986639637826537442495247772199109557223304284922926630247685944526261446908739123853937957525140006785808955452674960375855195547365861580575751248200949652219048041453585363240736593611817232466418184494535425975930398058168403798484089174476005475149246882720926595675348711161956825506522608863446573714463091509764942455306190870791242878055652781973481671138166287075022576761027903590174867241115837017354661330655301355918374034104730861330418949240621136603747384510675902625011626384246088796693187200340342146952434664386824868448778001993741194397671142861246560343107279020859390938401836781603457262767998719 2885 698557693573203874880467157853281524157629373221534715917371084012331020893520731347482256739077994860936125507723793384444387635840308083465860127380247752413696941629467103152906107304801801272091060121313476957229808939663382792889296511538251143468580122934779053071274634476109217594860476686219809055960404547997870680292842930531661003993973522684749077009940217880537926585854304158420298009013293852682107782539089671269154511842369563020125689903110420978182304480162023033900487590363522819645985933195845278428887593499562343005410064070216999551445863278149514786362655675461670709869086619842316801070303529230763945443011832433262116483326151326877962085379008960549338528353490145027001758243559211346169872263503927872548500921916332175664547064 2886 1909483086179367336365857024943755506317210051301323859048511673734959820545877620656019357385284836321005175108123694773431495259687179246255383826369985095425627103410958219440577951956173485560674115251951500011320389222557620050061367517642444922441126055298871759492050081804411546288853475151597576532325304643788417225499623385264640357603373292321512595951620252871512199131924355451547068034963741332596942383637249532193389135067689284149997685384519129277759777345399310556370553759188092384962167942226048283227406472079294427786420585420014271888579360439415228022204740755089047011516138488119486820599653999085692200462145255735347515983158564896235965093907881800414093942834957222801299238498307986958043084012884280770696157041612542305625987454 2887 4146424115334340235633585959255221637506086209753059140026408146176907679715708641688563021763196550764670095223176293339489206429590187590664948600854162360899947367977451351928809641248521051410661647047456790207144798446499557580218476891327369192250590500846824783902099374019937134560289895893560385169978281298819025680531171204182072469639635409891666992591076412833152503175235560385213425643903686342484554597057862149809660974741204159694275413118323244882644661315011053448616017538797713365810355463767979484657572906777117610195409011429812776656482148671133920034607242373982274065526261617026339371176748623487512274805375403360154976090273487081468618617998386179570540732526282026045124343490966606202354028783850684369176287452407539485664798351 2888 7918991790391666409039091543103817199913398335113120398992015226904429618924668063827997542438057889232139166899168345027195215628179580059947587352837621041994107546820852423000231053636411264315837531036901345869452383396584189595470962346003663173969475203350354342714738155708152948361517986233874936794971464304391194456203099817571914354527105675874313524018698277227711942222483100971182563373990605532533964884655000463872723604945108232457560553849536738460778326977067424582466281696369926193931749979455353346535041378874806870125805122142127057870320378835076424810445111077412262449195696124816695205483185799519436015245384088300519330505306962820597291501701972825635591680991057226713238251417465344979388950870326585642989522360103086433810287594 2889 13743352778520406098229358467779749405829803504518684761898612128806022144468402971281731611186425064987444643619845504279683156125310709338526386867068676093840171005272895708242781780985153888316815717996743910823361913890628406680155577910965931853100552410892623258899528864286220508501433352681581070426522937314268317753329553938715740322153296955282113000084378036492774703752776075067265099605367631247105546682939670894890624141923394041407810239844117168730092650743971407143715836632280207936012510899294226361882044613754775052631758392511531320084677706262639419614182452739463123532351134238042791891797263219452505753315733188379992204198991380435253419053813018080862416083673716589886445717842197913945867250176355212417367007283315807467706980253 2890 21854120481584008887233828356151272798153298506477034111475946174888188211876978581261569263324748138973746537327516816442145015196393308382915713452539035010162201147879506216934868432797017707486738160336021535530246207120006149408828725806757299679389517678840468027615251043884571184833120847375263754922548026500843235040786548859939045876254752334041947891835663904871015830936651622878900473609181767993289219853727054286192028204014273249062743925450098457828966241978812376326002091483501213677926439453553863573490380059326407680917956516406888795882746058299800852103750918359154563142977874774929799942529725704310409617929736011310445229818028218731161632043335302735253854490931710688876317643846562292555922441504108486241793704373918807895884432597 2891 31572003185526425147925628204811706869468178232862589214436672995447174738511759191889789077561597304572827990309306701841160761558276757243008189047223095037282454790803183600952811844484199952428250931311014504756698753683221657933479013458275829290464704277930467587008344076999831309740496039129776122075923121470831049315841045914109117883771959695980406045831183133280486412972035566218359729163329285228041960904819327686238982645776273835325325013076232775107627162238761550083481576570255436981738477884600484420012545110292409975055516615152496477417239631388291612663770567747775972253445116932560157718849831186063647186613641816505683922937747076188348267854719676671483296649056590257369324870820037009632284092063115195391554184471174816234371876027 2892 40087676783837670122304523792041148119511457154340411064895913908914721512877921697341964055924451971305883286872451110486647972934812263795685111261738010225582034775614210240027808953218547720783289764278011126172251291371684975663823603400472231819518345942389373139663054814274222877239102578003356374175794818717306367200046247312876356646760546457601343115204177909526503954462809118401396317996653760988634171596854211436992247344173819058849101295614250630113096865320031195415641150330924610082389690469658978057860314317933972459597348280764119907889097979794114217588750905065427853701367431114111793804344148955566458423186997348757611660257351449872891902845159701677560890862666042052638192990388885255851884831521323364944263369979527782441735364572 2893 40339082507191990010943137791590955758931919302572668421644467116781473313908351690951920027667937258472237179007921302709060404366757899002238767635513884829161065966126857472594337512878856205975624332677721738400275011556151828782460204032894107852957608772052216086689423884146563576227004051806858938878700955688158340467214970549538926413978561691215616682265540134755352512519669244584355538114671831845002046787883712692380955647016830886104956893978117122637551515323655994723181372116704053932711291985909615351664849750708148322774171793899377565586912157470158924648105899420720348780871759152631650198187463099333727615040715281173070967848102755703290482865948606910210584569024691798340493123732857087319467064519071416434156932460635947777989008336 2894 17616636384980085027265372966318736178112358757560413316705817321199882439466795491671279951355476348392543474654465218573418283632190476969102075446781470567784937758495966196438027638379448239630738252319882860915526752624757743423209991592759735434718787060529582350925634843614863385393462545851314826257044663258378106735740711610185112142833057230700249769627781096579295834203965189896647830445402173350258632920390985944684832602674913412436215489392018138994467994186593454880003178254370843285236688269277329014188498069209785658661098992538709904401745212679142889775387750644655470230313291708458100825521500509951423618131195989561706161279673939602935263025312355551579324175932353928525487069605132469224474244971208976129035521887597447963780341016 2895 -55375174155525510177121678538937448370245855206410895526798709892036449433701593300344172608844929317450391564148238571540336784692076615188055969071821606640926277537320131454877194775016862897978176572950788131175404022531366667228292914322388908859273049354022674429046588025777500521265831247827383337028782740206900039486579343673712043937867705280049263499592409294292073340622169525273572118520879384415162692169375081996787356977804993596750807860682407371568699767116893756345450704435225411240741152713699233951996692369770616531852150283448187570103197890587359902000128836430745965320869410466709005377336643900072032581450996142570705447278742436317041838327562623359115696630921258261625296967753300229839716432447645208063633426040727816819443547254 2896 -224854484760281082450927855177059648529571439361787272243042182795678094567391297735590141695252277166850718489255156812807707410395217296750553264968836143838710679552289036744385132469523771091650654901194108281304437367365402209376999886920208400561007985545895157742123127249244513828767043787670845906427303332917191701926640621457242885301341130122144112665198477782120605007133653015190668113483816959215143540616342954837832029031087170288312828478833857684349171378143528130894916703148739241359762857211786720571337456932517987246542431052236802289645821719180162413407080441103972521140881475403671263086449964522802996326691727625480441728020867421507633896788910595736043875312302619001705134916119899769525096798436126370954945277805319120836982075293 2897 -562485316326704491287647844657846277625717018466115516898409383068083421711795350406795545229159928768770177042794963717172335001304601622697584177940598478723555460060922151687924518072758782550225519583955486159471374829977739674230177895167286785299423140463921353651558586941884467416668955572441865575813560652577330407646295983087969393515367032140213152563681824296984946664939640273387427306854391410586838564310811872454210805036517718240502455515537595763485344215327151796123533313290360305358632494541335345780733421646911130072852179650798507435479292077870776701716351972145595783460613352088684857402917057342631093653590027667956106797330862901957816644392788261397777807377869851446254144940942534256229200898597781622859931127800476399020182977075 2898 -1168634436897145868503235148746618694266891111640191801302244440484742102042260532852187205869915563841789775912495592443795722883431161413914913115504544959014302385690873109018809967804011467269561895234926311366947491113393968558648286235683838549428378122339604489657370214023582157510504451694233241702836219833794615994428270744523905861574299873139713039542041293879851552598710830180114221712982532280868701115712805617788310785983251708344222043960552316005337409084801738289802204815678900057092753166847012124888837287529208393906874576144130228467885736369573446301095665176952176728715414673033637684543518423843283121067258774204324698800931340299529543292602006449310205966005331228455797320530837356385281801285584503269683832417158748554317729902010 2899 -2164723722119930798114795453842801206236078217853933077653462728114233822213411894858623139768751378211644556731423226383606906396422560654998777091031273675528780759562807007685674999682468191705971077523912161168578826861188004761164842949524209992998642466998471208798330642242950180185918152172987515044122159149229632225380802558115163128720001127612929966045613495418722395238133365009898655843405173596776448901839455793901153285611855608575137330179674211930713872482601898988804453663575919389763212455720048971251281546812616459504243324369074183607382267266082533807454124786701378205891776781703968180122571229178255610316051135841927522694758101528475095706845082171067381696127757630103875519839065264346409084071878111909326219419312274799898326597482 2900 -3659914600234372208261844382684922552953063736551232854821822163578310589442083134367825627094664191198972812001841484474441609596352732272060173854948542821789285079336005723597033855405834519239129931666413056020131203199606489152884832218244692679402941541392486021519852497478299158924188241732983056368434163187835335788833223996303456559259481628408247506579286496206969599382018070040061334921952584485909624995772341489908621473917035336504869207560166863811626465559522014025536608866476126889894229261591203559150985512340607877281936485502030133150500017880037518109275867093383258003445860608519853049015055565224619024286267577822415123313178936843377961455880595312113347468842311192916457336239424188579711830448731742142712455113573626480526382556616 2901 -5666249233170376528179865904592390416572172245192779033459994506652127642635092902889761615582985399326709460957226603495953398161198898297072916729817502252595072003102970961874359965742716638831640691337812584371592427436706635080802042064871521019618009808944108109077070485169172685341110370250135742336810363340054642570104254857335469794877633026015733530228819137079418637703305529198660275833914415948932818455837782749578855129801957808276490413750346075374468435264683133740008765798368630516844615732115144186672929372283813044574603103925504645207318796582507990304417840771878208971760735284546830931808564145343163961248123696018029024090475697411132802653250899693616241209632556655464669579734999593290705320870362119252139108072707302495690426526809 2902 -7920695489551394400509984087287359139286219619125361646537072122045756610768615606049910975603325612871612556415070605666292334027688840137259786953854786885357853798198639522860329164728155111996806939938429867957599717038362459219354005864955636966856210044089004054387156871446607503263672416288810652255802339483984536953271264844960387335491223332285803595183156366596092395148752598050082261562240398774910830436193637191418703160010667832753841650209133569913154373656658728360940926949188859054312315113912479543192265958251112489811091774104754114314780353512664260988540953037692423429753623334551059178462580887962450843475034093213596296686095910920564735610578722477596072965252021717753104313459853202070938861286967336115955510596092871022108783443490 2903 -9553344999459816557775601394695796434200120089809925632355311864459588609262606201144133219578761326174691329908673311638393143368427439906449752106865159393395854719656194413907694767194550787296566122664158031461024889997293121413485089528322430328694625653005134484912868087828649453173585882159991830692702579249163020865901323010421313700175412801668533676516848716345770849204822246854958320016487605604021440240416934487951346909063980977032698625682085124691294088742746307540941797078880567850575804969810891818331306890285882742456648294428042459722050273806954071911428743205670246980585561806259280035196900054901741260787189815179364730497212547708334431101297708643829484956498278006408293959529008495772936916479060997009148311158838423733893438577120 2904 -8523217329452044680251526147630589579506081169752927293463488011010921699809362221442488999213280380892512907069131650411627104409609605226179703714554521116268022286686890738385110003325712743021135689588529468238784547083869276636051595920911150731593072144110893509313476015586707966914737360822309343639660144349398829153800380370880166699479273895947406535125789847374764599879557880353097969806673309131518161309287143479866783235492577701024374321630891712729405497698854292353385385445200691697400158923426829277885143075689210599340100669108906802290769355775507917959204727034627530274620552613323241738158306215515815333505082962303122740757938913872120859751771139460043419578501806316713317309478374364209518066244080646110592624958935367946565339790585 2905 -739494226494468872968956319591665343748026612741657370876726053294156209779032865227437972855103962451746842925025537495497619963664965872823348260823549303651440281005324738582894284710442754172703258898963384958257072001848532407420690364070284732656935478427342913566734160692857492247900714980538118839659450628941960240637593548173757263515287456905608100376906656202157604819185177704799575655833029181483992084374271362276098924576711772112739045750851767877421855887144284892194862017713312863678957237577065358078273766347424493935170338604071998680577416604581416961552598193275022325943111616290122729094791885846219851664989611891721374819524160128652927703378560041705596291939305073998459985238432325677808397380650068660828457643993953965968611580545 2906 21176438956461644089730584804114715939243265913135370622977116214314966105068107751477743144399665509602997890286987023113075431641811576425434609495809614567331057188125064398366078165107195951171991393006379957628960113922997830922855715367966546670267991940243813046261421311981571048060420839516322609641218510066519092680312901473739272204569147462760373306958850976181792431810980202246339152572710717001209834040784007571306040589054842372386177610559848389733313588153036597281591620166819369339498432348680413177893084441345923745914302824509092464817887243374803558225685367814720706789507798229511468536723660468086553911277272426578373310296178428028480214465499272560319432096738827038985410206802090321343317834961422882975180122069911125036265285074148 2907 69403344128331817224457838528589384926391009553930648839114118554531710368887806202981466272346044294953638795086775080580462321625670820260143586545604239370861041247538967913076177858911784042992204754733739433324552753788075179584808279818372928136035176926312122222046223090776511808787785022692617155583837188690318439421793899326414258501140157391249070533672272398729232530518233476058660865332942676604328884872192868502809381303597486785628939595922622366943364024783974353954371601230668353675034413917942737244703911578126191601413246620834280047201527697682844418100778891645196435750048877808052323557741188941387431353063457003528069068571261983433623438498812121169838331006450034139387702269783602142211536489298996006949053501608120841338348927170625 2908 162314121911470158074838474936780937295477374757668745414774151731090944792952064531613934209176105071165986773813188183602910565410289240159198591983793259293528151874725559761082284926818545048449844544918321757259445495070186226107431752548250519716162758479201873822765240754711906541973856432965368612194372767970018492759334734338790832625247764446302170304387214720720318197554849137825029167648107581104138130055543105058561170098215365376067370799185204897562992943057330796039152494535121082031583921503131256442494855086917797957500335162550888211268661625859261971355690391232725669442229518183750042174125249136528147335027154190572773817034558477650333894238838937745158294849028005252016071965305863000477712564098594734404777823023002674180813281087871 2909 324736476066369643440012343465471736058661278496323437657326026422816940990224713101160925110906462525982284932224692886672825706999234696720916721899968898134515606634056179027024315208417701899410687633943885375140541946472283971588921741976325117515760415061956538227687412380715865844387323704534064204151111332072351057032165700309175006985092128183228807565733677886444334063828825240619998065090573750370134248307333038874071946802394591371189690504176312371145175411992317781074961672538515804087086195097026655730557371992772798979611441113761771126362916985685571034314840621715383859744252870018959238044969090354676698774696248962919922441467704277630887907584775417523359497225497438389639090634612038900366738412795207054018865792216186738644589120085403 2910 584936211901716298287268696047869429323921236581468810555046366316877891566071411469654703442413124178645489541540205481906892934367798781369681772811584451471580681996505813616365657925055120322501853290561417894833139138383077105450517821376725515093886346078405696618202685263399459346720992372691846311607932315267366161856047582092537047191808922536217786328249061862241605965457204694291559369242868890699304072486697293389579103454689237442109531615869400720936383434778892836035446206423499602169705003180842112798011844790019537278523045148418442099622562638149907029325358602330910754495367894556529690897912881563918999526545511081885230379205052536447696608739362307560764534387894121312614375176217330114132861051395194024810891084642063543600173671001203 2911 964305186201170325004456893483284571189316594871592016278980689720557701906593127852320542001668966944932699504794185528966700354583214893550243518689507521928654201652667732443007925313093980401507581831054857159219890730074095327309463688589902242864583618955919715560901853953249289376002639195882619501538097154859376301672974905791977122491762518758686346931818086260610544333568789114683926033889661930701719238682692480860576376313700830841386630417976605207445881463707153110633756784520693773632850261104848286972479637436393911009798157848200966409830648817072532016439585675925803596308819640152563697753968192496040813371814060893511941820934374666495404069778742344497035932128464658704389171423220442909049666378418356032471684375724364980445265051219662 2912 1452891427940283708390006968481769101966266926524133370335291097688437706244672962161366517241415196780373951236053132075126845940226581607020130616431011161156829629319798618070741106895258394200956986581902736433458251254818404506495827036637331032676142308915333550266586066879451825200835243841082305884816929706912400791738983904790335411521742295034281633761178176527925664251952090157721869238156693689632506285933468981755284366999661380099035772691428134651684228563817862837437906700256369330805008984288611891253771667591584448804391769345352454167535293596604232960093390589078495783874247912930934976236400517493411110339514821374455394566530401777316760021011165717866597454480869900272120344682129584809812332983959020959720748575833574743394797899184640 2913 1960032652251076166983185508847520008075369282149563366730991758954889817600754863748931896358627639559300638364587369219171929281819289981598422463571739556587388419605818656571367718745400775148597397740432390154790000851255147219843255087161426593669468751018114957491171749978411618167493392202055290029880395852738827612557976735367122991091578685865894098299203173715332449487591243198799708189073126496454661410748499506819876002145997302406844799555886058411120911947820595151528908312228113012780933708091864175152580152065372940289592916790824159265525589268415315193038947426720522098548260609257539397418241203943095074067284720705780092454556593187460142520225158891695706299527322225920275716342277559487333026585949389440470231581894714199686296747300464 2914 2224873779909657667364334961463852138053339290737819827200002605743008358078400214053749301945605926102176770874285304301736515560069702220754479043447458244192959824595080240132775474478818949592131056715004135817793651960673079831264475783028276537893599454606268893775263288754666541653616934970474435537783986399672223630486279722680509054045284401753922062138683634398820548149501051881326066918055499173622711125188074414941352108698558320300001473377857230227453515826350481144125494278549817685508075365519382752059672851667673047615910671777191863367185512782531809154570159631750138864450410426279969130251883977637826318355869599025169146434417433041947715868577480507523562868398018978147553559897669623387736341549980770090397156772480476988821211468170586 2915 1667991930735534819995749241988356463542699770952295412282191325224775535495439321408452911318301291389636987145767248216001576192365099922297727522717912360406317286457043426456516310536619461474922545325533474293405505848048650622490160465712705014144947215064188729461433401160754864423963733469274099426856459063867613191930844744805658631100810594412813630020582061828377845318917397901616890251400067474168551041806538582533760145289736719692826511955293786371480994765677085289583136355600554392530193783712457363666566940722469214046104875568542359975331237269245786804069683381574744590048029393763157504517941792147764821833254243159095107265549529823026973944524318664223017139324475063220470141772344338463927657155918440382510601623126961650974078748299103 2916 -833603110229245196686388797520966413079543453312844527024885979086629088013791018922092252169612732749975964286667218201890988307855966484476778817579870198216970785911248301599337747760466575381044757841888591852074330862891540010065937611672688561406318548981311109727092892627157266955564293083349269430084614018347426418717567645128312669614689926189662698536123266724190016521087184174896831380433299929364244440219525136547207837579752067820799069598128201920193414509454927823363413681595233016079854352340906514001357524808248300376424487666190367236032258161324180406436251510541904152959985484586965988319890304852147079599940539631145518390888660829751914144955713822790376663193105162507788297322277025122792518501088952072590815823464755574617401285870326 2917 -7252697695752166419026023038130691636983362525353299380434506241157280381755079059206397098826750237431134978288518370185425030339741518069591408945717064776032640294526287068025231489350175405610306871489060767305274493284044350573977989082621551829894529755981742794131898783909603099469481962040560108834635302099743755407768936149522039285452971203839055089966219719378178334423650956712419660891329639041677589156047722676069752393670603996197282754271261660119108386076674013886856573149784575130776475471108551587256278803620849945898901970434639896345025056852337381247740438720051034249017090561941713085020824688465210475915675429475628376814506668153928744249988742102798724407631971919216213896873232202518616499174843484069404510771840586085745834788363910 2918 -20765085087321786952342042615606373969451581288894986480250186338723757346840575129588503527400688139660605736892438872563020882793271871815045007222740232341333633560175765513620099827449252072487756094669583350079619727772312433369300056369249634960321297464750071030643333298336278629401647148793003458821928269793404569902189896298081492757216097423661082705043379836011674043446621453406140504930183953493427467800921588967563985003551429576526771531786424467383230825109090838326761922478266945272058671949109221845299628289955564694857562396021281490862072732783281660161193334318519655944925169794722443065412697522463673623360506922708910911056942795538474292768868478798585933197931727771579930548962500528425827826066178114561206803981436061750117996192997869 2919 -46028189393044961889099488063361153464843782764365649519335311315992188757660081418014193008006578938117808747963122169111299838306891133887231584549381333754137739997450895175018525221879704923792571706074914050337198018093134812603639505643519178238064254449330308293954726879408851280094546178521842486779799726183628900003038739468566796937839985792249794405453398665058227107877679565018505139687280650105977982126965304141142164710201466157008500445782920350986525408806576914481839697651451270950879197741222406268306383189659882195534927584480374216250422379324178152249715117967486781788407631601653170060593820238226189899075045950891528820536072419813561919494405498297915682004638294086744421763387520493343175002348405690142218926294997795784286801895903215 2920 -89093044156354036072176502472847458343136847331193999637869185288336979720997032727006573572235683192913238222781064367365580314321070146706803560161617063725118072369351790926406324008397865111194507698734248655784113613888946008866832159368728883729920674292476279243786815956076769318005142591732955025351374757144134734153774200712790266427649807526233509916330478666542252423580136277961755941876248522083037707086168978261600716618028862885119936321687874032401269154776301519493443360695721979307449271534545380522696206787710533297575695386952498256561403962586640059993211951724437231921147082621340532969087147408840224585152476353040673185828160555375410180708795066037137857306586079725028240357570301859631967901965878748470455591192233675878831622812781080 2921 -156356298777988605823400216778618834758637938848916684185770340562835648489104643774984488623361724682504728480101136265334811336012992660233105869200631266812690705844023514699459236766504309435638304805674418877612170219059540556957297379687992777797261398679697699512395910733412587509888688133011284455607034016270320252806579639339582697424301223449579531553974744405354307289337274204437724190079489566151705334219444640331683358153381232097634004236138631614144498750882894606311655363229257420618225774937670417789643459434923076388856450222855610104111679490638838088388950902193140925271206029444480595506400934448033962992288268590981195096849305568153516733330289733139248020386656556224255686519425247113437861469792282349486962378545538977537908990212794939 2922 -251471170142057553731475337215662078455890105195486552826524701844282438507928931730274906964351485597746814192871990302920045171376731590380369053148540108652726744543458732223340801518763528336117902349970551169458677551692751516329698647254157321630635868646975496036381390451103665716263197539139034203970807910189133524133180031944612097350461039262106421608619029772049580742590989079114955533571998956044723954663376454296196922749313858368118167604239079037834309218350853218332619564638726762959112673752864702665381895770158067839546476318226435688678604140781700727521474861275316390790337817296237095517835555815467633678932149770552594498161207746341573810081603373569219779083319833702658487247331572462694031404353622993951457296129794721751163820692559469 2923 -368416140078878113522686174820395100047001002695859670533312915409358517562505561815068745392762102321311915278440357927259005759260276850864709919953354786896367824142818953390833217521350268652376056644909625705120720667516626218838087844188889507155250981272477649511025438842936467904249983141583410023971147980438857925699093106977129256103431817386027773484016887384609373231955687595672190254308742473913528877852905671004841672047813247682851667512118513841889756701937350685577951700873381605826318695198018474153179450005023764849893176183172062479991227413809477644398166122222527866225048998072947885430162063416059751838752613579264084658156684475480585355530786563420238455950230073595230506573528406216460053048694950612848511370095105795039442081786280832 2924 -477975418534055946590051837823927904388837356586724516898088805183735115987831253507739954998504881801499049701448677351263134266217485021264182416538385122855575376532045402094119305817181504923587166465471193324061089791562840170087063570953473980361820519265577470042578082728939842570237507166097805087297932474962034538571892957095425236990816247333987617643091408810785595579166908168296342932819566238537915700955827215460388717068561087884988016890793801564060521882189475018274635525334354940476508541306819969205131126748568063332535237409958837582865748206093883279514303199226024649840452619359330447463258581258089661653741538207279427581366090694968789650705268174915256875701012161145020196740781709918243709540565890958630598729189208250313022335584917330 2925 -503866597125294714162533888650638182529311143740508395283713850097626602649140182058647249378768409851120638099889662581652543259753472507715439118513753311969716144480132832518576200711336975873010947187542478510482430168839527073788244223892815547681317286181011112807764409134064468180813378153252224500045806142608405729167846679388427842732457005181605593294904047872357381638840122593802628691450652366910302418208077076296665156985438010924328507535506622482089900533670879519976332555918036741028006912618398989554659175694330024373168193589602908619235363569256635600293743317549438465627472606117238334049329677527840800083275655549962737489794869114558397228305501902042306461722190393329751271334996151616687388793883997278804798420408068105202033023539889343 2926 -284116719506442025698175964233507480711702199230476214614781014800891535851558761163990997148244073239883910037134317727433975847956098080816436060009896440673761191818464312981071473910515239370868582690391852459605211502631977265353590759146568078760345452667855229486835892628170523194722933736443709759302782546589872169190038381460261642493683959277293857491746356575256699572679509947936781056457357269951051728670953005243680737712068464041603382350345570769086048530143740557161264434076463876101801539846480847611524237470268614247752157908355519810717454467548651296567653051577973750377906547643583809904056465412362309122501208530534594450048570553675805385274918219222491634737652480074390958022609984222896531662478344053645317039285380931667881464099061236 2927 485921159505237137100191862126933847526172451406428444677853740290727039662472990390743468699156634544320438137024819312654358878950833439498761654060428670842610068009879825468007578764897047775553455106023662053169273442259873520417454769515657427357935695756070914310733092225037239765853437175935154256682840069331364577978686661958331698888876623707284246583049938099506761334476895595073362018754422795032360867543238133377504709057769180299243646879264570422729979964125950788462534229799945388436424133357005524919629757108833000932620899404759714763815251845764682326877483374912964478264152806701728644601194964873731543658001907904111894622802528676893596615186476835724471963996962617799580180216407843924300872971299023653825283940133624233374596240461587094 2928 2328258051007400672089779115553662543390356701205004825724866004784605200233378962271770756232835139084209688022830393951926601079753289327783276277432144832988683627575428866067798975482771052395985644660529553174058921929225971493130747033803641927993003969512887960826159914669514516998805693158749919520228020990497642212499821875522398866874227507450580897388033335024205639279364534943290465544695708476243015847025272808469635863741119132120345229283821266042286792425398363942887360359346029653904131528629864669109019792771974589945824627998700209482861221220123454549142380315255869300835337758581326160979111678338415221377064761495219083870374318181059159148995171459237878915838544122489684591671478105555329690887117092488796610913317497840283158042857892104 2929 6062650080854135232907530766362963310810294589798167255330805555188173515479039266077995492062668897618235303306610895014860767634910520863880609454973530433512237293760554460725240466369617915429200797634683796527712511496269087649686579858192426366156193597674130819096171502577229355033645865522385122527858579572937064009269806090919494046791906495117720492588312128369967791061913339160168402477787238258004122351651895610656207406247654620474263891472479883984757343821075887740183170005801271334177121626663939936484518331824138943227704542342940479018045995482843057960433138346591938145075695982471763828524227401905114565981827871355519126536134279361320252550015653672916484834649399923445008989273734126235638604434363138927954180413872878575986884461109812660 2930 12856280583360542316969441509207377435535574370320992301126598478925347276136712414129418760356913290669739549912910331508053687771380701169319267905897077495259030477846495474040903177355788465829686705483830541063893728361337421332616167314039832983945485039010989799325778287263695412099315738632366184245837285768055523548883434459914469722504767700290409295455896123790490416825985337130756954649166665671627519076960117735393056764434859650471226782467666000781610164360554546172461008895614052495061636180559370112545504886840552928772075899742788507189001688380227980677438231672902294728249415293069743829475449179387467469482693634459037668561295564780739362992141451339313165017820393697072313960128888247313983167476829454689766113820583739864067944715110856999 2931 24160192102855982904918439477884459996041352948230550768714817574886810039741660409646417001170798616151585330115824680493205455940489859005648558475880793122637373881757649234624487434145647074573358679521131377481897597583176748856702339352639554541166592451120315189498195344512091165739160198168410902854153604572368234691003807064800928778311223336149623939770252367139655790324721355483163047372121174062363319740178379052483514010656784819714829726776757535069065123815077633600249267048050493769584694453123140664752878557034528995523718701400286553569817398633869159103949716972764073828951469341131276209601807669476765345027168936385407312490378006383984559186836433592002383480143516858977326242395026254647720444696203514952367395535650711850506758081315677819 2932 41370358465201803583025325458643307302278540583487592394742099302144451749141150018928027669435679191758733813794898010911687483240164084160720840356986808160328669441323369311269424769784092833143713728491398362261328967747692900179745443807261669385452314932753789500919962683028999612562603567475178328434216822559773762036278125482908903892821971031717266096024164757908083032521524442622543361924280081139612480183915825098128027585945346210561975142890279688155842229025857970020181092747610499968500177818462625349326841677366717945578716435060709917129499629893887266292393805587426370208299984424451167751894330220330504349049920274619884912845499094493213128386964477422122438016429299920899994527791131394727249993255847923265226578135222875450607050451965368732 2933 64925603974969824711142620234122973763206865354578985078194277545072857418152305448652884783019873355704752457640103220463728383601956540421041480047698525581562167096111635852232671823489497308298359093533714690067222783879574719076063527181413253488017032822762468828150099431561562274077697275245918335663724487506679216850694420361448740203060593999671500410685379596224576887662119935987664000796179383397039005717684223802643124478053266674181617642917068742476548573623463360798276888159568455899526727719824436945706280375110916534657096347284841103301397989517341235889738814628746848354960016480752326861036610055373838023212388990386477531090765551192707961727088809057017984710485526933491841094233314902843687393458054927674642826354701681957559050530880730037 2934 92374301544549387375770779411777204287611175957363645367552149912319240819625587856883355950591555748103432112326461008012748963807496686030161082271796070532975922674258514015989272935128740900325166773088676824174239341587313647175091833631639310264906134198737288460081404094177485209185940446258912958171207268375874943455573516189282923485997522404186255855440599275801017836771757940415273585622500358616918521951225295736987420414338851002557586761850012727465130345114458695666343609395299863186840105914745500417233071017156616427717350773733658163752625326840192559775819495735596909000700570219760038798269513443880603563857108329645414232577949439821751772586434990680607782152132230940344193501260501248515052919762309907243644332560209881712213759657863250109 2935 114715052794251438188170262470670503489062472029760190910545515412681430867645270668294819612946333859528418118056248655389150342551175492125646518487105150664658111198958636235688963033581587507855115788628972807919958824682095112644069808378038205658562735434156406471503407580203371636864532837646855379837832832192815793484012526330727375609982460511945143749645749390014549001488301565266684065229879788631862425235705449784694644531664369059361346436824042980648657113253556861891778679649916871715073145739239508526140346659466297757392011136129297237790646471928024527770210111609897855869857964108017404315330472717443995936945767554540939993577545309702727469521412840783878615039619506312490564762102327722000709312584628474244564847160982683443854549219368716318 2936 110092545257806147175763056599137140336296058618841957842231008151053255670908371201658613288550725102503409780052672931617295223666281276611605482428028429067138055634473150825313769224503112590105718677399069947106874591431545796589739086809355719550941464887264431934559550831018859705026172364206641557193991666351960355877270731997115481087479381782704038845902912768984316256471654701130612656643736148900989081013925992782104743432887709967837930220583985757403219000769265635456674338767356810213408591741445930059413482732811138588618882118893761348431357481559592741345356840594043440433507206646453690499493707116427776056306709675874132517893801929890052097390988029891049980269207673414144252019438836998246682160788051495126897416929916874031337577731033147265 2937 33842328057028801501819226081037783424013495273774957808288621681880217577051038213532851152333313712861623072677023737077411648827288364993848422741486936380475489316313836863548859955087974550086077054246106219349900305971775257523435142169857829718972910716158611116696161630014927307695212860325089856424806139245767053635363301178387420962079234697682820382739996377718456882916249347556279127728841981973904045523468595043171845828933565648348908267674572556038392163648754712088373554663485989043026113353641853448511748086896415501323633144387164399041713817586473832780517319083499180931636025046685892750602939953805975880080630213399627856859574804697418865199767486502762258117314111559681315354765683550075159047941454734394590079379024093053535780712442127700 2938 -195782817421208920196375280520604006234175103369033141963184650638062209486546152221823346092848171495180727333707090766239015128511794716179478720125305051858985863648314057842923950829423107052684191350126780790822044211996838420845647628916887828188583587672124809341777865896271498382636932565632143048469935901751796991152716820848107173786449080842828716277682714861081088277537727927134553537897693111814036569562039744282674816975683147636036623862036921559578947403179632535112955375869876061854567230867283810329647783620474892507841497605883068376944983264023996313120703015803642703698520339255376646238350141776150759624803140827387286543425375495741138607741832744496382092943392915509635890900608766343126500746213270511122622972882899870276509802860312470278 2939 -715554500922311793881278988239221707819601001272833232064030426579084105279566196507802236978536239711488325379087282134568824645082887800153083706566203932881129513601852097510040363708070231022808465153796183667774427444267157912999704281430475680629531224163087376131979575992963487775206464909250644776913691701389638172556719900426387869030065231015827285863273842535120161524721349308391185194445353980223889222003137019334317734018576936356094202136188180168212609022502560155226899084252184220043211197401917207696548933871704880753072949132507648872648553570323051343424502858317504462753068085777438188633021621159198557971705633721604043041659468678151567844046939169271006871954722527472138734000532763232627803864370210932087939296570441681598713707010869165510 2940 -1734974205569350650537180680168478484138976575245609584243380592398551954393218745709961361477192347042216320946021471013608285816068080063168112780957947426386051150550462789484346678575219071908498486071558167978109996140080964204597682304318137757957402416133202586998998908481078942455957050866893033521995924707535559522496635347422131906565865445576322622770923423116567681077393994061003693227934739093808989244409881024393000957596123662953579211682998327814391566827375358725037562905309561506861312343465632494280163397061109244244396551133878378920323632097729673144579371082025644582889573767703826495671046160091433576081700505383545494111099840020017748512984207302483860436674959392051458315772662237808675665881056376309172275604593605822561759457772490768843 2941 -3543128372821250571705983404440746016605941445920947373173531303350706963999749089113014411690095553942092858948523637265422076258102058917467837389557279664658845643619290590369346569368032042630033191442553603148403135807644853886570192800362943153370196573921263357826907419489401942218960677788733440414426719055785780970832591257089178182429491847712736201102133556425906166867029949967400237977560731022327173379572142012288185352921582718181686348489057639799499898054691307936175305197509317236380447328868225858909569522661130393680871215999224951462089136981013373417984434998989417936345971547393595939461177684700895896364248624720749577626288572566103483832086720871065800445370339964715628545247598244302944261211578580103455499250842423982875433310687892452339 2942 -6481716749336681913513015418362745850733913190882505617208125929994406813128087645588280705755882275175010383782822039934988502833841742280583193462030349405639036412900789172039029760465371627374037498636565411902976927328206803373284090229569390704879190731765417502067396547563584100463740489680466220287511283025776786231796389534649696994948162394526729697005557458492928850021038560296549530214885885595652272261089956177294808945746418809903002653619637932763493586935235470200724932362745087688752784256633069173613944488126485432037327331889133998921579747144036339776094836394561324799409928255418567584104532701127145125615207278624260861275408587688039768216915735702501397968883381969983014409838984652354540606215013167753321755268343477111977664233380301170567 2943 -10840473269190936042097916089758216965735044442745159026311877367841004955864628265993975229883516748876902227562428768602504330360218078877836485094642804800877865200548570645674872908682758195211131718633764680481780061427771887817727458145623541550336403920896114282791898684515176984300963044744903569946854400456011685762003161253394829830455576252981594127074446918868386130580804387515114725946680157255566859785559415087568754381232863180462081386442650488451224293347347765857139828408738089227644990241703701793724610869353020639540015862500175598039985618661445789895511311688777885496370998171042128030775133874460642431081665298359974210917206822005262603823865011939649104168491976260954546267892914471411992242907646649104999249445551861940248033664408461440770 2944 -16599130342484310558181267208673229105429818501084195925359078569173390103055658787811367600411513287717640406919485908203053845572227311709932168554622545892543357884815478751969811850765377702428161099141391432116816770439032005402886585233728102138802874598159360147389292583885421602462485762062691655197942018604015294129334352047053512551778582837376899015730836460648332297928205493637471601899754373048649726201242749250335012138691469460502045481189223541302480683688078465302982148298936782850187994819928529675689299455438328839084983369426454109410837446523152310020232450047673052973140694440886401368478419670868518242939102483483442750945377397416925068130870813221916123773406631858262461528846784264979913154923860150767227775378173307165756015404805312083541 2945 -22895460270804650069491077930131951951299261708458868823905425226971335349231038205532827116638916776894072346310796782004059720746367076916201438467933242519178619092350808579947606150696590990868398930062992863864691334480082436329216915166193928389150859085640476908451800194355732541029129973974027181081205152663265682480956331891645708869398607757768824774139153152733340868026834816065391253054737828185638586083725640716660921331415107151128792820537941426591300036185947624902451323552432987276805462632064930500870786351618125468487645385164576386671032400691674757878547497410307330962016803714897983792306242813476268281117554504200583629804629560657211019805984848549638333583190246345879994514280783997901335341277581413068343293053336920021881546558159848156635 2946 -27045445399629654168296052288820185631861029629447788523327684541420583776589217443784049228551908617814470912842893863034323709043919657734297131977428770482541075902886938554519386289886243017114795230173412275422696145983400585926693266623379049275723874024298496742268630731250375930889370178983112642484018298040965982543559138473912226828856564036918115821400047394357774956882432348606632269706636981501782407262285471929705743890438978097094042219926389217367199950718737741649527902311935545046837578796581678786350325072872644365021093827472816156280531505708580539517258445247598950337391144878712883590771994580615632623783206732199880271184284737742144982855411358129454353139768704539308848482694028803218975771815476268501845406983794764533351892034184658690634 2947 -22894518392694830014988404665651341837111778067869903592478777398345504368945612732391248711893685462649525709554985095476507577023116048631101174719237228476049667929985828801233602142628600603861506333671967267096342206915245876810683914676606368396617147364788674032847837532222171592385863555325250910125288529899995310425329945798643964026565406426261702277588163487837242073496074505000725440983909788837657859658563300739615482147895726693297781010944829023750736044147057165728471073514655428245886031851519421775151396889734174857618208331675277464176174958251638254813940063056150384382043907058762590460591256826215878332302668606152026317910009313391108378548267457673029256929116764474969239265521500186866034166061112693200544717161513207280266820252201324008829 2948 1723661084011240030067471136557066581681093772966224967167438873180119922666407100871454563586868496216712421329481347754751653302624918843907092018717794899484805860059138865712976005699385911592106907114855925269923182124121811419743361605229894914832455881199401406854797731195616795753927923032571823601981952667467478462311877484649605524908807661899272259207970493084671519565631490263246631699040360383199413215235276884878944939958219216508612901737807664430723792178234343425281574509087070541253858426939813885171466197447162152243043845856326893000362260714114826019707234644191394095935917583494601189826359961435418222938179307155461827405464227369589692580205753446637867567047457688875899630187005602731553306738302658027703919539484038604028104218846291423536 2949 68522650139490359331895377326284278771225881032463866115246403846984527366962873673726914515363378197754493259199339604231145921516413535260189844344893760318328206145477076041309916274018396701614925662179197779654826256401218945094805933147504689422369876938045784142352747193082565820393674022493009865170782743477929927053613652071977654579395122516492447522707487184869724791881458486626084957537387343548438761202067837804684270554874221217890549547601872265997584396911666571231929631178216196502329538465171662557500710356226007374700919352870639348451555316393026607924586869380460102182829420207313238008471635338725984777372831912041092687799742081344800698777087220439188517198394714642577219843666561573981837235651734572651244174841447429031098492832627103954509 2950 213000997092288533329756778852266152663277556451427573848127505869271929686748790089013412865335800043507554213802689286531999958467719817186689899528803466862096617301287184702297963009297962107116058865418347858495611991733264819545651704528438346716968359902504935535451373920529975758733721339983812468972136017679118461867166071945103979012759649784553158785866643879122750507619893029601953132649425871668538349421522437127359498706403518442391353444820820085118693877259540332419757132120082628963964419947524482076456165219554740849998474712865761656914398584183707574545280063290830985513103233140707363932460397210747849696523247010499426693519277893031557161362783134393310735343190184708033053642194592899538508135520770455848212305296917917865610441926259136833079 2951 488175100288859241957269044716626629711009728033758945145179686087379388942557354680015312451096399439473598150088034215868771173192467625805714625093186077287990838149742717633457428779220839713482683429276100004906603613239460359554101672374124527556741771770524584742158789154636090285222367556751762732796377285922959763177019514224061418155223243103251491928637713931948268472358191517403091334265946711896793871388778570632993708642637350706452854704453398397193162101198739525937484090482779284827154455589594896807621777647732011673776325516598223019281511627641741168341206468606191592810740960864971811187290172561998905965777412190635485997599066990533048473742275934473263573836777755925387931300819544564007006795042323811412265104626440935114418692625454839540397 2952 964775386887084164982558951987083924587114311826702739855407319987738111984131550556429639245969233075620383369241656028317109368456612216661835754222569269834214130480027046684357980862122099125121713893205812202658614616736333633579497066743685656319608613674298086227161406176194973310417933454071442975924730490366206169871778101228391630832137634088285866496801793219962265765879144136706124077493235049698376948126924799197878834818468818511162365966677656950920031947326860959220671570769513007099651806012455309048979346506213004129755724476796936755633144828149436486135217252958957410568829079392718749819898687274336166390495095952169618564313507063416035254511436375667533555520366057358190906574296394150749766969711063238849931072561086300097913418224409891263954 2953 1721597029029365798826650162135870596766923652003325506406026811712257239979873555046703702396111542316351257980833008973402868473035705026137397148125856054763199578553975427973767831208924946967971970779904648811827110402598935760076563530826625094817892314498894568964347931393997432778939460488890099251821779499814713120211361447647550081055830755309468506126494426085634209499074979714377697291044431227968201299118906092014575622418775813254639633980392678043676423317737906919823334902192433919458997950853548627853690844792127711927079638872096639671178109605290147341830070779593691738365576225887630337407997591247060951443340040063590647556895954082701066006573636336788845888804475620291970934071430452322076196470505978358294452972450522413892137974524599587540421 2954 2814306962760192098699179889789813518685173910738521555343730407954055232802780779351538780830925086806580330928647477433182408869306328045033012417833763107581160122112480258274416557558266232715863909058625545808687817139144136816827317680530306269860298127503903689850617714034681482460845451239453592467746378832296649134115650768269725100246095852220090992822053892359109526136548937347069562806950945568571114579038249155303119662354633383257537827849191178012846356054929696554163231031188882150509541029330550573017684416394005329434018843931172244631625832823838253148742910950337477622077671374127246048847451989523664140914011300136394808533315782483353318032529100242988870175644865736705156810262954192183825197197126480890558482679977336453939270723610922627096685 2955 4202905588023921050372935860494820886022780785554496434610757877083424747007646498959003407910397380965885002315873042730178591102862365257139147008253133641096519797204211866763018998135492929552792417034847566053974449058953466671106939901991848635911728386520906232430386386710334119339670345684924230127140734581966228724660806193586384879535069042900574341376466491976293438401226917784182004385770363966588638886554812767906486561702889618235169489614262723598629574233799019190684770513694312483545274591684694984018379008272047301686717826190885727522633192396566352221369729187084486020213078636313676269672405957594314076882949820551718143067816434819191370634380618150123349851183367485199495205532721504535979402906829572422934919632452016878842028907653994028971061 2956 5607128913097193175733492817230304377895290514820211542807502487828159832891476025597206693413663790587250110856671059897904855462636566540164579753095919274789823344346606087035076475346094786383693540067791276207327320586824446314727297484006584054740657149691926785526292928386501905571229902991752291712288269165803290956225090517907709396761200631826641678488461449440408518576114209406285072931294703162219228615185538001316892000913326383047558737974880121084119624503491752903237154065280029106356193175524407814532360003780604330510815755663156644477808476058605573138940596568856758427971305084983727145057529747083349420656326470564189103734665086532811056473939879573739443597505618301896455261792855771241709774302436849166856628320472149152557214050103538555088691 2957 6246706627186797354486919008862010267086394961153909723496802919617238105797700502040315238461203666909253608588554944474254674224384453493095284548343323921953843652125597706958699905451831206967182284523537973715760338642214918903982211598839274559686999510466526323763887455926810695118678281430163109593399994436695404290277373286148035120818728086872853627734595516231541111705936497228174444443536559199782887504225621771347380145822151017098775285549625116911350463430607882628377781640121327146191030241269168992822376822651830638172600270038938395256292496148756828662619765470789747208363289683988883201774157809315339488665838372870635903893083751299491644000095521837856448244250443486528944661781826036846581488275556145164862881366531495210444583125303175663534564 2958 4414117875821687928023922092483014961931294375851444308632498406808089400086694161237173726720294847803602188207286305553425117823948406980133085687360056218140466848415831992882596617695407864908031515021316790640230179799378220504115454707744006081053343745121982199642760363867754513710523303167465227903268188800193563821356776540635448264747905763300594947775297426863235615735996001569796832112289727387641747061112935486711388965116037128194566384683631851526661288749649515854625010050516944809449520221059278920046150749382999769217268162949119520562485462543877197298292687102648371537413756778702355099207186455318086126998596898902591722987657976032403310001836307513757296367386481930755919978716080086241736816045696970590913220743648149617892425485716289008401742 2959 -3167944523631376747453967334460926174141155507963692700310230141721282108763040209999481459487274980411118398186469684236404772658474580631780519382193511495600221539931719954486737760956638095748994524325997872404944872747171321616453994644255325946121751294643565143172131450695819742835045862071852249443136357992851854433580388392152141683354743453324602528377988128572896975454220258566261837815006211120420040454189753569454850464601370889409201670354025883430401129756961216126462850618165523651572676912062384563268040222494124273540510942919497122238008329161510415282581360987519954493359998988391412579247583011968209789795372437149162030468196469854270757116198543185554454930682701553542780330851644816264771503325385099255232342707892656332621909919511020856700036 2960 -22212176582427373382359538988311846045015046501050730241814530802978185099696132479655495033892703049018956107271248842890176905060418114801816977353716662339730098907818267978434348289731279471853772629468071033410861377185121081642262654727513591606411384971495253226845089590891270754070482328339964017366400608762230767636641700508830976180497459029095161874155947698165468092529867656452860152243316090459033760289874333680399163117456159036570810642578901132492284008919854500539163414578310401084552882276805900000933115367614735947116696652027180920999861601090898202430768330838830200755007697332138897532273830748584312495923208656924654234603991478378985747297369510396251970637109569537837453616154624826696553423276654602488813926906020354703946415889198490345937295 2961 -61848595978167446929319090138937186342976484523274378194197605393132203095781885564006018174758844713138749969802053558857162906150047248120574260971715865999892540092398676598143989073137925468562214997121524734150205314429849223874510035834331759896104276908216460669036148079123017774205499596285273556351621983580114383056539500305842053707797443713666187397076132860867466292274371678297398122561556084857871265986063558330619540382195049763300068597999277451448096608438685856090115631858139746968757416362718452769457702580156852212860824887011123364347811389031219401981114532514364574660778320026143673716948846160590688699065197601787984919259042241158648291188753539463948629816816415240506981938902930473162167670134128917240641816594591691740780632984659451899322131 2962 -135362444787762981368032048788007779856562820224187891806047979086736272093932944822821536051668893563147094803544792259246676066066092416945621659029308197923216122962133356109165916011063090524940315805333886611272414713137399453458701312712202194340002436216123470416822055873214514071098752141867477053630331298519538392961894002847320354567178352155116288171455077596428833736265048744798502627608192997090256069888901039047987823034616690052379986446457304771835517630655226153084298722356124995583474240525369111801181929751514281072586117614307401489096628775565731865691645924999177015896144599456694900977009883415955428689069263890748262151833147833347919855927973512623422031723782475214599203672560519859136773865690219804638953600931493108578520906996028857661054466 2963 -259837151300300431794618959332252701760381246810832135824310174734098345333972767871455336232660822869598325370080647317410190110020818768030758222245672645496977526466421421303753802728779904208003995770238481552892127226409143001647857993905765252772586983694564236810507186358153414251974745208705588551353988038274571495656807401263443592745707616944459319678060871211063069374532584021588483032477072067932585556669224514469068321519256668332139152778119882299078541999693041802632612957127501119495497900595416547730074116102465882847629497799296571916558105731039569830266582267222396642540973139748131537013197550386930941523049589065993155590217693890377172833780691438854871857372854234732902174168608263599420486087390697822233065753757295729628214482614356941716463758 2964 -452991006162515565203156457996312864126011121980255834903690737696273196577911866877902971184990624876156532228490480551676321255169011818533807831648090560448250764487513071024917139706497214960411723217725705739564784914952329126957382590684685739392973426673820776986244599126342870153814779351093947190734999625351753305036347851147432190584102324185754467288754858471370098186817106351718660405422419738709227342719519684476680366861725906441460359792467081539854881668838927235834260571800955390261419101575950605855048992083659089680435485026767136282130341606085426133851555389534046610129860969367130461762043546622189347298156112245396536946310664985058506087987694386591803463477250701242601559096619823102574761464481922067032798654521846058282158504539893010619567158 2965 -724112601754611883882994454686533335133876033597779452773046507396083317263420467817836110200853675815944428604436147302838653476322850244965362668691300451016217094107244205681838587066718403876277688628232487663683689398123295395810172866935051711712027489814566639877739154748833484347275352125176568386822335821541166481697173058468989318573872541065141095790190868713696430915863216644408323908730417636894357077209576760169293353286370324397453112904937491932621816566598549158902110172795251725734213754341291737605872959111875126860920093223136575311941925832715703148273133410243014958292789595805777275094058597483689803393427510782990956116005340159138254526977831054858794117380216058605530419831110893114500096634922705819309687865848550028149222737462691041170802083 2966 -1053972054462011919915290446752610262955297590713150496652708965743243175968743988208251912300342546083478618117210746949115109685604503410335927133936233295475482951773647127538304103511292557119821927436709318291408408715947530080213042903604800654084088786455221611408949831510894746233186122932595430079383654580097848143635002691105276972629125810298663774887995164047434676655964904445092541250899056080517214851562044939501897835751835519976587810195500187317276172262973901576698595139920277328533513762545947043854102383068122297153556758010129938873879014702058181785179095751464877896510197365477903373414058075817625818647117292867213849778595332803110313189681377600473756448801534277535331391842313095003735395390514807660837669583261752434294782716058440512789626492 2967 -1355948923797993029893807829982274595828542417030884322990073392699840574383145808327102230311317669034231434982764288566729480323629705858250300927743100362524430413260986332774265980716292905961552444223357671201421339118332110214961896775166614646495743783235403674489230540129791063418816356296198891568628489462422158894330463282078748984595971517800688526755881803241253567024406247778537300903649590458177255210594747804843240280840868213729082801996323406944039991052520434326788173522686977075210153507739101309759834282229859594679744415524362296464404622032991292358135609095102521727996233611904212214354435163534030863043646381329916524175373819398419943072943845255954872973703017942812523164087156435805618630562903114704113969582148195992223571897461946212306509453 2968 -1407822203840536156922889290661976614072015304146535238510799715523146466983887682822086364041700623115886987598158749022420048025729161514743827040906496971751086797696107487134733086613840697463968284124917047399070974757514262721252174100759085995467406686020656143713775143971564481114602281033168882297756646257397714735015313044603278393792957311525305056617503394719386007584197377668938922411670972216023311232804796692533126372234568749026041863426286304991107715857885318914415773459941153892369766916860642988846764704794727733815223767376406175344982789400886713962499237735917504988561243035258433389150276489893797605781186510298562786023505663255663642766626288841609974395793859543481644590978075539616540970361170216370160969998824111236195446127274877948191104514 2969 -742037302935151321975807937531691741065593681788552856852842625678678652970581879343192369543393057452560685954051766170150409709215951295591277294000946727231740369099856104818979782236454966926199210507456921472924208016610672241633401987100030894229869050488630677791318527774613271797320536395459487178706952736238664714758154535930406367970229191503845583288405318564857593907647614290760718212946613754544954575598245912846070357938787734503572394386149158675244404224975724857642569104944935228701357083062067936324929666972296690579799129907595016246302375128363146723518299411172419720016044108792313502700277304970664822791940223793319503372882302753355300046188821529294240980001740549211050059974265850501164623611118429170386205322385943724814532892162238433959067636 2970 1515228266385642490086419849187379597233150250963886544149396948563286274648897864882778109072356211253918595358133205078419750636379230907517400176900717811704165281857479701612601833275795420390838018157595854306923629106822386563618232006416905509848279065899385747106247536315102912536968058205197077603558273924476503588548268662716002737620548932189116161099048694606024805923120005919453333180920560968975239118328608935082674908471588850884913803335485389658074147957179697045098129705559616742126857169586029483854208012366370240502435853808428262926318358685272894915780673186368112330335040419528819279686660853606289182001931277007145995979416801462135358714003824425044617082500429505660726632090525095680462887764242246731846677500718395151815905822155158093232606981 2971 6853438398055960181972723310362209423544139002475003916038352366700718168993990087074754948129216237174055075421029676157804179202761185355662178527236924505849192559148352691649530782745073881762881080599945429542235121867377353923609301463196598580938449608484486907190325133969163501200614804115502148542289405461153148178158711022037608074837875218456595569266255152283222374481765657738725010231567263368841459485424538432442617483167972061428917225874417149662800166269942078356619938998279155363645908746342015977007302098100741630304872165143029882647740452801751262938902073606903108127896120842593203834282892451791684862736039782890891855930259810156722041948677309902042286673098197276123308449901711255328264269324156970835272660897323169904666495324040542922700177674 2972 17600140601864766457150927542760912324171912703274562754463362281887194319330385473563613035138750501426191476310647491166874576311978026603725725589145033819584006344394919627724608928952668384629612466198565282964894196286350216490274244362813520579920668753844198982144647290251034697552291502195795643083278855252154836020808344506250959348745967843093519656658505924426533919972924213758990295229696239828821125545344300846403806580662905830622110581462465436998795801021016212701378792470626054266916339903397696823209158679907618861297228610500859823176377456692123298879950055460758731497252934001051299773473659577395704151130538930726708830528844550149466796683077811223948056292327836785475697428570692438318414545660743930921516754086974527245414293079396753421750872078 2973 37051765516622212210390334154518466807316461971986305154671257869574024930257204143189677974705762956532607797059094958516889806156710878841607709285081097051668456737139298630063898826431590661069068169993760384403542492763841763019596442450359110807887208145188214359500518302428394767799195092637033631204794082105615433658676138375238868291718945266322629343135875264540107219559886197577348747620867550285971790405558996740139595489823227719487796147060256138758019602929505434432313878319384658280493749968749234166058679575770439967179762357678184308106962021256384764570509292319785893856728002592181312914538716884347881722338105431795601078720300298007131687815914541199448222097600803199863991141283634301806578236761017498397858209869786831498686897791011215917968660977 2974 69277533520314804983735520961445682394125164502757634607298454878801422043627327262604511456035466813349170234452885549659784059069835032499595749985547498736726741694950802893201632361367237183575094097709416642038843831126103975180004119263991214405263044846139922065067218031843318030296845203798872374445283250544840182570400203649288282565001273445260334008738574896492893941682521608769431332054122791148037600581927890351974675653211439584766364081834635296261723454089848187470343127595702598851868270908784069267642450462349532422877779852536042837751885425614790310092556881207364796626994203942523160584190667085026947205067241676548244631451099980238587597143599613555168917687028510918529481656368500061482954110177730103900568388701504779209017475475981746719510546747 2975 118137324643321309875853368440002088317765609694831084975240881813393695753216961431666367028087541196670141894217555816005145284483826341099980664107371393439413510227236593123293045111807791437531313296638628222118203036400962102580542398777098929501663610200635806483641825770658275072202865698277601309116155753420362832807853168617632086664176146829102649180499771733010065846949273033641849430934524317819406681345593803629682455499804973081802524614811360226348355160404667951337920292744517607145016964199291315918859644199875983856774763622134230854451730650796076243111134155208814053358948044279896248404249876125125440040443327311988357477670023486202821198287317002610696247702654612941787742257140788512095363842892916777765074111083052022427907532011745286999313546773 2976 184702251796055719946497826372882036535937367309195429020833555088592756223175115300322384644732073800186447668949788118752006280860818334982818082551513586686520460204613916472336878664573410486132892302810496556953036141539167881128851934315792292067414541154449382355143643401654718997434816644231772949097621855736727588165979448623173229357679302137877842219631828170672376419634722042719482630380613804789176465692497770232404093915448860171490787075720004727565611040791812764397060565977071046091153122668724682180670543930948912283065577544943532144023882318883360675790277371092188700495323169692689522182106108237658441270284926750001005416145740281469000086189587004671561117861501464853230985398558553255570208318242017545718581956075453023834795710021120661094334877661 2977 261763992161159106933954892497625166715858690979965691511176902979705966855960382548811182432571060693815613857829196090574501887895289757673549107074412984377560862129806704816232037153410086323610449950811114810385997102388118878568273761731035099937677362579581169540034579825417260651265480649115982286595165193647851931342013432038860848258324010193529966390409353856085651804159989090967778457041646451472307768745094202057926678281702939440420304863654775241515316918998706613647139826489588990193453496916770056692092903318473623513861747315271109295215163755084046587323353186213814657996034788992084892666199820172820505507490355787172373577863488307941779398347606432257341041033726784650006407388868163898905605575669971189112469395618901451958965897448721489882603371534 2978 323490521526280138453356695166613660066041835624012434955325669280409627289943671104261936673320635260477371934951633501288915104683121565213597288215478817554477661070448176123300553363662356812980932822471325487570301526103287775838545706510915677458036900394293878436781787102095815225693849432523148491260287925036179442213832826641102596888200398305182160049676839749427876545610165645079136866886125382236170918715676321718785505578185944186664993422352594204902502088118438063284555479031711541064250504149603448207880827053822885984901180679851157635408032575277156981701806904690215849147369647606237634985270282988958780079787794770146034696502828753755537117160315172813830128245459532235483748148840941294994384331170974161228041129016574878103707464066266449957796758300 2979 307671999201808627085105198852509742112594199259945464445604844451873308184650481486190908851362112200919128260136116916279956297255116772823519772299184901767935756774949704721584702165902889828444166789676452322195209760675965058104392821448770658074262988232823479872797190295107231085782219131129275887210044317870680958597236216351799691978623773092412949994597308436569394941296632286028380352291651221752411513811521533176857211713702103329079056420007480780262758432023363358573399470293369542175537200940224697831715372557306335975488816989633145280561438866093520845230809202835952000901427487218520196528357380866454583914080378574475203100308626880834242525101362262427367616258932558017062621767267847783797750679108646321573290508346196506301101018576659619220855859331 2980 87778059741103798679956682912389272920281303163068240763434653705127005463038931261208688245908911312520742409745289860090470377956956730956545626904486449271964357057411358428509076205053650732081001330154477035353487177197893048013039740329623885976834342601771489085585242488822086450778595519913104784109153260959035384066256900813834968116927293642249814351803749446634128282052428561158755333470272921073826520527185895160556964115224122361648227594339920290532929295234546473842641848487344095818689920615168250028750652087720755369494807629119242116949508022623269618822047367243133333043090202307207009197206567097975738562737956236432922948348487278978025483567381378461893625333218453830027617483684251202877712166673005650039529729798609918092108805241972055514774297882 2981 -566972200657632548785757443895287701171784588039333275059114904104553758974180609448016514669140553424487995124774344421493595455305760114294260895399031401511160582951648752200897774267887934235062893604492283854736636334230782290305957139979768647007164937438840455815065590216633963163550805471071976551660890259939657691791686740954471002231938895221351333978004942105498023007439891965701441533874909989083479748259561189502781776285924437019175321766732464136653351595712628884163993239702293827108023262572768795260305560254444623942342324929918091611183401026843928411576423600249115264171621244381584406610675020943059278381148699650978075324680272863575451648865292856416328368754032778188083045074617398588524807549957529101878501613828578231982397079858174595444655394843 2982 -2041604293417909766892029039668096813875917229985307253832160285897983609999180910096010125161352487118029854793443527208434711146572237207239921353676174552118677805756977694813676942555309363012507019970234040376254998323737178419198480044105893679791896461514703757580933848884614354542307744811316372938158526789101783435329482959288158153132589406488281994817459780486583774873147250530966845396252071390857046216125863950927122590286160830420678371283910688157141881922555148483480497054042084612635380848673430126711703873751257482319504389699704154565236149313190423261303508109602649039894401317656692765534146878790338465561399718351341949516535319634785769471993607560300383538632294681129883306601037689690693738451727095533117918718658010038580323172378867364110253606126 2983 -4924400832550881036310243616533060082810679809662228856751721694563258652007069612089662073452244485374145015102684695479124928050479817517550585403134981374264681835230295399883728221352202790742577350838178696152827495218165754986864612750090483610459964391408478690538857362807846637734089851778049439702517018021875980965879109622574997970216898875829503072184512986463043365830959701728052029833753659872103364058012228168305870489415670178172301184481515482853490274144126126857918263216767960728361968955010610838905523206840989315833024913753231041621961372225958256230618575586049442366649224051768207317517050182286402493811236322911796751696453424039001260830889674623103728255347693433467180947659219924857105528723132888887957865170235238128920970688044863593064428227467 2984 -10025153615969004401411476109795703808305158786754925734784332802206105844392545954149735822833406578375444853738352441431205462058106330571433131842220587636425820660886614072983675104136091763934381138924329518586068355430044662988218361574061935906193171390958506559328256557369594314818917322621261549785384093770857237463940908472807861475685298625279484820313471579484997039632031755539071089691949998059936582970969889135727353316665708842028050936334128057983662552687182571342182890785842014424621573485634684717668493468356401739877939571888747847452138714803383929948313168713527320643763749600757536660816569405637095843589677363731484898430853130523859499264882144519434420477480588870929281444731909245177725279169038385000801019577514429800357423002792991104387319077811 2985 -18298469330395485306548854087477518483244675339091951342698825440868485596106695019829283545618181602108337040051363088150152690154112435854122197400861272635215434982151322604421785558205204905243695958336593894053066609060281470128394221989407305134312085633095336651032035405352524923672213990189911943248738526481578885237741952997465967430217921831388808371696658354387912703533916697115852001808289446005513608802644976252763552751988286302598000146945679686598486975049865137464604954455243443146561481823486505546621851661261235315981698638760823781418944655789270801916421601363922501974386786434169784989010561215276683447089574268568980957246226478679270127018147718495175510498372821802231926888730391079122525655795382549060718076801877619598724393624263124000251532150688 2986 -30550179935340537278338879709054388380161824276406763758403074272825194312793836041240499702693002624991879373929360185258884468137380347857254877413491864325423753413513875072400128095006891889141496698144050780252909887261310839894980304248291453280288831539402935140633347406959975389076962229771059243343155321460034057584879086897473323662116603412706594899279109788567655764321397893220575390972701949868769377613994444324182350053165339041245229346411422251523776976437862222174112386379503066031384860052231886388591421939031966178388427860821818266812046168327961066862609539924937192249200307788159164028346005727390621796318063252868610621545578403447721710143892160577844426249996714608144038976107952848307279132699959362106431594696098594934692093439211372945642565683996 2987 -46716056667488791384263590624462277719575189961525130301282828436072262809857950067844791654887194526749894173114293792820223254238638833011717948021396456307088992991165515284668304930058652777287577871622302670702770937753066495006691911153907496836122577613356185940998352568410590038286553342814807751127938895418153430660337177535872217415606325063656887426562236913162516891994832501580992905372531363019611453502602289343814634965198732852835994568718657160304976262914021910152944102683747134836443291501007011261059916595798042048572652919708475163013895160846821749701820554081401446553313797069946890367952414273926848345616083598742451694534702004664268655611544327821984523838551154349857892352058234199361644508968171443193654537356798216158096805515469185760812241681879 2988 -64378633094630228461965360851082692781711186341854723211767939250537135007702738706329423488553401892857095708326555759727773164129424894064566211691584012380240140812992714867603137732748889505300988480068308982012835792436994260955253658215297188485107538754038945929511319843661327177797264720020439850957226352713196492726101812979051146800772275275919080860426182579619922688125014818650219878591908533044560022880963623478276634176308969566234859485703825060307549194124177861228485770141112785701003723200488653158902428872598362926214596434041625529916182390949385911942149332702550759925596307945443085472600151889021385622420483585485669357710660345964097654321385678696788931022161149693790456283248069671901399983643333715234900178550584459221967915868475831366772811779637 2989 -76040281257531485652952503895289745095593858562970896401071544121000269511226795340952793877554823602636539733745110564896106732915289190596289845790619005316957866843275640282496946636047714044502392503805471404872938940009430593127708749548784704863839562332697186694648756489419550226261387483156050781309986758897324753727161699560930494781698761108405833062877522230331664142766158629742517583911530748041173511287103638043718336970707412597540894350129595320666926518199694999556475526067108565619255835439117013551778092306445168994150092247244504170326062253917676946236309788808824156717559237055284867135223717712657639174176740869542559434785458477493714686135844983248177272631089437669818341129186061536162660228482764634218695576023524973046656149578603212721525755479482 2990 -64540833721217767693978993575189362695885252523603867452901233521985378343231070476748241530477890874458012206014532487708442440188222132791767924627171827327416065203991226762729267270846436128494848986776514743049942799532279830343501106977425620628478288958732715047271007488862452984071585224143989860497012657652599252567286318094238540122591512151128758256681514344663502346092025602074603739908362976246097273911619331966832564913111128709162883309166284842478252219456041391084097172896128692697937191426236480312491616551983774732298684778179184581197552620743950994637623340510314105941532128390832992813537679922687957239223588784801966525159250214796817264645586730504062237833740579487360615788515812764321575960159397314284901897091717486935943634376279786482146883967668 2991 3998670250320329473352745689601701422532927528395003194684273237307588405554621098448381263087805850661518788004914616344120012878314922732645561629457738314558167939704331796091993592024439987734922553625272314237349360094754625240821255966541200693542842008869439852896458580181939211626509272299308641104065596208884701013251348393062759434567997552361791589899112222589823602618019634829595160201083733246109344636000117120543632080811423138948305385433370957122405865470962490146886931522536323266979033890156985542339070920994225680160828169660872674813288906641108338874958214988790497539514179678978314005379069616555477876730655536665121643562266639249457657764165449589866325300698008657930710199128378452715331181508038253747569783638692965764347009621634127460349610609868 2992 189989382437902836129709990155467789002108313095625072437958651585450653742621032114170602947544004105301626621442242270564732915278334128500936405344010949264290299575501930379414728075720452067371555741710944311662954281374151700357277315402644370159587394396847862387432001185571845283311478237853431525495123635681335416217451932019966077712743958077154919210446358027361689326712932498272642796335830494658381220845346104675646374835653943536407236050147157878096204143187217387398947034787519951153330977248171590355680401106180122738592852943230674087867625576231015375776863116574216271736199584233490755968465645150220874432821037718997912509287376773028841216131848918910839368798350417092986360124276925918844490912725592823077673421632616701070209682442582822584010996562373 2993 592146439785953695841375678848185565339112325516268250406091429196016480957107703158401301738637128933322944721217673705400550964254929050624769569310559688673630528872278273307326284199703182551741431715182454226684059317159570441661147320443471770838690314632776875822273407025542912469593578089953033398074979592743191584010028688101937776515722839653923603871818118173858636804246196182634379732721787382467424394580881025527144830526156560436134647720038415426779138511600185384307124361201398590571225971835474740715032644243695473168866704946291792595507795935446123779437716430357518401233059255766372652252187247282229298882608103904673941781643976108173287191050438484324449746677372189624090118260413644882571707162636134554499162091831054243491346029936420249131544873614379 2994 1357906743658867153020966610504731981218451532270156449617315798854308005233314421123049408023890405446202349649212718796435705662201351540759238290153959618082053472232992211645552941018422549982324751892082283212518259504952661458928203926533364730496281557615055778932611018533778439320456299030835685105158471872837159820019713801689773665580324352545332650536592485472964933900322485517779825384047032534810624280579585003525298702589506268217568049368892558071496677983739165583344148586924888865670173894692896918628346480690771264471390438051748930287711657585452322477668967059302108839336346580490092581867633124025432540960381139611188469197435885327170012569325521238722432099430578075950745037138290066786558077436603205469410956156763177240175138973422897743987959931551697 2995 2684173576536016437262494853721260289704579609013903296172858151618935354008453735131141434749399743589934053586743226406620287485863089000023635066918904214589815730822685954977852110907422072865047332581759508354227381141687091185864551293206580520816229015716626918922220672070129457410542478246043004818321585760810088645099506814693815479091901076533916844996787874406988898963211835291088064305623278134123341264260116770703569033908700631854979806153948140860723695325811487805187618002641201513781831567200036444707636783658693073812125977016957049985289042394342284367742055457718750318513864641739789486501161572887664357118461515327205201175936282981681549097793166228071293864016192277820937375383073302227738561635903814033980250372764895682720024079682503030515306572451992 2996 4791080393446334330005500060994739484195839766459319767307253976573659872307376025352711146976619371704050490447694153272807934148653445661825760604427017179943326018349738677723696816262916825717919836687966391893416441626732510098022644125306064142620941056145478242677702681727253206564526128689307785667173569784844651881073746773581513579236104588355514088611166244454035923512023375292484096794415025897322623626638467050069522316015014152018239191278063156999007687057142607096402749022984426132097368664135784867434949259504629953508833206139372844771731132500826298153042182676197306193185383154087371447454225420554889638798610397198008788472863467790056780242801983658908728301205284939337649330987623618604965019392524608810793694732446502324239029216777176836328684524609411 2997 7836684870282890841057678278196193385501606268486938025781727085655879270779461802456910724154061449064649247305111114108510380028267674910703612403075103421904956896897625465617646210233991980122772477790364510808069058167285151006824425721524231735614773643142977076228127741332674405025964680115244551926377330389185188121110148950562652220999241383089680142734702489472359321956833125938227777166648367194087494397435002777792923987407933764643122079277439295430472707404849284442760740902189787603064287414167735351033812834485692605076628944247199135696273906132073442827304397516205118711971160399475620637894769826915678736039451720304995637823862827048712293517994220322034214556016441705649673584149872106473047604295305177698551737627898863990271101396865839122374207294427549 2998 11718269199230635164070896736185038465363907017685777456994297760559492183590265270997223188846955220954983642730202374074865156861730814459369269816296236208917507399281377572728867975864867880352605857169548797723814385820233495320777464070165166543911375744708171531839354638341980862838336267497485492700956110504705384706247584424512433095304604650944283865986578480985904608739584212840903243661241212884486584706125384854387321499475142177605606321462520971915487185110637098178070544504031041795334119122783675001986363269354340281260188376245282834037254607413640741159608336502385610509378895776507050446876798067385148688306125678357052935676789100001459402973678019171112794130315742222841407178520314892866079818179026008671896303624407935152082629143080856971467701907917970 2999 15675932126508617783966841648179957149744333489464883011950617902048016070554740534061744692245185945050485078608566778393681437024877930380427961110766370004562063778703942035574555041463609431819944924204686875589634965842308048714984748614799479310786266763315523231165291226623962043000242514176677550026298337946221549977945859132505613906841785141424688859252396516276559918232911452459785290196047519013356616588029387443235783273146006389141922259469719500672852095997068740750932950593718044085438849987208418443501897154350427353501286519169333021345396754434539946348857413509575480218074239866229109927481046720646034629101049965447989678494186474362972124601085652474083802282172763374952691390607837102510844804694422885929734355144217976864811425939019637418116287178315828 3000 17580012741396766771195598997185041195902264620616500463276826876730936006236022636056753043886101233419447791240247264522819437675399295300536698728448680618989639584617429545564167521247260777948524730523070073066889342605226651603936916658872069014213783256603193752369201831897769441131566550843382185998420259177398795065432720158475751022380844304087943213469406153509780569704448319091153441077366992081720065107662527608006550481956694764944333902041113652672192442263513851036173952523039014578348921923207043345676637235888671122275666985871691643073417678752974388644690831993821462835956345673003655263202037329081951403433967157262870499277217935158410593033599063969471290047413844487729057307390765750106303490272255155743633364725669054293841339234169793304574538577416724 3001 12757835348013661164459739215822017222759192738299379637504487046289992904697590525660618478259171576215707340358174584205899371161060879604719887657891849508934711740849363174319158833187234528974338881156284370957472105087121261783620985823983477753036471240933424715676735616566523234257629440887798502537335537489928633510219519219571919580922702323972884395596706047707878254229853583447450216179427310086725245340501141926276367724051660472364282999682119351526345982770389947627796454044298132127007287866169967076950305386751157554929149649490642919446733134089772233191722541456422309869115157883060631278281943549327522216960243298661613950580881930557928397547305173264953393093646261435888254048814052760914442730533834403345441201477560579111055713827116059573834652994973963 3002 -7773705361912375038666027004285648925511780582043795400428151774849056330273623468648152729043608218763111944249286149697933158569558334147534999148879518021345573132995550955813898613182464408101059859470691685377751751274106387817260210972823195433829898853064330335319671263141240436587325289078769228952994803129005849956511877220493581868006205666750576759736575393442856286331797773451878197455178680998654311914428065016695474504653675962985985639588915178455903035710962059329778261549841594058194304909996928290013537741552512090000080028357253343683517648210195385308878793964173040845002250149716694461643994567259457598066818615539034303216359306981147646421056013989960834734151732831195554026144446718101575242207350836361722764368258053226461045536977053705130222213626808 3003 -59696735818776163251665546069771786227146778896410824846195653274088654819333675238472342135068967483023942113738674154196132300423537319409807422609033757065533828112600498994020168052449270990591516700616583353391481441966814373663611326004015457781958446969190494762937825741593155903464060692643991383746675132537974809360143299774207632659875046337854603172014566951376462860631476814307622085107412467863560512621023251201991637364791911580303406957141780247519189036116225386278433125688207109441215604297923947430743548835975964651875939510075585802194203270410855579686888172941544190204347146403459855933527267633724592760651424975867999593031787697964887802192486701893920698898703282565348516847380097032971000309731839187903880831418594277894060813561786567435191191111677807 3004 -168121678410864798924637714651280438705481214213095072600024148984857298691499365373185820631282083134673021862633564992684597221042384372239738657058320881788211242234202607628905207148312960926290157679011417913984328820683170840480724048378610247859422879649477924187258248598060106988872906520579928418359814580839856237596266591023206501031497293210238683559471089251757166793343916486618227667306503213366587248084665539374245605683632902882297935555764606801443181764173977420649843210116557430747823333913008483718966252137887159959611540987814273067248864268182234920699702660321767983719948282092367835768225009571673071920066579002108271903086832427690063388868918360833986488820194135571949309984487036830593478285139648826781194050484949192685506910412426857072191790271074891 3005 -369693174365349898745623774149981938296307454555451872260833712679046891698945338319681635640579124211922311615176350919731450143398056440047121882405073685183507646427318219683338628199239826681267195665987953514536976164997227407096044312607895618078716789675644020865228310235598999837263279963418710041507017720594216344580437070035035503931071906862116802647581770287314388106172807647748195323993466733710983411723584549959742102965630117626534823679361697746045323716294084248446665307323970390429659993581124284414566008353980070107575062751087685820290223854920089544326522822581332613968052371104536403369850267632765048326433289903879199583038409487985926882848159520480498598553056817775511472981818717519623136844389393680969440328898652093557142019443275519865915013901275835 3006 -711783608204609803722359274263280546219338994123641736125772430842777783100055828466933340061192040232100929035756200097105909588344220590501431058909733987425844203577943106971516783911017694802890347730664884839015422537302346692481891446683254706515886806355309020563801662574760857751214335130148456689558284917937187716141038777928447159577826575912028434382338016533485270609438585553967311901499679161836171164983834252005632464393854219606009725175743293348062599637555774775484483875516592268937226797810817934048061263996458109130092650313603986267321684990062136800681419432827203246102352756156025948710079164500813411022250079574592649441165276870953429002401596581048741312305943035708523199463489078376677649302958294859898227148021334235708742240297784134469685489268629094 3007 -1244156586329053069709236729711804312463439575927430788320541923861785673485126147609600948611648081713981123417425599592990903411437149698123285408956972986432813125635159584884570139457118431227162489573951234576481064957447130656623447968843244553980085364612060429925555136848467219798004425121074703866723532320238335572320268828432581059450335190252860839969077129020098519463071392824928110230261500459117207596211912349002402065353838409258363036823513145080285784665339853229056853214098979298210679923896027236686385560398808284124773768469296449163790051073008813203704300533266130965871899511775097854904724585997334231966795851682383256487892261790775485066398506795473087396081778385076021557196177340678486614386563655516721529368826841215994723865452679604607689667809951173 3008 -1994729764883204229310655756871748656131405029417486992302568925860308092515039999060296403244432038615057931474620774697586669710574533303915126250060222396807655320235212104505574625176526950374859297265291374573410932217860860189465913767314955466259839253419185873673868594377549965172581814153886434552578721589878098853272539516842930685515862196448046572442132276820594656770992782445702260789290743774429727096041220420193076913327207682004336215921976589526061302437262984163809005016047827034667515158094391245628822564054197447714636738757251520529996523861637775553618053419808044872768854450331404173284809636248775816514017060432594841401100242101997382634609466261882570930714053613374688516862439163944693366581721091366429402000153673222225590219138232777329436304810019184 3009 -2915547417397839680180123241670411868545037039428711095217070538868708859995293654869504164846752978334559061936511927339308914586597207858538340252714240828389827322986658475535756105448135836672563890777217419624196004487079820852526739210351539871991830331246637717902669791550065188856570026751804845172104451435416845713355266997230533698684926582999049849741721643488664360040405352366289454409791861054542512299638995236005182773682558949251744397570565203506445672474947639110114339700817285007476483661937852364706729194486586627284747864261734662060857712188278854775970874074743894386989258091028516700001267574049948522326418385772874817057331667959040054879458984197829089977450904674933304209721075118307290866278505598763239473135730173603470799814430641117535246540191430503 3010 -3777857990214517074758096111680383957869779073966928454302198420717930854456048835178929157850910616604075531337971179425684832965876779760799461219685522286186201569677813048001927356481225542653360068348602559663766377728380928346532509162587194360426369318480152820195499581010878130366962607228690506726726175070287869706056731122686840584771554661641764115357478859050785693101398735640321261413958546146737439894395263543396429098530913415762438388524104680864502068497403935424008517001603758725839209850860517703943633304490216084203415962699130160632549071033798934994546285014133521038761407453116815145212757582979627150515534621429937518734817925574779606795531325054128428332050637851375809477005989379208887289990987313938304777698763445739159685752819421463732725391128297236 3011 -3987439199626485464863207363561598226378201249058218472589146134718961121385497167753088674118640477677733580041285443677483332526902513918045944820272688545201333326166106467053992593536709343607055252714542658702667573902670711917304332940746000058567174510737024500445831454512034810202485037503929812349962309852666501525295293175028710117778328917164797653329836870906336172177193100333248866459597128601555015197983703914660390180271990687953367918225005393940156229242361744916567464137422127702395252366352804870528157635727198154765170589631284380573605755462086283092950092209233877958984103441334806719864845735079858909196906892379276117501107962430796697218736040289659368677455907102188812926697200190839076821066069810975891205772114010812515515858144168905787761334588919061 3012 -2286506064677071636511133609247273760050924199537670565820308498269634167074890808708725026733478443450162260947531231044033408124380527054721196904070115354736531319353950296092130034924738261233057226785508562984772847181207174037984576379058274883577708440707941496071327757167169653013319643324053645869360048252302703009240846049325041783661736784766963024415145840977387996813038851740089193618019691640148802682722998915264748747398269591045041244254365702404510839259341945498625034240100295437292536884649202689123117193442968468395466666569224729456269054618330120744364475397365420529744094376576202366562954308283519069746640664105355960589210380523638037911127928142501993791923632095447515169126881085291575900797266361201223026929526656143630263947370709896450429560157768740 3013 3685453363911873974507605344283079074611610248739775923582880633088566206830678636120519623663353248582098040233911227150400471562689034191508367369572836763458654605631319425221396323933555979000267385794481422960058000806454398873773646424528048529490750853983019930396491377871916974701890143257515602672549143304965850113549754696181168890955019177923446760682756023665420003333581487786688833447562862230464455528992686552863935736670980656292250356181917468345816949034095087598929628790736254627890837283066737309642139594563326223697483945497291555202756316027381296216362042409418204472954179178404040996828784680133305611185379772694081239671839694567947249671790667884748570055292620221532848360932910074471334183877773316008031597774609159229931278299318572591473912983929511549 3014 17967328513696641311918541977953532420857652910649085236985208243429790345723328000994733305145727333575066333753424201713407508338714522359482330500123935309919300743897458682986716655860196085836400297481442746471877947674640727767693048570519359059473645867613444986291392183398099383613818454137719682210178353418871451132081711240865387907454083891287051790381123079145906665259284214381263994308455364740004097324508507241081008976533751118336304359587219842403138890067666470083720071034892887199359187756794202149517369908780931247926793480624171302882141372242693354724000785842370056322524105375874485816584993577775432065345084048675362348499387780481847658979628324677335926483627919577062883905390162604511483863975619081064827440563646690774991463242710008761123472158810382147 3015 46898149013632652977126730756635484586005190994795104696506492141366772636059726093784742875442027544961535127835484368787676409562513514593038713445327777523420375079095008854963002183779437269484686106146861720042104894778210446871013450259974686566754343971828264727208677088544956707572894505484405221884769284862525919099997183398739226657043962741138506493649669997266420039675582550825287499701114546325656077094306525919173948576872718494567391182112508405845648416453046683554971630241621673015630906843884640099144157110023165972606615650415516741206446926015048158701174093512454653065088670297509441292636463042298258046441855071233756998161475875128308517596983244747550326363134547935314035450163131550593013454214190954124202739779756782423535209789563839956572399042339996830 3016 99510877450824090051864605316039588849552795491750158051758296543213676686839527625077327094416127967235038067145273344625460878856533933152131664624665530360254552144767791184364146858857653016538328646620786292107180551636334133864761322431905712796503608095665035695560744555968207054584739948376017039854994900704644561944607153990967964392919318762292952241668595229845397980766196457624381531522649064998077756130088451585235257491945703434249544586695660423445677701665858277220406720197755092643328601294138929374029261296647863887258446859691878738896565634118410684480362908359713841097639972096345161644318769968414897338128617741541816656357344742780546804876796887461087010521300595406057400355614600246972923436035561307877440978080523925088555700153879922206735150351205401867 3017 187076662101956446123678143741260301036671135876930292790343664211763911326039326775778451911778943032543866508835536199329055328797694205730593516525690530875421548377453705076244063771061109399048530183936466500879195207690094314929112114977524830314727267100450209628546415489283387882088066511995945030721571224468070907880035582184719102233256927801500746689798959592547179826916899049411415056752817452524157549601868062974586557076000665274576231977540394969884451808881942699206301417315439321224157428382651511070176028485850820552414751230137177023701449590631091038705240974175693900382420337212034198726536962501884381181238020912064650648161823527801346895825382149288152197144797532014796077912798129263791089053517603515050715060069283970456188766691579424979748892285319008579 3018 320579466134035938832072808043468573900832463995141729405056049178799604386871630890285198994097592109555153575433373009987983892495330460831333134770227364406964629774434672803009081703184642203556075243003103019059148433667414424989949441207503679707267644340375401358713539585855377774029656634969025009301145868109688960656871876905682178849524418432418551651771622113777860145716741573810745492431688287674751551931116648953969742585227026221691344005002693083935638145372781913712027964669261064452686384692751142856854646001110084906427161247033038933325183081790551015287278507285203123913978221701357443317687966988704414448617050646556761134942365143288285719108161204044985733855799000929827184301161527789271864862870265111586199624981898915246483553909165868353159224776349905772 3019 503955265694563628358099363030030312711577398324130806833567662345103565260271366655198720248115042300755309221343074398527101406154908018959767684968865023530612002500915365979168916317934231815160896850819430948378289599870536189189591209202807582299709834918595709465106998477171360092736281655726146914809291766330963319851345654223466470304931320635160736685676547697715499433794581852870157693030312678090801146337987785692589634038348526606832939423251479595606515664673170317491340732819770788160034155454011239655215455474617482835108634161332452899806896586726719638224527054483051147500837907319924888146096156021729041129215409121248610123203366373423591398702787193372158967456153569901310073287181160345710434907964968793442931026600742439921438051863252470376634992647315961013 3020 719571145631918015243461338911371975644875666838107485797902290750767942075268802402184346602056952428471825205718786348757239470190850125744061031682356240010644026280018831613689858623892519493290435525552115025757461240948820813135699972576561610737570005291145320806044967963275253740059242928125886175260877254908647974466170505864961420772117549545559500646115597277436521594097700759448324889653693494141191000811102677615470902300372844469378129131625436137536796107254262584730717351478051445564101559040428907040617664618446053145166858468603810283631443716610901076078260148334063520575800833637812169756965556315302569437385040422867979587413046207219259146724317463402308356800119479476665109828716827628331120445698414686825495875241918001396378100842110072870457744617999887270 3021 900702124143682672044017611420304790202571568525447400265471762248820049180124079935984287666335233977532339540122963388651822923718809894093570026034846528643788124965322138358617651019058737060509985338207316001225838229982855026903366244089411326321648734766646616168346347276453977492563116958556580976928972709071827268150580060959120439786342988432343238429386301127726643049275926674176895057389754626037252972279247899318391182839421341968727979924360291705729913653450086996046150567665716695843201138480037374473505605684843267942865869951733554934134133543140626498608445119880427182836279954481547591942025527666550916554857632524701720116930804169540450535607954883662375844430233665531598204507384683168154981020923160067136010224894158357378711206876289306468279916745207228188 3022 884040899639802620412459055676791019070702834071539687993697230106157450083465025739465028904470124894304087865944836122759390144952653457003293132663631785163663001474505183683051357544522386201427912955377216722610660836975437616758782964308064465401429684244271187292463811725588399351946515852541352471591638362494608304715849028104283735960952280413651369787161618868050474506686382683515796457488239114853963456903806839594003455433262606219414028257686444264132498138604804065452486723356041210837507108663230301477379483986098105807593483918580703045621058177742726355227742724549095451076938697487787732571789618015601725447761957647825837973892435327996756010508534298325994445094694439250637414312105226321192306643890805943864251745411102430172746460726444866917172002396529961570 3023 334519502414766191635810192279070726436410938753123911233948411971677920741126218016359458316171335687967891356017393673116279219714319388494932076167371805549361950663938832166576370940275982911816593225130720750536568978291819339705053211339075057055990291019439064281271151499337477928229914050818487719213199465737303668111761077766956230578810014577096112144014970162726252153620600131759135732442216094743596902456765187978919753785202875331638952167030244855600503295300301547874488367162476462596623707170629822660736752125522003500148133116638124419967507917372410345933998619110952303725006171729261290764541403397638037447608606412501709947863097994414505923444127874772822754130608981808780391753727990385897308873924745662824136761104601190942811582040052373796386943395060158927 3024 -1362955725915146399571952096331616397215688785911902903309300182325584934487733433088324979020120047790362067994173274491425753525748560896098298561775348354157953747134676129739651120402925265822162568423938801506619751618422817131230443497620905280599685504375550815505968756277564048766020976892909601708419836587220519500845517631162205427197160571027183278968892731975198638985056444235700699400567759973557050149946330854962688184180479642798157923139994937922575778734974093433419751504773973838058947391525375674559170066876827005265429395499558172842122080672707380792951322245711806895240952295810581760768860167839099857656105761754792538824333010488210534624303077416908854556649673688344984468055958875888639995019220452702639899565498263237164207529764827145555508339197900746447 3025 -5240817615866267105852568830670366627843928562283727647462339240875525968672124574467316788208139560807656426226181143549262528985653365267768131386903509789955646209358503879344225079996571280970409877755362524525389948671152518616530132861046582022724211049612433131259218651506333233654452496520224712785935246236740059825410329134353717454893671075224419593685271243059878028511846009080477459046448570507518678880687191445779149053928698590718904146866144650374871282506925199782090682453651296076131711887951783738940925377431408105778220807332819025459585382949509989083870628384520363976420759853710473494787175184150432111276723765661116937917451911195404108799192091208563416993260987129753188652535440949447154451288101695135081170938931449311804334995207608311221588123477147675019 3026 -12887601100829826315819574804128132271562101863053255891677523388569613249551006299019044628600369739305895790377602410088131042349261978681583265436975780698950779777869985453660392867159183079971534621254243754425697510166729938864441679679921910165797059037958926659714372164547512571313976762332277600491285450565521532952878827881023359319236465546478930826415383041583229934755677470952163490257218632513938880198197274812303191703610771545137267504787389592275937279369119419973596042430798446102566436542497698261738834403984963258728506878098970382455650401113230497554416972228638379199069942488647551152324284997503935524477220585100177602483516470133841974173109064594421543578313230446372540732295740886233734790593686354413390317664213179101903610284461640787231353321726054241503 3027 -26511701638642362195370519527224617937837158827494093909635492817647677473727418721429204781444135915564873681070342474415034670978587265366937213981640045951530197669288267940140819075434902663040141170682402404437657117234633800243256859431768561437447170155257712736415521590605320769682798291374096251973417284018030078863335927821422658814003675702356730181636425968863854191759590492706879855324755126444110326332185838978824011978406485337387408915011177993762895178532138162167751284392459200533997594109580536859873400805998898680421064878728814686879389657760756126352058968811144259864160896828613746489065066956464824981230117512914124863891675054740479109098062685251284381990998846553975917706861297368664216447892489555750914050516209967388795811635309572281815264422147614335932 3028 -48763311157231804364916211719309059214409852277256133892563050202351338361676756321602918457662137810628076206501440701212752462070965807543203106500721671350611263620582196224590526437788011482266809704597615296448384708923336305510733629193101887531168581195157792545215871793752997541543409866740878269174203384958322108457667976949687272728682220435634805801446551342861898905385906909752843683395988401859747848257012221088470134568320345747632233408880867212245675463113135252672944913840102159510354266762599765966788954344872237419649362169995146972315940550852520403340420055264822701009803890195392230991951916724401742260973515405846958532096951826280530611834178415862946956136805412075049500190352872607241474432070549629357783485221549867721630218727838506202491707524427508789287 3029 -81995026273323156098348254838174998718978898734944235046091658193864396455162214064051512567195831144150491912701612021148193659933845864320678306599582383949945152135829919109572916679437287209342596544910172358469736852135791167693964629435859824997893120368925708303552555893788907802904750252573019582951877743780018748156723042264520084551741726340782594214482185301254131788524499208810794568333428108766990121974238235823775666605350518938180456982672692509543441539025876761897524959955043005919782268768820843885966627735594826302901671317203396844055030633374087000929063543532250645747876748236312303983109874682246721071285320711048370795803328020762148827799555476716487249575661143656959708085272959550572773043085151730590645576713841554038987240037653696505027011330978411149917 3030 -126405033807036056442934880671779655452623302747035005283488542855260121741527320795326030955971481754435124011531764707417722431587247052892301312463556696688367565792347449774118868810713926027007360288306560576066601661897000429327888953701727912927553439494632960637292337716568164754532893431641413473707807511554520219075168378486073385137799360724267587230321786678668675377444421220719928894599190910429931199647167156895481787152467759261363569707099574452356596564258887575914140528845916725608011053962759896387146897812438762510984205743912107136740299589841029011043229536169134009882786149966939332890811308507752924228888724461655804104280507109674574944779094490007857421660640851485099748880760890528574781071973260249502165732823277646966432902611211812695576051736463063934871 3031 -176174877413277545038284392709674995463092993176140163192479189208538861608057685959979857758366191669338169701266953845333320700980094104580767024156024732466835073218464399881413488638066304018825506756051332036475513449907198872974552552985574030160596513873684423642064651256121170066084033939099598355222547994407390170665008006642365129880997824082945064571542382451474100023164120335427748278718425171097846012971948583125478446257927612859236964778458253013836746835321486976765552072922407127456574723700642345731297934132746576133470380882797918657240125279752003010272839391185315418738122524652452203495027563368050271029441247680235794343055473362169099072882031262972448692848175513745280850896524456923618356946729177959183479181477879455343219851191107899510971023727722012030857 3032 -212309523262975629001452267783578072335711010935243816693518342521351419179717994439870228848260392270915103743852446384757955619033541284586404836099709898481723897171234666315330482449434787983492922492426396922068673784514314792076483237443181781836986264483799185670646504175147782431841949270883514892544259936216596220901512581736503123592637313005875651067562672242386537762794703466457087054995377630324191490447149357565531702457787849883757821246144989939872036040803486792488091085230805061766738217339274841229992986647349476538372973272757030161130765606501538588274163332439477885122160922381323122878804889800893567209949444872015817315628121756843197073486020438468195180365569463475580987597209143516472052593785221980476696141212524984194038993133438838216314337744113914253307 3033 -190514698689835417566244284842219935089962760962497838579158180422382225107728163229477117337331455801921387192745100756461437003580101129446645894658803349085871623988103597680444276225786558844094845992684122276630212894106857168302771924504879350068586701004635908126088783458197260266196918081285665616707400007799048773399559677680376689194810478892630274017305985622619775380791694284195710460844737345977613518966699845742313958465252206382770106646367595017371237254183027275103899629870286398879396087646078206629803582914312920569070400145252075609774462663276152143489077441650739444353434159764472070628049416839326881710416427698922849365720055282437612747383513169966121232151405006717857399314120348081566895974630964508117113916415695301189856996735061176508978120416546999235495 3034 -22371959282836470052643074853591694126307249617057546007889028196805869074876045985808894514504749548816576416614898738834222029284690842972815079647140469096698583894938746617900977500442738430304302293431937656382544810846070150123597751914307318457072393320017738540783928566190314059308963168868408152170469789144306024396002753328991113352432446200242125149059884308498692090133380259288247962663402656986699027560717023627277205801482972321294850278199902632295063444730965097530236656954702412503765857362678470012006901128074250164467568285343116238113973501938007737633671473471688659812671718256475074954552595301408799429569258182329370097280133017484716142881579077434647734417280560835723307937495229279043110851384846486319209360395371439763121533628696097499508658194420884548426 3035 451143508148326263581705052670992743354552818460620158585630052880664823920362503111366948016117650096257888132261553566879010594000449371817600516145151994644268655776222926404769982773695701762374321317065297013770453414747002293409322094547105391263326721933959662543976995145607336479150351479995783466332232265664935323836316266860916281987016832717153378794283233646650010973896538118815902144628624910155313139916354025099838001839330434025982059176172732523712508153172209042098911095699946049167534019637249512738969522622554689999915639835453738369800309814215282827963482699836157562808226041293520422742513186780135885709631756122761256729129755322806084275932144585254424359577642929944173969098282097572679723593618722639299929677553930932994247196334835767430157578561666756385747 3036 1492066009265017417829023605937746260847430358637901046840039436054611816600226804074187995648669704289471342259471483886823679091688168117924604676683553327732977770136844936468635911500337946958047620170305275056522026172436509509418854948534512248639857549440173112188638452063203713393854460384776963473013599468610755575339064320037603653597638207189035621458964523106811925453360867783024358984944085167546583793383430217091580923604348127448762045617664721856953564453327257857511290613348949604674566421296897483665868714255915398651114777451528440958566718833679647606491363140045466244793562344390277407860947063351525104510273447395156676379403613848851419638752872915421890593995414621451499533456797737880632176764409877975531409288846212608678656809480168424806780692599731154960275 3037 3495643279913054220205195102208458387792730033678421333618352596501505818713366000821461739779501499686289224885938532648826955739764101737949346369030444254362101081641251994204480403938316429104805463828950013461628737198214387993766946887679030174119793477602253040189177732425402887034193974579849762821135949407281015159113418230092393609648115841052625473709119913671361283295628897561521324032790753732387068045396720662132530818889206169619682247301512958550554365227875463420123214805547221088919042957429414237430592060243248311745333781024225455456886899296447769255629070162664256108870929385970051463735719805753390482736795213000058368211949960118351674548173505405534196835317160049947428469322452426789574722696978701577062699831281490111349292485198430613541699363419466137797587 3038 6997352876487632320684178660009701583472355442669130069605464478304265138265865250958751038604364861659888127376548127812032568900108461254028273317149873668687810359631372031991080002149209422228594955029389141895737335621200268585024166327238414160568129552382800967193751263975366707166018112226492875930608716026596687689439098342416048551641105841076404887915394591052111037393674254050044698643771807429102633635774005881342106218081557532373315198533213433941159338494037532175179293250287382330239634057968180543212669634955056652965735737333183851674406435401619205353175436987549712956720135070306454387044414268578525733340700985267233806025308007816295805081214962579281862061588683675242036012213247807654064423033042928613894105833591109607719834563216639692708974107495205667618108 3039 12612428113317067347828671572785013362884214673682644593281115293819160912080017923142062023814762877860916391368498338525937107688635292265566821803282602249206879533200252246191668699013194064123170288719999739514251196532032135391567569072788014638795423005961951618605162347936124199863423916648562307397703466359744539555516739928329393636524472404466194946991694801426931735416260537664545464945691968573603124136820011761865969854320386275803626587294718087270442976241608867668808782328024326935972670420592574397298108719203081349706545379417694086926698253072887583049787373424871577215329241548905897280846741703827319436582472001736191170726721459254792333922692062022689766088504240344061311606898830155984122306337746515982491016993098086585511748856610930681761407652150180288398299 3040 20824914798480010625374484985238481026917585056642531066027147855640197880374845601946658433216516403282871894658485713029809421070843717206043599004756418384306229292968223569805556010611972049162312307848336151862516873716226154685214709580631994105921700120869169970780229174968425808840289553416758651141082004287033189977849179175094845703213499483921780009439014703115095921987519907996679198530634585100966574032112502400168527986362653519369666686229139957205464718828420426380109952826110929487625193479713073273907490435956746854548528950755361847740871423910088779873873401874027299410082672842994804119322317000678094869089692531855179748227809453019668569787930229872334421504796016206683853548490301180227933148563508055196237434613156680584667072194280875269622502560914162891303050 3041 31484508502600179302265744293472849881745534044090254806062400047967627444629685393275652038273018547716897518314083153524438252726253955626745702270438113544621500352035252513263806947807957196474094712320992042523378233215780653839471743255845986108260359554177374410306565322102183026799849860585939135256084099712823796108259206448692742952979894952993245954919325667637713619418829429325513864326106611932670584169668051462580865749801174834117587644989741190263085259067856247312985335104875709979272295945402801999713104383090139766936061254427589306928887472027925308420678197542504069661953109574792337074473132687347900568759695745243177218033076654346355929534647980488533427478254517965167241664505766800148853872677221459562157633480801114635515619168158411361546139570912395554561705 3042 42789001762291970183775990717978520969640860987640230287125940524851372279535132836470684831121020821433520735408387739418332676722180990100880094159527510448093441587973775327878956962697063574828206907109757842789631197535940396863512898494037937155925419575049378889084220624642172196692678443444092887595908287876512797018075842215815889404598177312933216158207369241909168903241978675107055704149875250861891553817428188751860188716481602234089377799313075232583163040151625689014492958643014331943568653703124813947480465529117826358301788785434611216074386030823016330099827466961673604485507671091810060999092219997708073744123288388765161019406889369896855336602225187821476658164173209430669884429428937830088767126925330257794695824013613283530016405246315426671773927540125556677307569 3043 49436136538296057166960335590945576847813052394076688388256470855666737932105943563264035432954767960161745290789458710210583411823917163879210564563660292643930096479054931342304761402875860015767416478114716796355144386081094863466705996773575470628169225644946962049698427455264274994715678600180944027838031086418907960822203601684259567395808393293226002331850297619456991046654751662172052338339305725169030374944671928843342636004914267304011607015680415762900702370395741348379643324022720816662080529771956417621414919831616230723945667034800898364328845376762442201979377305932978231651958537429574567214054120740133221925286119672722274272523519337745424988910162730821253578394861512851206656839350793785938128544902698022631023627905379371353342895819704759083333016868343857945450579 3044 39550726788366906337889492818670119658714261659949936649560441272624658394843086411809558701232976487886039379943450502658865487121739357643794135608619743719959522109493598971008838422999132229974199609799411578077390144107093299754531539903464303280843408679021649635687876795895677764397716543810028100146077757097869908316333507344320694351849320725551882946754950569404917512451878878225641961077431918021595002059309227298947070958621910200368935339020746722451864381981858579384035723072997006744333771479219077881469508380943801013298619817368052728159375045274834577889835738419654939204270605134222277779990160071700844960164121046220993953903276206766484328872847198751583622713585449511112107939101794153323572179948736313336352721042172661244070362937383397986296643460584056845534982 3045 -9996714540129230892846243220450245438976955217419124804332583071492936852118253927015990420978471276766938777005608580124140065989035198686734631056726893515364140263159888031458155410923339609881269954761484329822555813936885922306976399091909405797251827072094263575581909276271799378659134608965355140691358097126287315878180297907650395492723231515172150130494661555377955563309897417940631174994218199490922306364782254269336203707156054610810003804401122480109001542440958821675859280761101713046892854400207352589883033748321403659396826362418662235140231387047428535557660484117127255666385859337192087424398234506146921471436163359793602963580386755596229579725693460833878116098026309800940461416807673756993510815350508059355968525678406679602267020529192714016079674352315888057385293 3046 -140017450275687744891678939144504622509596988370171928519032670577485862703292419006116392458163741476633819202808901727865478878716885198642837553558033667147389621605431316104618418911405023470217920352053034124602456904058255460944109809504257861192257872840270391242946115357060354572191997225916354798420098254175324905464388240432375372997473082350374279101188706698905342611854677104267127315081931525434471264568769245676930257198308151731614174946455299683290059175901138032650356152817080985369592733501990484708584140487197477269978782152012515676758093864578509573489361294222841683094600831153442467704554933194314417858668813834370280851072796807269068026755870042143096419002694462596092330859060999940746477453890773405125858438873979100525925587538265706783997706451239446018963023 3047 -416563876353408865509665992663996358360757949317323522998493584295612628524813372770144107474238499932548072374546519488663183059238473976469229597521297564974015340982333825894215324397978615151485840224564776299583412003379226809675018347135574052284854145060976748850157797579273524974760208236396033690254616837228476886396628817979189712507281590280581336430491734383128682866162281564857467875925462435531126328251272623131220305724764728957748740474092563354921460823733066375293345904303657837857006565043973417254792466551635055487073460206861512273383038425870649390632649684259891621726497728985121169696073978425205412179521105670930778013794719609766901322638526382397390534194445931761244613667164969576976043883007223805692150444842707907241009789350831203849135954136636210088734844 3048 -937297335264975313098812018401428075781494856081114930004655121303041142638276288952913723095390154255083826990949576106303044164692213167417908578581309725383786311233689217502743258522656650447731967907015151057197444663445801453960297226828269685256474548469958608753133006922629372716089072991753696072559101569435882792339056037917908844657545596926047130212449731972736696147709577726913701116294578152188419532406958020046407010727793121314020922011874198123882126907515099896073024677629144801068293439337277818743384688991787661289817247866879626782499306840331214432970991660914130983321712254527393124820787656804433580893079160941917789112695324345348899786671855316397802859779758154839882912074551718384877393387066297771482356343085560559043110924362153478281372233242754541165930501 3049 -1830981237388360158538335994450646320633834344889957050309897756754228162680356728910068925978329933572126865051036228145643111094087158061916337122621602140641694461333003280606602372991751627123721627818484450806314757725815166776184814593436381445192883883118210067669824396761970400657023101260969076273106364632724245360074827117497358716782948603905159513963678522696356740912237581844815218135821172646892139362971058238926924055189442182085643946245582438655836334963350989904319240360274664237369449444254194672359579377329662008756410769091067698362958961286789083002391520067060044557247092350467453326175841106533877734331694014532147315881276880809795377894965459672517135558678674684602832813013092692041704026006552149112039993752240884837414833477654362211248152231325510000173254603 3050 -3238445409539765517674313153831089862159518246170716781514575683281010504571136963453560952228707438943211041450150291063579573233709464028340547441504115180459636698716369745196618805890087120876969236405679369599186776843526088994396342403774276854259007786471380836474594344224290802793361873709240303629964393383889311979066157006360121727866471207864546204191347233319711051292694700189969832560917955356088472553373883577219241057036405484732044500589921198499447128324983048854012821943334588653495906334584927681312025178370653254011127462163496834572811518980295076493884681109301149176374906162092550431436358074854920512829056697926098853826005997589124368684015917205083353782899507812856210873106427224573640294301841828470101835243775864633976278832674763625407738662798808813065900902 3051 -5253637296451398031463528224791055929329241463403680705573982794224953113519719418585680308982455806350040801112698530398838410463346294222663214365655878761326667212780521685228224169480034207840456160155130412103209068790557922523962309251679518198071450074327101118578909310197713536464984156931689233688055505373833346098097319987379475014087798671703860459141212492074290183586350438061390904912247037426972147876947754860092485463494698170676796780707707368190896857842869504315673923532568764465663549835478539472614055939874602878587985769700100454602023589278544208335789588351827167087066016224574278440860805746661095860010695903921877814667266836898442564562186299992181407777962944201133848448272438474551764306833635819874954333388677296111470183236658586372107562089764424640949935603 3052 -7788875729491687626315487339923581898484691414706462902269153812259485544417407509006036731271144226617138894927245575453983208856601922300970752258786536308688634720489553731803970983465372034622684401705076677640500913131952547505488221212847362462919702268427069315296894374129166260028986049111262138858714539196075968027189249778957993627596842112844382521868805109885465092511602013483803936949690902265275527532655978156740068450318683049601719524824104065928906703641753842388187402349160146173905703694845808149516154825666160613421041389935745183236670800118218573304511787922069613304557668291768266722241469186747477829808870504888485133239677420156177489959039924112449287599550381194908696899063929488981371795257247812043364633793548723893844009459788092024556331603370448467627608642 3053 -10309092863094734067103059587035529702932168072931497508404182242134028612667997075611221567516865381284321829647365959368521442841020611043762895774559728749270802706348312437133854774049759849651142968598268781515345174808682647897494698282550187735609727186573181546245602163808766206378252264911364615722162962390672195858454920146157442218616649461658107707923068657445135831691145304342253694892115898994901271917927145812231126436125351046910072177410300306724333278061343048384080851006714664443179675436082987717777136889727564552038971008052165605503489690891113001853611874714207754726258850529918895575590889807782534429684263823386122001294850990523025667658365438073215779100863623457618728513840379822347590806001893196005000434157024852513082301807477807978167690013465735656588506883 3054 -11358260951111749808780505640514737401639598170184317479528947269338467316317530129182203080120603576530627549147064088144163869082345589838876498739706958452427756362587444513883839352481435924129660888183828710576177784842107671053949862030085964857137100023627156807460089252193433778729987710214772003101735764104166043077833593805301164197865456070693535409526186282272031937820565148361757821601919525646908474501584918563332074750594376371221042654260565473625477057399813516986838522645163805268823357544195000834641866543251788951010812161940538749029524820536424320191522618680852287315170923370011586331335681029649058152447363963415890602315368262249075519294771589518349774297280457531622151422885661323148208367923717768918492036321243525576932699747507995003743422375779769485565709628 3055 -7785666456800708943315242559369987373210365955137977532471764916304550484841837789588278581369420226582141117387233020207337214978157029895278522452309240728217404109576185615168324365655271265215038347711993536314590603766307168692262701184868660148763729927808375239606133378353284646198599653249359433708663227234514065598568945960542844717524133999500773260416382207967078928201680370558652117040477732448106169586562889540695368609624021957696782341145988071248869312547743444421425065119507228727776401773231537139288660531426080694363059528359910547769406840305833266464113659284303130294698314783334651433239524036929067867506065364809878630431567500075960912462652132401739646755498398100911494290418672513378887553384200112674308002256017272441848485241706239109419886069355348336990053113 3056 6410475946905135141093015652847438655853069745962181805200110784323549236811056842804732846964532908860959714726264632944123420549978629052916520539756396330376778080536900775078791300557222991073839020029925182875723930917832437234061219740834875309907881933222692376570332372640253439356275608673265419847893284854219607310644788468992207994209819521143671596683121810689337514635235128811877973478928962336609197814486423960463962242827356564588652181808609279204564199946449277667812595439367070708633288771522024041816984634959383668696253428141738916107500006230447625397611766277350440333384938932897628506785380266606419036060455390451440395188047635205339032521969868620191243844100508885284490060427702706018009979117808346349301578398535098393163694830029301085539592105073707658634366614 3057 41630936614414975957592030387084097080808911282113210499350117855250114823382648548005053249468968360670573693817529693480180519263238418859336990993492399814544653527748393986703074075265974450755596744542019454172505321514865380432418629673381060310214970645704268530852454293422153438856561533453867569863626835989620745352923045403743085150342106335836169867666439652289821954414328815673290646990228349472837730675377152575488002310211999727248286042179434485015529469368968290813097805645783500540682908221682457772921759791918598740225613667675032367656090507107032288105783277958581074813179948177499771253469297886899704127272842925575536955821979749514838009216771750120637145811853052870739717874965798877972935833391411994345367681687272411603839816825548500594598904144804339720791748847 3058 114417319758408936333569047676903603845578125055391946757639782448618666296959407893957667541441857483826663068629106687583920380743119342151453147749804333110292899982242795918569175737598379242836007958185259357009836088398716561642811158753551278259823801768529500878450249338620097832431188061859442815615887815488774331627207135486954412134502698173378208591856961473068232939278620680034625548348020712605109224588661669924766508003133096882347048608755810091291268664682150781505111749789168530316577748672777995839916252437258014323652205949151719927453213104952912002392382525178092439103857325464029987098099205576584062533756821991341347087326058447169717756585490033775313128439935439893804072756144025872171763107590964286902427179556798484530650115133545229101515773636026242785293116974 3059 248737468222563541209010633671109274073169884687358741494495668959542325729742685901627999100684166835477086150306480436000881739781516660422469260966120760621764896503387555693500009955887347219919964687003085127026066428764827960155027315773923084380317085247065891498894644337318672226071109778811008324943192974688334246055487955478736806810272505111254482454698515859606693391633077164827254377907396883095565021768685445703529224168939529777929191747039997493842874348074521418598810894555096127201209896303381240579423082152116588506822666459798514338777313108508512313946199187316393183865078391595779767992312867622582714349179361663371498220092463993750019250111842334070416101475951339233200072525393508257740670371771168697329537580189996113091250149194372375336691703611890075690386385662 3060 475293987725757129162331311369828682378918911375423002464188813469215284470376033623531176996063970176009117325488061814716962455488287185999639002616796025089843177116750255330881617785790814835058610728400760886031752268811905526905863474517614763899513597923180751663862814419904811157705956346872136927430291167425063990912920291857056647190895429709826183528101308174349078879907411746947492229928377131467731102925921224007508851308384773835155031333243484051659719955803137377181076385447160181486735818641485089459007180687869882636065223623610188239191966723507759716180123632976966628362396585335670604284912256843116346008942599913528575140102399240049542770880205208446378894776135435822436441282226800860047352254067691711076775778264778918257782475979653817259352768258743867850819418590 3061 825816920856035510694646038238404989053772301627898086690857431962566744193479588842758140358165430524314396789714427641070543305612167254383864829558439875918354635398384043429049607692671721985309883107791951733981788824410057056895405864890338711639304307366779224527097293048624516483467765794382857801480902927886441536030242640520754841262823583834490484916870181555205820412548098511073061173038695727092048242589896261856057959621668742483329744265924568880986566810995592024897526783247803458194480289744916579084877264336675353916875296400268213210699121941890235242195573644770510509805657183906659689520233424664877043838408752685309994149761571457905743611035402570571027910817768524780297997052843249052395282016308765336082863572830690253923083612523806204109100174898802559303624356407 3062 1316869457188119036110224739937736833266532767366177508462636104299997317056220016515866656777771843283059669367376152530626158587031548264268748877008218140937374860934961674060684536076048999048177268611925828866312551658122535990544244402218799179926325504793025041260549615776896123956229059358979768429283684906932984327309281604241427062951304464531743213614011565694833646872618037787952911545830534104591367652569199455240138189814376470658434277054383131447777364933650505145386824572380990932390634235002986053941151437990702496162443858225353021907231896492150275358319399076407399382283711745290702972895243837399189763254998806076047474626024745079654102834414919927376487810222051157622828872491086731681627155271526176867134161222798990638771407458442379204732401644444056146814880790879 3063 1914141956577929692562700956396658034528490532742138010341814842844443285453712922351595781673428183060802769569226702582176229253678771224408426178588799912019106849522550783896033400723528894368947494280399580724036739393359399925974785238416461877871187718471664940215345151186338732501350142472810786850224320160678232667876214775180992764147083040980197579839089367104856886983932646874263874812848185740041489005410651132683970197405663729503830616712692841848408160358024794426583896984191551471334144745690218474590757216253699998959512675024284325480442221841413675795264733199267517969915826319463613793040480912764508457877675962018433370283698033689697183112266603440078017826161530531742378559306455534298697655773062248787181462601696485423769055278709071426262272332190236525425004270788 3064 2463600829270283676784726313837958193493539966525625635250034748778427588461646917867501393545398842485720261616761696725025862479021213123650567743736986171173152166025740498368215007916710603998949566487384704032388356833266362669199954534612952473767075455144096605909452795520080480025918116892668149833984884482499756740897650083222017982176445838773397595102469853659760225261023337504703969228582323363192778342108846229505949100493874200894138724507857697153747516483470148370508644219460823662540460159983152671252872939831114012499481917361265468269009198082381914514457001930536049367312776720873185200128113552528465708194266240312083865688434394584577036401113202184834693580395056090680916516118938229498686086578956345297567183939881530640215314352094292010007666822640771268833748451866 3065 2570973331333462896274000147278959165268765546394501667162695032065119128552646480322594882685173861774311230348126480035125554880445965754282455769392778004528060866479576971917115506516978164313819444978679657572068816785246037038822914134539538520101348269340141868260648447313995505348717712575434921194786980232802698887804497140571960237961903439038909865089995043093358564680956596300501804231506493646899371455092742720499562464432645997501346905332957741995881077063920598062618784824823658849967022906643872561326375221398146974929826146827620510279618086117949004368732219243855694207901583641735046759761899309460489991256716002426091948954276854563292904634205977218237394243993465170434276486947578838838065084061669126107807209287761553331418451373387067429497206292594026047587330895361 3066 1408171539485366619920709406884327023844140452670262711923251595927081400509542524689222655064056825313471341878029428840929497923564613474994620001971764521715164271745019019930416758230195143131906169299199658192716792291068975826802626151317561100633621296836163007153116604200796571368286148932799240250190939966639413401429388056335300090565161200731738535636268080640326191069855565981108749456675502914518248574911569788531948785165115300342880213271611149014412954687254389678830815143583668907470054145696606811578878438046040408200051765937459896142688230629575481417589901961601426853623367661681052664007940923773662209386722619129868840803559936137658432382966327061508911359361444181484811292631636523800287852513359184932989857863998292462536790450228056206313473541840299150482488481465 3067 -2570502247445565446604886188460439986731920347184444082197761277695628604792847714064292046841477488881724675509951346214437233804070815093641470861926285671154255140003479053059648167722443326049387068884116173298829491001836434768620068710583310890988830821278461849238745016595606754419123892077082861270006239995110667169473035797663493095810300367434884892699564994571396515126506144959393826700594064589847935537950578057057566830450872669943268599057427490014067466695847829329941440083212394802258849792359113532000912293079896135932131081851714599337981637278832917863936277918872974124144614938073840220116241582441808563410640927390179056433089507664367263108522000192530223022130543265024235691044255180392850797222746216647343826114203094731705750785789815798965558961328932969100577400799 3068 -11998230336166913264302569558420556193136228329085852663074525145375828316805268732445296381355697551963304037387611524590851261982526072046965324328169540492621226130325032160291923200565284842532106792694820900345092599122998481303765703401725894557988856426547823114615425938044364737526157285382551169770534495882648214876916821090077420405621292582907273947222080931561586873775615793776838938992935216850373045998426593179471497331426272793355623603981872602646725671197297420410206431157056445911327608422244874071518209087794552825216253204450414251466742725962213461802818760692479536309951297723691936531773491476280861317086390398350392124563135030362857421617000055345840620960842094744079210355470162639582089381789103159734937260490127157886100325240462305922541114400054023977202208766435 3069 -30991619026208158636985415571035711486999419982402739503455903683358716149504292583850985254951381584928939558017634910667921405467717531846424457250421876162237447556141279905912587015706920463103728507231046229148403757306737669794191266914489698612400791651747802429259508817172511727167056157362858163583117481325023969858877022346807706219260623201082374697414687439809044314675882778126650151260755184698359655331530930308855847148386742124596347127857584747331468908130741717389334049567880587877386564906522050280522061754230737829178496117155983640179115672199461147684163577414064324750364234530137759350761620713276279952486050625833770576533725748853737703102449226594404789810141024023530717922676935779915064749252764532385324870936993010748199940437670071581667110438003825171342698789190 3070 -65393885306062950074888010654778072777533350946235238480227264794466847258373996069292336544509128985068365601108556484881621562750070225625930938115305451957696554306186848179256382719634205878723803223786570741235628055414564683484750162384925167810599023119222128677538933238704130487000494536661699959980152232829636548228677648482339149222756574524426816965988735665542117460153417632639636541769068320858612849770040592450525349977745396583009893278617198443017030376158492814143367591963014141863255865048406813791709137423745447538423302397323243004748513547741992265174167006421218289763903965511409935924175091438795684099847252868482178468547094163288145497777553846289503324413547513517513865808484160636805036768436398943131348735912944087691177124172327261913204967774457881151266128517356 3071 -122462860166946833174863775869282210121030715506413703558418805513952050706865238407637690867090779769053904652948779714699930917197335872770604955332546109323019117879230666679384481140794178258517508177249004576057153761335273329511203764760662105716056513666963145556019194598949714856040726463047228965344929228039371253649297210511194304529134760167750269906577379234539187558137656618250784734540025925533001782611696993884875754766973351035052935406188482715484591227071101705131838237944487103140934635207940367746956519120296901485092833502572754794314538531033942193400842366732844054483836978856891067790292472438580509186290645301946833216302964555827998174023421589301940643698197949607409177975564844368150137037610462974561861858584951068016625770119724361986279988604167074070910159285900 3072 -209217726687591886656293101555156035505302159914486889868326047712424692756914810847155950751932005788490646210603248086514150357599496653143607152064506204759373682334617177892572130817442065332263867557512294501361063038962807099250400675539588288204138773510949186966869882492327774634716552948834795745838735938252817064236633229659662839559240118340462348068230467992542676077504192283799234691794057924410122494211551309219073212681819034535496374259284446926443415915030572008990526429243449434037972867685465942000599440129991068679176757917727221038264127549615221658148535296714454234543100316513766401397123713924388501418265299608832092187340565013609089302090657443383816070295142999976980384422474245806941564497829392161447782121906133815709714575420353378415695835689153228635647990580244 3073 -328054258108088481885786548541169711940617300842155050310718207890060560605242142764689615562523921371120765555941261110911633105084754897805750693904228289836774071801654997716912807545166635171275173076036194582550303656501112579473239393388446592451125404596166497372828064944907221824406458160213135497188143416665644314323115634707368126968860345265876234948930252420123835839262172610921361513356172739809107175543277200047247671129998805548789882843400288482917014910315796838878196152955623195148082858470551599152369126242421848778304263193803831757487236972622963012235984677435127139844566631411236787582682495379752719938165644151809467194327865282242238091543595087893822605662217791041033922386338383070606768112053125781772975659533921455248318856183288803676074433863218581304299944423491 3074 -467373053598810893219423051098900515539756101096992705473719158852842187129085708804080562858169678166570848798587499585848194703080736169595373492915710007814495409367162445460620700515734015786100034862869323100440819127051177290013705223556876266203826055777165995201168855943486765295745259853564225934797421296905883825904755724064627239850533199693841934083310367826401680312841935937383023697806812736452459677921873453525290565916076293152618190061528258589497053151477468940678993495689922372979990903962252953237774939107343432645259614538788337427644761805125149749791317212924503740059407468453506657475532270856840192461648837107173652294337359908974441189992453451172064609822928906842259819751991514576795051528333033656866419306961250100014094437011598604604495664603877252096696013964926 3075 -583875456124556775689017361794928178418149581406252873138491380075062244144207819472594236750609637139266069661780410895630600085209152101017815030318673972878953286972410775498504907822858786436265109739837006581687918583836718712907805870990190974063602421357241665332503318488775681588376016654640781426741753385269585117204176347212048493837111143085348952141065286499041638513965891764558912972470890952321899203012201141491229566378044359616233299449467445331980440270351690524808410815216899873199787827571688197526123165384730775802400558996874371595980524579917320802936570798398706150073850365769133846229248901180268182351731876816553128352818768480578968515126768619583490230863085137588959188284283999160667913480881776963391326235710223100664567429209803610599390917127900535478127973173373 3076 -572094252945273332644966297006239274119777499112210655050389365267814823515956706295174636821216495639194830436401400082021525614038546555670614818069975972413939648091637458009201989791571005676708546984945486029169167708881950279688703210090034502884825246198183387557809199470015754481427735974495619099808950621309875263415251986339328448254982585099720775537365795278276002115780917938643715293963597104744967642942563611372628061775247437768478851675365619154952507249694979566080703104561433433907384356186666240027233412496664908548445220822793066371460392047552325355828775088497073562964509324539208523040483375941018716902155544966114423309656183439569980078916204610944401311492433303111402641578815506011514052971444301216539145891326777324481990527315092770063705381069658103533016867820196 3077 -216259222035820550894653696540823198355480681760910983125046229879741240624091744853681448763967481549494169571057370251802437023716791377505335087909918701010856373349349640590664670019429776019387067925138751370673694207828143592358605245135554860847599467407567085230111906236586169802686566313486476219678037670309271084916953750167228525293225610397790562179710200844204369110952372964537399825690388779524837151717837793707272470637271673625286045010521687902183247313674943895678999136940925143065922081361811442035501085827292307657749978550638731465431372146965464605708907974366060073761940182549034859639299536325997936620300316628929351339932788303585621023023971929901989894681869357238323041025528226434303313286335990717863346217652770804695311600743005651810137794674263126308663668248602 3078 878910168433277130544601694824653106662938876848836883884803770050806914915029010315945582793433117533211040124264295141455715896904383037523537489866114323742838167194076038848746064697444621426167434143259510367536570281082447045036166609340597044587652607999972325516217891626176199764935828405772534229448436832325411033062974398619868207093519184518171636713168137250587511560956514671067084049246194153898852059437297183729049661373663667066221054347611747825936338852326701174124138422877500170130510561713721037632973049600889891363791157329674468662145791890224570231440277410536335388734242585232867414811669957635772045338648029008392975552088859293503595381302699641224632937073290707130458776395768582334073452509689620759829960975403326046465421199883284325034568018015173104415362382483379 3079 3375890356083786961236616396380380694347209517943093832843698377746850286094199774841241560421759134984629884827119561653730484115712694946982531874832597169094462269507434174582405779590794212205360660637405589682944073213853217490887863954062708016536493321048604822736373605600341390897782701529708282768394441226932267826944694091100128316238779915095268551161230602994377823793326050613505766553436085274149935971343929918244994509665902888086851123237153656054462425243813647356829099509692866872911514005187520620284325544652202565977369302275368302771783319014925745952278933767529498540136390689856189418386570141314549673464850441574465245592784825715958022667251663007600452820416607298884046238383197576270632007128040613626802022119620303020730410712755028336792289989916943375096391433475198 3080 8292989630571838007893181623164426075829175623251020468282775093870892985410320758840422966055089026013889379586991535997493738267025834724613550296975812676205704288072997857653747336490629105995876404609005512285544391831485092772294442105960080127514884383101689898873113075383704908469166271016817848561748249362536467427974339968427327501887984999218255465831971627698288110235211130449226539971328276225069611159423038592440404064799804735197376230799281574731040816208094567585039256870118219926587723422464068055005442962702009102009183463495531214980153691582312056471796173818008756968768113431459894284697184047567822126513277564041030812759208540647638104552769178969914834732986631932472751716435450957366756496374220873166899707149272405292938817459986803211597229942976201329676588192078973 3081 17045507768492161649728949298318754306274775247341104109576640389184385400866880049039094561254557688741259342152617191013128725522070747360578089137405464910704026247585549682850384232411268945440144379312924746848775647653901432333574062797509880028397491965151988904169686720672432479103448640725075407810339201574534467680283976735938522272902508595073559821733982576025487221500834947975308786011077480749036096599064020751798813711542577410306694489899046200025704207230860295378462639965920713489227500268689317320966147406957828516794449881340696833927596222014044919766886575321354017330743534474240403817381433697677129977900834137599127660815722019587580806158606490236362173387402444830660622026596160928782546793976471744245146920473936339438981993570932633285566998918228751663293544382126899 3082 31333928072496008106255561906006602489563124653084873745829808288893607381782926726894475987211282114353327092865852533196207695812698916490050124499137087448075196057585755550155093407361409919936929006707778097368534079686254569102665091159429752097670275666491040923406276479985722869675852521254237297329300177435548246170719685168753461316555466369620043149562042631553848643061809781628818629587714036797311074527959272840848934897801902495562258366385620628841152602239571595976551327029763134798234234817343324339427080681134722050696167540755667564163939772618700736735431650143182319870115629316249686823512721877269659769434203120070610853082081908906754630280874076543517062446229662209050453574495009765971346294119114344314083541062556404758666100857663559184226118529754519470387264389311355 3083 52677328460691585646475787419709320373280773553161752563019734627379021384779151211284314959153608518497108494590625847557268633327350785144612955879457848065421659650686535875738504897871066181676431634197929245242099303465391464029159420658512382038670675866841711070051637620338192304770215863998583265616989681883770052637535423633583567254756789766536618053430268030093542228633779438329265276247790862856884458896380371617483788417618272204287021702442328555723159118112318095747741466733323020968157310050063309929721360320569961116649205737739570668541335095447471464206732216105768740060590303365571229473898668369317783053862131582799386968386661900224306951789532785996390124378947327132013777434198549256878733205818209801158096494319849462814293094536827659551286700182196478146581599063501526 3084 81241019390439149022155801825320598649689341081316576421493763825072443136479309497420642918014356376261203853583315174090784962693504478789651637733886049263912576124487087876752897592877296249184901541402497909139268166584801270231865845859544643132371439362792938360952619697819589489016505187224955620015914561567281286523155710595940244764380813367787215998181820066447958859152927784261643473380550710666014629945448616880575191713789723099702045552625175142206010754730454247414963805743055197921351413815672850357173800576016375549631834896192528481663588746320422636210694607410603679560142337340215024574183434119616738220144520602492323264397385875720321053661316069575498458606292993161871944246635472351139220702041569172775513460328547008266722780858904050525061049856482688635224174722660724 3085 113398067204502230736929559903424493576300927096118966938872445003090103395056307152981884544626490574911362353574595948181219397989179359788394971741969218990827157522589697183878949124864683879392180975467451491252904827383231926379720787517154964282251593713847540717312765257205337025021115273388722296576165703539105701389599430441423875919714167989967610900765173924234210118786233276427670710215886736089881134403596184909998231509156739225305249685752111000995016251711528967684311771467489696402813061483259945646714121462859969375437710193853058726096870975531588192110944562156049621165811631115551924475579555795374234214145834246610203127398117070235907220505874672168250153519743416089421808376327964110477667936993839396387737922664822745306468266499023539561188847333986908749613853585570685 3086 137208817794741722183102921177923060982294491902520996511674607884284536722591685504756167983328550558263918290845801750561885551972103842303266696168742424950756227896433758281277930113252041111558682343364027638486096478226997723306668188401000392874197284614992700795246185384164565101841948964501912441237479330416975697110626335316099975859456816977425837531678828061824928796022896293909649240005249460170375550602160596897084421771485714884035566496389407166996425396142104261476745912736502044303179171086975051853028241104677367575339919432429539942302402385609139071343891739032832154262328530055302751773749080918862034531977965342350110008124896824237123147478256481874861028632349938896607340395813408536672437939522786784017987473246998454817576421955377358043832251540168399833482266593189371 3087 124765019261932739454469439350603080358511062626120377726185461692770959409721158607857812230017366437976728218606551685664197099642378497505748039844395624337535138050718512113272773775685448288773448770736259335214437723144204886067201405076810549947081272991947435220040633801881612051922165831640513436277367403077310161458932623019931744388485178226492650798505854993842413016095803914192746450256757221558644242837389527504259007766350993736576349064002954227258519956035660358897668669459678650650863961335768205849028994504319716399692193713194895655249757302200171836183217541610853852233564178608850219625314116927790706206762140458774448306129709830946582488078378822268304198231612165033100358451000503816387803802509841795703592399700393891642590906898336206346054783683059401033236685312121051 3088 20290843019358965159220259758069178317341593083092792771619549483109105047775090049672063287625385410169428784704607877669863503143277511088772402257389252048944463276098462064645501217984112022805520719493761986099677799377480811096577036198699355419008716536792962273918393690133136851128780666785556926267805073847623741446142077503735891894744739712823821299060564455423028448115071756017482207366831750024559759686967562676589576632984955025239319151443048744737046358811620718493349213819148179431679615508712255561452695914058767845986287503648938212401843335601871041749415477007917102197342019778823256294601433648199256864049425128179018392698639820178864269886200732936045419454495455417905832606485032883232015408298342653155960003330145840160303239572502498008265897595059782707800385122412051 3089 -276630282098442220925814372547115159259335439280622595069554456619742299582647866443126911582140249595338660814050608318523983211439567121419597971287119270255753287151026645664043989906509805855029244799101679682982717135940528936631511731141270034201786024670775313751715125218701703274454828698501080640955187260475823323171984160598835875033009897147376108447125218082973386416875188394136935681639288296081678039851387880064768033566371632118234102064663601666351778218065314678942694596431053423153755811905229776566933096081664335120056205287431944985945766690574366649793683929115950525921141252291838537703498681441834157139675918677257361112988426959540941612334051615870440116563676957466206648119681985348500112030783766573576511049397915776958685693006439689025148008930299797206997867310248705 3090 -931676669872005646409874946713433324462823157232641721936860345548934294134739600404732711381210860831660259979996592969845211262100475162533665303588125566480213937396067218577929963094003784590574975491279264457726502297238804398851782724275983555937935702417082044825193716024938034642743009781899190657269517966031394956060115063258781066229475299936903484778211242262928448011299793596341159696548958842600867854802444247608458591634796167292436847183646555193700581050231569884383657849939553949087213812006154868531073158649705714322999516335320947149914401408204691148516967981415962063652267517470207946861925819420307224183217081894952466148223676727483266083173423116773807468264038259057560602085457299924557341092493964359910896292766999688345161723743773557244848327378808828972150684143419575 3091 -2195284068644812943562850726506798300300147030727460660582867361673549975294690924923054115378044189627084635790061463618119943750379843662538444460152984443064367278994268896511399084308021906579815250914731774163983305318499498951354172692318436387384575832972343934928511413301131860277178162115196391550552906322880393729940386061568288336408302257662597312004517811616378693249646296342768303839689741866691277798247448577293000126186111638310331906977173519008048095863352653253583700556922008750325931789442936985866026982930280330857150097022039051738337107075380436497120633924984496626632506928712897297702517827691282517879532984756766060361506974638748207814880433171154012926641221508543429123282391928677395137554042169728432257809508349179723414409119532150438016041984075958752017464505474770 3092 -4408071164573403817271295830540765792668988669004717983587208156195179299892978433827804523119810364673289044114228130289899483311153946230505558092026798985600966845387747019962312128823065748429290421009223937130865892871009226927960293845451739757988902912303097586083749898828205211953869471512890819427930400626062805942260062101650063618182588460992293950157803822830409280026875689832692604661510172066939157987959630973916740410140611043596493888972926585980981922986781466021650529988271411373320500093627553549163504838301695992317036154739576222902014080984659504519632205291382083581784004185764363636223970565460467367010964566474830821511935232867559250946608744465176026511959734359050796625864210438622701710570490394135755682007794040135625929670541614387443580896207278560016448538343762241 3093 -7964784245941602961415028662080738325962126610320750686874613886670979438456004666174668247283589617003621091961219424908739595879277604226365312023227658878409181168072864157488304667632137384867755466649525411628187879821641942949182503870058449772527673509876696720219055113220499880009576435647217111918972676988776394697609675460324311414688268811131413311234674757440818744880778508377511247609950260952109120235799331277024082124894130991221016791556463969947808281903920110835310095140252415224938946786096360950222140718840145954509068141795531156533761213681398183625354741277157177092762868517669498238320615907474415970820187226480295180774741281805706415752109302644111027535738783524180760783804979353690860847748420355734891786194671474975043772396700839980332745218646668869449494981440071698 3094 -13185310835003918188113413278505031932681438763504710840805995286971071631568829346500964615636196198902740866646821137011076559364051840499086072988553239056944461472848787657457510431446589691712851205696235186574735109162300767272275020260810470603107639951570016631308055694075254093721919118912088747001276649853178576996291195565550284447029469208430113740144956758358721229088389494297138499212665362147103522319162146498787989070658917901788799323626375400571674278643586174671542353734561642049480652148634765455034701008944322423362936288251291477676411477516164460888759637756147074340889085161573105091007193282006657277971014904919035831188528432654930980809661771316319722876929739310491650254108864892501059022023181309197026508265795476749324144017005754186942031289051301994962696631549476777 3095 -20004687564086021501029689743373406829940242779281664763397108370084267470224120939511123402021019184463585632745790341212233766916363376224186258132395328118530459439925914878076326331607151747622807265198861668612229699758430341922637235916302441253378337823334900859598310753412229572390476117995599597235547767179528545779160352037038859634454061175863726807566164005595581541304353128110511635666348573963428910311081517598078549842391302645304490571915772990354700378422117810896157476827254867890629781886122678540748384173913115874363600238677885724811262282979057714959177262086557048559822982828765191256762663692475678117025405073309324362210050551761364364212933311256838915907687853443260299082005173431801420749870587127926652634414294597550415942642879760940496904082567257436751724290969981664 3096 -27343690195069866332530090493457642499642310980244838236136242628958219726168364826468337799953084410510879427641651754419734378376186571087311397757257025657633813642598117642737466296350212532551971345537835408074344551217926340580903198233370396195127817971231502581259937896039926601256496177306656318106299898550949506824016062643496227860631763340711624512080351442114987808652462727188776354493187644317709022519319609947343279424389040806682037027462981244513327016014830370224707564306332890400129489960103662183506287496531167577084193994624272912905933899514053535400906989012721828879044561658610567658419665690585283175052626192887235182105101630923549195263102214794136563969689063101746826818818334912245929975833600715677840811768392509588491049869478293630684134778514119839440702028595350845 3097 -31962190441081018947511816609302584836174526210236931533229209601591802138971223891490609267396458459049525229176272572240794393539175860935224097606669611471916890888967500890337787702837204256026300206351174983986797419354374695405718092977616361937481781133793789913536429256775032087635155140598620223579101282434815263647019396939865075683217739282137435691786288490565852351455241190372620728472233532259543421148869252063279043747221432428161251512941017987691463237246888183318663387068071128618404761349224765806136967958952330385197751031898241002983520569309508222593940624063754283375034234911095229437317766561088932131062819091406427432860594509552334902755152314026583262506133817421260261062077567995226801571195941744261491401241079977774112082537290660746166627055663944918134521903803945325 3098 -26546783428470891010787345033371126441489851011862310080173801453854276270617121214958899590459942334879159427282652441657124169659662616577166509891223527613813167527651552592422958041047522667653643891214761624136402460466251900935187356184856674651184375688664866186909416048926531836892808799008796518873807074231440222701155432035949695532035094409028818507023430949841176975677437424093062451575788613098221273957664729387872780921122058669790629737494761708592978620019868736352986635563115400774823868756414210680766903314410458459557877990285025312508072683021820002011521121002103985709086961739628069526466446205885815688749455034477626533729646837101137582136867621566564084397578473195246785381988234252383993962374570102691304950715589354249252220492393052330840853579380396350572996272654799552 3099 3214139147345546160570424601664152110358392824889140686911483158072064874075292675036626878452669481206863343490327777760189821370549424774114198039063972498918687095199329019906152517517350406602755712133738301735012642371912944231208931495129767335824448916904737436928374453035782652621986724070211725828836609961254444077085952875825560899891730490730223247978536440536666025813756499860117877254987835307477668835607139790192251803173866721281956652066175519017776632102736969840609936644813163805490839517170216160789126749146233873556443162366072297404470010016598616355955730673592579716861462024757755377625204152453348659278853345066067588386104351369974134120222370520237451849600561810210908059839988919284149783319622443337293517096501926813995976505436824381672524575136915831926508098132712688 3100 82671098820849082469824454472199567712017939602627301898069689945468934667412367521316611445934418535524226873841103775397507799679016771565768390973591864749256600788328634008882614827813645524635049189012588582485657632399979763199001725915236140325138219561094049355883860943569558098665168644613623660403318695197244293407124248517392334927368570388347603098743913203890223250492323059751924516544992410289711013873604409262926140015973299125664543376885552448964243791038084374276992172830545396503774704584578754096989830888159729427380488932426146673799326659398315243074881283177478405513804437543067991667006392689643520831493966014086583523122901054471916363240342597505834070095838087248338704956525346210032559017351533835426220220285134042084261856305943775085342654582566133731895632577108797168 3101 253023232677485490128813873651268781901811038626174856596091623003213829684498819270287007239022076616266744277811827247181940323110758860441865423476525164518445158325562515815525639331699972376125607582306393454779862495313219201694616510707038849185958975994086980087629752281458339404184132086365307841671884187736784272043343191032542955233210057294037583926237282268745844223764767683338535437962111159779942503743022150295051151459335254535690495880294860199329876164348729587362784964567110539918789848790419106558362701917769133744566882593500175837130638528870920489102181186986060101488966410525893966076354641089376824920741247547985889110891791155831599060369641406297951949995988497436020087845289353282607910557714660978072767464514721911126646122376214334587083704140233387620753435958693512719 3102 575517439946478281943412744538977070848398141007009992006530068048583981854983462166688703368233807638874087963323434713839435248068356581920367050858290948269190394387026795813741358924428461664610522966823786279537949190056314664318657583746942745692923418836146715270384398567065508782412712415753348731576285688826008817750174061886325468526671494805278737596725777769551089952842065728129874592448815857014942392488720074909128591858259187053179583733204722745249547177013454174039151712710415080823198340601312034893382062280218168140749054257679372768743976224988964330141947399677423785790479658757951153558774413294153315300324893591107652211178204669250897959994664472356851526434688712792585748646503986002273588057335465197958621236652568486249529202638551391372274121337693759669446981802760378431 3103 1131616075655436765534610398026832609796464170355502340250520291209746438716594049176469949565865495612253256292377890116377224500439071922321855622804091234893110666287574788504639602072236697188463529960995685543745492223996951580879446650102886632710136143185501531307825755293333478721716566751702207859000449606902141059921564725609364955231504116818520274617979341381543525375719908716078697737576768229602788892147204156877457252001026956894153482818096332248403103538328997692271991837405516791042564876561399769214859837237096472505243110628487177341291409727720439271416255691519834153767158367656682035496148848202873201368356221882612822251407849310768595491639966414961245574383980015393716619554875284971335601646395643580041282901810250130859262948205895623338871452854339650824246709641399424965 3104 2012068216321161991877373756044294112856927423078284136910301326778839263136278556381703891750412640652536815400645995356093519060476169225388613656596511174495047210954030672773518347339895300964897681127463438121094508525184128062838843359600429752664654615997499830562100495817549214743229656166669551454423913652656639916052940625666944527969023980057998912382830077233287749613959964513739532722901698969112493343709007736251399250122149331019703055958831610886924570516738039054716028053559856547587171272380037879600737288735876854166931653357785127412657746404573770384777800278674555007322326735195310099885551331852589286380479331617633060381080928990210011057742183399671652015827748873781344794411886031204899678240124718321881983916125074592259699406976221977078320121279692018855323744876110158435 3105 3281853825557946883545433994741826456627867409425647940265679761602697913044425174402130852415742798780660157823756407684968956614987078843234138598461914707458781837324416333248543912840274097161405895087510674966975940379732574567780929643010193219487814169177684490742857104628826819745447825407806397555125107389402960604371166332553711807946613977246203682547013918447046747728109585120823591083045431383396174271734176745322968281413466439153303202520590261513201080486424568534752851735797515880376198243530210640040761046695398348302616739666220480299427137343424541189371550042782124064540289854330489733721125762092973478307718113258116989722888939801046209336565584339396900045518923502255835490087854651649896341874259940271888937142857041864738540202004294326900528354188223680011803882207938161508 3106 4899028090929268568003586929127073802823458489674297191640571305783093913293366938737134127999791038743916294136717441074973097016432951290745849591285811742556818077269846648326093805597552294208731109462210899490376610136904698639535618507945919978553355216565103506530684291766451733495572345230765656759378940044162871947963773762395983767087289039577182824174425751104401556294574384258634540518366914813415325633258559188090920358554130010414817442737118651530079145357551434474891792853236055072694102716930426092839591552783814982611322153522437677542766668106548020577523789487530485320979096934874280732253375553350922573272310713322573451882272753691419574306315541759783498615718270732073217956964651078553227636609185711404603409938809921367459883752928485636000360669958495387338436857149327220454 3107 6553463306382347280379128016236378448314696274227243282128585615428689129829947860129045222054676226649505156722919013613562859132260130026117397337596213913174439823467156855703030892768205826980267543265848158482311542086057247736003755674926002040886573923338052384403024281009798278055019469121660292953494099189021190888821246617358312571631687013473896408271104212177826318637634663597060035707897205393767270708118787991647483183098797728528808262609989471172614598140349826011987744003910438189675373246456962283123091258613544783486261571955780465845975619971588421966549617088525881112845322086680006761493586740478483569688888181142451129519086788933769231003420645864490815145484961512064995489251876705314650415318705811036167013823169396334182872043999653934362389628781442329799977438369118455348 3108 7377800807426771320508959850392072293553600948993615570560975808008749391325829589501382482044094365301404210348288816165360111561718944517861235937342256071914435113540208588787292776952019507133588663059486273647590118888008650420111218561167396675241865015856423810241333086398128839597238480099125341214475045772566426980655272545557887032641670952289517589714290071344812514445540546525424856332033346772849244375660295754467727024015555812444133637863093415750961643302427709805502123796628353514504531504406234921333041564122819928080902345144873487491069024122132778263501467028956878098701884931502605296366142188469877995753806365124644679385108281996283736252162105889081883965004383228507285443591708029373580143332713603941532692733694233480604748512526309539665588563020542105440085238964532719215 3109 5472424472582088085433127418274807271807331682560840891678790462512030393615415528321122935597750825634706531136235507201553206082795897473620690811836951735980823538252420617235591598136808727813509653443489156575966770295488776565468806556935130427675863020103458401051353211654862944743541615125138458264722131133204171115521084100457672252160710185614291852861514669266798179006137255926362582096465506280835021438099778052659932012576258023606499313429860823038343065686430564253337913730609614126711920439774450916566194318562932676603625301361927860269957545513603339649569295214058860800109166831944249874454456790343130183659151748250963302151966692971905847182340761758630719881929069237597119070012186350885855484298767186202747892134666431775813529808620421390758995131228048208083786376870443585896 3110 -2809643462623853542431040744709396327109861576729194152944795140783686615139869820450380000146084190232223303660259546170804430974268704354121878084749463645154590517003933410511270172420870980098964878618910161242086029595635552884327862411199200210711431518506010403012732713600795633975095349367843478524149820275837955083215674502280123630851299189618681560074686035605426470033966470855300399209812832512142017418663856721280110021894442568368308875067275555443554739487206621725747357009215625063180791368529773560912665538582728593467121561987406035493079859370746976736567816688598573700870205980058886787559526866360851814217654430221658660989496238872540447961623806063861365498306931689737721452196307310607375828674383513229467759950712575587464342967177889258946833089779449455863060195990604355653 3111 -23830441365595248954862300679650552085672102794058757279949069641558624861156453674522326496287503781121108059926338542385711246357717290607217764596183815386610084877728661424623326734596298636335440067758762914971706147425578371286823643645042773489991443376152941416992731386344505734409209135516254490491337065864934247230685807209397461662353869263048555699723770509509861013222782107504033149920552246747699073214475116189562850899406047433425179222737386859717509792766082344131397137208067320795978547295533793113594027616786997036869933812150113951153243127861161444369015665808710476538591922722014446853549462194771236198186733665330736296355080967218307152817661528622939933373023416599659720898987207227478454168078193943240076115396994914819504180044713926887197999170617145603266166807261526660661 3112 -67779427515146153940171548290985092116146069492900867727295893382969403699255212952601479425672526320596725474377549831246279708488048274293272085089458822526837773989223376857459215529169566078551420533259643135023534176153189328505499884619926995332562837186990152098975747626119948682014069918648558377997564450517535764171848303901402247578268445839137923547431885658874100096037704111278197209087946242931518234585891109016830173904432868397083742694339552805327367583252889573691956479648788284622752816859015175839134382866119145660256598230478327513207969562310807354441329609948291236569667350769645441370117246214120576659461960750429791505430278210108241655778661780966945050430011215899035663860402150383870542653395881361318142999142122286796446930641426419580904377818152376362967500992020344386806 3113 -149554752817276426458512447742754410287230875486991285642162327619555415617352336902880351303173930936489944879671899932388086171395700486752081985734378686965569141596223886288848728975094126236757961560981418298115020283838294047974032639151832527929252804575595933421387096371539922581810908923346032362339213005552352718406400846700229288825890225065023034100753922115617726559175003096268861290519488174638044689146138519484137494672098579963120952989254092390352785776634262699781293572236696588160668161464169172015183130085052337260252420026609988536849955601626416542360869952303163371469490281530816876231235103365596377205480269009224154778333750596175926695122332497334161549179396267281945799703100661504162830931762655619365284434839479487185523218686143053994910854903199649649287940150580342875587 3114 -288518596128360540840400438245236651989374164528776997290414969210524140044092032330007853587473006397657671558216019830336136290628804043040525862570722294917161909248158755888839636483662819470064858188065193359042140981971509984525855848124344405318946935836152379649420632156628475917230061105940075023943267423098046821695416317552920626017385517064543052345792533049954461715058879827793785689461126618348394010672077847362109387199428500442130822682816383650475772472251258159391068187424470396960403682787135418268819179855091156921022466548520073438562607995849981736491171009062937511916364829448708120379279402423498599940190996040992757018289498079201749863468800301260177582485700726589816242529045583437966253826131954995742229522465443844549001785650863154719543978347989331731293754105963162844285 3115 -505319166295003008667908090271051863393900100761136371390988124378921594063366754816215714711632988542597366839132982470296509663075470898507905688772599607760457127949754832114510988119958532496121934175535885789328270128445094211412232554978874440369026152551795517973135877936821008693292919724171575885614650697824836882792056544650721860624444945599615779574314541651423755387103531247392531784043198876730128924039380144371686001024306430646318196905085547061898228117585346971303717858990689683167546052529006104384267697544295425358461258427684359968696195408830056829136677921186237340679872228484764718967497356913955202941930896100144361406798558183542562131878082998224158503207075897262740291187412687591097205786072063830122816810010169555514946714762365543478383123430497628547410392941262637450709 3116 -812499507755746933707597149197314634555132156395373082303383102320934476735460154566820295309502680111429608775085611360087504251452931496861767613717531468951946073640732581036375490379176571991668700128347171036047862166224715920811493516762181879183381629175629448300770596646406845300350543308664458429379822358667984361161438814857321794308515899008733472429634062337880964008824878213132096151543913785997302501215801592064442999840041245077388858675855959576937380562705954065119419618059832400819834607435468298388809291755276758170688588211252182480873110214064196292419402982515141497957776759253055758154171894834176301797058418003708280458279705992921207034969713121401682834952694237532402763933514575516801374688483964969670161836365214130279614712471549108091363309196011462017112694163622432650368 3117 -1193441568082180319205289047303154932474677197324921399331173022673800034091115178368965590368774078391845401380916454415308888279081029265076584365826080092918293907500555488725003719228067502022575165909704227785814377483175448440081417740770908134705790754651159545880413708362353197476721287809015817198980161015266561581446659001595216666358908969705232747026473214081227055981008741486141759742356756378998906201940767243265303876818371699007299021827240610595439161369013991567243362973709607757610683321060468867295687564457046920579681214039127735728996749987309093004060168005012270302311587562612200257393464083939180767256595011851307367328586041090340532858412196976280075321794417011340137698944120112389346885031829296270926946693305016722775577614520024972392021095827757877702554537263507680495511 3118 -1561336162797251454601066551161661717021025170314599019686093415528346336949329984791745268324595798717546796028651625548328722035257846277128325033035436579335837809524301272362503401468996413628821339822673785796986802070218506746464465054304591620476109821908367440623927215928577325180791631757521317607773219742201361511004174651820329854616657645475830171786385794114078015092501061223747914699622685817526393010722370158105363354278687585327880069441587367129975546796298348789851116498413388518752959084338833612759821229266707203288117772067482797571911523935398180741940896524770839191893459335550928504491474650673231379449027913082024065391031822730143673465589848042549134135590960201220616021138975041229894444628068411116974438793353149314018639213083211545953789777595660799145576316295195368489574 3119 -1686746515254060804579998677740131420702334803466345252765425109298597509688799451316578284605774224216744855342391879106908888408024844508767523487257375118078309896677804218815469873954750807423990353134893373168950702590704537740780576185713903638238207006129909763772056223498352614265236799992686186957758972188254601460590820607178831162529072883922878888675161821511224875089664433896566984657347939904176368671077990560069352370690891964603319051800486980304670064079762738614571891402605378604008104162424242795779652783025115021894844422511954788555178536572169463739258186400478037497842661246281617378029835238049991461899401295613917003850589242982413010442413389401696568617775968235762224077474914165794894910840875432762325886820614827120155243861501752311214045221594285060208789556102411439712111 3120 -1080241451935127527447782828909425099322876155091018401187959263565806213745433714511618766799838536039221869750820193927042665512538628921956045594750231398841976566069359818779267429267227852429981278390310177146706429733520850154026353081573410362568042100443562885398427450989145299103763504995416630626667264168024455021360813738121196190156317099474330296332247396977632354679353460367737109700840744888593335164704551776298695607190044803703723256754534672257405761491704414036223094941858858111837882637075909353652026898014870588323328584820155269898607997479433947036197835314405768090986242716780683206595132689073405354473679839162252588372881427457468937738680498101906660968039491942608213048361312904239332880453555511359182865118915510904287585674663266650953316683271301945321088554818104314518414 3121 1181531223458420465669818890456272712351780930623631036818395771053194171890544827603753127060812034150967570794890190186655001991242439540220786863993853214302480011321749105856564394528687986351205072505509349515679293283055474160410113475293185679418087474447878090646429720456843824861508825382097084262370530056754801140813701654252459643049637464721108789842815289962521350989911327984204135804820708524802972760659001297531005941940605699496647702379249091613085041528854900338108830428971322113872490857596758795987876805782056471771344966898740403025481769560113044790835724379391763450498810278932668172078366611660371438659236907190074067349624486778908517699607521387700903602673280307767853670540069982539147528947934429178850729214150589579815406885651594029719823475285003019399468910766985759635933 3122 6686265079736976569321545779612683703847143903765859349703846360479951514711613769624497963421869674725627649740029825572369514748917475057261731548603540028609214652471736762333216612296185153783425818379526842640305650211117351148940435286660726711691748382618506645556647992364889743278955618207528376325683942847877687206172340986603406803494897808522618379868958779650323911432751071911578261584523919614857000425216848225091128970950694861789319350685695071941054840782074751101730599396370650061928518500943712776911364494854640992240153544641414408884276728378459069193865884868186965638016884583875704371641663878854714391077128837248877772968943725424160703468986332130526008347672721544252811460297059053499958284339283036534344258301632446187279417417193026549184736699393657360705990705912847850476811 3123 17941000105937678600779412493974513660344577916046270997611061113003187469997032657900304289332588729132669439925917992264145739530014295593661604424663728200497809581383144435323711401214721603255272849295453037311846873728850668360614396700854635257778458141433140713788940325238532893454004596404528240216521421419196926225656455685336616655148652250774071711504314354754404068311167070618165372070008011479154109748664492727594054604046637126396040810537486141112622556029982467628555255668615102917192620606781281936248595679097256939255394288261456518038730902536026543576241744085492750128260711154887926594392284718189531037348567791204122265519136916922930783306882534488946820329312457628800813708921772826365980420121933635086363264496592282360743180646937243959316442670237894879281131493521000319147175 3124 38550925952606272978178429233989735117642646003848299110299812522272703671235751615636666286136848527475105093462756547907310696084479194294681265718158764741281969852430745960670651709378009308887325191377089843090350362440023120138428416102690036037414086377055216670687053060252856899149468992126247539741590902064453893393129461968469864251393071629432930210929879905987406943441107383916593924364828598546756320016499257193809885653377814899666738487241974643843448092931716727265511997284014809547884042721864050478307341925883329193473312157378739457546307519213405453538077081299353181327613926090878146352344416383134878061750577477164971266806556512821611837061471940567099133616763842518861817849635431255968467894964489866608402841953823034413307059710553210910653183680543372383306097960831286149643585 3125 73090050371613766584891664734108682322910460934583048973421258163175317321799311480446679938906349706894431431837199524725304109036454541553514073979622231944085071050468223805563971551461397042922309352567486958977406532099442504990749340609371166348259146902692857488344189406600566053296765430224321129194576910874478194232173564757436252335261675162071579540042241772851804193855955546903319521580824811961883598046350100790375156039908736176970728597836186370544223182745601764343028249798069110828130601370693175530199184509896647100471412414959039247396987777681651093222228947964184910198053261581230571270131977419874550727398055461354134134365797619705955820515076704272471160367972496420767872481133921484692899248967626899471179216866742801123940563595682502324527884093712956967894638630721234372141306 3126 126204563976819631093661039906281128449063447772636616559178310884499115157047620769133477758941892795980118479868138007186114084404797316753977057412811041804184132179490627548653087373062369122848815509504100429119259929237994876963351534943906409502767948440667487694688088873878626670390985084847715377576619673719252265920496076092231676143582669919656090929604012917337869677626083545062226903080794450860539048243679703247664753534289416666595738945485909872874499113299377266571645826183866554737351049384554158998330426870436479038678172898889161205252701645417758474440659373035138889237056942865620100188698767931790435772844412894646713146601785378625061744796930573291972922979728807947966862743647458791389781331091584300307610697514132829076302346967464175427202034079313095457917008084092636314420110 3127 200128166530544616239063284237493079756879538297804306246572684849460254735449656267467405022358243234098095401411035327240266241788853453623674276419737901992871883693999027177347372706221002020934405655241223648287115539017692334270363511009454931681715704021591300580052000786686102609165405713507076383960323849145995374969643812984575751341866052449808409808214527141861872791665030430410533109680506843502258785241348370341702296106456466978233623930141366403233064520914197026254079024903594021994288052356528176236533129057006860247389893404581055652656858838227046406454929510028845058319113694233487352087124541342872199865095733792016928242698290647423805900674209512708050396343221175298610895221032095379707585583845910847377763630163254108948713454937661583751559084677392263429181329592301442628310336 3128 289263890216713700461274072335600298836253521562023619222987901968172421153588227895099812275512099933048655875916696459267398436778717700967573335839948744732448371415406144904574196336452343651122122773704826537702787388687219689714074545243047749806400715157332537705638863054387170012303267397263909837322485821095154486773320173355183461380605498509936091223863430069851321244420193178483434408791826884741845572304538466784115814465474447176652481586265454365656003986616253998635571767185848043080380922884151696696794324996260748863691306167672491756528026764905571088313140412837166756439521998136224787754627182403601619833173553517430092710556934967525291749979502550716867072215167403567574646568689676604920152603012752940752451907819877515295483577461401312295989881667365259874024718005109391054349174 3129 369812025960870424808414494271050110809665454452995549970168514008680524495336681825658447362408195463259082539519130335203916035642265621647607236895351710506659416840870261602309446553759265740156539646608184922822654697170074139191089993074494125387053762354525825141115265087507194354331095201315861517345935799943687028383596137558252298191208649518117848817993537293116549557918556605676660863929670875953162500110711373069042055875715598592304775810714050197209818611009092440922003642380237776648068747776461979634233323288974421368856655368088098710951278263445273038182808086081270069165244528420595442095942563161794511033519554440988050897328874100856062879873002725341133825141991469968410727125155448056568375333074339695691968604940932205389675330205431650449202731910191804163854826819293575890591823 3130 381718187832969818526641033157120438916173616123825179938900331185343132440735057791223293997493665250248680759623041542076738979198084423141665394180598780026162254090478632223746905467675226637138752051031896769195497997681954325781175143408998557558499659383027810321345761398411704784236049911241935454449691137003373459465222126936883009936428397997765552799807636119215498138182478979633645375801931209998532025669962328144627228115157704624070566478310778771889421317633274621433500456806979451463206153426347373395416231653214445877049922057437415626518600928110978272995732935955800571989256388768029229510979194053341687076274394425816238557858736717829248526102010390859318174453035909304856003732682880765806312286823674164437830430931091585574292012682825039432685224786188931911222238587854372314853282 3131 199822223206436200210439109326188603165305559188180343235924784850383500784590218440462475578375587658890181049292753717448358034784254025890063557906204557345701588548580325347484946423294539897256092499652132818231925344928621508301938189520918767458976737659467222630553264608698884399754032409862059557146027585291142843432882830277220742532532266518565194501099420970717763177166379317552929018510681202930799893123939366553336453226533213703972913097491006546967199955773910472737793359447997151083993308867250260751098114311716044885835770461240487341269359879558591572152094919296912738192988735757596346509862132309067382992892797965100119043793286528475099675473100607641296824077297002064477129328538930195338740803198289887021531605885844976662134404926173442848702186895877260538794476348583360622667942 3132 -408233435767343182989398450166426070561950687460626781570830270925158825433327304746455891772284108154225129769847594694996789082593812945198536216504046049852504227052223845990846294414991499551698813217572336610164285955184060864996282188765593742459898339328097435132307857234451973324944240458017472123275057617246657041195503481215182053313043971734332817361415136228153982359013114559282522338422455602352225682555744187595866338163410881454995854438998890909823747386573372823709140567434919963878985073378728712007348319357598165505322520178337940531201394832231713084532508948737659651143327835637078813287252204470806429139479754593988322530125303329895390625667016430238871017140454270225231653034963688619590894168429087896253433391481124703417070323696553852655385301506513150037263433421848603100725385 3133 -1836561440054693364336730890817424520398201842484337533648836385690068482842764211298862923866410790206124654158027364302109641381543162287939111125378243871192346536949623702855616209568413259046431604082705770854136500678070049119286242751070718318380030846678258962037553636173875937277722193808958672635735937558235071646632907220104109704054037206154337299702899296355708523626834825445005877280646358296355062784776198790403714162879641520832678416770664373844734683161740407341475981570051509861092812824645642199909713603629374885913338565975493869047947794020889508484503702022082168618982768679400591325771328590399430747404056996754589873367807340446222644292962268022148090533923814537424293671785587264401657665707025115664215821518131495324759392492439239024270500634968181646685833683879053753229686708 3134 -4698952007560067043225867038546793778451935136613416229411340225859178427091343236534145516676821809203983038848870316418208550394266786605508261009636174791327801920192592506831456703129992366776462457251427911876585405391985681625803939135726994020993780578951681057438217324161954648593465653190807490391454506994690966526083978330692476504540330308985837175572782482201580233426293729633560115565718943717264697421089329135984632687698258023053691340045284639839141644098248094852512463120962108111732688754428959600381655040785609676160163092198360688342561177885577936819653937050968402238972441089024562753908795452934550431094605842630655999962335609435260867098623616551547369092564578177562356073886655086485276348855184496647496383986762307001956196218106128385618748732743482014505604715718846994634703919 3135 -9863479025693723582721346791954874376853281947406000045516136870495624214094351485143480898403193450605719360351122306014442753622627156573287451339864977717530100826529431717095018699562205093827547318936079898700782598538414882176660289420704122108293124641256687725301171288882751131818507138874442734309214323292456359161692532520062911621130427259417929691901037006722465927777708872517553069853030747883727543442427321272695349485548088490316796761233916929191098125299558794211861779064509938053042377854683053366896492629126488193158390396257024808182900004095563765381440545625684719724403363864780012401543409506823900913515875550217886397328881636003972796821298848315864778329100507880235271284197088889955567480758569700981562247256672618013379267091163843008964864322334252554487942926027416565577338950 3136 -18404178388980595808720673328037647628098340453612091882123897625399573460261914678090609530979056232957101495417702856507236856498590439778332779574200579814912850731498093764013010122304598207403793359875829729862831551535356497272518244936693264471735292147956371577923412848382081874508547535977195508917126345057075104852521927139177340862958620329231306002598177901626292674455059927126545518986343172767503239558441004446668331295688935453314528946181226433646651999702440641105403065951952231906654872622786470978895773112117120049195418943282960466475664233401224480336780210439552022054908906342880455399609469119653091549679230619180133680739539825446404007312386864063925986101134995406971766378184492452308974973971708896149725624229137698127456515407748758280177358614481628151363618488671474194021219055 3137 -31353903921283340983702777463888771837388745443119588385442008868664741570022672490334389996727170890277206115983995628047389862357117021685672710642783103008751294158520017007758376771725484917288628498909539983587145217641090262688844552490062850247774246264587541033829704960095120460981889856111806152110951878798573796537223945511763112083240702549937857068278875088820979392892485461625013294722073604607309779488903937232501283826057016152102811145692559263136657385421706267929766238755640661964863918834448676120881898939933069852777642024226561829395415435986247241903487799350162430858216665085806810811173889093694777314349777321600616539294078856959167945592362568506835518448818421423593455923978067296754323560044169373203543610477220417968182224429745463962129582994633497184862640081708005246287371330 3138 -49054119803983527701590051168623127052057454860748061137982014045477603274348263632859278072650527139907015621825497821713757757051821143191500335957965348646175687789988313347549073118486985365648304967167970952537778804682051947761753838455963697279348113974440511499554584724429891879209332926189105060492021981968003975713783115200404439273245184495361109780125954173702601348978433678327670836532773095940251143621586387658039614583762097967747315285159748882012954050768580950427335519461600775253275768290199608604253931369040236866194448975047523575523051379549456608499082849512249067470720346393478545644222751222168232759322977169213146396107607574483748760470770581273197945839926924422576829756703643038789933939899391010563168569031793944106516282970204559628624882587370755283357126107305800618207438729 3139 -69771221558465892129254664897166451291619420880135648095879093631889139219809457697305212801619869365527785398048323820741562437687559761881279101409465886447251987562907065236817685464459003141767918643957940477096340205501734230198814389839759979639153897980003389416055683184322842074424382810391260005824387459522675030640244064326199555589365419209632139363943650390337173742884965059064022980489550233120920121691889210043553442030207699738302447109981804094323599080954894583687579782697949174502300130450316377440252868538646152012162354176823473630019411224210084248182928487977205122891597937734498974424320495896753434266005033540049018969423993163957206383889735761944443879453138795875080357647074217917239602062335146241349756173326131727157191798467994384111119703275641320798041447769963288487123682388 3140 -87090496747598953647857849149708415160599844556806894940533145822376074895806266122537210029614387381512845902328672474157529370974568589420407590398308472855936932158879443438784991190032358396688431018961273456722256270882355208292804734903077243088699675007733824352118876058656026670900558494665212197444140081289801390090389505087447887773333451891545343661046766403200784208607044659849782172264413882001108895618384909223626164449399633998664505993172310738071428669374249451363346039886437632852535641656942006363018324280218624833425431233753564907398682012957010229919368397420207172111835908074224268546317983508684598661235757950562251877568181320123338124199833551699176196279425004947735058000096843087355130865026212749078625703493191203265388176256975990711295152873718396147307420137668527295960130367 3141 -85441130972411783313687249336763677521743147591091306444412539856920488648583599951692616442340884971976367999323834443023044119264773070236380765056589826603165884199230761144788319438719134608053413885325819985624257848336642354307321393608046378967544991742465753662150612478808738155340967102900988713222710784131877555349369602613024452538766840664227911469540151402890768775425265755121087192300895065968766654972338859598971585341522661793430958780453684119248272820224050941151569588040278033744052151971312986349639310026772210693980308303788889376398030362589145624432832253258839483993553149315468004331727674010258562510012273663644990318963217304807783398762285272321647445655826622201085965939701179955232662304624088042185960432447214407444792728923180517629766169873974133548398922904032856547627257927 3142 -33038390364268385011051715932242590863659590522952667227385516474676345472877218878705667084767463343506917162621340262555377091979024897078296604644567529968100595088497115869460567916260714401807654350841192426485272814715494613335815123013861437260829925933788820071880257853507466111449521707271390120930393864904406784867499804537451114204621107926432815280939770471736440689355875489841865391501116873757916862353034491648962800641312390203092362883796382395064190340640275219168505886751959843624441104006182886236696569321975120840940090133101502403151461288320173987308613514738547162338933263755436040529472155902031208446259114124542800884578189385538383666388132423002738988088251454207505063170266663424936634377848705076379135839249436508982510260609479751087362431018361154152886436204068986234246738777 3143 128254273929937487373036343614801047283352420435985739427037535798500930510840273361006471900739179385799108688040372524666126077255805678075136533113174708608189757816774338939835444761710333811713988994798163572166951623926329332504309166174757995044513253798563887620326921145214569103568925658852050075531718533032273211982403398608677648930056777338650192657164138911862558408586817065556536685958314245327422048060342547909321424805925212581803825076312870970818846247806244081166848740110043587235288595982679945803547302322473686594495683569131283678137317309466626454323466855530705722089643506340158113737495495533747867267838477136256703430755157353647669685919589477651529918155993203262866437305361252820010210395487838044773878514885355772092628491311838636157081979020145458146431007143208509192031599285 3144 495772212567771504464013585207088596376274800347723683301086979019656637641456317309794452640886104496595773872265003642280523317639021584677875500498155130655375065313766657797308764588493889762466916826215618375782995345431981952197863310604355568404882071384781195946381216998247406428264935621920877941253265854613889624867177668946844972087439021155249981666223218544917947552907118894829460333641732760968183436707950578170947560049910881471259454834080972818976143394699451609181390824330739999902867061143167723459899713873402010903577910195084571716306636958336806183936405199281385587201359625332303141130797363175821305946293084661360220429970416004188569406234974446775787077835237166569566077318728215273763801521498803292242285360357887029304011860005305311754553335067003330328150154470246941699217827261 3145 1219078473248914431091815427899133734414259966480533462795917167418926643202398943701479717304397999103395160638282953968619669277594811537004301304002688694898004846525325169297358710077632098365825326144644691572403877563345273418689565740389932843340416271836663761470691415707936867571521831198624765163341949977478062508916496960077847032660611677615339758949711912389787101982921028951252494946562229643093033840159401178445391597377617361449853056825951504232815738137440932681863895563761783579564737702674746420522145341188642792184241476264148537807247055746653140017944665692405679550169247882226861777831472709195897400978788592719670231615902718166557518520530882569480845744845285697876836080398662502418670013069685040776936022030959951881915659429228344633799735427881839059952428198295204681908282394989 3146 2506191948223534706338057367755897468762012772184513383486444100168530384964277833926843250665524017122775935062158101814216721415240679211097086465912559799131671994888567704307733456058847845142783472768123627983245108560305759654302812998853643931164654857728114970683343866543892973149737119759783793318915335491728458893846314064283054292117986864478731347317046663133400248885121195597379950996625166709622287379211152886224070725916087078890642873515809521245165984833070177448946417640756538662876143664398502719163403615464786579058413652753063444309374225471633263536318691270788316509992185639690773738346945026884103761869304897985400711507458562101986621540498070052174377805090018589084460362299977651062073504460979177899552047710868959470962888526540934142631408128799420208214053860154137529737185047182 3147 4607811246732831458313986177420899872512485280503581149240795520917487282193202411100496781318406162227022916212063919218610241851465323347187197994922378968789770143279990865066152303709668159187687635258321261842044795220371647045888780077626893771880342429250507936000717387567665882364306057669263731597785853208069495459230036435689323777134321262493038580084640132759071125238910047061772628017437515564839273215382248753608937043252013985795705565725314126786333978878203495904280319270791610737252682047884459436525913206190655472378386498295093448880857092505447724799078381939177242648807153683433705050831296767714906209550396020816409250211829869157959762773080152317511969823263121959945811233922247226361617299622951911560026364200370070914239988412050998058958551446726112461263408063082174289359043509303 3148 7750460781531830868514119281618929056870747130652314951777989808929331332475804219576408163069700204327416821461414443444280198870294399068088904043734267534758547974053328016001418158573869724868845469449495441464983650935442088206489673457906330537044901405040627474174737757824935898097962529168331368697017832817211508486156013237614186267326914006058932453217247007028978798086615656053483855324856528458560756718332490019284607624210391041326656411986553369438930856262647956621712047954116582992417699589307693068446941817157732021753329830243941293580853332446307821137575775603648703672516372284902789289844547502445229781854949976089777949152496048422203611660716238149925247310856377246161747124336830488961215593424636061126488114616734270386032274348639679832451192048339033412981104587667507816218072800148 3149 11967999936854822569230739714317146125872876014035365081661436582523760347907424597816233784130334735782336103113633167767203385733137214103309070841325063650397534282920086714155976984323382978215313816145388146121885496000420404852470513567479743666890093222725291858566190884179251523272325947065082463883482567595572895763325771150954365589006767340053210702594519869117753061835722443638516327865126850478143469252404111919044520422199437442763472693331353320431744530132808211745698763545415417659479845658855034023878478278976563450179246722707157801445884318276103650806395387079788884523390625077758951277691597380017470069502901441507422319540427495624482933967046649291561101051345098830818902517135127545524604198179395310658640372187929763719819840524396934716403567667660925999283149444976638621772330907065 3150 16750742850719813959181095475043125176873759736564414410733136283080009246812494099163503678547726025388083425253439281970439478553218162064580034406911479275548529360326502284608934972593897751954413089188843647298330833642106034724015035211106226539287355208891654432559426250806998087253115086404247483603817368438613765839817798730955426829312883156371294473696797298623782166952561873387147612308288543686031143096511059374652062767980008237051957410590021020835881226811054360926015865083419366873662103784730262515099520687038728881361248334838586394102838597801492447847927642983801632335943870096245807719605882289596850774203571822334048272095718069572236140530373251107316174637249913505085997538756102252534397431125711614510042886146879393551424050912796136599720915668514587432894209011193550395918426949989 3151 20394433386303934166105532113583436268523168349771723171506788501750691247143069736098229975128992580363645691205388511176423020589888568812782834542384042618780824073249800626832773096911271866706979802188528834339837303973464420710048870288284356168406168614811537451330208740688502358089903900495568734724148894988870023861758753483756004995776598780118324988395190160506859931721442251073077917248816012909476000338166447410764230409451747187171862355325843636183734452933560436709689843774868948038144881457355168494638575508278428852204991472521639987073133003628396733997742783425382570397666709695046663466653095503361846063473720650871171438438892995391263193504962380384609906363199448516442691443563483837094963300021937168631454180717472993800478311490452234353611375978272272724577203258689053514879709439381 3152 18896480296212031378638811304929047420879122790684441011465509657344171375219026280881325490297769209942255040047744425356456150109061985712879748640850613084951408603254527790231399144685326377503313238345633959731932291845523861011368795257984743147325133183963407644945327621413800833884209839827246308897637349428708960854178937310959777490799217981835733183633638840192673563674581606026185774889637377041397065757085511769525818836956861158004022186812355001434065431697830820441299448896592530676804395785276316030084836819425595019469378096740605153931035475705302464689439156426296185605442007208351798427769160539541034134427685009932173778075361551701152767361160671201383389510717938802800556634621986518636075834497442897162836427525945897213547316660237911602207015270815842269929113891047584947774114026380 3153 4237387842966515966168790431796600802847508684976016094114918805466586265697454019194661286409340188981994105116833606562845427022012490883713828223850310523603646889375931570300398955804299439892207472567793428379172361961069924242769355814917979499085873354537076512687279490035538230639097872206586832210636231393282667264979889218334636400786629927699688510338193123197558808787696773090095896808136358534873272525870893802023396621074836463741491670673647319770313301542245015570394930121460564542839957609540875353126309362719808361599211910275620630757912234203510614237839392200969987648139965322224452726371615422150980340331906920630097929502804237599694547597153972756254995687725564005068941281411053197433283161631868261864282466397853079555246648648323882627955371914962380964877756828373806301835086061561 3154 -38049823124288240192387731441463810983921947066602922157957862374082081508664519029040693570517709414702678889767713623560738118907912379743302266142600885763002781709392442467852179516600754893838838718133372842322635026859647730029823635891798151060714001699009551112773734655792873057940607633211081458954137007655276787868735559331232888266600619017437057704689151692575557494923269137210927647358671895064979048737266720110141539928922923313084299052220896598553390625957200728958058644002470766234451575286345315731029278703689226511741080865661032334696746316946934745003945169074544333579631287839393521342379038546297173072746392758948917443042777449266246886202084851233930368150802194952900283450482712338242979935349780074627172740214552511441341997296029566969439116442685311430495420812458775370225315636189 3155 -131888559995859891079911149589957348845297935488167361432386355350774075149617336271417847272448928302599400566370367660057670319485003377296476997157864138740073263168826719312625592770136121728099639809425002879032860779341332208627216221540259368137349855488532111629897397683061775067957260646617918994145373888759555643397364263979252117823558440928833342417115609471065826404845293633620983533900681350586497034452607274100450809746216230864322991886702362806340664128155304932248796524605649442310331665928133559467682881960703536928263902869716852790068405847358839635934395792725746790619106236507470586903237051842187315710384786108925150095312632595804695256536318491145541981126191762942588386417923632019542214647203923883509223826685242571895727289137436010496830050779089613800165093044675101831146625062795 3156 -313558888528263929883999751968561082196094347478645820884978051305601522024427204037599041975105295109955241388395652086666025268915443994512511733354341394964677283029448332676168522155144357905581540555462551807285388622703836607200857211879273180522391623159216737206767190034054202469975920054817923717420741829751155634521503292784956639650392896382778074258373396009505267492020577591779844370296840448357509157499199424285741223306548624576334282814361677842464323775703433092400467822098093297072436411046763200252032054184433842682132256094235531841102077872626065385868533367644025563936320264638865545074565617795177492735880588352070624539450624786196540726866038156006699735863528199974562056183208010925228076905977617876990443247951450402918175732154887974712844118717588526097237040973944086529188910652053 3157 -632680187735849997380110063748550048114764730891180744751025266825232281184238067498912404742876280812894384461313746736870540009616617427946054039809362664114634713141729159491607209937002779348885602442317291436787919100086232733129372753796636692246726543424965586029833178835629246063429267970397936185048112159890899397223937270204545043251759580002608076051192686724193346670894716318059547962257169398227999789897542295853870270627157316035104269772919539171138678643215699867859877826847454314377146544934435657120272968234044563084852585429394086970066206198000335091120666453745739337767830720306722442384571592287607029760645741206671196415972348968586556032528864321922971993570559049377141981194209288532351267612169683762877459883229451804247825952012410636433633471916422220452633861633238202628742283399044 3158 -1147426273598540652715520046870709176905473375225173604099632737514228935848683051754870171094429714411288234472693357969269961637950868834898739168056841944825515952662841995326059244699525497435817230485862649560578415543686108365539278570731154802052147059326184265791310921382341076162465373359658430777576189469002244838931333156548696388766528370180881537122448419058937792533077078864091667005542087502270603338626437863131260827787631766927977364851968798651521058449600865319776714179946244269812560009463867100058613426387551259071999738728496223050553894261536460916381364607953589298593701562097322232276969530269742630557225754178970148303925314861624871690001119577659893003105462847570664543437786738871626483218831256765902204175702373983938061717668467783583214808810275922957678774589717171284327034478179 3159 -1906721512884530155845018306484534365472471530478077337212087749430501113790681892326862164861744083942179330244066357238579038008098861269804875594457937911518247360114688758455377006834849404654470111065244737293116454568855827030160973980366174180546404577182408356731208231714018480304675231352709080065700483426030310040297641587615343257283553313736807140506897661938018090127896483638243257818762885714617827191941390584148754285221063233642148617558534494506400196294120871558028269854569732662348865540045422994688860431819892653013786509035755242372486444402724686926861791807298141083132817914180869995665621273447280309323621750654660218091392368614145722378141951184107507026296377789520639917439076057395834029740823236455296411948955997933339662425119382611966197632792390017563715260953109844213353027527954 3160 -2906964591609428557849563371988188513495163707553441218452507118346011160009015965524852453500804968698411095349448084503476099140274249294821582128233366776525564063142753421734661696852276228295344808085310368865275740845651770665694025795745183593034530437555895470036630208378403458342595579124995679315354392488117663182858740053124701596599079040612285834844484374021157607185769048599988786210570810444871264313973302341557333596201946041739015762146789088650374259327974266929225241856723817159565256225459607215794985564596454686106639498602912392919275776696447497579822434619746478907418577687603850701938059630694666498132822813589455375829793400304079937602533963042124595405872417129030752671609410456622506440814842556256122517450706958244707853603781339823785678008539831390975124345149798665170804445814692 3161 -4003633446405864524668980764068040359913138063593842501615783221939732489477888035927004874421941426264920196317022793963515317267669405720735601843590638260251891031106758226690341639840464256422183628225304510958340741683926896681786381428801070148364022484586864166217684231467020922689609365300542802359179645402549989307270405346672400381789556315803137038794026806994728352845209857440352236440300907443211687490678086865044580183261486249879524336248928079953642811482953888310085394402428190275029233115999108567680785291856453070044513909693770419714110474909041038608680907354151322183295427253794652368279878978328171892851228209098546633001376317478451768425101002393019376061833735858687157492198604693531456618581341288515946533005188242070797036808646561745931919460696062206951005302578475053633540991281976 3162 -4749533083257330208382529175325935613738086760148995177505538332710561901907941658324243660524536337247092108924971128858320531371563437949940359901746493473762878064116950508278874343720597297615762544496710677196261801449935376258168450084008428368039540840483245715677979470752798594785028578164542678005367051514875861420512426940405268670528794178371324725438878419436542983389568755952913676222719219645066883140896587477812628964336787784967431842875519321386914910876777347023701060403686477959668234809583532555640534545259160378358400521780993989354641910944426658340509334778455118536451264630378016345902088967729271519310349831320499829478900957054910936443382992325529380117143385392045911777482417727401776143596172336893868296695227855494873182131220636797215431508620680220741034497277634411921758963777219 3163 -4123850410245381680968069540332754743939029624899915416951951054560878966232531628176163270515197399203673963866122828946287516635528381103629279693549496068528597534156835445217844586052283480649601310230157375233353136983053999166967014868774263154269209493764722897942796861409415775326900468908426975449187648689676978334776696925090216034988695484911654087752863847904207282437907061710852329051302469780105004648505080234442530664265342214548197601560164978273453398645874290804992400892420554669976788487826510349882133530797881488625299612715280724854191222720522999162296392824483528211098622879709445266602303327550293803164822792315497322878232679128971036381367542661358249010299926382832322695909369434495216731553607007157029957108080836268089018777378357451019877079390557678440133145555726541082535477090841 3164 -115528950679962752779172499604376858772428615297532635219928696209438118785495683430465868912890640202468864966441059995005623309718969889011321202802273291899828526973452715271504725982379890839128703011420954512353065200979876349973853416431344360493782662845893477476541920150700745309491694752669890798686777906590313825273115740293538016105015840187467394500091791686194592559330972324758827176896749674952598195659048471055663294890233122903405114320147036706412197828388329256010626421291837620607957198876659386488357357406015780405879830672965974367583267203738562324047594043032614993505291687415667309973283638194114761011895102625655865325316629547847959717210492117274993984929937795829131341998103168820779006174859622901726504473862267297816441043327077371237499281492394040774610632878835284619299630203304 3165 10856920380423361378409243927524146380860585671529242409577961783467523524533758088408528175869933417034902873696921223453441113959475742686434869635438253682138696094652635044415864557412154404791938818600918718503776346588613316706724736645135733199359596741925711036210555532277450151454999410993263243336891652807438164704281868067197753586392291302123137040712601374537297829323201746536703705811516846685661728045355418782272344968572541307839854822798515289176054363077300335566414102748445031819190885785199964221525599509570495491523260663293824852479091814667277248988062643292397434865452951760526419789145680166169463867264048123331574109432305896219262658289582707165513308754644502195762040702735263131223857379295454825130433968412924247821036740963239983192652176059218945087765279043722487281127906447572593 3166 34646476965232127633683777991176852064102171676751247167930978470156314388934728106027529808338454819144712324457197948639843544930529644703461828480912277488066828953542841814307697661938545930046335779463962166720453724539283234812072515790475710662134966502691169601247728149727659589042079815180940808945901903067385220183047062304729056658650455661208026239607150383753066639108841626765525027231278285644489562801155778834737304369771101768799884869204831187752023166785699966921526012538931685911128447030653971973278630968140500165487931308870606446224276671804695434034745223872719499246915615997405030898310978190039086998743699428351361614060766428111534562551455836017975961639001111982941978144499177251776899065075134903778832034718931153787903140710870509415568139335599215957981714347345619617502020179389652 3167 80015931391628067819601997235820788287621242089245040363202314229752586714327308037573236191830148679486358231903319728279261993284192140099889393901009279978914294914720852240042075166216478282937582485427367269134133897908361330706827123580494420377493301606231276183178866147470141140364509664374875714359534392710880560319476133628284486128289150203704160001769888310645737850336180172516390290587111221855290571913563293827080010708797613892963751058748731065637259313455493985620500966424436074735794099176669198619095461722249582129326608572227964412123349986906975675883739546562660887417252252277095515915901062305197031879389853808287115859197155000124287477366422416702827558207332929452394357682420062943350760226862089926099677038858112947021058143611925588128073284499354109706088172107199739827735549793387430 3168 158749166888973255069660163326673666871175165688361761604047083765016735088220103296124837183111999218408743051582032365618285493061336443619815431666182797877090444482228329720014989120357400898433715287118088372969144152654874254899569190630232549805460932023375921789224024537502633875818417931939541341816138667851382130464915465259074761274241388568806564961635801088523231732256993307613180862803610676832060819247731519824352433792831304941358903524824000767957258733277011802363881590987404096286758980594104192215553486858169185576066425893795492065957721613507107765258411812807680875901734253153469190170501269352486040464670264786319166478586087263665609682143494284952873209245287375645418599770834169721844122358083984949477768116931090201150426443984903144077058091883755851327109305167778269093916225083679065 3169 284266955930086277310984876106440718351216558596272763359356304679265315961046393068071541874247534070710921346212623625050163440728331081509740721834206906917762097781879964804483491685557833980085822730495241097296495335671065039842736473946852487132240439950999604734023021289008615036735819421866433502029579477801408155974908060702766183464770449734672259569282724234290917803788474331020717606951233576546608543546352013551762779068180195442584712272096286980403228817756754437358242431404511151647452862458078187155396233124647802232009814823980699061194758291126789183631109222498075668399668951435403852456453303160376237383545101830712957793792417917423086927523368405243795584652640397730494094257812151081704058409252795184426781427498814737249064516182317526447870808756497765612650230560834785117373382947012393 3170 466948457096893450733731860314122273316017770174884219641757330485391433506955063202888339500154341803809912236815206753585963185797543155142524094156986582311745788303093858966259494995550322190820011388528299435303056361049071583461651480623641758152769759747299148265596583722290786255627703195522553240346127332721765531647859026981843341875081287298959000810366577964749666733968170479704973726931792313673319068690879562987834017933076919843607760325478251936716776298220440519433498477327718824364711621862194251555947030162932414830884627550116737582152447576797682224038529014416727617721515532885873861027729060350866934849448161648234246257077254692246058442372872333013251992415423099574133574241480959984378404699723972522991675461186514751360365273517765387500864733134353658030882393622124867542103295899481809 3171 703105556650279224187487006371742400662889424260998313575956272166445641680494444090492784798950951114662831607131245818627861638349059480203524474572368549523344483569359134173478194884796818086906564257654823554765871605909007124297692736200227319838268904355808759831332853365592837704018858657796864970552902955161830714654854418087045113334557780440152488899827005185452830303626884237737330787589730921643675696196121880152363385380072016140186879648648579530303936492334677178252099387837351504368577482933724005626539671869051620879335210380057241467042793921797163398952329117477712055776453171424102369047386069590779525745339419876687063368676901971544065878773075336286817999126669591652090864153735767581452710826086916367108705324711251494525496536094815385553021492563175234971502268053835193739601281987996289 3172 952850888923723117458559313214782903733514335996205140117131138556063134647577452543401623151963616602313879023512271679308913556242426485165867145533715108842925331046334396466651150623395002707021776057142153333278849474201616740044340294969217281316715616799460269199300403641705485107443045366998240265605614722833038305971742029821818161960884991691397582054856140381359190854729946747748464613414238909015013085143752418385628127719917564803975861897976254469896604143615383971070770281129504529062739059653250021912950952611940335032493258269058504183515242475085476781081575968981939857960924715560526304031163742435339206638733225366058642257737861332599791938869453694169843521161659689412155142444671892630286580598342418809469161477142206574938714316227128850621256835823734482406284122011652596067254529077398186 3173 1100116257933903482200706306873249507592194432431907021740533389504160097324740440092817843276900883315798624137698333864435416359511870471570000870327367478798385663755571378016875688066688452873127446176168063566068084254309350753830031082504967924482609712032926008825652560969076368197721882389876043382494985337823701066569101183765975081158555832235948250907567409042070268520629944660961052815335961415899139121139407096481203510978875736025983698980097077534285616428658154757996630698364098439093956186777942907773240941131390272260786255137178121129522520203050814908759225587140319869882588565434789422349551145711433156625119469161915740862081024891021841486774378186673082276074932310809437547507754798472997277532801730631894751331961392432581368164555720722995198763427477230431555751494711110086871052522563261 3174 886445377967718446382370074173175914194191982197653683568678694213068498040506114937845740254101304883197627513281191719604292825109083811489948743627916156199946061224467225651039426893209148300628350982538422457754226670898460537878073796076173285746755265923282000469490581856475536550024536898428151576495235583120696792649162370505832799606333735578006987259142454819190834877627452096956016789843322056747077140643381868149665623161104707195819423050648954490797395828541052253600834941933532698849405504946246399062426465164129568583740867104892542450491118558441244702081248174276980623828988459614839970865236223451013045414081327075204573914855945162041266372951822608195828932753781028046121012153580395354105472169394803054409226187289471492663922487387402355896390664290600740908299116144232576789315824000673149 3175 -189582633785391207073684251192424459354527606478979431986340700795894979810497265167272981704331779147472467557453501509206668369017257343401026866687396989305721893321909361262489476560517915859403811421215100689789693650460653666424548857761168262555311786442091329633362579115596565773187359995381609854071600046053401089568489188337954650357352386768031861413620046882075807043269819298078801273498660010960109869020793817724588940339485189267360559934390957548795381314715199266742571864937275308283464370431327158213162354184284630801436405411852925439150915523148442376306664782940713462053592223578032584052160418226335639241677162801320961797717030575946363390149822224414690432315619196880129218109385127244428579201916712622039848922010766640207863492041771585370825291253942782179972413010676054347979991308258847 3176 -3010269766833852668055564158860665304911168552028680832366261402554107900241155352682426654014249250499187441907385410316717973030745792436781398546146314526300256862303880487254175074926073363041386564403047151741240090971798096527153884723208331706221732699297995660562121310812564325283488158275046659317529554916583309366342569952937576720827054461976189369556405446903893187838157189430248982843036181997493693178057482427410613969851114674062416362404122935073153836521476222568162726772512516462125061242870474307517343791922765316617256757357351708141905133149304976151825093731436343527249430050196480153159873203861939449531686566191674269358207498193479522732213460393434355604910575861136998596916824650724661417857118827252005470671225941150125094365804103478312910323473075806468481926811815510242015069711401177 3177 -9001310075915252133282755489505728102131346750120489361907957145906372969946371073172828702621289689352897621559427512170833978934537572323890267555525494485262250600617379882255238026378186135045884164193767252883761897238212676601483424334113013047528030089862158478969044219684525281727645501830788506144003473007796409133916269912924064877703008959853069555622242175174932154511494474734265948339373749195423492269434305604444468637129226068264307180509481231619856792124471721562372632828861947175697939441906508454963950449534584467433741956758873773909068332687570969697626923668068919587015573513909223773100274065016744906269726221696305606815754593089096098558998925242956625472597483275117292708126240152108021526844429225469791565306241394737870742525381123404707590058971919891201235842370873114688755769085588777 3178 -20270538707517583695102688849305640358842285316058740972898131612948309641925049773876863454315036831759864124733331769308293495183213028142973841873927329107627653251527364425863773912279402408731780391904142877898117121577338431347461939323456508426297445968265416362103758549549719833815402439375109600299902052977396993880794064252601912123140580032311098666673019749369546527546820357121753846433303869372581090791161219354002186047699566398454058182882542049690716358813985173279232593733352200948206317842553283398400239075704431361333011730144166120807791722738545006527464600436968742088635569039279188892086941401692459837512221987636045177658074412267549254707090369565771698812220596989388885752574017072410047357551827894693309917961854476527764669915086835302236275761889519003622401273527664509895808427086425053 3179 -39604732496915668890008485962558520660830126179315697798721313594897947640050607227578053751663893959979983751858859737414235566035943566443074994479534835811015246767945654312482298235316357651099344815158903938060021513316558963670961590715847005950494474008484966129820882115181123487730084141555054500748485953424003235088446841306973188320339332871575570205580762152642781395911618023730931558631084341842238446216309934245983213546723934298607613823822519937366987029656224638736507869406009565591317928998587192100125638458879717318176719210960017909737435903025153200400610136816832401185817620326859885626978700662919829774489994526228623469474932413581636198802580024769774168026288977429372878657105238027821660514458489817702570506600526799201960920776538237886844985704804513768104799849710354239901377597872008431 3180 -70082367344465898510302019143375167615576250555995363454713276030121283947384831988129235607476556551821799052330030193730772987974851100684340301989572409461906092759183269043745307404602986611959678007477911279690858913044855337359006972970279997707950184768481532627954503270545905555147750005975552953447898504649531569178359010229237567916211004176615771767754215626278298087900048604467963630697201072190038558165363087510070408119533190805359102611911127455287184992489980194717892562306412177881190761477119860195548071076725009770960503679125904220229929207177517574899325703407648730705774923964179764500260612501702447980861309773361865197968741904978737502007037581781601928780657957827773819736170683741212937355289101198842197092611814198770121824172183233244872901699621147409099042289510050734599982145311313411 3181 -113858417626277274532969871132105848985203677883832640044445002003389297721822101680477648418736759366852084305379010617581062226383307415198643541845868873525559714596201588971069129613110647631247341233075739668202085732879250897705366279606671925761089178790416203038221150318404715807150776052617728511117251527543413032685147605968493706449210833936711721347574629599742061670879059390449702429298111527298187113988846377334736908922855526568047175827488623841640619818715490389533093815294612910945069313089560725797262677932087907055110605259756482456942898439561357440398990620653377606580667671002751685909465099649883265689396164393681151697602330837074741605195252295892152403238098517603297482496228473332753569318141973292658453189181395964076500967923960864030826120253258024105009404034650701812254342329847769103 3182 -169376192736264037575269104606990163939647531586069885272594124139413743019329893421373557709154421309585445161268826707302059089051618191125655375647886959637958865921037350284012641594285007694246639628734622952275387841706070699542891730526219223025848114220631582755801752410259326223065186209514441496087960886201813618726542628163030909446200472621859296598749250451542951606645043390610542888499402636133879541113504337958500066041329728476993295247976242242581334364309275951079196631830522435615711807695247266646127709227784190114889294539255341519667036625903504106728453466887847195072204465208539145887945944196877967942498493018454482562099940699158387672596510876433028097232848530646465347872999765940344661614126686890263630722551070427228252472082765776978304728600116428910823267416270401813914901443828371695 3183 -225858103187014491051778585738661495351751972393324075830129582230098019135910738751449332259110192204685228374282134769831059721423011977355821423527404133166997264029652227103705503694884592612382208592188491575234988834609036262959317637729993964657278935693418162781107930938968858085182197412956299285525597117950815696330247200450258226868347642817514483673999124622674639998156066318825974824956625797082577216573078519129059016935620185443162795912131451373559138067832614984119297354118993995076177921947429186591577540501788517790494042678554881169987351525323214597064476295720730445419544445691970343563921972387198160620036430365086857257935532570095017919162333032191598863536134739999362000933266466932595074120491819890064871535580037931913374955176766177020551418444560799419355176737384675195485207920402736840 3184 -253471487610950560310738454377068263529649107630889957570650512987607459303901927131293862266606634167490046278403980824249210771575187557697322627787092054674557618851088537183233302260213865105158277593278200721999663101416306277268704031303734012807259171602146049396320917928394350049604535620383387206059006111279798638021359186938517777358589139461421549044977842587541732624651656420230197149003987502393220032337226995961744792471202998305560158271541544310340283206672624243587665991166373208485800698091965445725581761199941278373748975589369849087468532304783573627636392242826981667366130697463442559821191276334674384673250618083466102626295600461717715144011961762359322521414341830893990219266522651648901129781956521316601914148614479658980496597935939884886144492813406286286229427522894228788040543318213038534 3185 -187220601049550859412928554245110736067209906761527881325894585941281447200246014780089603066555235001102918156979538296127311010721371171900364946896745266133237272183815904931463079086491124265497080418781865887334782588987858053426854752116536216298288083655687400877337535827215782583802823516641432128351121852632219162295880750765019359218199049051699880305303404617442542383172807865717454332311574983004400282151786502933198971949835407806822543275421897956304396662872305854319124552037526309653474388049317809846077124230065404719486578071808740351946576894268261570958882469715550697345913660900305611176953384112309641173347679822403735257595150956703205400320368461243250353382224950175029678565598547614181187455644617868367410876033953934278992429610138335896197500044475243415707963380755848409094857116999681888 3186 97236255794934058904503069950292360539563905399101951243108814036802145903203390142073810371308605761768222811838702863159411088370517924219926368073731257989406935188525212379114047976482851780812131129826729150816382991689469258813663070186926725939396662038543266217556567914370529329771901206107496704708382438009513989900219939863555264488240292484088400713759415776743483273138794165871837919968691296608197040303165819587004404622971173916376108237442032901440231384265889759532688423125706398158740820862726030448379860512396439980831167452648503324255661646831728577915293857222064607498243835791251008055504678924157762968778826121968477192187840643141021329228308825442972947936103391685799465358793016403312691500046407410225046054073244108395064424074123185914631722400766807774883261968721645749291736994748372214 3187 816240972812990093956246207037848787118553310032024425988970611584415506678321278772119396350928143159633952933108508150544116374540360169961515311818031906725397087942088494609305256004059151775325407509151037062582750020135932336837658787782009685292741167579092219543073118004164319464957885371721314205412517811980069216819758399416875188964509246255622558553279032262980566768461133343863683482062825976004132078501820525932419203475186486413597571125907969186044402095134570445485978834714242451546214100364238056040339638987945669411083553191953282986077871612038035135756400011068333597628217651737828294371099450193228153011319956891203426681423358492149907207043014513738992311331048570993646220677090214976926595283711491013737272367758329770015354317686815812574308277528043267795833624801709507570181915293341512009 3188 2315621623275708184860693804846482815620881642470485995179778122997791159559924073114338627271182856122732186885873224027260852908343285294808700558989552390224472892039187111737305731456313613951958575024660759010660082427406349466117979842963998362591407053519055083211199482756001788152157241000495848794157541759670496714253745604892494741397217190613906669652439194112660995999627300123128008632427666998799958609353697446050027990603329526514944445096424060432710195596642867850423644198017995537710002716657342990285274360903114781075492832620417773664700343889966569826768418876902444699186815161365766782846166465968408260422479686920583947646738205466866642448942033684962162549830719325367992994756474234573072613422317159291303825205956117396959872287029542286923317832433695560748055556157460701269985158409332610211 3189 5100432963128287871408674825769554001764084417788557887489882500170549997652062664794172284332132431015665750604651354562619216865182307209391798734984113852258736089718463343665169131123662640438323840565889851111222109372940458457024344945495759008492431770910577273767194652340866332502864736565748327765262130562458994368976035935577776353549083203779848577298953241534114833557796592055180656610695338138795307873625819911300520120860196102978320044448705557388849091440595454464753287560569732639730749267717643689289575619896901462016719240541677130339752753936516781323135619450151435446344380053366375907631847764389848400032669603988022718984644363752209670119401188146835362963149803330807879977707691907155030945340164708864012822964904720415132097045359397495479141038898391486376008867886293809604001296528223764714 3190 9827097548345689848509958069530210429143648686546195490139981308244337423150304358474530682305909533910372957335278895414366915306884290954630105632957613442376586650076498392378948484865443485069123179969535727566942277221706233076312696386820360085548996326288633877348484212706325554060761817903723690986981831637904002824316469983101232068266963538224005707640467912020168870654997844035806172444784852294207837175853178027903677503484446097365851521485804110738478067952132368189803343627301680789062563750462199988331152497768514443005172656745829282363658900809342323374025067823207937595013845601428155793330294245983610942854116907647976416530635796394773752200785760589025098757402794190335685500354514071157057665199111920893335970515008082131654721580465978419978110745390448070974956702236576461486966911627629684662 3191 17197782115398081160282762937708438366008423580459628361034419891102952428341688733586590796226385407001147134693101008395165589602654321391620560357186954534850881580287668533286156892603550681486694970592829735985338669377832185479758578299505496765824254521186051404894894596731617992942729585853583875605299209285199808808580411208244751440360835937058188396326358129940621405156636009666137599527386556078957261192413330850578146322591509478477363807514914344220107324853590633685244833128957260417899396022674736772399937474052947550333663702417645430762984012055859358538325214678999407915341330895870691256126115426493766836721799262076370799554959057148398346103518249499304343169539725269001498675094046486890278511196012786405158844994168395053950949792020122341351890543672480166701505356616784032274843249257973665636 3192 27647996571177508437840950312207219809996728894642525373586541453941925680983916985000662427078696425592644363625468515637353264401498740905303465632612342152286824609963562759723586345316150161560178694807357004127858861228252803777576226240443703460363880809462462852517403278057573458080760170472536684217223499985786717419748122685108271989816291831896353602372255496722262650792190270753251677121817531342054133047080423213706211643090619683218154533430465435919248583136613150286336997696090369526893456325383511932548919541152555337609310111367012460251438857897208307551944192829679907970192690766816789712163198728827599687204479814714627044276331894493926987029230228944975113169482214129964960812531583771143373408466085990126388196197055683592403069865640941279998932609526790452252863865240331129336395069707781790052 3193 40646391682726260422358780948554709464186373094642309000065765191164888363849614397009961269003345537940757566524561617295898939023034604226182395874341534389622262656783792907799044289439118432920596828941645523672106046858667765332041164798126214778487909209735412475955214339544612484262359087058553119578643350541963388315208960655794201934486481851228644375271375649046209034051796053474080654494589645446946390150501899159931396164303663803192563403682657505759244707672500145394521745522792713373172478572090528338392413678422166682109556729488910296647550479469406312981027845062845405857639713816660754995751446202001482442826647630580912417836975738727946067801964890419964310443923679110538642259483814115918797738990929744289681941509796773137093645105818329398225095602790887628878878271674469279905514020282622648216 3194 53330871412270453059811685603524878069159256875754513414134537416353079089845914148884603437003493913169865162758988454090519212302248839675656462048626113723559813288882770307169775390928270685919984578693049104023472413283119120412246929630945768652771089807319896078793159439659970328206472718966659525664345081638273915124676752710771354994395033031557589175363412529469656647099730155385891975385717997123236468182050460001243637597778169119185062465918307582555858253525652300197990928346945182135921142282177419351507449345146739864478834827269134934844403556832087030854355517671105456438417155555043631735254921466669759984050381224988151788761389736531431386888449594224903876582567272783961655410183975311988479739750708279758620963384931549927443523199994247215872549754423316346586894192839270754177497030539864446237 3195 58100986869847617880758053337593009285080805637910942243984578728919346419913166436760906963729949878985703216652585575391883005064695678601016002474648386986835988161348734726058077331963672034901906868348288548256197685425929414077598290562285708811833716766357655471442871921982797086577191295268714158943696928001551206591788670207677104564825761278251228159326266164246814785509309634093657557204166078984154864175092711616184700779469466915977952069689999843796736966628962348409150727919496175016071963923046495311490853816572746934471710097198173274386002161448369539317170356010843052143681974684966860129008745919477897922873410123916916197989834702811678609986936112676831870198216015810744872765968883154458530288788931475096077159353313486415479094809422646611448076547399398392789728207437150723062295992839296634862 3196 38715120111259143016052348347111955633120130537458405200477783324727195301504893639206063128506046652457343937806654060942281838249844159290259032366641845469737009020478166503153865981232779482696928781466938814396886037339865001031601657778973453623920769318422843340886219015575428958427688189660991344188536712804757210893793169073431498086892555126492763683649195712216911043419020341826281595386861581957446479041521576777381043664277843113870580459340690388032119625593400362638119864646020826817988789233090865466669405529301703431530801952404306409475928902739413502011667871179685401940298960102742486644315180424897192655835700118481047220456968801561134502198066359067526093670955005789366467735358965458691765624146158266931810401543740404191196494467386028193643746248287431422947568854941159337944173073455036341391 3197 -35502009276013306788070177435917021442357782792188935767776639627049865383759920711379321857086366530276050507769283837377405392612091338135525107265016231214658188907492423295064746935123674403418765927446373591555833301502359278913884882160137604175582908627084004400409121058503079084608406714795719505639289225738416075055581699455072538783888584547576545777812104043478808538272810124634589130696951338765024526213138822350788703689345290376700140490147813431046079698303392750883707128135453200488383349754176888243670725388087790037901026270648584895788855811716081738805053445938129962623317103508780011278026317809266300322787189704908207173893793983822669403048488885203370950841430127575902437674003115403723531221402998572199901545695741499492349567710172047227299507995140097325581217542759526321141510174904178531584 3198 -217361839050004059185316396245301612823472538296643670322855365141370389567849243006146989454825395626830501488786536929476103202112632619972419140333090945953625808527068827241221283892989808863813829391598991240476451584627900024344905739448694539333431921762804419820680202179037945969206210864511884972544983968647884726346228640173103963104139587632274200125411618185455678857202580153963141845716670810682774681539329586891041044092179656252443579557889725987334876624063512654028330114977750513684741280369239408873572144712791526825649352150301026840970506945669735545627541257062908084172136975688785685015344598732400152664384037489243787859451188354156411427755509800874733878656359091476454972141912003348385310293633095276136097093104460808832464633695925625692107604488784830067704678775436761353731277827996761028284 3199 -590417703935724565442597206639438815217628854307473610352689802624077860489958323826507165151475832612486984134615959463898639628511540275195816511437692574181028695452267529934495702560247188636299419218134692612323301090695528093957248602356268774528567485499880767602846266128011478889053932292043194482302092116694486429529603253177498293927818002329716782042435274113687521846382309028486656871728239109454647479787914995935985693698863008667329665092439653170772420113246395761086727473435522246353657258199724662249105932841405250485012640521702033737097339427955641920740763771631209302906172932753847917085259265960717420965258121770373598539968533051548385771602587931734704219760206211961858633398723292272920250379512570880356939706332597027335357857044291419605023614484270545065822546793442007158411321313545100425685 3200 -1275238311951349444362726743145436519941736819270148252199379384243349222311309368769931041439087126178552002803675784361793551683095282024513655229195199166567457727958136424801874324412823604170668729643351156288545972973756429976677037907053893386337542525711673816638278367582769319492643605200195935151737475514546314692530549019403579110369765448652473321350917087715386279422238988305770805841832588424408631017321598256967523147119224315915854058473898904747690621554940042351712017865613798295504656501985761320179867396407373580451000567579701076187692933110827563621495924359813510092947834793247001287703874792727997441664430990431225067643153985766069681965989994201431954215262994715251158852540690946986077120592489601260178884295648224776560989284663972221536898639561772785613544966655337110509506362922637219832081 3201 -2425861269300333796987402330162836357441242463673664462249017573909269405643091854760579183544111159320246722080381205018831269371016298196397989268159655337850438835870772165293010621504860350413977890038929372094563701044226967121289396273369223084660247062249452756642917965207265265992282317912829966878669843627115136002824448381732549872290996537627332214362355085965010312702920606169773728077950940730325626322624337657741582368788437514685259729561746345804649769633745450160289825982534342020533505020899149679657480343956725341067003692724139404574385522941297760647483995686835394860273187147008263156717172589173321866376815356172147728084078924667297921421148905182295972293717738816706168151005793681114102431566270540226324270438681439507880898905313264506764214178964422970547675712722648786402916966199531004799478 3202 -4201557066703804016685937867348613831274390439175462742034437487649753102486234055535652742785189189276606090194655590662334448034166093808103805220420212229946721296476972760701814773433700552388792480606283381904564866587533304995937381342475333795421611078112591601668997117693486221356782827995606785452786893410563203704601883252712792475255123378336672680753979049450721995235232562607885309575845876290151507749575513772956992205053005082120496236878615436711483727578343454257642239953544728558706051612648969999110029540650926126943224191747220696392595271380608682017236314212917844331485671051148818803682747700686991768020313323391256093199896968905888500515945886722772074031151272524639199165749322876111185804323025267856338185894087635680181381234127906208415901419916484635483286917178183193718341551530199522412755 3203 -6687258273639805048769187893561828055612780734962896764431884322418493409884356370611803656412620833505649419424858857693886212486381391357757742656859589268335825236685085936103977468768630039830338988050840732749300513450446911258539244869679660860961536007324817158589476063211412574688053070728257229426896742823713129023606964811714578746282224820682670705853953676850533661432045617756728557644898165528415279028797152935329162276780624598558654288264257746554519046750669437927692927948186923354765794762235741244475114765391685965084870028305790555495792257048320438470019966705069087668008566075534181697539094838240221601184386310325994414143502572715098744635082294764314345348759278163438104002663232873751417901749402997237291549799734315120447679805173774628237111391108066587023781352130139818373479767480827501099983 3204 -9718849020274864202830152108442010648343310601688871969273464491853360419304406031622317060993737968095597160553766373219154203324778005075423069434532351597998903828630790195585278734171885723130987066245615677887801041634911088458653471870896056913995937684962063416754525364387303117223959018638025671687889964993406705494537961268155188287967548799772983363660453928727340822724825087587324459134215170913732603443535853535653035412931603818129548268891477498242245449467902595012786221876960588724318035898853240267490991002633386213308888280047342021640471800141805530882683052865293767080496096742786145419829857481824366310942522154915379719070343492481931939002034699996651434501716322147621174322565079919749722174895516497955532517396480275778500762152272016009058626690073715917191378779786210856286874565171315929518658 3205 -12547268730263146714790199118761548384687233180153390798575694991303528353597534626396666257684879518703445421829893783557619630961838777131545983275252200675243040348135981487325008606779091513530276948852104387724930451841945557326035666437327523814407129858009519467036011749312773901688977229547709803342299621573184575105694154937659937402626962650792711435851617916715916557383101702364132332743574799879359779212923739196253701583946702009865304798621654924890908736084278405021480330936318692642212037302832120344808977637957731211682975700025356052520370969989256406855079508098496370220775116287016461801080724222342491507172879953939878476938663652924368373269951320424171318438564055181868914342008587008443816882513318176619322757625622823834883648653099316109486954232086416143123879535866043306807575500763362853347758 3206 -13251703841720634551282417815699163144654527403650648949002645315613669637860755767238353354848343816797833972016544663988133676753779797998197575948827777661026038536502759484968385122457600963017705311208616680645917004350453711911868785273818013457899010453931890530949607529216112269003322547342123158145819856704318076588718531542908655739170236001252868394269955883034218557694209607570230259590547268293648376321545670696846878367548293645949848890488882964243856211153238701040710600086304438535533644980128101155227543539219172875293549857141071477876635832632602758937165853170755978519014149659812901472007358224978981276118305826341445819484978577545883097029017741432958599877132665970366971153405692992304195349974606221035995278799425318300617260065356728938257009914338691437932982296611465009546701529919750514269386 3207 -7797703995210032692527133132042763279393906983579095348125570034600116827954905981012530916447619871091988086583536180473401717429008489866115810638183104623979756063620499159861083071617685973492065923353536603870744349897682872027924873503703696030362225758493316444909162925813114472056307948016556779229174619647870249609333752527098062012570175673241319223810240017270054264934201974727895873918821330798094953931466638846618032263778468789266842151542248020130089296371173156009418843396757126818372745844917142588374788281641103081225708016118789199720478399866921596628091612971237003320357252437347829455049720705492470699836913935858556243122909726057123078544231807125734455559017046000098515586766767902048830331396203964909716115646288955004293368931365618794331211244250627643495643562437394505903998946291374958285014 3208 11345282406107589067053909294876228499262020601207306678413110779416277320045169092898682596628292858821381028320416979025940181858611268045644902199928066085448986854690560560260658330373987317952711215145414853202803666033639914264607623851632861013307855886982829990087979184057222861325357428890319571759531536242628253688459750369312367121651440775704494030552899790472163218657623230759863139327803570150133353698976496578535402671948298642461812125539815427308171201238156931404993435080975255935280462327326362848198405525138470445590446136391778089594461004790195827979768803539643259345065664697487536030266843019959404085227974865504220419084805348576572109105283802038863989139508070186950781459575585553107234167993048512688288502574789503272072952873631648893262574725212887696625974438989673773831519304956614666417552 3209 57014357212641753004527367830211893496749734796807949850330681143140045710304524587129813222884934995535096240552508792453200465276524930075954589083671427558370026911070204348616303201987517969830379343285225696550843082489456215406004768179052132421552737539919705013416038799553372471991920621871351194376929340538304607229616069532656446843161578225738495548492981791171013621115733154547635557685672172070038583889362789182818706465946629630932647690684727717619224329091863508430101675976958223411068326432287387975296614398026568516333491478840012023063118093370449011506118182575372141885209784698622187167735361386664814677198251354449777251777158963345556533331504135930266539324984726306920977219620207290336734598986421111260475501980103397541470729029609839757718984012916060036439513053629630925916212917790269338670019 3210 149319812977857067755904693504516676372393716331343001642751998104654837432188254867801618626906697225295160620686339017145909466050834432030220131884832610948306333815751839064695552410927937118148746636990686910621860003430872376754168081327699540324987620337056453416102504648335896112343021310020405734775304666068222074123219052386927461599508386757759856003166199470266552271752090355552970596144507324019785795163362473988009955322758894672672968159751733564561875878044367448267813455497073716233046231232780982779068019568149005589169013827301077957852910989531127824860168119681055635974060905075918956970516507697935496117444306256502535243506092380259201792483200859837740903892037144476741933116210765087581367303586114692580455639538848912794199685468478128074272845460548708781937557930993412322554911672611323943784352 3211 316943752298180720907201745997511215395621825173672056349330557400816618809983294817971746622592071552655779275436640503063642161587027914485274382367905118486374545602421700826373279103627894965092577268343911883110205252490179372406946318668363060115526752198632735838356146622298774669474171286235933304718801462524752193165208126465174046860432486603767994027452725482809077856135679944587427382694479622916936947663472042275009879423517456548670595779187701056454079870800548102384250517415767123777086142584011777475347112235122744202119530471499882568054403924601779480713187027660873577606886780246246484941921971240932785697411872860466135865422381480062075921736789325313010645765757102693955864853940449574728955697175443615331913899678469316032545255150862654864234449301131448317895304497432212908865812089774790908245788 3212 595905088897009563485414095192724468263674070263431591183417553633859698048947804738864036919527086160407135031538823982403766093201352480036741802060893006226933316482256710987816917672216958134370417935310585122238843926904122624811414661846796672040927454708333457926320110301927299171592320642806226341946635225940667784113987723669866732361792255733815308502131002162027363535296721771799688226509050113962704241310519137913385666554999378575467616611947123754618490126087649873494162733663193655522990794847898415790715605580950597615308295978551403277611954319110275609198102699954098316956553958665240971426761657324393714405822931501937715607333478795230079964881394071015972440749491717516572556087142051640929166952815867728407714402153137922148324210572033556487435305380322768909053273274617504983455626892281274156811599 3213 1022135255982022734329410789173425485797734034620937694909553345680169352194231470618936381946549944632751178235298697947622045553865017412362873392447102571896380577253829622138633750360488441516153198760538055183319849217831110119959052679936672323547708377478042350242976676524373823810626582563874827224406041562750568259174064453923196024913496754241376196376136615704871690442822662422864029195092604443205068363938057610805214109213797115315101761818646690355875964925743620451287124579904432183355428526121835197135334719618256377373323466395420364593664540089315675761109126884816122008358437633650497522675496800432760985931362806095546337355652224317076547545384195598539204285174385340600812741561127201193705167205188969920126727306554842335056494865231624908060160294648192239913589724599781379675697385004387770768796276 3214 1611380945059866574599492073959926541418219802390598560675465217730534014167638764566133037887875388561101258247273864085936207171005130827485717940245306507399010788987698718334380132359773644571744854028116024882103175570353330864914022936259396104426163873625062424003335550662979468539542079492140506275504858236651399909077474241869049209121598937918215322012541910466381002231554276962040960115286926104930173752037970740453764844569783200907311640604188280311195300054010978728784984185766033881175879248345275035675977938680923990068174245364067650817730597941527742975736688572481586555707091790504463140520252467369918241125753069447243547717484773574651309248348274592205788739059687866297394131497504938031933192436057027394895974985869284874167640311092494014600036578121449229890435071159891359839160724942595363038377820 3215 2315875396041773733623612487864014013903671003591298297848613869641588376396698521942101793955042383151694164861067697578857674545764564135905659843682159776391838333225673587847152236297350483247076722878758098927631330596022159243674007746863596048937193771309332920320113547198056666083072411153345318229677126065403109548820533370202216286583987584946414905900904354721730831646494661904055775314810565714047775473198236677537077312399404474468695110803754599559076234020636077844640838196640489422606951622126231650245349448770496552448349478500389288270657164332215995203143042670583009968713230412896344695896345460678007556077017610094425295426096593911577071952492431271169170421647302956706408871698240206650542427118900701670586314931937374553755744085232727647899040020671720271857648599970690350810084145983355761342284926 3216 2942023009852759968859360925400810050963386181286407967522137681844161055308476304392196803965413394418976682885951940918806983338459768452941444305751526877821132322299629293817292122204432814017249638451525463943564723957919786136649677856434504004335002853451512273631277023682953538868351747500141551135977124749568190861977194182029434590303033557106072076593390441210602412161951321843780452335649011246669173896395466911719325686383248643214818794307546046036611126260958587126556911418962602490402874375191968548224939684792926216667797753557144914278310689217249682343581604199711082796122903912203632505569886542813214737512506340802129665885318111682032221090637749242534544249443382959044747813294167405918975205072991608452592428217132971338418941723107127860718834436018360279837120370956953539176963232046031514072713326 3217 3007983999995504671160741020785031797432092536344050819251824694265977178901543273066279930790515004908086814810999967269713170729301697463243901185113370002912693421185451438989310728430591999611031804275543335525944711904888694328322021747128703428752558244779393218167198881871063772081179965034695647187062788270378819924453185303201764854554274939329084527450499599695212126848322031490860932648894303683830668536937701481920297944984934058974955302455588406822951420143311749692376478351428997178495598890428623861083972100452019685481422247389634471743161286603347432683490440443999597357854923711951994584751147672043588813716875849453298254018900457433614732692823419109968063041922972551860894163961664510818307370782389816251505348038204964049679519377436955251813419667687328240771222919924252015122020433038988194824313047 3218 1517220996016789245241764810630361427798964142988533668461489345729063313399373467068080852843663466491203300015337733680322433039289580634127602877766435584754262557616936703157216892336029439368981992347975467584651268390279310085906844514370098976377267105291732346825620971497006752603134016840705012135753632275656997490659879704559444438380498627336015523490942527734044195304988676459267406058578143618862765971054861425444146020247937966635495552697763966106139154395622568206536921732364073889880362013345080471606983997441923317154158468239707194385222875340832877612027997554625859728595530675040938704218940508098885203388552711833445907662053557085100911142660894022506996642337705883721574168023756323201450320439429981887664699958563497067772849563381266538538907362886719382281406437601140437871071099203895961212573053 3219 -3370319274142441824485914853612577658729880569487796462535271426474341792590845907280327724046800837838429693585520237560877833915840601408812331563285252881554016641380430131536227541039615670317037227890895883481189512522228366063936375521876012351490906546284894475711465516144123683416609445566330746194536161049845583359289477252534496380957943862420722562832210602019861566330733779008431143048000912368791974498065918747834861850985632635566096092398189807095433549580351102007592928844620097680162232489797904289791992463684271526199321405038461838429295858413473118774346144288751047228415813763356181159020292119747057434539857208495916154321470718962231387239313152734142771595768814903467836162592950332879783424494136058580524132439667998810289940453504865040033967193608279272276422688024597481994850190603248493395653471 3220 -14762338326269057076382334525303116356637771785558587117197615431319998193032927406324209653999114269973945522953022345615412305053575748081226531790533758330772257086352681451003260761219685736925801954946930635929705983207541743755330635946517753748702600606319266011118835837700369681563019960462492754939543493067421939661517840187497831939578125672020056036200217012073948788787113889379694105336425312732465949121269425708400813495626606457014024732030974741229379994745998257978242350582832180358413997587849252740208827677760221526128160361461299978037952020788931199110766600351082470637959428098142042898455938241032886777715354137025066448222165859740307400990021546657924270130845489090251353324190023796762804965366386093510976390268797961680114171151813700616838867973268514531894049470396392752431083146230965035400912807 3221 -37481668309319664967400427231885738541875176865788247164064770643964987232926495516513219169687507642862835165706975159155881000089565762919323885279570405366644361368682242016925173296616987591385770583789016775518826572307338149011517012095824583181465903904140113839563446340080146857220820357962058674304471524962431150519134517166023555691864722657616941032978494038049326548090340648648968854759223251423788575976007789363574693018137485195860295241257641993240306879970056754059828722962061860289431406634844452176729675583503800306791732469092999842306182661763735724819330550175029644737302572078724235926963197101070322988463959821313809400795815977272166503711349049332835041481196145377921546468495712386115501512725664543380576344487756734542756670639378112256178554975214148900921325565627879978267790075101436876684119268 3222 -78328998068405378071269603749997348027986906105922424553943752999588175591830385913012651850315104924226999736774287217832946837244495205990629162248133847259731379842805363111483258943553306971271262476885714179830308810877733470818083022291105140338865054187613748099016005209892794701596554781811138177706088638722622830869405056355401673619951774619306654723178525738622646228196777917323388509945721052034323244523694979924945539360802522751534164079336175527257095396309719518708096839736339386561988953149600919404869700341847644412806900417802703250560455722682505624923213884866582720625242514593406414245913649850891880495469609825996656276125633939677207720267792011305591999551572921357615903438457197511007254306247231674762027687820689847460759155958761183125233348625714170193034152058594629065616347388216110895309412159 3223 -145698897628607026457336418448221906416114584240666357276798377084116098870001877276538136001662057341523766817839205270744663058881216071748392889270268762298155287057576348162384166479805775023901504848817128163536309385680720135132236319706326132449426294471883674692125844530469614197269665606813306671791840023747915325636932385792371719486122328018736619364838764897982362535309790989234352374083688931332292486735338022065420041108616805609565574918234039468334536582519963060301179068420549810128916599080015954551135901489607794984191078079828453871022874525187365936976441664986545240182734768494315208435730234103534596003692146578465799018392326553510180983424764926248375210465132327856040234838951948847112520991343829259513604481247569375382760135217613469219082912118190032385694787197908676933797506722446021338907436154 3224 -247654881331615049798615953610563689546494818910283210445619603730332707759534634949902486246493410241692117360026004505810804960409046539449364616948690215819908995184829644977648592822847311256877266959685795152452532204759114762095484419201752188395894024846969009921585192491958606858286314316695088656064402645032082837239801966912372604162958716444942193474234067834585158296724717536692955150193914706782272887509212254621384984406736738607698317343067048393838446181842877257510211588361606489557096084649064093667911703726312654577175260522700215509606741404272489983040394286076090201676651893769451691332854454251766529333521407893532594834847424136276287752590901431589174835776756048223700139957103612645738679043549987612647392135282411407944427664655432553432346404006024725432287688924909129215814521897741390536982918176 3225 -386892542888493606566565869078275366934091413343788551546440460656306890652851614909060638711804304198236833009631615594230376326621099334746735335622792092159428780766874512941461952070723491197757559286678685092185297452935827093356619170255075833272023618290379827598700590299779275308607665874950244185441584358430689275850222176219576927049745629235328953508278011732067325389155442763454738301928747051103541572270055477521104383591825300743489444399768070534688702109110299053930861906869378608106715838988004190819950788603611980974813442940086433769179440636945560198280880114459783996012245533989921037564579953904732570589505594562274891895328776462203760023870591155702785214140290425342616593951084781341755698234192180267128920756133404538016456049200303116215061334537264844321522227476658954188391250445131989309141027630 3226 -550055351421554765643124723430169962084125649709501199825204706076424902340415111043643187107534283524337217083756315638505659872323654658289811198475757297177912647709354308673738156029381800557652226806559720718286407087930619015382744156567786816695320039794943791951916327319736214923164713926692594215546116318945477863294554703125540558359865823850384450092131683437371897028258429318943820064340088980039227437032287967720719001005667107996916147454911725683334061010762021933869627291470695483827730215602569288972995090421844093835501274444102911726923880634998668323297783457181718921766140532886885967427924901287330413083865047081961705378661639769707677883806560033994613812914099251347455582316857437408871712238594903033367337562260001337647058672601169635309344044423525442512090776529546494694431334138810721013306900285 3227 -687657347465254660197965559749536892944445748383880270063458047315430997510606409542666614297694045265209810884508360197269516867888726402785060332414336845462019345191229773809374026891168539694052788914216372162180921694643657546379568055091358863146440929211548201974138049159027821182437213074895633718133904409241840464045451694217432295385746800342747438790207737739705469047811401059766702283966380667066837824044231681642953434660291647454010834685624843275191125252787168601387339653571640958438217463617081076195574217610480517325664940461224217756670792500379481718139793034722101352198482433208270404938952044226672413163532605948351882201070891608566849038229191016654173554131818929180022941746962782596329265968300220790172919667833360276738670877685732231208421769672508831347011937374960963294918673159483200549344626405 3228 -679660247066963183529743978200594801124760706097994877252188600432832406355802325323163005681189537868663874219869971099555079186117846196403840304633415825133977871119824481046086548210682664663187688116650566188596108272407253974161932676830841334103332234308937535409311492376292537902010439386330420860574854660460824559795078791010740988915643913311821812508436970079039647268726046857406923240569742270633116933437467720569769185034696762318041556537736586962035682002935024645449900317063325971642465611714573088751622667779447221922295104867700484273309826069938900086792617127719678728491346892946507049465124993442103368946069432448136748146237195781829399363544810129434387535530751745694886446899670729103376662107704272989100503930249180865455851719760068298085347898295504278978532614487310846255538493116612772618377325759 3229 -281223644960564627856740208436998691510365274087717119583871132416785939301795030663484512592267462705211696960960907700185677773718850519713298479056453603675763672434097665009563075232212692716280018599257475112324474007830276413438991282781431878461468667024250527676982932458660559199167709519836546218418473014346833083664125211356536456490835433123254553313221174965124402900639623213514365686880657511399457533857924407700701047224340925787805559282222204774372941708913715790277086546733798685109067444273944296599374917795950662011666441868871599080985891159080045055674129206819394500249944739583572665005422254047098730411457473332912740487774215638268240045744663085872739555129873032958129831886166043122739555666722314907203715667218761646255418031407893600866434573716777424035724359298512787046647354495865970329037927679 3230 955251642637281335542263133461061337548408260829345190126873774230661071801541484510882512331327046038938765039040537800358304736991566364851598957675204758961623162830191965635632139428269318411082412637850462672351965909222809491696007717447178403629079211944249093015447837909802156516678523727241048912726629409635398975771359666250824235894309792221169836136284290909197711548101778132525205696524979997337034830156425105857327908017923925388718781796844422636757849125298539179933964173845478573646826109822724235580270849875986605508576938002811156876852988588905909095015818271899862941413326436451434468649583365565006441825314343125446437454743602944324762505829998181028588426669783075135643552487368949735482302060723350368605496119208761440713401509425896288822200610238937564798396289101100682090537133649085132460492063369 3231 3779178720584606600980533107610936274978485225857388416700253108867165860443241234357743050059721165198647534586513307334305459136778223601336540741205331819298181376252456878460477014926528440943317644656411090279220956060260152211231784730035595135705564347610739971145314360583172365632232471657720542191546206428273613354443064651301919546067203513225466217043711240027119049102729188846947084580246224644771767224434689520354592398245181879104976539679879765882698952317345879162050059919735622305298376529506178672744033760908804135046781940037803041072725035555128006683423860218326285202171752916771297357412746556965472721943129598732312638003094770049281348267824175171537115126884827847062939180919606869670723192792104211656148344308424420309237820565957470430565331849442831756702954636316401601946459323384849713102129226587 3232 9343187988360052888700046254413377097448629708774139010063142788521511662092254164469950969052793734373766051605838239624700219228507177986373381181432874448261434391173444333672916248248631586024428607181497803712251445513694133091261139267282262463630999964505888397253402148698194463233748833608546577277429118402724631140448382452106959666466713100173659685998217298413600379699227871907777996776789803123733711635597429032376762067862954681620770135155183631023380487576315955404539581590238410339953666665833810038727181989365898220927476669749931635174405777565819483575089313317953614732343306131200683203099133782057147962564851810960891186701404416837835169470734672349591722796614501762142128184741514464072577159928061312010568378766183784147539762415876192081865245545485842931750779638248696674597336070817044193483097582756 3233 19254757795944105538481344835559395739402813572890660504935064773147403156979447143467736305057825364305000463696347399924570768344629006094943496136828320325717464957499052285645696498192616538449776614455226194662782879701130124446053289239552458363543512138543493867240357308095983562521386977318777428297865379866286688110099546196017534836224505858014315988311523004370572054551739320553186059273131525637115379654502890509717420197018267977476108267833209389302194258771194493897886015306890417648906272462497723896255292916196170526536086096546768325621531305836938442826785294219348617959299982849127267124754412707375346873928752422288328496674728404739534760734357511384119389078506560392420594342765869337621400491367276043337145837366416956538636171453694325209442412896191634653319885837861685767888469472184968380358697025581 3234 35464356687285753680126215702393101607689251254246213198699017837298582734915825608167182229865981352926787859619899615219850655580426139512231412750493547660526908580327543082609485219110071885861741574556942215405421869242313471244688735592658269293633789929252926810485833546169419723238511098861988749391088830077980970056087327222994347607705586301680240730194443867137005026212353472992866019552363619258956684961052829522535769252905715455086227603671329859837328933669155921626780507133068816211867273795028219797661040353369886874120690921339866462867638607546443088143999024314230356962031025446787225933903588435635943152435001452970165529442709237556162353335673386361245671928118127267830621729720802836948529546195731635049848636024856634612643069241909250501272867856415477260069105976969481221123106357398750656308633469417 3235 59772382718222948380172055854518852486447388766590202644023800132864186085060084638003872131129397183330096794476284280793592980468056423380651831592548285360023807358271124369294326136111478205450186230111658574242727401002449768311775112896168770880883008840013378880407428217813749166245809224002924191114164805188688642566162526174225279965552301188163240968743713697238196215258009085113661257682612470805888802497175138884658661737014951156396606445976520371414691724566096943174100099128935626200444814452837759540777990026623427038019098054757682015401239010845705079910905338487870067959308653350570786220320458539722358438929985423186693093040538710192901527022800554393162510427472663519356552027743544645192667759994705560182069455708572690941959441155683601683798285786413565089257978624258163765117704080720230565606704723557 3236 92575815589782383007631617171372857408299955931963034796599970749279222025069579796167338870033549425151160063851756999766753607837949647967947891542277657972673567322446903950284440002258835519938526515914126403994801173264420331606629597665226370340878760651728031221765446889652218680879517923547160850738146640661615785444182573423200445914631630600672485699953897223912004481455035147542394387749635438702879926925216623616032275453644428025231297103794473645177763569797191354239355848682944919065751010339023030957747985354468149593744603650840368616520073082754360727831691079636835332445736239511993166675635977888208531409978045009197446330426532137582384288355268377690450979674977941854754828375282569189666658785645192059023149528950614829644432934437342864828680992775617480630075013586076762199076327567190515716798376630762 3237 130247933531357212846716916338723698948105824712113191514341448341490625539229452195754359420437519872658723562141581913876014915384046911482042444383549743823211464557016458255962537127331761279477824155808625491385349561444306307509512181403678793367000111997075728758488945970370219988140987487971257870771033469308117516638882464157049246893074947190953677633144412046934853820415859423654306569681869154546687916796582387477880143796688015430946356442746539137521951839681489052675437835203966881982841026710190111743911556636174453783240545552374094792705550363099365642930224496147704772457620703518262089901528150553316156765937725011915044050699292678084557169293476219564331441552195363199853737532619489705136570825883930600506317060157165006717026919880754315039029096033525158859693034891001619439703471617800915432696128912686 3238 160263386209798552988970477928732709800076848778452740818622659748944642637634716947194720974549451230633012221571951032906836989566429996404301259784330477611812294174755734293448855784549650268437379846019720268255401070397965435565174878165943803147138772985925295228705910743817783282340083220945297238989588080700706891566027930598185030937695798985005500195428358197748865276452242908556186265567016205308699925840528357860328792524404049098491390443289272315782780860942830258818819403272774656447954236922459371938329523204927728978289237543006461838190845901956292356313565122137639521693859764847362139362134456850266664870044490917553930724671691317814797660022443017377673106392698574195816114046692861031669063855277006323169089731119741518776762093778849517328300878705010765469229490212798112661799373494289692508152648172566 3239 152910329131743241239102768464005380462316646917089649446569950116176949517269615438672822260897197037023661074328378820116291030879438992961646557152400553164955966618629317956255258425897186114536541356815045115060647082068007575623781808996348333289983379839251605883108967253736536830140984508949925219832473730233080273625607191865764426764969668314435214455160617831113272697088845433002630019687659704837786419325191103683514212488476754105459118263955266830530827671950874289180205134911690115437156890400976217448007532109292036449355946074760391509320012993250224694030672659769335495355092701424591766857263733591179867504452609102538950081304679682387642689519125038808465648578600337752916856708658052551816362288797750932281086992248366420078664841672529610925800815070032091393617613160313199524530767353776518517926194321055 3240 48338711388112957611966107657526090440044372121250094595839291500792314217714224690993618496471750251786419054408027309965064293115716848780366849244090225510757418080123972339287333985432074565003879027142975335662227106049619064347195332582073763882562333909859720645062381439435920312333151073268172916049783507863656442072380021091573763970847258215815647636057523995285122995290206495166358944191824090166412018591936876235547313822861286319402625432294540752636996340879118699871837089087078738676531691052821151102496663624961925244010324953456032262059442229614110944246899071224968399988018127688417814770795508885782908511849819322291168460769687637402255681518003592522465858735791471571135958948524305298725688147976668904531971156560283672955064727491021699645489110178875618281157063146374110762033108978856193159619858008421 3241 -261865502306932807215599682223543291732223960674620302249770629046903583255350265534666052805847092444427949982739666890833857381878569087451798194416255936031488249742193796439357503827460903819337358495956657395734249148084979141283887146359426992879898037101739296013601777797002442261254888689985030664622750968040966880108116109577204273503564719578488102695878811497951132212865408490787496085640631165547241708233826757697321827514812921368847095540121774091404272101223765677410450850492713565602434093210353796291255565568997689355446502380644162151458614948233069934640826528996889854157737093758874176047362702062123237083832667173636663666100529858890674463347609030240998023166980670759501064521978904067596294586799210404839773759499687411719968758350611297790041579847550109789190154436573490016847611541643579133843819491657 3242 -957748695640642746710291835795556159232139629811835644902902453746031057094504736047837840820612410484945971447862842710390219436333935328808269827477306021811432852520081772809760060513024527112372222138736558482252777037590568899974803386157536628642019155158865942590570606164864259470294096698102746907571517793553475949616766602016103987074378475432092613687169799138071241162744428001245507820084867528160470661319457231334828342806995225122736489290828241004856955003198218445830450050895992444462021157160941045777316949530979471995384308240043100349287472049814786463571975848224019124170242838171675604657909617433204986949277971786279992465643750197619652410911744759453531083627388195071170248477303106710834687082063021905269238923043561057697609743780537191068675615320037603154860400489255359455914540059875875320784043516705 3243 -2313881574609768129016166768434950592740371531321693402363916229139344719713649264205965716059507324248129902905174292420299295705221259841454186132565055255286692354461738618578780821107037684607108812811612319049943361257805668260749008296814589359305538143917953957678226113038554247866141749064132799305939764847357177162633226842883782310540756778341688309941499413482132072804496925064111684996338417351364341454818670159355158421847914595350081879522665699786245090894392526232517626793188230063028627406998296212925778311071986957692813678806973825890182748139183988988043774144036150553290421414126444243555180270159761206240906815534101870683763085524348056420231871007267362268476237361631538126235534602073333366863533632067995366937136727569293802115180674733326004683095138491959087683268731016681674657953597654240930921700857 3244 -4709118119243982285420840344225534737366465871930745535869048611172392133424765279470620311025123218511242374445159172718468993001449111318681802108573310629293154231954892860060531808799550214033783832704345982094701206357193424279657150338263877121734938301843629099348798586923643943606321221222204899509807350671730691061036491858484158076590753595736752657805624589118855839211309773618413805415223433519411235225622855106035907668555441297662366752215362923247711189284242321780288211955493725435699336906364434400551019792948451641897089379895820578954534726934543530541282347050196394749231760863460319993691716703893472044402506981005704185175509150669264064377266662350635262965529413440131066474312165193182652904556483078416385185481921814060724068357776472078150820187460330356023445388147076854648952354937884605641291309497537 3245 -8595383248040039475221286804683169634445065178680735537265519816068982840798999115930118076581535179603024058725928705206686244914755720875471278434909756875028827289371107736263222013769991535470932507562914306685189016909911838534799397741729185363210965161239408233067848161274745902407723437533431592539889922740291951401961751705618163263799780773533647825453008427628819440066157900159326742710933096481289554872287731730825303577652841265082803546971954921805695830435647751979242975206719497170738972706492911105906469248732630741097108276853853376911436332804681032790860595479056382155023864226336450741090013991687186285155019057750925305144857758695571647158499497850876233078786125024492201454382058788293174407474066493031084801893354506788443915301214696110711611920439315209016247957724755124547666430011106240871168922118766 3246 -14372726301268993149473811160239555345962784761925213013337116157058809460765590138008498205753439049126359826575522981000226589653836101824219472814867041170652097204568849965398802917914180354045838356949211723785930570211784105960984140430896500409165036044503529385583550631853587793727461814618609875264446042443964125740685347277064714685444152649968739546669280775625722479680414513151155525283006167775856008681864611505443673517192304548994117822804774420342434100986539339264074837044567603607296168267522213974450268583278704796749046918244894746969396202558769535150044486550708180202663766577805292383429332873062375912975258571100646098172171102815472375176991983833511226384050004074950150462360891170212767001843102568243392129349501064237485857774329277679233545370017408658534904789975040406262578609562596424197918757093735 3247 -22079523069002254609483608450629866509422345200980223887691686938419044440522787780281153894343594928996050549987846116097780616877414535472801757494739718135662943253280694486510359089691171547327868008080722358494840970572609638029542291117868107890609063955376065203550753130436338005436818080196735712733001683744920849539040250218930659759293645397313751046792540194717413762264717333486463679479254810995276784801180252841065622261150237754080666441145886550382668011318728182139438926453626634149775185900523966380225623636779324493339717992807517026639349616168344211990067686277050224833676766815027628570865249521770301181073281987276785998543004473743687071915911038354160876708293595503009743658873442302352727237756219630791369996665337999096251902946627137844979939039635910443786712881008394576500291226650240186879340654718707 3248 -30753170550688870489528555926899670823813627524810356311121759202500388556466947713569448190417113662215094663220549241055408141609533177054052184722290048005307501089255936018443360680592911472950356430753487930719431311532772803792851015574103231971781958895076866071065497743195440390918483500800712629173221247899814700458010570811219715698375279798180746356156037138903368602607232861972384147794597259998867482030377125996209282712149360081367067888845990314018927391097997497927927703241400939768089265992906261105303719295292573572757414880180919071922668432641019849609714104433849629296446031107421202713363740993520496499467885952360328930126032353475738687835734332109763379388753647960960567961167874377369024021743426435896789103610092413864315797870693341396227926727766821129824963236074400547118963202702565605439753744274159 3249 -37251529408450762925541625103480446441289410883121044696031210461388079140910739867837489783694600503216892110446445653667416837934877699170217981044839761357032209449392007606652948662103457328239234015512498189880279069105003688339275511999690786506747704481573715963762731686003749198189004831036912010677148276929165234387869796902634982661090477943916460489373793602396747988519445581703920552463886530806471380614885787378547149787681617194661533599507832474293908620586416736039680043845150563958440493407207977094295956136672826932832422296978907051466614893134435810482003495403283167210039403576922712746217816406233201745537046192102758945080345194812374140129533124797073213481508251234510225331711039261733296318772940563295457296099683399437183494555661089892558795577778750138157823847757258377920748005378659016340568552634899 3250 -34264943248364650854025001607203845833370205817747102549249084442845443852630904872374019467750818255205279620307412667964693728271565797338528799354137568197370665501877863512183475659009935168348157698832320130683027716349881353174014310327813685613395107949060609690719190016103664949910838521696704005037471654068567868029260435288862890053018051942032719610095137838230037377247925862462480930003689472169159273184873551288434833967779909367071632201591913666770079922818589878156192468350214810917777318563031621792204637947211622885412645548262152006152696365752830466040055498672093150564461552698433030298020803671427584351020305404180139654582706721114124052137829965704513393513738933890641144700701613564442040078929564457474611806729473441865369965767349435277225532205000259186671250302459474655847181869451115196729634125072774 3251 -7234223668801730246265406861317026659333423525612042416991417614428522977889646186647060334805096345251467733724874753969184028742904083615728031264795504049984465770564770989552781000355540830000999746965919486150646334602872894575401453178785465274238216184216728972359354085115580738231808551892473611120460190573920406079557137397858857601877311339986991244258134745398011063363325176022807816692519202571042275179103050407914430514878329933654425255273785808687640996786484822341276508537096697038186400521075509933356640986171158211174811648554591105334388265551516894822100937078809202562119766572292687779542591065314271155834114843634570453706817499451950982733204150653161962090596344821203821030282125548694704685788181822977751681408515317757553598364464159768661694479460367539432914811526995257378808834627106986103042262531637 3252 69991978866387457206386013235177718572203666809418977258529980841288886195674151032383843284173787549983469722579624874918602272113628837235495441330526574697894357170173784641638900090111547707756955895222255422169365204069765850078706226157713764872599465122370156700261424599855047915390563448963007110390769825980402214602527946365173459164987333930430971976299495006263368052977478440447182528223522360680844250019390323968667618487205871906582823267554646630894058348778857652874131940571980518274167434820518951345347476966310082244596162930229580509504986531290742093446454827255598126222092866468072537977076931420708909939050683523083725328755994221807338793265789709456989446693990844399416573226019570223732303942894192154539883243930128700436273877133280903352168830943150435109958573917868819479883833130039549078641421122220706 3253 240515480884380368296550742621526694790549974945765793033575997798554337347464649825700701140993871107709619826108411527246856714579858853934845485850522934614800248408726682466641949337617101461784631152284209124579653750891166624976737454885555570740629410027372039770847116114060243146983739203715573749230385856658502714534270149459012707916818257413596406241649409918529532338161010381244360162040705810722726835493210870300660372472095485901195380730879161097444789376711829992347256292843155805374941999813145675299008913633081876423557381690305232265661246762877575595134881140992138308063781040592926997106204830617450884070614079487392245138452607608612500859562731568259127460274392935310746063504389919413263164650201158997451507761637315477531944515203339782595369844540712334043903355119656102112460326573116467092533036120950811 3254 569538696747369746145041396450275374888501690399751058746066464170778960178274839757380212619308894573119160149616855505554465746287088438325781293817858431792232004950229858320655637189428663102648077540926947675756056572377266036615438487664685906770106878501295350509053800874465579704919752395645623079619883972663572965940090647332246904234364905340902170028581158315511220465185946322059758818943855471343859848914321995885176913455437039168557051213891598957461750177022174256215012926703056523838633323613578505611676239886734934323708278111812122207498399649795356100912133346475214128176307293390538760579295350219139782982318319197941397985930208588655488165607244768185631577831177628641907816690738870757182354136529831328521072530239536718326194888557169561793187565668963369040238881914241938516852726458484290182198391003422859 3255 1146108059617408695559632685094442812531268622747591349726051714817371872546157333161911911632135922262344450905541597709752316354777899922460427248444466737252703861962538712719104355677084026942297902987200447182710451823900199139652328014339276461663085527840518395469298844399559152069791487789992762808617625664009429607067039597895366449689272211580629218812893447481460886864132101189675868745306095135915790415348814225834627068268687344688413421064820658096822355973897368964408526729436887920809442037457398623320960484267142985506676294158678299884391878363157205528848724046010918822957725133135651735549488455980352405735643981651653714634539983284396657137907488641385531975709926960104382083729471449331802290873841537247805354773309289066207223291848082504037904531645869059654630699365420676049692510084286530860624704258797763 3256 2074671608714398430778825150104755756315150834320770958085759615640946932850764155734263940348223986286582344859618605183626433645467620880749151147330258248465355699758880643260923730457401991536221249947649078159012518426953078700658253311322140413490422810001497251492369799622453445798404700677922341999442380440855943490868335795382347889385564001879464767203638119672945497081874729258603452095438546921433182428605271166622971031954938964173023113871614866949198518477772192657872235636925772264088773407105296693381502731578651831808641448598143473556087133708561447101653333007059934114842309125526866263854792350195160406830762546281645394848293398800582295469770004831795757840644530405162221709436620139699719193633839619259218667587715154372856565172701356165236110617871852589699288023867105014523996939213072453184776655895242023 3257 3443719561468503553780018884655570321946009733662155066366374201308050141166766699019473377602509872293947354556719693556456162089283905145420744399887414334597172947429859634450940186205263988492545200903839750164186939368118327400996472317296716944671823772164625800845021359753786190511202107951933119882518426320980230741496579070806428743624953983988339464414016961454605094467666890039166588561231807328924821756553954616749462931339076268346079120011439747366326388665527841807180666012112497298582742455030956120635603247591357673998548606351586968431284270274227988516526945609449853666515949009063880474582274935960838571249199912897123499126853455569180677590027699807694568956408722062620711940194745234348255180698466959742416310317609184061923415566055804472566909846358658259138974906805301899678011808424719015900426564800393744 3258 5249689136872305098488394913844250797826680229224377540611332767822928434372052598089022930961853680861498953384217770605820014164511277246445014872936087758999129916049535693952415263333650505635944760112339311197814191026494389329045017985083345382797983881570546867466541884899464750572823998632344591452278336298826967478319120685496374217787175346954182986659464286606002279813770629224196324760362253202898725507855759092704042588062357604086913711912616616819560101505878415036712845980606973534472120461313534629876464289955743684488222286258771249926130721305664743085879037617062879557774604631125856435527952621985968355144459690823779159954578517756436129376272018396041732708084469701512993350428328863903956966728508656014705189979987387044716824113730152072284121381650804161981587609525874556838827478226977135183090553233250310 3259 7241753218411953008898066404872562625663169933549900223863923229869335098199223928407285007013158360226905600284295260781316562154315857264190485703156795883775635531071585773907081008414974899258515431999954808496244005598704014782883515255808000613479641979194059200577175691862159728612000450181778096709085726856573634837012347283680844390776267643565241572105943431443773940553324564913754357987855997164763060550090551033799646107431055796250406592063294216857158251011518548951960873537191801064875975842743868367746787508311660000724659167588233387089205972700622848335244740469852410905188972036196003170056159205324832778859495575334800851080220222947462838985287591291367308390208573863938653599639356239147283667419033401515627708263048613790504269366482115621473116298944880068348943744209263944852089210537613755073116890511001310 3260 8638075743752183423401553366899283680692169807947626331083463488801706291287399256721828307212308098963200709373743063048660136286787451682219573398691055579701586371332434851977805134913949466865728785164118027388635896969489319364615872534932826845208252793282611295338065867963763239040966740911893481589666407685077048654080669615184620314233138082347520277165216665594152397215654499822457798633821094747310226030117196400838168143023636097676652564402086809812491568453292547413337558060988498861502154469010885210559520513372470262722516547140296651641459022088313764578825121493456042919172081002639403169146008463130865178365811473067112426820914944970914636368680677449926171704195316813084482645722137139606172484598743822043554240803745258301223210420300174533089532568980295504652178649214713931514019573586530275340143075630575940 3261 7650672910955104574914162228941952129822006600177380053876528987317064675585398509372933034402273576933978381538208484886726844326210471386300250025849293001129076031513089160114314180094246199517052349043794615411102841127654715705754955694598205370628678148967575114002359029472229510928443158002125996882840855671693925561853365816753464861533633633344219399536715526259123661020429013002989250480494155662752637185412613281548149627072248800169051849536645970958662416167624342840175022846789726143698158410365811751869726647799079486062958282069380362587452825840956016933366460204079220797932038503916178077945752057151611789204372714100479829273944793193857223393130938913155650948629158373564370463586727272670853292106963104002984094831841801537771123708346343210280605953832564802468601696410617416319966276698158362689444705633723947 3262 754297333677352841615704639055128493500772559894304850754848603261072827586762998217253908476354788398607781035723516681868076538931832607047303740438284583246027924055712390967426921719499092819969372167979075934365330298638488244558168300210729852764491054882698519795121606839945853063820649954504765948845725832897755711602731231589953726317867175645757427728188413328787997799599400709479548055176872625387577582102706077324043918639361691500298806414791448088837307765627324977326845584005248148700489758904822735892411554958153346456973721267106054731249690558301414245701184647056189475105051052222214341870776475581455961715232327341657851842272989012375320040301276777150020249065401970395057927844663085644451489094565163693152095275508079568959258366404141183260436293794619809544419965048066448038518870897636341680788630191763240 3263 -18334292792473457376777855747769771451096598409701303410016092509958651647671806160749252706721574805226949775990794052783983698741554323953822975622971022967742075386463061165393788728498862482836269288231045180719702415186249626173831436198896240601816275502260793623913298033673329410023104159074304986607538655881912747256872376560746165530751786938461338955362574917134341853551022978822322553246703379815953854576616714448032660592225490752183811979917877598745645157876557034447237978570466865793017337259414752000439446567701332996826566861050146376538837287644716484167598586519786973710671215199729413347789743860144802350361258921216448397334314005067253507824280119121041523969986339082952146090363789736749663371388147504941204281059018499429158335880514610958454506951434133883858117704084635902615926603919849297508578112627373527 3264 -59898040090577097721671013056423608040660279187682076081320673422408086997836791159339886891504162103937974367212902353502628097037901824269049027325930462151667781525947028367483576598536717356981152711049405501875908695937147464207721996278494578360620527872845515220127668625450476635468331228203444520086325630423816973508747305607086843772465066113875870758312503833641485884355150700767030836685804545369342366370381756684611639407147041974247772633374563424929687216880579017409053263416621512523363374609140145550215526856710934133038248331190678499368192227675096612455311592426826860862116967875647393770516765442367885817074641161881139312371247821588352225713382793226582428796001295272422238718701412646787501434001991502550566557747894873999630422306154791394582969552167879902740377946741778060913346114629064533891766738737342672 3265 -139374719648284643047346587504892570240734188960492864164264536225398843532607686789904216475859055096786006127419779473771311780291222526340364220966895443287714344996931915886573933341235029538990942495112405111305238272488159685345893919302551969154360098238471832669727805054771121169269323260601699440014054497408669687357521077531411493710229565761862494013218421856754567975065139856493536760781224093060294749011058620689583647288844528583640859582502712709353698040676975665128961040946986976186542197323213559712191916570359217125748514542878194570253198909349104753790709522301419928098700368547352399620536136873997082907812495822137480529653525250691697373843302790610624427502427658597237294479014482101572759223268192302622390033085374929235255976039758057442611332405586122653809483778668188029969534955717130072710392273274326386 3266 -277641020609214477744289775226887116717647584292251417368134586175951416226135995497446069646620304725726911690442445794691196568257217529774260053441603126613322418198119197170125045679377247523819053706809406003850062470753963974190142034799700300161874505419217114700512427918220612489194201379721312723248314409924574882453549357592238536368460360566636948112319139646197776034612902254590518231127016479415138732689444721666271041063587656300054183512449940918258360134463853861138893920049790392550331874052710139747020228706996300541239438385135159140530633827922313597521193650920228910036302803941522341535759462210539929484285454349419530531218499974392208860445060656931560480193237973562400574785772239480848461137411964778823918269165905957054672506092969558609790004397291284721851103257146370684364452763228003377049289123917153581 3267 -498783029296004660362314075641941022224614522291688868033941683865310520192441129408771095663346885801073599491125778791391151264883998536435510617842351327423712912168791490656241809659199697010566856023136084637013497320311193139904315525711176742923801459496348877802408752617863464590610747225167609820660357608060375723636155732588157105102281834841022992392661699007407010861817839445597176023161097686747836096377210310910360697057041103705108729883625818322707168764618676911690637024221931319821077508555775778591410184374790590006009084006641817521176812265476512099562198219350633247240972575388274950173940491246545169142609279603587631964141093358282186104657131065373238219781780067767818790372175796567870430989658395417591146574712280832688571655495526501210486557331261095178420745409602001762005016430976599703233054675677290332 3268 -822294101055984502080017804368297807283919318846112594703012412717058906725405322737828914477680424480198633108762239072693307525484710152870277391949107035307954165889640626505396532676562671763511636499583567385973221019066829835330040520645583888690518835003851888696361914323052334968692864583675228588235676142152702842613818702294376975902018986704579427335271504692458985239405522426718728919634007265805920868585245251239026974056556208765210224681964522517713539325347303950902142774569832828664748359218405595760437737346711547407097542105391253255170218448336691071220153906418167129912306370100107218193045524553195442932555213988161097713197792359666593283175547262593188220093321065611454261721889094947807535315027762066052863950382157929232327807965225835899298845088094427675710997330211727657193999807915996314227288277130129975 3269 -1244494352527669537297838543379178171170400889122234065904906297415825288947655275828376709837960773584838745058203353986304143998241242949042133068668504881274170273849518938860025606904087309069025181183509073924883886312767621810165176922252202900408656580150165449799418817009191822066120785589423951821938941792572722269898653612593404421987318205276031769920048149115585222753095077125837200867140019363196708477120491353108621766511703162311404353443626166445326199337112948675704998796220026195070751373374429066323212028675439636547937447063329719292133780837555871624656633925413079237545628451324384052505237506648283338441046475160262322537291396604447005615509612833889151343265608152375818287141434340860215131996660363694940562363721922294056551207320191877359199487065154846733876623703700629493655176537541079545473723547767900078 3270 -1701026151788071040434968058269322863697385829002031064813332536408479828436432715937733646096317746221684926233415814908313871358473920507504531072269600017352572381580095101170322305882469903685850797325727997608138156201998698966357359273470103457375604174197355660149057724476229539395710630088188541661120170001201054598684323234436722441649740641599216598941711929479225683308803032076264172087170398799747541528887136546303043409026742746501340869512785200152838748101878483503884597855675172045973666577798380223922590005794050848269894439965223260165874999071012618633343175283229092659939977821724643865383602267502155438290779658869994530464408526298011146802800211266977758381991447351742413096294414761422557814473720986883408934098386991424917774065021290748782463081635004659559058401404043511978211470090844774608913735564591898843 3271 -1998813821589871287920026094973548357221787814156051019868166190411628423721432440395372430215057072002980235790290344376836669923532596953048365414078364762884238577324199357544934539555556989530860518794164718471575365698697325792803737846472941228468296652014418133473944601898457815711637778389223504210537514230385077045216904547340002353778906539161223711656396459611629046875343222951038581175390118103956427019607818413684563638582169432164978487836364552298725206498059200317580520218745444372081103848883224221452546596519084881583330639210721543769786527896013418193030580500851788348648865826458368366391442533740632141774531118738360858975084119399940020008140063509514500133742639578864703176896794988662272599385006059500000727318305335124507309651664943298684352212736302866514870629178156927507999349644299833829282920249411348104 3272 -1702894549113849093418800051635006733053222573011635779479659343076739772150610344173873861077736720069148399057371723276527619574209147373237730799842854593560928076041044019688547446281207337077029608335839097074801063899356508198947917938389459340566762606158512947771692264863135538431867931319987819089682136295951090290450858742131456910015205077044971258641992508457973920383768118897884078519592710408496239856936428402330032858057655549498864794569761953385310434350446368620371259221851159129224013673427266705509559050270610157640654973949328025543923186893649024058537811997728949330039044006002101117404367300186182587375374698803964570989140112880009390607643463979617197714069370088608755611975246832683263901476335010661558786137198319387712834594546896301162924885246184364263523859614299409311115298268617321880509365029364026315 3273 36501004980542234229009054667295226110786924792242734950430134181313733964652734964336144593514030676537122397021486232221994862317662040881758629172418545731097194670389965632195270899645505494756695980412975788043637425255124534003908141474877012016482193049073529522134688919724930143129121894749127821243593081895839816471039927713329815767015769554224326318343862238273777956971311802114832807402454688995643478664974632544469386259578253556224558699131908933278695033389061474053515763185331165153403846234809234092943123992430332803947945047885225928897657127860991865509074018975878855641443564568931671400512080431433818610755328007491953402318832733520907750564045936337709800371724184167760809102253442371470047931490233664391069147950145388144297522989711659184283599549476044070324013159812306432673479650240042033398632147666999030 3274 4723267492611729783875083167409689219127782870714555831645412629710800477208135141331662905668173285398057481148140282701491647091590425241459030216496436076770852090415008905191216016926500502846899333407225719611297883173246790545831981475390338723214582764915569581086605904870220428370443672964735076656426435486038083986180624381149959198767996174797320637070048142063624542542937099891936857472912987369541568910378981096281043623751218680841094411287262611898965002814720016753421029927069174578686653700131302039434056501168987022427391413732712955801536135056609096754532505987468556927586594754149612572978826645618585763353015394394610088189080281554587436807567454320427141716538785157188765803514958513505360355739736893492482140016695893543276489690424870312654172572503749216669963239457803987730214513742017920338406006257381205595 3275 14802571259612340631421572860585110710870366309766819397305895756168894474640904446337354370624728148742126081382813352608073280780359310053181557417018544530849097822843223333431906608675539229122758844365777385261797847317454469926515397678374728972521270952439159624242278404057252705672502511466409239752542846639816634212703902059714310803755351831632505522978593920932772008905430544651258637750483793196810748533291549216060921015080523815055073636856132141731523039744720748253014394402161832910127219927085491165136049098961355261613281942078070645557365893528185106493803934127773151481956077898320704620067233135954091164166443341273888089819055056998016759429216356863125080105181550819109231530033935964033802856042426873205466964792152547144353486067898363992205834563120490068310230051642078549055941651986451895864252618100679968043 3276 33919269289558181600051617147888821584082255668885228628910256635905322057462040904069336152500589435252909600568778917449616670133263612128386307879402779530458758373168399163588843069524282038235794941129066516907353805310373692739769280793145451754716296342019672344603224244272946918837876392417405234105007434895049396055123961147918822208597182408548191925747065790107402485604155770870767136957877204090289952550695259590355866959213069646323964235923769748071182541303933067534448064189883382094706660320805968593500507523242041985317935283848746738021851038486611092313850073929922396383550501063685310549827399516617090390872636811014290192470319962625771453173456362204962715512735653006460637490738491477150877450870851183412926041187752902364251578329816387498286987974212576441184531253624959285054652850425375294002340189937552015669 3277 66956378789004340999232998314945416301248309816975973990758452970084325607612535870280760287593912003958618042015347643965687755248648483409109194548069457830989926528217524846884351912401595634230572098153260803897203328274663701332965971614474605468530481448328144028236313006808851670089921888377813670749512578710940836118791421072956869437802502158136630522143037195264297982245489216411531711525853040775634217967402883685461248609880127090772994936618624388643319928014837003348036427993904623260365971097585875124775020354238996180351415276297525142186778666624881121193053187954985986681549127319224646576468639820015582710352062833286039470268154495494953216251002489341849087454464528511983057628554363020217810785779342777742893068755097223553634201672493546991164652195216584796407235073443638352007523958275054554519328964496499208564 3278 119457531576252442195794760291443812001874536193662446367800235689215037766655488074805648983645973931268644701098926808648871799554638889232469078381414249340728103440485905914903043461078440889961563485178513990844493490043021483776358844568365601536860907556323113435897398395282899418563663236376135522917944527290482212829896138991173712240016394298502995282067866489412697260981198906994986788529435805921976304336373503389080953311783866193237003107353826288684709276487650885031019095664712617722729265298905031099047393602835133301725075881227568857885448080845231843094781816589074835987544463827348561638789314756298619062595250529588202748226374954051167777248271997356968173610241235605198732515863092494941061065435468009364915096417991668338632135294333167160930933401293334199008701387778137685991927719244939565702294482739919592403 3279 195701376237291391383808254807234460651401611002499044278951610901212278991951247236053179096040238004564973183183697907772353435792727274339809588547511888189635609578404844351563855394064247951098271753911274190360214244746667710134823039507261875150414990734576987789518298997258278912451506517049377505255404452087328617886711083758782042251865804250132405502938579471459251672190843997786718400738057850744854558646193312591132483204204551519463073461649517217626492709957158208841927428654043049098977545892517722220939670662928838892252124264045706271113175574706797562230912539859008538965940899334826285155209885987634380204605635749309446743432276633251229903494955974434372470978971476061736787148259240559099290996242605416850732798909932164009145938591969065028555871350774445150547454011684716396596733444563202578048130132593008928918 3280 294190202143458450380964577924625687811647753698339264165983986221697851087490983228075987514566627938560587909472133687234577844656197155182378731095704055772327401200759108806776108054896775288727102025962119387734400040394625627931473015453700796511058062700126473179146118513598404696110893928187682209558822691570546089324475058664874363164388621985794776260366380222360580181338900312227769443630017846135519654154383996860881912109924943794310969975609439038840756536213884649641669920076781533889483723303203140636307338089263977704474781772823084997376739799421153676264237621018542850931523112721075625135796940435539142345170531242629503325250071783325483049768413094863385573052825746121262208020637132388448834459514299513722737910911740620888728475757470323379287539609465936551729218967773923578081012569045028349304104703392145698088 3281 398628657633160382859858857881410911352439271735101106557234545906426995508849996288658424419823714756597135386925522162732363329957328442547238920268604684998160519262975794888492818146469006445940042541581332041982106692199769310250094778918104717504744841129688585262045314005126074280944741075822515771506296753379028804153438274271703498258202794784919015970131014406136237103059999477527315418568099927033077955559918566602148665034642248036240142942656175887926721647576897476953516336016139991747026569733062301688268516110962424100572157804252452869114077600957912957590111032614436336423165554100904947237635107610706204046477602938038213026938437191052231900806335712566551728223573207240465976355622348809553538378411072960716396182022403441936373075996070345535106883300289280421407254144819735477526478050550354138457172697006850342585 3282 461670954569051301824747525892883658742293927300786305591377459107793367385108216987000852469723377110867124795770210368743142256060239503256481244265236030852108162999663383607275892148440438931812122043860656171766481508373601409242938297584903341464944399675126278109999493050023858396671379564650282266339590558342936504972104258199844689017471919181633715193632408461321259002891587459247422206647773148222887358438090458925902392001002350777514737794700120457454603086357080837963150489475308891292207266951791055830285210370352205606099449114922186056364378363334212385869944607897795314678031446564948740627797060657842815455651869144911731221625625171621293730481687521319071249159680741416560379406181150261531892569460657621536602498912791780182300004012226244665918550969670885999351667856179607575392408634262706127490236010741420138593 3283 378055673179831761854050121205332881966761858814066212222450965281209891819910390385076979623853524372394434443605765209988431097078858584411992118795021699869947129990683273859055031451651301336633051432636511824462338909402989659203041598074922578057329780778084512919546481777605741929336950562464585833206837981003804389199101745177029895026469915470434548579074459240467879600448502181080639070399671338221651134363999487871910096942973361869923463987160519546641181187909647846342348290994193340191643403313301933261254005341565130388311457348543225854684542627039725343080313402881415599985929719259646482508455995219689438641360210342750405435444376638549302672650937718961508145538035982613629546572671910760610709901105505861813881619663055123204114735275647849133423199863320635526752796254800256123603688655343098542550957754827078129957 3284 -56176006851245306362929777702930148076898425905326516671987371369157515796715621264330278141992990783082870267795139169069573788867750324278692710398944342239668678629460177906628957535898724929301664195105510442006444313865453533402226612105340666788676379994671255060773797601708931767424325438844170756740039650903233431490891128711369634793745883190770068237248438737406998009609833481759668548524562960233950445329592743731439867666871662746676103568732386044919840252856807081682758674379777974947336546943025878904231891095799543733928353733809644495214709347470239101491804507998327430767446214683125319828580910872081420573686811820871561707194777668829266673716603730538124415273451701642500332872996037314288879695705440770733316808655726272584995189913025531405220103236677175928085646323811386558885854848642457009173522365078174898218 3285 -1199658994413392110266479863993966301442646841418356776312667253495303981819155725047931714266979464018503760703939167322001305254406804593974328661858197695246378924605304351145987846762801685796598823912788103768776462112719635156508929675957178810473968539146512262407513856934189551997306248047899587836635006114438316626459177344801965023651929517726387831949132974211593054826946232734520543230048323221486615614626330428616893752681708394054375902784859416955224021953076981530110375570787957281607689249079723421434002954789580767587967357309366460730165231542483539352119685524226081259777848406210509922654693277007277140332466766526134719647159335380573719834104542951737430431934412219498222372443745252455287965041112391133252632662188348630730604089128318769003928940554383336473249275383415587975940965747909576686923513042922977655711 3286 -3631986173806513429509641785104874177578592942217177710466079606720833813421484835953841472711420331801944045095346859829160494015669763300118368460085038774950415291468245823157054905486625004239315836649393225785259526819659207097361163151574129260763654046566831174737260684129320227553042804051641697344192465390351116246334771888995699535312454524957852932227740199864243502823397609401672263359798918018350901706040929085201566184994468805932271858048042084850403039275046117039404255567572658441837499589206508106100317020055977667354380321589621783355139900790473946850607386367057031708891712108223641492695596635942372710092673983568824183215287856252613240760531688582872507708174161715133052323360391337920310462628453325598653424587840373787602478322361942017318330695587700472962962010219862541475333903982461976849564967594358768646796 3287 -8211402121915059466713887981485721778446312609812283476132287755637587832587441293145973260947826686679863517534443709021691501839364987956236261962462607438817014128952695644836113374185256180610249204181809561700314423592566704431699177051148498546611635216890500962571112831689107753026357141400765869600054209476817791859149574282922878497349850395951420912554266257249887251236005773090984803348812770881788446145828526980737898863833688206020599870828318041801344540238551303903020698291533371441498308902555346212419216914562245245884774371735753894607554777577456576330396426463993957897336746585181409878253398488501423028000043891951991950059581228768688207540154759962147454804332425759597897971103360640018290028375737453568792626131348110766804415267182040679446157631649138269130064606534961659374219300819252474448226106311675747050504 3288 -16077567853684263384038298966602585343841737488416260677516086460640358223611721330171548103780642245435949908388366862346460060644911059437129861692410193516144057739710721747565119610141777872326924503264980570775647939383320681030170060159742373405371638641462819889936667739213516883104374479720760684993529191614067654709228081309293346097121421483496940525677737709865199185024973260782804573811265157183289638852237034115654651678650963905954638738106765657073095080477042486726726545832172042225322121032624870227083428518893264298399995836403528636764166339349178781615764143954500629355970753857582648752031883286325995660447843175996391312764040759647851786611036449476342786102606922671549695522722233847565675256028663305613253398821072571271919325451422503749862822752430939866334019522891432659300442054595839861859951895084577177641490 3289 -28504335682846338498854664016781838921779727572794224410311242992086464039127526582184367830359164895781437922981218350402808909111443839600640414217672549203415792581237391791989772712982582872306217926305625054297756460679077131284342073857583618909196578698397197530855356162255339166017338347973050685900090253239485439020203546476198558232390364957585412022342533062612444171532679954098500149392800186551087351467511336096223102690719110087042936852912039816524265076886127531098645584400450333429298543169436940542467021924156426487779424268601916971372538505530447924661836729904670723075915355009906783757924882106581039982821304183057705492862923669387690367017313061156721643533359426251504996787127756033703359041041103575899266675626121571294667625362364953083420121479367500033391624775838384358569421583963505377828771014577023567539176 3290 -46428038650444501827861168759682606371999757791164110759360569702306198257616585552994225266890702795317135095156429241396995434433022415165805932751906781267047329853030091009413002380794995630253664554972147971281427963186819928569181814295748894812584557347066192605086333774725351288115577962194331947674054584056844892393415192849928273482245360253621900652623801376363631459105861149285808812965499693574090100453177001610462094801769951534548408537889069891164504807782465484975803784870922741999259863094834677096149601114164797088961750204808499284550409754041885592404829484439760893755176231250081349227223770453347315078283266547486932681779379565477129822110865872537634509594084378423344800204494253946025036613358488972834869594543937370376450843954609778586337671629023857047733748060023131959468443636473988193130391406786425979462661 3291 -69358001413449984142196865926140947251068420382515548961163000943123094700505751159509401704530314233424599848953468280358018015692051411118879185073361338511425297117091700921332405275069245802764232628234918025504785592904723505043636734844334007850653005890504436040705361364508516214225458738894155633140887155600504447198756915130998874726700000609409060951608987253044356105319359480805492769379932207430569301851161876570551663132282562625999294677314436704046219473075283176319934487809633551928460292529388381046747833550473792819021857994739336326067547532278358200212727447817664893190344069847510640877398128249383501217184421188894635892653420269763323646390893112016812546356978726078694624544958677021317932096497361707936521460911310666327957783014257704242365714331850385918064018931847825419103522284985639806227732474709117862278176 3292 -93216067590536147940541743422344940185745379762316986291465384790690229698203854463595637743122352993497406607873177470699611261916735292001345471539113527207075068167581762938050508488358773311472856233031352380469119972520295451955555503060816578820760152603082771739835485261744446416017559340847632630104265908589594235341342975463120761328841998874321057803304199619890589744969667743096509970292479356344568324506377087507552574585702566536809536777633169428694337334951061614632863128557948328747007164687479627369622284925744145954592115281995601089515147881944257677421755215216553678340344808178500197446408479608027006187486641283935229816639271350203023222879344758323023525393841397883323819989281579567580102390647987874573202947995095986375618926882579855567432351962010565871917844672851499528652813602941699601132962045919044698255355 3293 -106468753638831103076365834618834165081347914826174478069786202533397197033414887907725815922798331048821500932819955201879793971766804491694882774812588436546411223061021862991254050492112974639047143099099651704264151131797348563789350859324898478858215106688242707298274091882915656194716860699942894474723090826227520436174192328411412169275698378248916121183276413902653368335452250350471306551741426536175453042291284407771476759740192054975884771779196795772406777654551901502840411740597540265072189252250865172591852728230834926048156407751425937774221969384101038707789682031264915214132170748868690267812893749448370174961421914887199262644058660600315472372026919079545732311596625332628097296273339646051277294745579082174364245221132274846769427895380473244565328344058414759699600003772852769419153420549962390295834119390462909931207075 3294 -83770154444370344643964745163211760365403678799540397289952145092669909668061273174511547519665954010508236882488521343668888756855188515983269243612162666382578564561183497777912548043152317700493377993756380387899296293166970585762468455497346150179267312059225609408253655719040215375547311653539907867655430257854362998758323229865842083701622538119125652096138353038924382399395326522998495226578449012722065856277802066421388407073220084551528394508277131066119404619741038704116281064553549753399391884978913978916733976887483231264285830341159194968975102056922981768643377164087043996620739467715226864007085917623025205029700677289056032007779789779420623936515545268261693662726238307633072928153599368045999367857083631695556733591235809040137675402378736657018926260003157702440444595055178849605368263428163178900991818963652582274832407 3295 23630045439603830436145742406238751641742350840192089912370623907274774143156010331486327306879757893418588150525838369757695126676864069366369848038082312266704124356066092221717044046493961096772090443916909057737070142848155663044135229204497726191370746977633391368670158528697250089719888253927327848335221290824546885458169138404828870849218935416434353192451041751711901091210968824868404604402081821392940959137740162123571727592615632640454002092121998590685451984189689607154392157303121045347215550581946622934599060685740209700445202298336848815289540051454176599479200638295096718774370777047917478251520337894531166720903418765031715739813785058713338835809468259870470355428914733928198602545900257909247413062605367223548083645188325570658595104551069114089815535356001378190772866629662694854875751787883180412973954168233929720317011 3296 300951881296076584476280602148415333031934617421907239771698821372389971838076452940423178790146217292582563819172937138436691051072513155693127983078872199479828275279237522494766027459208092749727642034277752164246895929106612486512676004237837736963959094619720522071306778623843875039189964737368528254576182768215269084170829866405152091494591178304337811168322857619539076397042918119161423437576715708682019826827799592970300257795566257678494692161676284338405975622769501591937730510750957473226991122144831701038743712179731099589981380231473436167485983915095223038936150421621859729923140084065330813152081338011435673144196770391578565703920580371936411420356295427837568442179865155686037699731615797619056684329702674343390637410264178778882052746226694558566220765523975646614702318557233413457909724265902925769860800808255825931314876 3297 885161062043622857089781162347680838134161638823595705958663008196212691531360159762894228394169877222356450606714975624088957550386689519901849994391242230786230047833331086285980181532400220663088167966260185952777026879976325844376411677243641718134349465560725983675211098469078012604036877850440453647850533718477704017435525071064325092866135953844561280991344342396248551232279223208902713282487461907208205905883682848911803900499342269739854288697049949782850889826738838047749635530450843202993944520481345313644402306380928558917828714450734930521855545051100827129498109552446620568630836977291801202218841502133588151060539838012256500693750547626763863333202879647302110098616988000757380780769757804791614161211010120891602341537282404351169893121144977594567061621049081087360457717348976908962845411519374913811641840680372834148693709 3298 1977830949116186039656453890774421051463952207971561391940468591835686330323121095833566798933291129428830390442024655367014245908064117867241510079725209127774477048569910853566516820466913755563549227398186716413551347487893734920107295517195927892749302110930896924442859992130970711469050245280754911951181739229427861618296883634111997938109835051226004024199170594810621086830220766692992557882583248317329107936886913533504455523427803015862381286047444822657588460519085530604514052721182297983548681100122351658789585520905865901923120454559030543961627177028004442487160277012068669593405637466317865567645511859126992886006221456058388727613959783705005203426542484151639221322088711096756456766337544273365968506612993738033487666679164321570550891570541275052124313225598778488425751099021757463377660463365577305390871008698126384367813132 3299 3844422585725843539172385650720390319091356086261900460317206411915875257881594888432039167415958958176289344874775449667950555703196716389912366464185384528820291406935458993685534762903642847907412321213343322155332865626835348982465018590224299617965312126369826469078353801699030978816600132643615778015025494057849743354469526567106623057183714609214293229706840668289014585492523945757306616026889586930126427971166700135694790052951186393082768261943592043677938064040750470574932775062390321716247817817934206854355899255399459032487736823770568966728117562050540445042487558644277632779352412416099846082222521963009897346934926273877812739183021683954519342219408633102070532872354352021477786698850797119640675198370138650808736456189751428522245332150708833653927622726305751171799109693547050257291678279191619329480289853697068407727382560 3300 6777268784795883078490495005455856908969388182681538958002441070902553170659199197743546248979477507676650160184494123049237311324431686557707528415015558341127849690072529424725903695676040955843399528764248848690662591988650105129123522306503292992986227576424898115575380651664282243677631922233086221298689179199460856493015259675426645425952791453522376649717482964914587525906594215355267761710089780481346598364684340409236135671667190121448557610588614484584306996632728750099743387818720863714129053475736177462027819898566293734568152064217602523210091877320897143746112817232626732075088554625498832101624159680821685736549430481022556985026139073255430993910820897708512038867343984450331061660566744504320867310091686196726678288732275779621687632925123642565828081006081605666278583368292027424966202823839875220489897116001564062887527478 3301 10980825138497366714597558268039058197012739128645389978089267649882202130013664782142975612413669391194575025104768458683582631944025227948137474168782820102088220529752478133877528613708788443715707269810990357956567338955125994977289409038814787903247026015396408633230484399590756278167273528409169568520501835563782220899611256829425558459766060111459748700201366379317519229690178072393016981266293384304992010190238769046230395699549179216387930382383288211846458866432691692346666344364516615957875367621111656363079630429834193499161784979936702900996900222614970304351465267333388312226691045664660050902430569245887387350863294124794339412019114676396535770614688370220530137450981840357037549556436939591834092570794238589609277796030634460647403205525999197095809434956322594408085229224468128391020152659061743523986245361967759894132957478 3302 16309914629034215256179600455935518414346011957634198296720018665683098324846588932532687306601043926145846430320497920550417611198218079208220675677639860108485931337848775766662973621852905784287879048039367027640548646523535638537202386684625765244026505297854374159518108919532776349968044010061126796720195754269632685919730856322031125715215908421582055699646607768600594538964399591383157251062823954594663880196365759808876085148596451920842641622568905174631044188391037173830602580384793765808692311261222189686946438905633593967794335564882492552030653000483013197193628295858447664397860998964600579246749467972494035729758051592065790346912743037158340610568744977370374553594077071302978663257226055293675054912728278010768232555552172330730884238855375406255691712833600834372960477037869066189277791818220874876507984787314399988425472755 3303 21754512856444600044831359392024246081907351560962782760949844248418955661896986353505741296831707793080351797174506720472180058971281161173152991449390943213716362230852135353182398022771817302619382397177655061375014862539773651469492696440952353175069248947017194202006274251414580601645457828467817748465727546802815262898585741055231610731590021495097500769456807244525970715054525453929496667713435570181018886119500393980782207761296202724122910493390705577286075459328358343245854276451400473597825254257728864574449658639027475206479943036283230263185796084372712992454014385657283290181417921721223903846983360364152446266203253944858817337319207698692581105195521025615796104638094453454795676085473621365918916509076234243274253325549847518422778685888958480648277757777596412331738077966450201636459203467479561922292223672118927130409208093 3304 24522598192917435545165393538974191453290503658561567637922176505441096919940614212751294931848134419664272454694591446541204026406863092607541957690800022864954892266636174730881401937033647244516100974521448222646272031206892359793571823525220154870164763134676114908539619282959190965742454633151105848768249744357979025702081024345939832548918712250361991276809841626096981740920364328596110294460530156781249930823499798445798454531001413014053860123978544384109872604052604410872333385173238851029630818183211702477029552476871245411950458915985572387812984672124526686916592421688824428556755093399148852209189084199073813478057384788534706123881437390835843077454592022316731249784838102016958468638736208097442369224673559895149230908370002907134137960485981772895598575720775404544473174859459701991053832758848801575362909507686737007159331182 3305 18540531308636408589373434227311630668075881022822982284617834406278555913783178135168976261254691458227796628478443764302452899001024435842343007555476239672297144093258737526946586362824668998210481139594872321619230893491108042271262252655575746660088263140376451958014096907203975687212278863567958679330503657558275028107027574235902481483525739035526262955109140261933613437373211240456401224631809153502188360806559265768353019863043822383194659530147679138196088867683895610626265204481602277377375701017594972853565561244990007431340816771500884411313911616221010264154951077207577266710646980842672372889503645197524151576976723355985029686291681967607544056491704174860632562627620469503648202102645803201314118215944491912722285390857878778272800242097044917939000655101965585910818528727302776889026337885456680490101339502544063843031216895 3306 -7797156133646668997313967634450741749679359767874022490178299759042358091715224933017115171595240189389777683024006683970322224030735402342811411444514781956809262651259144664728691874700258188399715112978868130089761127705691483069838742656687483166755646841721303354668865336342923626966579760719026246970249715150042945907753762653169570923219782383010207603538409685326638806613383692789546476157579559460560975967377234913426465259677636671074284281996061955556572418234607411417096513507471965579225584323551172478989610242246767507648471405957247473482345946266252945472055256513526840062182309520436244068215307777480674049531099194548752405030152849601190056810663525169808731831733504238520202763914133233171095303210675093938726604422844675220125049374941708207002727376989720653305286369766929720659169924746808836416429830868775603258273761 3307 -74670995403391579644350108283901348256608303815652568812610180200489667368457909765877966712405699141584699101434499718118174177992697670880587193674170492199299180259401425448608791732547526860655535355351024113048557060019504681389793562914953779546711620446045198881178138449662180212633962749881090440883752224468933357562853473852712173693059370299114199136193999224065504799320309441235320210976808784948796916500716306988756073799008401519057794476247530172558952998963567434569609962930386627216495908021078757581675150339487266945658767234354411583577763950647687101744990904395807836443853295192514850397843955295659098006072430745417724069791661480319001878015703899908809336511840345630627197359932171937389300074314813755794444138515911041155919406618767972127324183175055344895035068589906649243022227576767724502380450336082987897918337551 3308 -214352655861174899731370503071334808133032121671916237593374163374196994804348588701313493800437392981713271303408388001388589931751903331074736510508762062659500155620269951715777096223480314155933718810675552988014685083334924793932637635074406321011110983567375044757994704426747488469671611239801986789711342929362072320314116411579289174139452443039943322198386986423534432734663335286062662300497684293087305222847632356700941711195708351436952049931522669006201291179979025977442672685787010439536449500620164511193491373301191914827202196728653759603009951858137039131645532959021603139094110360483606787838703986835614186409213663138199880981364913417697360443817677434367370905336499117899215314993218855563371179911540279434098596565638995140201164864007704836270073165709403363641443172258800724553210984617337360845363345369794074992044547339 3309 -474070168633010219935908695271791288700650214124881926079451067394485051445909168974680275627265792324212577569862426853370982090557666697457468860040943256590887469721966951914412991610887301075656974676178012849045754633466066498072915943609920144906588878942323882732590481698868140228025626107381649252040285105981333162365472149748192832262686775217491860171992688373236781261207535822210111782869353361000517995593142361146087314601718276362272224164414496210403829656554170006393652324989714176621787941490116509806598097469756034418423018560111444630333404857810410855559160342364985851692163371207087261377310647840613796151450914175633229258363503946194661161668737748703653307534703844115445363493334256865614264629544681305990289707620955438084504075627225588066982124536681938848008809148352691702856290896480088871271392251762859684805490964 3310 -915545157812498844277133604130882998640421891347277212434100716129882883767928641954134595047192246712377111794566931831925161939672342999311552682570353014929752310089115211429378380145188309268070332495035614590529774682234919287699650002681272413497916657839476745077857032972132320135309612837624133073111069046489991740886192120023311197011842360684401406208944263797626200567936102261482716051850753184919482181470635217705757782856561387392016685844716472373185054950851331936369854542649850015295555438276159940903951647477499270383305497169824277157691667168006289720143547132335934418056174297344174362457913493485503996347089188637496822478559028092653375402541659901784181914922146255543857663817184979090048436031377362497596684861960769200962572858221088863376275581879101347821163964198573892809837963292977532947414701982088092781677408037 3311 -1605798207344751724197113185416605860034289738375787252410404379053868664094026495597268299183986009780994970816709320707951115044114801260260404614073686883059086643309697962368480166696198156212588174372863650508049031492788977831561796795677314393403829525905775664942676713443591593519162256826499422228538361374024010034321941854614122947768580068395379521619413037742001616273165729104031947832686783719712809626792105177130031723706358915148086786887524787053711703965574565860668266216291910323390938247945864749223690649266896065969031778189293801910270051924609852018735510107457165320021634327792854658091997439696790532357066403278222770066119545070132044821581904844263218702935569673133979801811046737853954689239200079216522642874170021712728100302781533484650071847041645537751166623847490608165406096439291297833684202193442092457871926293 3312 -2589418474532493307754001342617081923699499790114941854601870744683440585797262590508072668744624037423006296737124275407689081004571610560466660320872238334603498287727780867553292756077445238330713047809342761261892112941302649740442627003624462505004822354969712561347066369989381751432804723973414305220296335654819890508736899611969901679379904743866705456977174442533375991436482003505681458184165052097667933152268812426783338283045683942327516065806895709388313352278660999746340556742492190200947300640219097104574184231956051154715055157956313959421812001637122091748282560083764221477508603987972619140520080785873115560633868804439690238738491081278393699043099832677075593070979232860453062151981129485381161609671255556492555959644361739136642684016948480892461919854632309002304352468627837336775043757756743065475434190702126482892659701670 3313 -3825987257799598838580368681639455986170546037471025664581206779722377024123693999664224394063688396543453915953972521537743867406510698202332286151087310908245199787387761008626699020188427713836673789933337149796200615992728898241528860169086826368623565989424195567044022214337043314040422219645334193211855061848864144451501356801422174939045620517994276422418192903679734684518031728961055064379987896553511297844538673365685374200906814764396481941793673618218511362737271688975645537906768614827792772511681998495650554821026982568237676708402574885252512421420193540735686117144623103455387059672217497363678399815082170595736311775327365215792434136670756994025502060685543228303374346153282285809657041302180306890677678482283189076131984730065893569754940745462158314893732009535404641680629467981192973646375728994010872825832815133465938917654 3314 -5067716995829683002572808036937963108053261819214561435570992709473122257370023315509654374542957617636514343973627740970994438213027390267467365058838671026653688023321592345606893982935272932673157722990751126488524161445052319926776172945470738260098602033126536454624333106482718086307632466557461297578885531859402513598104240130638393496883417269330104487064167207611664044308780517687777902539486009164308924570012054848666214524582244167260672777204869361462080947227674665951408674186495607206843135424882623228275006025897292451531855815457532290748901445359400299914240389322415735344302848619922678307369729549025787616084906166929631306481322315494851517607052838298639817334924692874295202730491410994168379182337057333025864592141898015324501933412409763722269600411679792781129510935388695188824886105722046529856205601028224545996814125330 3315 -5642737140702013238435780238788536726677637584775547109331492898690788365009890268457472781344933203094027369516636306565156691314229431302609393871663889271698244043487684247854251920484596269432036022444641387376026489330940426202278078171743856774066171393503162538391309538357125127725239422069479020560613123280137218464496709694014799238707617511089984414223909825399561271510884237964233161945819583971227898732253468018681981609273496607978569859779945264843938938834424171603568389825254034785999985858758336023744069235573245459274539454646467542068974466510219010894308870346678850203569251254612994781224500007012040196864195890698218731722530161238400162421796025465209953579612393726037044026695513527780377579434869141859166910271634422745777537960760557883735706272185839222069849154322912727836000298767665591886139042462523468907606220735 3316 -4102397281006763034456450589898650120177304072513036331858307666048303012954320315044147804844109936855962469408106973158824195054200850138677112752099968071039480105420662313940466742428532376307778186101177703786181566129377302072236192443323961636428302259906454490767384455997999520986340871678491928122099334376590974963725669297206614728517214917556057271690869289210191034218428515095363297245789145505410520121672732397011443856233186376035593434468564911403259791729260228689314741183392590848162147162180147317937010499209802820306396381901048680399188538337076466489755221192964930173591119762348769566556064641789994882447215216486300801878474412560780605293822818395392785543491610280542490431329869659356795437097701949100902916957678686705637987708586731577852603158920692810595955543062617153110331244149553992075832394524391750973320302970 3317 2305305185282943832125551243007526660276975039393810818870850189946863759372112571199725877250165106007986071264669185678641753807551351226686652204685273999863023260732211675139438269082094649503093904933425923744787055908302763628114522296010365754210840961799521920352743267662343666369903622434021728982155279951374164202870756030636235855401102865497086826759982613235060373377454665244448239938394094382458233401602399507566108807759657705108195062316085279216313956636700011389564946895352008891971900369741975967259179287595523483865606048427271755924818705850731055011577463999210171215667980433583052359801316091756529901154538113999973819981568229507959827937951715279684951210551324156713478674569796599057468846455934536774079004114798626612699483349130583050579929125480950175214862253148573628297391401709432542747466014142241613689412272731 3318 18343236609315507388187363537363472241186328580791901245872001693968524879279614362734952749684628041978560301934712125819168766927575950757996354894382159042949372637211740437672057307447997452820471427475918691946845168280747927628457287704307107514602006240445157585852266669506916509002310964527089843330936517763857293978637016326735948432018103079913302522235913375971208159815489032000420312034028876186307025448191121474413822088970239342702985567254618518282724693772614037705657710368045366116495570964894204537042257740031472630804170724575882982756200158691546426456641003299481112437467523131981643559936590112972944519112979688456489327423918511006632913801210265545864459359553230832462152005637193356015037937891831588829640827291549277165909849936878314319341301123596149145080403846730264435374794182893548756764348946077591931050221224041 3319 51593583569241696949322033922570665011283019651255126884417130769311399861510419278284722929734127500939140215473753524494441916670040791452592276729861378535825891720943951866798610106057820055557668668631834058425676664776519779571659251945701555950153286726888883427090172621916893003299111292272825664815011168777621524167660198324691860068846609346461748115359018177908672154142086152880114964878507960784422369744563061641638529900656393770409068631597360911046471587763159112850400138375934385161885106165231999031356742770445446718725855842211684865971403297340638844497596196060957662210908803587430374715366316450972493633848770490371019731180974150810315367636252604343517752046223968784853142035423752694059463671792902722723532583037227395334661601416152463982878409668415540920101457994967285467830530897363628376766230763292093417720629455902 3320 113096128111356000276350945656197283904945020081935858547827536791139891538833590731694290761083068931512573398395735129557529126489848339724584688088399002406575145447092486916906389606202281401837555230912770876170110786822072445582938056522733097203082597470222977143010564390800596833486948277750530546947835164973380282556717000362516116925010396120130951618633081044948954292543527185461338372385352478305340478499302118950002046915753682505495353284333587952193573959017447539048905229469394559248658964998261840853009461888790967107605704093936094765088474257951032979343429053980470679656108910081217536274796985436291774075663796440349083044818801907770151717861138180558147169774103971581560382629064878714813837061100731023872190405736094221376883297373113822146802317500748225286897079513776295128604743078297107987815933749560607444768166953307 3321 217177871362204259236733044359548241843172087898437008571092955850847452568851509385556766702906546204542315551165810850301046654141620642493043624009342582799283775347960057329011363055719481623170183299425104516113397652591512471076261378800365032840941186488405033835390491152891415467402907334170146860118300035124400992720772981152381356884128259287622047046368722949504342096152021504285253673274141249692198296938624548400080618552874618605597055506016425815968586265275949160289871495304003690719611084100453626310553878751251284350983268723327391020886044181169709483660074013911224713401653851739194000920299665519565610453891015338360419328975992603819832961795690943703699440168837223190358973760840772520832446242792713958016947638953193010544855921066008573761974643516610478219334495733264034285144129160519896581651192212034351588492539688622 3322 379193762337199362234286010801990581795914664396409595286011293864583707816878158243281769774150547517460840016457737929392096405909723409265163747333293118977655815910518318936336185601323999089957042284979804732766660312579643041815398746714622560026968346612128380182273645078416350431823626201189235480074341016687347012406625947965190787918891384630455990721977103392226442362311640059559749537558064532334040097611178032533926937959595612761386165205316343419542992328520807134312003760858619387514166114632317053774853848721188249663571078400052636584942043614635071000925331036236631620857422638287795977253869878562432757875344622527264351055203271905930197886542325836204419305987039010122647692730919852840626087772326226332144456051869953139979396293343349607400083043427257382036920497178091281009956224487374919751178664835790810494388754323393 3323 608867242319153260963760262057767837058939081395149322591771542659495456960459134014297273491834829682711457090023446991221358214089171325249513014133405394558364672517529019823916082879291755992560433410971284233693236891520290819765545136076325638188927416417330122685056745339056365481444100115236428862968433186717898432995855864195602292324826098807780091992136388656076700761678393569057688013371305458562910626562546970763781435070626971137929430933280629081936734172126061285687117807827754791344140472116176921965809050443028164907426542077182817028691840827279392702113310367486689739040824705255763984344258746763790362004761199030265644681369044570364471593767524126300451621399186296179220467538113773494313895617033340664571198779162111686681318168495022954796243729535828604282812000487014051474655817071427075406018111986855055235564059317004 3324 895402094913743701859077162260119790123899430883223180735268625101084202483743095235699837809521023697802586378345288807350976891849059063919060894593600981379432885466787517603036201745843097533669772790466592722898837502091349639117359944990614928483149893907173506534476425716748252218167682916757249563036463353031975403326133112388788409592791566862578050919253498425907367681911773467414369841128844970310392160591949564789256534807471447803244486607400560233185841761888544579843523524701667732379044608244086381863972483437527762881261481436590625180555299163414768235118976683734164881141583291395039148853042172083281914282031483547267310034716772378433273852260215759318836746189616548348842204000790634725732883460143168181362851087396285715862164770575227749384766322057740999602466541098602410707646069270184614176177115171652013279183783249920 3325 1178538174237559072320530603711143414190029263350323126072291760376506623467427621561822513971923825839496962043752917361814512818060780642326085252746189515636696548973552774792610922416517470446651652201340204849511659739897827119908054745256546954155370585161917354112213056223425420915569622235973419331343143202856202493862087705029757181605269272269562500587652991187951793904004063861180599302701865516449700483934500289270100751052575192735074246174927495834534704695617807814339581860810743514666197647782222134064264004815127664026060153888029401788692656524609602301249413082199977663839076618013093469062757598249712166853171393612110079574223590121716217663167287009548142957119076092202251120830847180862563078210938074286546413761307203568793945363960529854237951132500695408508359670759049186299276297256177279352632416526013751228317200965712 3326 1297518403916805444203626350115228845461639706022741427507905269191344674130267034827988346143373949866967535898751107850048666672240048043524369362214433779234132213091769410998397625622354112126571040033380489690156748662787182012867314956873425963137615827584522339231749917637034603989489437255562409199769140810797147813503598646614945143338055296757131065408262999956141033578223643682689307245472215996050488073295555300895778749375638606730428497475301823423487656704054823932157633606924068589915777269817115366142685276942092923256252535144340087667430396399790266402354910550951244517703099879952351331849951717761241333932776856720645877729145584641938759726650618805024701862793226476986925508819912442026118899348936740745316412432275636888671175910550226699041150480981031230299042257857720888064505813083866753934572377008609111786492662726842 3327 908378605312608078739543524715966174177592819462736426261695152710109123189827781410516037090684298933969049234212708476438488041852995780793225023199280117341124292119703253786488362908316811003286673921024460271832546877843872587142493936620367085123021022147171258833850444085974221025150840085568657940765973578370849222145051389008916424753140675073802049768497980240719870594056442789233857037348749177522371092909943492236653427771548465248521389061301037080450880255728988384232512004589901087236525934276768234264635501046379324403130986606701066883647345697672129472421777237025530851522212088373484368864438953997036178499392143826135138099590595628431948228287920798068734085111548154091487075592506062842073130900328988380638735944207939143898847187182210860439062575625905758219007851842052455885404409102119475666529017414822187786510200518104 3328 -638982241571982926172344636083798769939404809926025576013676677874527129460206427663001294178626101810682193488307996103837827406346642114162607944070779569861183157485495033560194712748545722201427621423737155995296999972286839694385824449874334609304735785859332367821728173616364741303254797941617327819529505666357336135672593407062409088835614024264239249402078955945266506222050521912012174146425333629857833207627426928472409621841009341298321335586270493440631679604943976899678978902910885732649508578385272298223028805350689053667905236278076998357433077254748054520169863847654663328549941320289264739091080555108044979154294959853518744564593179433160115263991715736135550219691116962440412968079682858515386313205020095436950390483662327081988891467573754946182622903148914351168601869083839158453919120879467142986161919735186244852430190599001 3329 -4465002306471914618701962726588218990413634179156464384975157192763366064635414583979497364207161321995307508307510900484462522824016093010264483243586433960802891728341931874009881942106671899359325343630447751714457646663614507677359423222117770093292835664465783982057778913895445921913404278795252813037612265241768176950016447010922063547589503599990764653018326976283355191394691128694568050814709018213457344485253529665257928188926157655360717984728947033781649671486037343508216380758283186759340172221774983938120674488138649901102785661668046112300086348172020854648234608137925541941086043125273762554827897030542358858820172614759831537647126442046830938207868819352226663427091169931088024670587249860724408760404300563133446481844102697505133259180808488424042866378665793295880210866273287252234272412995924666725121550172327105794325550244544 3330 -12346199851777621863165914602177385143383788715785320657599530291743685942983873876097522256286038479945217004440229329969401369860959188401153915757083400854348637270837971785278097803522814691070614881640882661138434925871173492924411480751245855309874183109686670676326998913202242234126721295697795557908775026116609528391703967834619034429541671166606185072588589057285261022072491242970004942400652699411990754036375361938934733423143422357673068633830741358270689594702714700766087609233758995121915047191746888392678007917872943212873772916589675609681157004145061403816772014043053915023634250684249950207050332416105867506146725373849665974391189972573887362969581782801783893388354252353187783804900975380766197832420281380090550357477677935663044132553087220397970833356448262530761682784974797081146904687752765717021615064633362823425659942430104 3331 -26857474821275692140556728307065225036561337645318072366230499034496644829408921363705178775831881085594517296486815052019624172672857316608162024240268815766706690881542548858534606903098345457147986748347522729868043325369316285120456508557935046941686289099443129918738050550158716945659119320673103805352700162274965343608983061732774588572184404877713076355521753351745081574001162782145012729145052925611726629467929420349160782935795433922185067757509759102466323344010277576796720547677088225194497450787626356955027155541789989841653898942059634675889892455997824547291927107462705496268792653361630262745988897190672525868333552708017909003900933956058114130460470262586134747156141416870554039847412776249189276581620304040679232192689579413473556623070311296588676945302938954358433597727953218260506313984638308259348002539211295015472349997664692 3332 -51319453447878355680941027626616533290927551814514199228774937756006025598418532062097595562682580207524708218202702479083685205750248897909412938441373896118353638765985175778484464357499303760044629545361311457353129588358120784291377476492843145060928877380014317150875721083234724508001204048090722799942277054431523187157475564029207956478027992735263062653983659541455857701802495848694012036942347365977728484905939267494343646774546612899827628322794644248913981850055442269424723728546098346636043857514169565097327186204975180673530155816785289133044045343800558396028824201664565446452811454528088613003508088237761512534152576751048684268862961370033613724255455916236155840971489697937306569575110610723664287549178789366889368009897550629555216834776656187361679971245165378750351845800296618094398019753865128771777116551063070705133471424103622 3333 -89248807888835527229930345434772701707070678710651174813963183953908581319830910128438600432630243492371786853787507707532554643630087591189094591609202860433572261047784569039877252164241038868132245355653852019916879614662707286101090292632966699614092028563007226722029389496285055859984117360964270647582303690061635851640915583833826757634238994509043372945536833377800940941890718690205317110447748849951929573652639446164678373096664909775469503252847523625189113006396488302385595807504710157690190730833387137163634176684261922728024440944458185148276849651270052393773194382543255438710480264449593860121371838402455958241430984455500179573124900857437388140854241424248619474500112918658511473097494977475127570712477082753648606157641411238765284896588441223110784584013037016358923457699956229428729417877558591962570737409888152974811265241253555 3334 -142768554478455849065214738382064699965480759187472044068168261085401393023615452060490368444668003750149887363317398555548746452168707554291140317201549292594756600144835395287657439046283145203110154091271001135399177042670956149026888306038218446713110263391314210781745370460375013771890130698906479090660672110879489579009789235706192003947096339108755889941899565958861291176315583046346917790864919456755313609405573537368213421704608909643463267349272355081312825183410968036205201385478261742306235452813668954411208467612869832262144833768658373132135465386366836678757895660378938314210332761657195616728169640904122218588676047792171575563706258080028437238654945659279013049955480007768441128717845538322354770573792302824701614632391441998603500383133715452924487156274563094183236399874595847609161483203278476351634832654456810351624298164530414 3335 -209082333292770906474358145813766108885896066017221522267227525323027605358216146664194841184685024371225866120540329277803601320387178445728071546314258004768844385297429740149652279876267218436508050820922966442368126634496563335758307189023089892911029075372635291752853715008150562800882783615005411724131218788800037548057748731018572142894362905650476818450824654155936332799010412877618372614782036505597384751552635477307089636510439689897832027857419117427902910603021862096943992231117483040160373125476265621668555622178226821158987795726720595067024078485450325976628474943873369941274223083728182916247912993578905490440276940965022989203290135838186236653842032135980423632517363188541152943693472484422092103318790391434349171407617103372002143102361647355597855125973825386551767965343023443513311184723130725940769944165899272628117961134674754 3336 -273654306060447929450092284505858597264311467779608758352417799937000932300242277712892299140999409793956258771022099505727651321571015524061683855465210712473594165681028775378832460007233896644973813032480119361941859537378153003422407893314981729074301402132142144510470127359162692750509972418416138025503029748864988032833378702348846294743911597842375003627381809300063960824885711054774220762041307657512146742962371351242217858657167106496456158614620421481614057779412737910807476241866375372783157429630636193337438665612842351776514083673062746206066616772616859925570702259661556212461981657546992326021529738425198761434086696574721400231831240934081193735764598261213142797793584042606427745980466089935023597719699604917821355465408811597723694547420102355564864600736602616660060631951640679137982357291236827148831851246564049889073186913727923 3337 -298231589214318771338266303745234699831147769532968688602500672984948509006343798594696907835226303628540634831610195047309708922959191314852971954439411933383995800449939273789582426343725549649317554913209786055524332660138226464253407884072926980539965072121631606003593484214043536073702105174446884234366683853780781754544785999650559039289270252668201194903700069753261491538679520779617333963848897713776526722385163727331617676901036402037526203046507916090686475680002066117547087801223335970092563930082020208402712842144605982670196394062381268037036136763189793431887237830903109070662088060597609592940187634502171626522286179869116759993628117272861260371054297252618155495053571912385269957571695273148144518243636830426415471701669967424205873843679413369066735801506800448003137519407372143805622408166020440346067888512974252908010648336072167 3338 -201502814765104738319115975473544906136375677607366867928421327563029659369486640966863223825454651215697763152289328553628322997451220490743909228733143146334728129569164183701875722027467665986673199025492545668972407240848622361445656370154500282506942742111737065656620113555133597289757211442797427062534678795334587373100685080247601867988023279405622455182995319815862550535229939630063016597781129275864873248849511821402287461964188582811379072596176317144842175213081462056960602359489016744663622287119335748400806645393389388504158459210643319881903311727425650391789334672868876650602980576232475330716969651825037560632039407325919307694173961436382534088703251533269672562849548242295998749004826301364982165212808026833918136371337915810443286115614538414496028582075309284338626182556359727846652280706547707118189445965328906618679836662255503 3339 169534421690214304711180543696106179907243901912626079048938657945633850867105783498295885533475658497245115504104208167282098370075170084168557966161230484840081315548171026821644502485183037351265850920146291079530955985426045641958246616838961830987998216844621116825646478749442509084838695599378256246788649802085393272182917521947492989630756571745271146972259408438788926512194465693162187618754969653772801664555963314994726225959475575632733539793632938133583168686513626729922686149025745557479373649325208901231656034244537139797413861528146923818437201996738627313706614641745864535243022981546733331667604017787206769788154655741354266796342371874262953801470175848369164789712646132123308106092324793542666449738412089734548428761478998222426244462191031052133760790570814169800023272741784868342497666824328319516592270212217797677826425318931082 3340 1077619771382696587246568717062140706733510343918489597266996015316126120091997493100106490870892974542399107937708483614319901492184345966034022551220071624587413289676737254185553031016991070074987361468660064077771099858194058422724723215355647720671451313496731449486570760443919654543937943803504025315550345217246961873793844693495431084771538908213958436393313674490451216551764821622312702055525729620312896356437534215189836839228972368277129637439539332228700113761654892231363332418887830241225710424533120853122042153738046591772726252147683379550477858474885691917698174702533266205208429451636350842489525451698046813404662435026204941921188092628852674938661062689110508519708330919694787939799421648372446061257584256654529843216425522321215785371826272342290580236922025672194132033809665493941137522617798442731837570041744615144756580461142970 3341 2937880997177240215062818874113157840111078688503478668083306954278239977159154012820190093602061009903593270813724506779727899812205782550082556430382379844322227198423254686046740946899967570950866298336078820292631248259946537096906514291138680842859597779564081450323861527378691572231808360481022294706909011595572335828329741928106686612160942642773801856883004267078881542014399473573479291221630321452600153999725172020999721486214236514598065942577621723474591855027426430524539392367485620362122367609177728704776071958064016846175329680050274097508797938392118451654829406320580155406766552293126256499688889409189466943845506057157161188440304862061140137287258212796061682836334849914377046666651793057912646731341130370884996981710349696633025117821976100863033184821474374746978309360931621022744182227281656790773304495819650756676439410116250518 3342 6349612624026211216749886865054926913818507453563967266584314463881412886739909600398440405408023539676150376120533487248341160525032875228977465819314809261443845177303058652809418654936604346598893973748032204373809582292913743877702892690313130101139818496827203399082893832176604021844804823220314558396258362812054658040930661794881058941368594030956170630037280169358329811075151657347097759981312542092716467644603350871251012115203358056880744061708452044970758016559533812660900648723871321443816796525503236505794601788845224396813109000442750976060827474324382683905993890790397334167377145124579817142636620944049711888176751526418970564601285514306803161890891074317295547701916782852693155638953526340507377445298492613444729623858170018221273238965349614190631148963775192071150733959754465490455569066341530788082771450515570846306512551229120208 3343 12081398706333570881615938323796088061530918485419437104452102313615004241031230513389256611703521431500510877087909430280356473876022316316313903293592465375620770458543137048951657129523797941271990576238312746730491578283618390626771101643227587266525483956829126226227753819602382751794791839791405159419309056557898437677616929956312484950365498363972815609092300044847776791809835807261164069455805536904609134875073370934642697653165920167742749903676810757256384174965784587827272485189810130644625469352293470988712076742559535370375292042365396601243879359913953411995503105259917937917879390464827076114843988403144333021555029509293209854968732460514636739307399248157028003399035027131043903934574957274356916658043574648604123061212324068475896308274300925405487549890685739226519145136182436122606230290587185876021910794600813621521439392989674715 3344 20938591789979226741252220804972104918190170891950856370953544381015785509502628642226473541364296379199211063346285063633058345744756270720478721657933972385402547368443284321772133241465875133717172122476952555493772338364124631303459645384454727462278592813602478560761064912009762063717127355018828572527848647639355705520525805867460416793547190023807882204280158373729245730617468235439959176510271242444552355070953365471018797853924877569911966273362794588652029112525769122644168553138604977940941372823422998574908516237776984367424411258277913103797996871732962192491887991315591522297429491062250760505307299958364887536046577439690029746353359676036127834385622493284248529995057528540485850554087248024966559116996982901828282364235953835731302803308619726164882270544265522042363176811094718567705302336110492489724434183096642640671822515189233471 3345 33386014328359834290164559108590855530806241979321457143523998136428627715319465696954449801980075055338468204120211584844814765166330169324081551877195838581651114801793730270491061426881365691638600716465127667809456281817479492099110635417906629084677875319284943409230504591250743114636934094143586534368588251120230507975116919497308343783565901335022202134335172987802294544450887896952417671271570035574405498330272081798768985623297971292003108717601546888502204423169800942956995515975800992996276027026085801168683537954359252135832349023715530297442361157650550422474782469079809193851091296401312000370974815615525334625397780948730841474955239361296282460550137799390957959476716537860279008495258455620810418560076442104224215193722988048810351951334280181874672000438346023241094136523308519967060980533111779300941117986454495961344767102771819082 3346 48716796476331920549164745439615510335734314162396902226188207009657277322344256546967176199383914604804479308118495163798120065375383752515440879851470138848298037758592366147520570784469767401597358251737989412031196163166193557751154576883440035837970849613242387485002973505335453604079511714587244699371866533350405647180342615198394701075575767437901600310423757699895522139966653143716004846446017674372778021266019336986908542849294455319699044133024121858496984901901545515168361258707899289148443718962136515612422673833396665624053455476055611108201700165277196623052618947191048993600667637878981307745834713311793270775376536773718662812761137033142318765233203958437261556123981591645882180391252039219547280571213995557225094410696309032275984429270960558301257127580602654619950496989468264074049034026014048805595890680039162348370136936443839217 3347 63451469661282292027524668045428109347921530631485442692949951170349362518904901296056690884486160329093424892628993911638861628381397925373542079067544339169520119514899753909093479631921462218702856528409832736493257526385412210117383867555222111628543280579589976652469740712040355852259231497397478402063018481489044248755413732597768312156344255920911781949591060960354920540780488927646924509083232330082576265784141666330074340993831785069745514541500829334784958299641763266667913521861976833914466236946126620264999120685351813760754378976662167083505851582975367589796107874855519295662897662699183667274438312643624075246799697328737600433494396240374823577938165288933925331925581883981392874726395993860424318431018640699344462154851870710956513022463546134101997564311924860807472248755960007399716435054067565693998810808826183888630539151621906354 3348 68535941396069445100916167191942605648881121781183606906863781516056718723541593011058846428822430968949922254064146569845312762416153614445903980080989544100941150748391532352246695552060616540780775226768703122191798897663461260636087392985392060450337987966813328825390193330859756380401250819012211069636291730397118119504051818315051152165238970041615810619708142843902622267286330580184047740597899135164233359788821703053247556412528105765049462519886253427931052174429937517878810984228992648599877878432070800125552946835608207073601405621341405013733047493419135636829796326960929987143678060631304301660899471916340791937289082177067118553363361584353003642244262097622640950968416145731410274372651665649712755326139809539692474427497252992216467129135147292628009943886736913262847133101092297625990649699154334955618901533758651746168634606528965337 3349 44831016050465416449938332029614419790594755053088488443247216425909181904172350839599571400309879864580027449838730738184405043202279556304213150147603724772738636554553332243610066335134315281181392159045391543656939769963885441780163724253925667314573891033172409045073113414328381199988335223871166678781583031919411137891896336672635733917456244738813988874240125626875990422223723373695548277515531770028634309880663278833192205830302564615156667744257485683236742459186306862057603507372108694539442922301964614393250028048916870930395767338438327518198330378874051353462597234071391781882112681765057292011014692831982561630222537726828248439566609790906321417075040597389903921779595700254195352418373075469853976561428761692252120563625675346647297623924847720107548276581041640513791665437771193126567427610467213205411216673431485177437115767718237012 3350 -43541914144473289939933992549965386509734226539438280815399093322170573502227336304252154731209186069177121033362145525771070950503581392449512455184286791785981250063385862247045171004665030233243841145983254720462871638987345115863937539209640203461892295282144548336341410558937040836073445955432331166136183191815972344747829480856494721616287442633560145078741602822977136229395059132924007629142434031512740185539175529401868943028647840298380725744971288228515088770359136428578983254637763786306328843251668590012801558448944619417140723857000052957272456554082635663125623518448230146712002554549937758453908495063952836239798720573124272531464853295724734424260329838574606425021003168554020521738296012365730109579727356224781258552631683210543692959075419931998149284479875924507101618509269915502999181058756812280749704690631900790758633361564511898 3351 -258003148347314281166995579058669326532119939574381951885738670356495968812962438229164709351607535733585377827629725914465550265134551005151281954304134357532503289015943676063385015731977278680391548324682866179254978761235585247928622877996777693904763615034819390832517038255930563481921008338921236791198569418631701468113191649850098935401082307798565820475902312561709092032287678223187492221646295087495672894674388337997368734864337202925967678695226555419186694583445358172082915680611689815608720817482011148552894507421965704900776458054963404753486209010023913434751756905531186931633295170930604279223682059942565926361026981303352334014274316076426894142958346315899022026763870204622455683879632255600309606679202794846658671470467380535567658757790344990814762306492229470488831045379987936124633310682651005230078706565836608944926878133100687267 3352 -695305019962133351736004175009311234553855345828199810689041985333227558371216540999300372630134432033601618405937301353314030091559808422925957695146241214870919304538281839646773762720596814816030015414439499273225707397061926198545016999177869477157714064899805207718771651689403270126346070726144990782443871587085052727439642052260292833586718803648562112428781814400617098428798008950757902280567650857868031078950039973470760510436151842325987002780798520668848774763956728424261537529949795213774956401446688113530428498729904471989428659753255854667459573153257425351211308820199897833275279071697438009415665944857114631350148411550807930122662655879222038701202291840106057724337334520858295822768854653339411896055898915993022853954314546032428806552167196769370573007385449555990726327335165673356524540899344167801598119467054380232358630355012360998 3353 -1494646696616889434230453076867243440404608931966361785944108716762006329676185595583618253277753948518963273107094845069988727842634633699369619340743327906205563231434516047221895833878361977298931986317761436159688260804698953206315229314726242492623557077277185084184785293050302502418507682592504336721936090919273728556692302967531179588326084901985992122668405939945066036828818185946170277554728396245787557433823503314108025095264583860602271980575212117737011920623053506635094348488106642719079916690157219153072301111822373388176423454913772424932847396160294088769298550489300718767604643006214211953846363513092794422193976836079961726162660306885852375618504399434207029747456262038236539039974642636859014650551567309770492322971777090510175155084368670059149037560418782347958601974944523450442848571235512069765487900847883603238215537564137822283 3354 -2833701867371612481623337496663502459554749170719104516286968401648667315238580921410003431891686020875377552476740523855071264247342281873747215261947580690575736862104815986216573745053833028729513272001414599321721952574422945805700582355846491225069786459781692009708315432702522720051001535712375384282187127102483152868764107912522942206394899265835837193490814384721760640268668105058035468457026868306980269348954528763098241849668245671084769724378341969114564080922584536092237713367706461989591692411752389729945683377763493922822352724509362773945381249260992277673960494325261638928268797493038029131874181466930063268996889494255382580028660920047126457225369206749604897568629645969726656957840353050542352957802268990012310392272324052910361265572518671005099731896632678316003042645930881971600786626988491488829897056982763463132032515642749092432 3355 -4896941704500107394019578193605279850773839331717869622339095264891401143251542466507299685211542476713920871133772525132745402084321727753653366310800051837629904326610020123662258550519547235605349810816429076096959188147057711806023022508577380583509297157017140761307101844182206840737835057261855251212763202593117555159632481408324138493106993720159032211198816837929694000763163024758882863255291066889788058960354321125390622112162618600668608022921252984456310354813513724253143878095594912678655167407803930533880659970942511550197598692669359647246579313497217182944383261148020450104553607305782504977607917949222159329933273900480348039051095909767689198213271856461720457491064530325861047464863658983848645593671041083463499284196158628799576162999670372731493473404243399501540638980002309168437782072227837320652870690288297247661515777752358712478 3356 -7786585922991373658114515746056437889934401756934457087255186423413229963998847190384850237596178448285130592538435945281612772008577874658459604802419719062069922827113131649727519423810985832290470462628838724147740227734275707522950744812575951868049658990782223913637691737837179912544357818178700643733464386521987606829333731027829079342324212730183720106355465915865292864529047878112891029655680976982105164579729310233617081602193139332782633991084224207266578289642841016312439798573267282357952461558901135919076285385118139582531815386336164232874602044778753345156872783043106658919937741046113938358205034186190703006184087206388596442723409783739611422511262393998225990748528777887670810461571376129799955144401378270978237785284448842481876909551459039236283552411750930975010553531447484473013030151903145880731872530027803065643750017138515798260 3357 -11327528496921207393677661192781451179965873137734890404952588365553706820246789282774062467475734116088839860565674345044138074426956018638724805224556036061197236572753442419350014702476778607323039617898893200425370805954019933773663582033418695308353598750874086503679852154034106663634494624748539807049975962829488793228677969302719555183203681477887289478409216052032107955351575534420465627817312368848709762909340611068488913886688857210518851326469789801908394811454038088532907782545146667168592206413893307119491501526456872664269145128280848430201810995903152443221724122230424946387548574718693038234510174569800994203211329082698702153471666762886589656673810657105786316796493309902293954511826214647849393660800270230929092395542111272013771096734418232634428585013901188190859486222530487509231834963035115222227789179051326604742918462802005015745 3358 -14692950627074253356805660621800423620277255265020299272316784437215560450937606940843028306191443306965508567663354409009580871170091917528224296725890768906496329776387308449736357763653798325133029485112207729162723037423937879653791923354505367365946526255402247433100748879925304831635858903747352626174860063099730997698650611101877901051528813933588537318003009287895208197689053238030732301679835751332855797810534870022999886861147019670683381044323253694280794068591824871382231959991491774668347182193079943841811735452612987799545624483145743789689220158770759239020224976127635472342386092052535081449773745692401590729173981630435681831471882200441404683331051705251982208180789788375034644070163347364467706922375934153595036317558637385112178246366265273623362588375607343991012283394960748704183656016089887430474851795644604223967976738181645849246 3359 -15750905154111564096466234189430430987667461551869029005848054873932319346872386852793413018447685630670679791048437990908404747443795103555053735411611581955793096890183728430118796404655207834170668621198176170277714905658434502782771931521368860712358722905579448405844397905132579892038353583171077728309950359130713932070252451434481069368763022361327981474455324727498369425940573256417986291814483177209409262612631545257328486678941704282206426761968092694198350592786947194727053942147601767820611500763038140886990694621629541497898757713519191682033256777576019469443780558063243917775922679501043976802328403448046671406036528655437914006940017686430542302852864475822291229789603953542504713362846460802777668793714456513863268604997384606445016745765677486613106205015891140343021049885511560742177919558804460503628923604269477320598359819312270249294 3360 -10015286121595461879800108409780759349869027534242770761047414964780982040991313654982453294029361281658842899619957421829383087398512514121659073691363741550484648737574181910062842780350011179413123767753238107973300151347147412786487863422446066409008815777920266907861348932398633646807310311070902146096707817861466166486821137216686590606659099949686044271276252024476443818396774588436486730583088029029944503564326169248612453745406592105218963559467448195695278947455609976734267669360678946570799338252910281465400763415499531539811179242262954350318135647802544886662722418954150663426010858967114208837582673759980410882116452703837272661875586212711141533153791763159546378668608904341066061742135970871081749071447585485204814648974275662904619916992318714115316965802561517574928562677912007591019755726280529447114657291124836929767644820903563684979 3361 10897351960956407756616329369097325959310354610380254014480633387604527680806520545496546964519715924332655714109738584844575409910363136783160269518787888247528866095579983750755150050208790790707707021638945914123119436243186162178802229322596682114702393695445283773388329590143470853994095179800073125808830388212048365585495647456505529231339088884660083013934548875919789286242398123377800657596728111543220142066449842276035379625652492386264815734395079013282509099204150840672810046083572286322394566183301436369900509961352672867738562975074592933048319280987441253290447559021704976309117022175587108217162732479179876163015453438083916297131104584618478221505382150536766063922908487796894652857619126375108355851521970947026611794332273951928316235468089409578454549261223215339901778733885736587746588673589978314042511683881737333636263643726083035648 3362 61301407527512725206424141145641636031203584968928986721657704409222026573989636122407179668618062543139622485928289229842465394424456617739631449691889225024272074079713244799080051474699713390765161651365171206932062994769988122307065646722433776139879677715417124924949187846314206095465940830219662435816079285104388259097234711540743945655939279615965561582595679078682854411309639874252125538417556136585324976680522656614627507035504010629687039978890370505587672894988257716436326930214112292995224140741527341314546307838462487295816236621041752025663729263872934502782622386459532923545975047956620388141711793261165834058160710525670066287472679254530851089464141072418914791135295290319506986964335731927620219507827629849646291209145860892176902534525476094515612839817284864170336645580443451407763117653525871667403098539023391934874860256795402911875 3363 163689252697555305871775950268877644041265363628949209168721398140372505897973436638666294487106249892491485251480313464689887971124003091487735798520329444576606606951266091465884239697980908410127897674236296585133474392145277567373528788860391702345690429021899656242658165053030154022872962535513359756051818171860400149637371843746856647483642171953239241824633468129382688431005619841068587356458371279507650645741875424478436773027200751603651242045370389168412587338636674248829226772260597451435265815099032155638480889818422409383012685868913454318394574516441689603593812806401280768773235304861656190179198573261233611970389577690232971571613659989664359809571216448104496845758932717818532476486541710482457562105962708990832143310061315351776193191693359580702405223402540530007063734727253504572463544390488089522716465634820812943361312096204506550606 3364 350329535399289955893577173109500363658233513625305468200017685113724925058596656230608839845792751302423875675121134954639385177435325120716130791021999777656024938091150640813084599324295303418188827076660473743481711593953344616385695453766142110591181163647924168450226047080173608972436708207738913900235020524255443454135758593933975168353931994337453038046447015724196916452532030255895399374952654388676084474720506924491577231181561569520909287136637318310286250184530687243403752369722645922293221118276634710154213261159941009067629436540129555951132515445742600633388530135059288418283846071346481951147082932267582028279076547209275499934149058863977399836478006073823414040001149717156332979452213624434864020434462681197852862284074702987325637423537515529964320866645787121406340265681125643736206779256651665419620531671178629797455530910312549405633 3365 662248517377041749221137487096113519888373303166146191084323162453314065938354379280421138647348143350250134606309014459494587833238287472996719829857470870287051903465633236403539729528205427540176671389618768252962072898849427287768401519611368756527711085121568866528649945138506489728133927648052414543184272217658547630516725764729929694870676775447303187328711149223241500988007313875680329907088126821764137176802494263321236535296870034291246143903114693310458181498506450173190793618742730262205035659041126292536387938970155960901729213032945541597597112703261866032431431714438104071830874692003326653818850537936774730510458674604605442696224303661138535314877779645738327163054916511319535775769811686733625182910279919122313695827024422026481485382973583513673658247059507869218293755895576845515499970666836126738575642827577249404560677558881872591702 3366 1141719297013951992127573691316462779128214738012813399594918724907709168106514310546609079119506159402243077983334428900447532889679474117140120001681308695781344812258181846414061863039214116605273543871039452929826218628897924682062898551131202581230441584717254319170457286027603680277433612461355002294042387120423002806468920478618002317169956410906551658100660958095126751604633683246803222822577765381951998104605779243487277971814954446838671304636369301500367808454775203625417889358285395562134940241450206169384316865077530901139033558446315006357199180179021758867643519635060148887702839208531961916749140608081233887418398642762372915523376684482573307267665756927401513008024517333142636603789129040739241210249326047060980251900100570448095108942045273141423359361047505759313365003045177821995834396288473706660497544901055774478290665963895338477730 3367 1811358598881535348397709869886843428368407679630671491430248157819117761772037795533371776295511697470100001472162344544920536628388465027190657118654665123582808584254761936401639896911589136869693721309291040568827836028626355902601358346221252366984334613955566305082056916758436155776838662788183185764113543913229575318316040311026674343595013868633570190454697380155892584249918817791839798424573343447620579291204259726652035387992805198504165367250810458086102094221293512435997706785927182586653258594738350659888457753759341555717307310651959270939916249935154897814579407857458498447421913377990064061608406197613100228286009233290689966300527397278621724002982335562154420344624342031886187994972208860271188899240537215076066170046311649698290050572660426458366222176093410606459865675369386515102856704317603352553089066397763860155676994707833303105979 3368 2628541060791318379097237110370780923202093238798783985663829466788613445445905176794542451093091122156221634492502360407909332253774445948529664157513695758724666591444576250479872609267875531627256888479284637472570972469329794567379001634359453211329100964346325329905105321240096032760508995417374344904185863509626646603005475453791264255242522131021242402760148824598728606189017698739552760247584146863571397801512133193159041451162972778084319766884059614105375136013223958283068302414931751578441429170636389754111951862102967484693685770261459681921763226677754766969603436995669818857471282352368825787869318821309903247302330370776063480200667679463044985799456795390005865483434305655896146516603529547147986249549555295530541748241148142733576504720159002920595164379840280195317039711857090859841698610703026415753446416474921310682587231912836137807955 3369 3398165712194296454700750257542751791420167441643782217523092420828401108001878956897432105820985690651041454635077721859336102900430608563124083571873664351100475706105371469564837329280149703467059648927309959122930180202692154407336628404210125594134389109150808004060869539287083463989800220649903448526777747798964749192511452671791598633392309548366866959553070026659782831466142612410932624989511455836226708337818142385679865902546656144895472998146084181948940988050368198241883743252155309887373548337243585015347731356052928623215192419471929436458414538534173407062957336595454117350780959050753755814618603314764313003228255011237356270352782904985678872657939710253890327072082391791884817341626226632298069467127779820403949309878757319732125764350388920138557521952559189869900531023653977159770616542499873135417254105597950323097878179480705865106714 3370 3620760457013734319447644322086690161179025646148644176370248969361597816897472241995556229743880209336097307451289165799836959759349189882824108165228299523199739803420698219952117892354009445588873586736762497088085495836561278665220846219544271779951611382789621039150020024521758852626652328325161707549512269209683595519511538854727527630093554816516784066546413618653054699693036457079432565462347943821753537771151606991360791401407092513344421850799435575473336486653107329623560066588318161099168937664696542558866825237746290194429858047426778617362099239184558897707540767176702699982037109407614810928480073854754244138453612545462731175997636306769478308033875603150370928967144485787893167927609397582754577128803053067195960518376395152987582443086697907279201958092604654381286769484988232810607224052377826716013273247172166205191898071705224760407779 3371 2249144926317356650775766488411513068748664292105412275811935559515363429315090551975826180215371981914770726129297146036140722186214826691297380815209319815107650997377524697442578909288866854309909801799859749086576947188560088231099220275319272701872107162455104890734506917455845674897493654913620584672122035909135412812454022347465531945750037759183603794328502639231382592353996480508406802500123770323112187089742247123986986755494850807675226062183649107632203075186830702023910667779463260773045804843599638874119972814515444408964129407390299991296268877155272979803025346035196457801019513365763047870176954240289964215860919575165959444088117808599355397278679112339170606189534896210504834325462939551210532034125588406865945539089580342493220232703838771972084939897256812176151161826489717832535530303541799383875244276919642487791474155031544254089054 3372 -2668700873263955743343641807817916422989094445567556565758937151772948587884406870726661005581914565033893257153324087602656056363527913922642477688632400459052119555728194009477294196926253739926496270377684472911184847117346546675821940865190265833465684029399082735725924025040000492113736469886049152079393211606798175479659305636358892055467198119140224115631050823169623378435555878771742750163832661650792842107827235555469371102242466642257157805998237944540638632544011988022708066025831898359456273603806843800243356421891974871558260621005232168060192892916260407691909994888896563640849898182109840281050909345217984950716669110255221350495231083891096615978381541787391839843065325008303233099086423770563276276375550958168174162637831659572742932790878043046571079454764201202986946601580178104714386725968806626121785924181265183528376358097429987137099 3373 -14458847120887114462919134607604961518473347588611354421988639875354306950734151404609663788229251070973559398823937061621168443255155955349889215309330692898660328458335839694322798010556092021286465481998841815815124502392178270503786544589231314092328544848099420458586466127213353635507738545993532900150247270843713221551664857353804347169586482815233423526652984231014046929822996820020737325523645497951149486562058267275546628510536785406781000759637751345028431430706172344823638495429990457956936448409971747555347888348785273850442692846393765243144447936921475912704494306605823494193091335848541759562153318254234800809075559512287396370878903461376404850482951425990648899773548326684683677093183508272224804524376310911988576253386273462227913761907720344114541451216500230791792104516527783445523251071847349355704284189807724441777487992448465258079227 3374 -38337150566483655734311214343208773838997209060097034423939838106312855925400102882544983656798998978277276525501353233461279629483731662094345924513892643738306463680734360430164057286307178915699085809056244979816606797757039736236770152242790781901302592573822949979785584391007136956936232932155555094978413770691045035916751425266249282623035846544457322249646509962408926996715748983292148801943892308439863571267151635651252280804493365473527655249765456788641897816124136304349691768773827581820133912598338383352695583601357007655607630517472485167999532983481116338457232941052179826543610819186126759662975751957150628861919318229409766828298279327927856495355972043494129532576141414071093505623859569780531416268319450355331325931241893844781960434455174555670340038721006521850808887570299019505411241399395551344189690586597686745480895063225510685458806 3375 -81769801547090316127496174342157839202479691561161561769837549777699324048059998241072696098696474473043597523340006316038901000994037729021140516930146918223315332161077066481295910656840893615850797252789006085664278015640709290571893223091380280748918920453641787268533480473930202478266720945683583653397959478937098192997733959647671235234968458466841078179724566494624761117988766821434413609444475704299921252603104276350500798568847888275786443382676738614418231732153068398436392834595149407398394887331405341747527880540448913029346361286089588474485250691984486435283781415107785979712958794753252836701145543733888613630266805024024357924274243747900458936937689600461598098006533247315875229904857049336358417236533573131046139045704020359189622781933230614201502420767349011992861305700564458290272556645892679789561639803727177889615648685752238536278449 3376 -154220192806880273887471181977234211070915971823292208439480597242730645731632905739362269051871011513897352911309405667453206054385623854228268131238165938890129450805729715329192066638562655568536475180491714687104212360813763908804916825792156907800750751196893603393107538738116593288603877492891811355967000733164339848961034344228255615665973625913642569872087785597146055334862562238399771906886648594227018053114446899740492469938641130158072252747023307207602877834109812589617142238024122859253751881427408373319628864787150346920405943406985917734562035705288100543519814537498212713723963046785088649415327292752196768634112722741230739902470715473547554906840896591892811352019212476986784885195936767646132379625651867860646855729820923913295341105395804000216249119783985235812740523524499655072666601321428595129858079421429454234099270677020644487726932 3377 -265381844351941252439755259775698839924248239959194136173997955144180067878307951592342614528056428844496522590992667073291090064559374798785456859320404242623090260143841645957951950165318782434447673068111591779060581236152058045302179595893693861791710127915728555515782420878223388238164983467420709146533754212952656794426630404768371883164505396466638534394093111162307643876910331896527973900174347301432219192164406445255452991454884001596347085851116960138930262391763546050419682241387204474529632563461195705995053510230861612640131660950848978125645179623449032562287627838745081021766931875880425258016913019300158562002219558410029655962256780140771778341529116800017501803739272410957554626163862448687771468133737556714183038981157321534361521318182620987888399810329704745436516518709554317337573911453116727799729360855954641950540066513056767481381371 3378 -420297600520559317058307041863452037391129704435572424612498405436884101718089761357962384996527441399374670442790679154866566179388572313673694146931636588197023596484195519134981543046921399327817595481644204252674089726258387324935349819626902249304917982624424951208030509843041201073499331986354283992054933720681270596450044837442611547992118965100166402881927014678325600486508375795436486936038518046784832077263027787534281458552093954506670168112227422081987107750596078944247952898924883438107326893726352515995787881892994008168405552354245803166323238592753054930430181506910388297059953762334946923947036057243520667086785946142275442719872159009403753110068905834549127247261569539487235557327263942478431230580867722034897876503284421017091257712871652615374438504383026287442833956758887155628688705190285593537396548149095194924219974806693324867669031 3379 -608752367539695924864379040437331513168484395471885959021797862098980861967639925984913045011284412049049258253965934571691854410927089316200092254439171810867318926390883342871568477877714577528394304665863776496093652060746184512402830655112808253706155077281322967470095190876334439106575236200108878186341077557783931970827059105462839561174195140227527624156051574732305756125354663883340525786136536430189769241595487025361134584711982173154438018105684458503653961287343606212887262390657335023191090750865326800840568970240641666512226481516843988063815814747190225899768769080639306583256069181331206371931757933156272500413579124063096525251789648833928639972132504806935785473539621280463267397213219430606183466882784320698794695892369154992060343749115286796239785879904980729509811054850556567224864795391703972570206003965422058388316696265158608424042070 3380 -785020689958749408457634458061530285458555083201082962827618124259392690181084479454518904490477777501259678008535969171678141245795583049575892069057122717906409654023132428184814259493115550681367957987036255180084525054569234758562895687252166134710996341271491480128179130767333603249002656158267804768854970998507659101830860847751482206223037973747151490595362999867074027167090248358362817505003370388358262390453422282272103026780113614643139403388712495613790139117047450986865037314935792790698181940071845406206912248865442105876210271679473475623963920729039010821188480212056365083553966304038730797838524218873038395134166191507142194452485301945296740705325543656625321586163209808145602737084266162982923270402896157858599991068835393490079915890822694372269496952781427990320899747520869846090947063902554527747320036113568755197408571724688738612380430 3381 -832665476137295239221570586372862090362057419940895212774076564465741296026065853217333105422083700877747799919885100147527187066389223729525547965919177366585125627517840142649909953226112097432031009202020077980041622294323531803716484601729983745398499473596426124947546524059533919935995873889199909679342925320610978074345600776087645890137954816141530532760678264855337421892237786453314836167730326118102204446609794378347388720349671243841083032693912863942721415722568460802253665481658972695052039024420103478394109977409856476829363571454342210793066607931156392924316082037915619814706395559591396162145586135921030329341296666055787952606615804279469140160209995005779647915309226571074617056916107299178618489175098351739306171996433010556289658271623299854886905955399956816403815112980717475765580597002696686283892931405884192689076123053578871980858634 3382 -508238693841353387411647142454366217574793691149003055693703185011114137874335251079273042486999325750694219030354008288902747139354747993505135417154353432170873795437368226498815299892752726108486522421044454935196285296870409433888890121568359981494054464878445354394876103853785943887089599081200643565856114435130590542558255730793180348144786050209445360071181626765634408279944171054053076342562783786778188331087506380301332906924440372782567385607622855881491939532589214406955997124313138819803475901083862192339011927343126504437520724055164862299656171603721225646221322025973071267862497646839177231176928209981659134392297076821952260555951658630159519395463285185477516815212555778706343341100543830726339508281319019877307963215629950483079707881660780449954343973096344982449864781471049225811077627499346976157921517211283170508858672625306443186316629 3383 641200427888355167711110824010884337505093289910405048290619652687204954447660409449871759649963610412200140236166293147429619148544136568960246591045793122731139359002453499212779589283589329536314006881652343952217088768553228529871414049540189340616574388857460938219352519454377447655007060359614507283048378727141116041069846812389744839739338537951198145424190800983931773153028858065769271461678949861133538842431803765542860854917477830723442633344906338322414938320912170365997165242506416716093035689606580241858064141032192206545838152953986673932374667647842953583055998160662549001908854675227716877889758494967700977589797497696279261512662057648326286701249661913944509897674183777605730400327585938534162791390024061710742126577347447487519364438872195691317726823549200150439292093735878688078389663706579883378602999006070923727677841354897715840606740 3384 3386209580174910472070247978773634879482705403930311211643710518734652251149648288570453575037536207611546338722097542109043017169817987580830812162267614072113683896230072408758972886634470526430045425576338778680965086440989547288877388493460671701497740437775704820709817739797270199220091264954899640099925033887416555075765728707310126707501934259337053559826546651615453284879851230455730129559715872361865008491983448406729151147168744998657888658897656587651789213858506178397051305574873278644443674044334540127069085629684100760378912439036810235863911563333588936245810929093773069927948147894341491047813646427137509262707143996162462203209937321668860796585039578392282828095973206975205230456439335205643634945761488452980550453841074846002885699634437854470118756639159256784653939173167522163050471372211729135681109524431084653738317069171143386074611976 3385 8933354266983297062873737455967043568310039083574672014970789238672983939959656837587444564569119532027740253751759157107735408281698506034212574686357828211454878647266864612173851092579699912294709604884861262151032636625282975672045422160774453401574179242010756907318032249946965759884860564032110497599272014589158233166499826910237119529523469637064973261874094190437146919804894531893030654839117362204205270157294930867505396293822881927097089071568120922865840345215079004008732971236074860102206945944578131018732244320764050140051098015212097341757123291426891063744575745281137297827754206640233641718826425399561470946233141792307495825040330382815467560198936992429991734043893746165915773298040748010056177221114110246241892127750616864893686604448237486256837677508258912277458481754988293052943726106661510683422865495939367560855092084837530484870322387 3386 19006933646208608670875503264321500759502315661869311715399935473774722005293524667634031930420964654395670962392687490392429564402402064465958989330013642082309939161407136794370138187854296341287074771748012169334297234831786578117785180141785210649989672548906565180279544625745106109196544685666303291237551542351160474177000980387448862852705985293029335408997121909880502428299453374431494672733065418494233612477437438434588111477856899261636691486990206239593662698821987995407911330837925147558833605739092056646303169303158918996067232460950614051174110626721176362469443152910093894278920210465288825401117868887636871563432993205819737493853590647637989082087577719450787798264910502839133440452661728863609165453513648386748686108787343766000337337450250282009759309955458586950519473323149909994223530408214533746185860750572307134380799250384951466689515551 3387 35787711428009551408058436651216830216180481103463416375860875780275745500435512578404354884097725677666658193454826072102390794388186891129538412686405157470824541304661275035702160692907165804916673616161193865254020601524450180710428195215256285323296811429519845366438999597217318062404082197567668106030582576455495941086141560400922523916672539735776537088371838006191598714056038085935998392482318715003729824145523826951834569652013901500839319881142591155618726527536718277919920097859249703851710076344442209659110387909548153163278216318845842760812236313562145551281951151619467673109629926324002064149058009258994940128432537796544691072131717512116383058560485329110409294239149027449867156906091535908699965557189553194887365219530757134017078631198067633833884990204782087824861771085640596805595899006343193730371039185631954537918937833771046577069260098 3388 61500281328468281568726603532511449746241495115138275370612991225114423211613365847721791715841357525215790305243124389438928928613884667466765040598964336592829651075049329718863695973565622575514103552852142712061085776213873369398699323284921685567971596661638458913453461566838587322806915576616594669453684714964211646063316659575236233777843470801066360471801495883564025268914518081921031354307177987994228075569203861249764638826424475806382584328563262049248165628296888297516512034103474953106135903330767774818167319550404607072774164602400489466174391244326873827923221890679227830782435622348227441161180353454707726338765894480555657628275328392700975920895917907626495711359520549306868618868809335631217437308252567636101601692552601401106886670067015831607453258915980235451760727811071811765282652161751155037005572193791830785568112036282912036221159282 3389 97279349140635271158647498480279115614757665730509695275204354035601908147854888362334954246534033213212676157903484147957213639174705834831691498197177323779018712015021080245615570386497722664069661062961452961645045716461789241566953763315069781490463023006515950633075334779175345432297960407666048969182363619624913718237211120354313604708427316607173714711014795845432608354387026858350548385614119241907863903881404991435421694704133954963860290303228993508486020183405956007111127544576947611239061903282433981163153602602891712101386472050488888025536850749626554928489735776401850922678737644376782612925774358538509249914862260786280568798488644367160223232176367449872674415861649836308194157750106507866769064468138763096536661334439614003705422309588567558419087970918087711980744889709569210818345918987688306464247677893746629758218764849549278415572950115 3390 140711921021802895221424354962089135593081682337363785230572006710134201918150281041989683278958518644140141559794237168220372782607284114672359667374593191341284601539422029736326052068000754078377330275835008514606510423647015066606334691069526924140315037914056480728946942380391731790870828385584974467399136267738866429186651854290767606475217008208717018227802338669358996508247108081186915402242450026839424876875357977673570893826597644665832008679280029294102793494214820641079311235100495654723614466198736507536592912448864983955531850182921381429412058086066237072491643660009452210173606539657894736000849492340010119282874500797364240968379276328612220286815256941765427746148106180118095370167638841647424804507545971688130166364097898102232796739979868693256135157712780865275433554162345642328180487018302683684353177168333573983463381349288761044235826019 3391 181152188661679922568940442951352793163542170050865465121174109815015245888850733466974827151003143075076436128761240789355350303172340257028729875876874443337775385938073429452356236752641488828422533090288065091604204815872300383309789905812953139714281473013819290413924968925611134091264340783225781509155279585070760906315214835272939297097309609202251254427012248806078955768393837551908850406781103641859700583298035023710195235869052638917790716527164830574602028426493346565058073805680542328375862993651834216927713364778491788815312337794973896018233705713317088373724274330386170775235956292516030298922898626487845629033216527939831655080693848961514514988472612945573249005351176655636590943236295404438017406592969895912601634509625484692790600320293791358995751017952099309346605831722726223689002665642217645186033630790235357700835041891671845089088595131 3392 191588622833621922240747784988570228635517904466601508987907663351280948882185746535073511468648790832705818108968419612120382736919587859254020487464203940048620653774403809164229658789944600902087481766915231859195947324099629541779302307462278789146872371244503358219015176921774255492201081159981026427996106336657837759079017762870802142453516916547578556041266763700286253164783098036459112454571836290603633320377459214053539718972385323087027089424160639649295388390953161133467483992864654532281955375358524662891151575594242925059113788427602532265621475654252304009343248690652175637620618121310018451629511752486814336609786338360666971345494480922669241537720281052667119205766846397710394838000780126958071249566844473943595266406564578472359609677216512010683347201098181807972389457176895738078059161844537081794130516636148315436217798501601883851567840149 3393 115651636906924118492044038749163659142146069517435131061982728087981483620826662901327812274751914703583676051091541512781037528080288050204621207797566239728367904939474066048160557962858666366985437555474840683181483550377726495001600654389259159878909681931209588508822541435947622910898862879136631707405491306959925140888019478445965444503642605218145413943556962541480703764447336563816709300328557573486475487206620872299054208797812941344979024183140200449089074390745161402631451362125094072803326820278316118671640259019032680066087457981884801774270161747062808928115193520183436116438198706600604468085881436837338507454522134177994495081381249180867952770802778048447104287665295261246057653907788910165478644683021820310961167045113037261363630154146494725619800619176132701084990914152449845367725897340123624495651808608170878947032024547852586203893990730 3394 -151398242120263197254813084574752709076638021770556399588207654827859154521355412274676251551547866868170281662700472951997290148065723934873048238565019873964021044650102342459219418938328931443011429915966632851507862312053172818898957906250956371237193984695892566036187949344649191292082104796196785316559369468448758976438888907193285387267358892872898375523383088406298461100417872596853657868779768803538269515637471090484470732548525954759562186294256520306601556915080229064841409009655522411365167458249907452238329280215840863153926700801969203052253947047469693032090913377126213330125532202444247977991330212870216448109006885368029083842888032633094666167356259113700284257272319502708615118520647504984785070965580484744787619707514293662824207501662838420148484356335071843382008783229762211752581847786809993028127661094798239743641035198942957733005365863 3395 -787556406737468559438568224329874692007403204004190914085874338000022200462147340370061794647954240607359338122386948820152471367998042172993737279452716822512794638755683895654727922419670374262513281029903267191889852838797776329299186806478715663443010270973345765372984634359331285917385230778828492155840809982155762744558881552288973475273628034320141333683771483031533783079886497162076885067429250907865223543730836961864387133828619745153776018550261366537048988366497297018291855926263876982419278659823809542721954706903217943917807111464333111981602132219044545101539784736276729224450550108354818933959450904595941258963253220412276900731200648815440717112042826175930424169003083777670241574153739956200524221179447579748207080256508900246577307679319862817135863062430246451613295312591999012152953209479320375999827158587875523072370758169691951768953845441 3396 -2071258669122492083239402290916213777769919388439723314517263876599148869490453603391916084620642785091739735214855070062680388713704439799115454738033383746499621081810465814619446869945724872005515496303139367796799708655817455873321164655142201394983273679607170915586336214891058258111771962729774213681778887831542123601076589188009519786390072666572030279080935580092551912927820413051127842767353178886369041705072522203913903138019590713023089571811262073234306346264028522721839091177903750647998985071851444450216759544317972922174725852720905035543032757105792373035654496981012516360801375879763144771299630789827290004768510278582241405205730047544007678082734766231068470789736674565109488981979715914799616103243347638409981220472643781517624257710963222434307331259324371830295542097500741532361095471893605927926097922793982069930942856777923629131284477397 3397 -4400005077605333691794265893806806085799353619841154937972966271209972459804138366795062176404163518053753735181839108065222725156714149724311578261742297076258852295753959420565243965951264898117111833969485639734047344626258843385188168506997833240852839364438385382391429735789920454573252703940798939605843935617281270252536307570480350293846848714615434084003198314577149628403187477788812199371836519029336043078880445088278990983101314927977186145897210484693236687980102613121928963124666681576155006330153105901639055676805171871389145172852634308457001480279493080528106930437029433937826223314631243573106748238393717659234542383557419151913183750841152055278467846357241101302301273530467139292121381637727483305148642329103696059600349787016780750603578873655719270104275682432364642703204762999987361600267944928709090641481417974397908414793127805994569495620 3398 -8275871328137400958833218058345659635283902060499786789808480659393049917561992654149246179912975891111406618665497119412324116907537208029198157328403332980472601155170734618507006026694429088172364717195754560327525234475478219811520218785355794324971602418684540162884996498001604996335174158233236444610715235060513206051114550971481056952546226668979438699217386260012614593727011370316765040298312210519680931372813248218156214796641690147456275067549363336946583294108431353867682404677002329875166703185755059754901753194052093676934173494591009659034119386725299385611012083259630677527852818026058132511450085460126832525586895499372736445921573316426323903780327393540688924516340532294893859215782169481880530060962249734205181568548754149844800356691601050205369398400486031051167016429475840384643309382906624577637422499407645246394669492118338916978386732668 3399 -14209856853539465789438185279369327843517164314015561767546982128555175180403608225443789515581767435451749515443033664401897895761086627216113981039002979480092518880904689813072422986322059350490432724479768271143877288347471648867434952913553878744922529732796799106287367871126189717934122259197549575715205423457460011290779942382180315459861378800822485193243003109383907282150350661132701294865308957336957289978911368816729675896702740986658182143531611291068497436576102122202218688521187038834543546277145740180563210914670357159649623535927922602033423326758197998263570505468990586129288048218070565292263381772998653656143443180434721618485359391333574698148410925615863619126633565528104113189796870367358103331988692698510575691781822238669371705946755037265901331466300472192086925372182859472841878308817313642373643341393058030024276723926819719821532147505 3400 -22459894907133336160432541729283340512301507891780743137956698818868180231640660596674880561401216721924871046624694157531424076721861474388982859084120128410856065940505070648739235222268127829562051366021245951462843143516042685727196981518485509810990591958170598146533634134358420863857797862382935848488432671253806261888726987188227952474796380537662152423326767387786372553233589174775442064524427845694213346857999549835506964365851977080564803646746807629587779776392633043070563636930186850386182627341911808412064761148672374177241426873760943851384559542399086923881881305165144048625290187799984401353484869847533544452200794384618239420146739823603488708135277213135462534264952044516721738194670155956979942994468724523244076033320875623813532285937061711383724618738794559846775766437782019071813975065121372830781139625363079846854567040928697414281101542742 3401 -32463721528443529279107937848537088414811921383271974001699196802142643419681968500814330262060084830107429551529469602908639305793472058732182937124436077232017532263598463111967851141760419733018381208345905953420752115787396296999321982355257498338233946285283535490978327502289366818829049289195723044209348712045819595686799636819007753493830451999292834285935769964358328185334408225598028477024204016290177296161973710980395040757995050365779177165952274149861171134161904606602899719160151658249557402701467046522613639175014093479634961203359142595100256807902227010810503319908991812618281225733136997681444742991762739595844527882161698972298275328715439074663931859769886103297897044077031689145947298019354832060861367759559363820864760387158720492592530226047989895415570311161715181059012913612653169975254644422829785838644375490668058751509147427130239671633 3402 -41758866649664930955171255975032735630345595712355151500074580286593868245738616767037050279765592971736681779746277994714742282613214161059162419473398101672036627013655784053069135666041239199480272579828646736890249214815000434508187118644384431274480185914489034156339527771833452443150016998091348784671789433458969625045405429963663029730667752841520125421732308135064518912809098338635721187353857648305233320503470692910475767312574697502306085734051052849263878207706096150400473969505766794688630651792923615148415057003941068645129095954982480445881233894596022959210242686193705648587288870357233303662933829694502206356977198180573067703424302430143691770867867041215372413722639053915836102703923733274701673260602295749001705386023212871671211866520760303656234150311295861065058723694304149562419306550802395775393174047057248711164784596593290419598833347565 3403 -44109302825128230348030100015569153763122648975211768702361038097466852497071724712098097430938680482432388964254173013830574139942417526069977967559097558526240621655368865760004673166954792166129938610694508812056896260809678242669495601682508937440527922934366046047660176670661732678272251342512173826846914152415549770468300720346955624189348685729757967318519591309873257448559747964394860636892096886509084977305337185489920129767483854274228684117764167215008518506971945907691864809423799327798137195488631711814344256389830996369260688454224631833478459144933116628376869087006503917891805598439844543822602667149848824547266761110325699041885018891547090063609680738003921403491796577459292408850132362658261588617763406930545385639692200102793325041761705323299419998875676060006897107611247686391928090302867006118569086186626258582264605353160896438238896264458 3404 -26514748444785467365975375678191405898120795112102066992842628328457758497165656947327347432868995740918605744448279032275286491621662491522898704870899088344088049469801760997745581943102537123640756944766811585484788087077997701887072551744885981315840392155622544601588598737533908756546007058979971991847210579124902801934192903119272191693364075179935182684693378862173049413767947102710331080388368796304191446044311940920047371020266862254889175615350653603497585934488787147142606309777386699977044595347618764555486285979898735975932885866139935087870901177642354897978639068979648436428756260252076710815442927807700665308048208059436910083773058119286803611728802446183662438239987647530622366215619033252322088607953333022596731966142457120447609722519944393759157009688386855137366418492516843526843502002844993000964885543358578025488899263950356336822264465389 3405 35162911507514427953054452316308028595606855782664894570855993569883137070801807336636542034394547481177124206493860409941005852355372009256857175076106023584467955418038213563869537683423030813561836441308819858366523287240699959424938596897325528223009549033236466055530221734816909037143081754251892587123691890942700622161966857120415688161453588489301276512881623669071196447432510211491394961126823227968644705090738676709054101757337439733408782860601277840894042101050910412822397983860449459423032054512485990438075579465091435077724426188071879321250186286701629889479568932883862293770601699041948006782222989859850944934450758258419098387847465220929787001829926290105326188572707240528288728092140948884243368014463248269772057516518105959324213560133437049771417158010878737245212862389512991748394448222751882289049344886882224410492310067549288470150191705286 3406 181920741383424654391214821046455360712261580391129569346517000991210024786278621138966773002222997417602674091401841237866625964766157847970678522636212973541256802688396992305764935171550591582023735904463128059032301004859290048950340334122964500106603414464401613294462722311768335748425190596835867079434754313172024262390212521994374809149915349147111158022307673780650130122722654202123061272657117772489239240648240709858360696226961377508179804621537111965269376688473760794645815984712149372193138371675105562733454726418607142264694966384691198455324507857364712127875274996173459270866052925063730580860055099437129373371308463389360061781577656061920615438265635493842293704434943175793548690122511483939648386842536725063349708736713492833681894522612351811050964694798129093090070817716816277116894348055754639534398327130329299419391047949354836976032134659778 3407 477858754835965469057657063490165232204330950194963461036844090892970623392404207027528474343055279917245260315594168134023031722355108289838888304899190576194080803849826130848129365217959476457084374216431249175825845859128397741396063761978945125188895367853901018069725039847574686380806506199497163357190827627717617520494271203559671018847500403449671028748175897450620326861665359241219935543602388344912146329308415017977308267644319624357051065671404256983557004322695485470349176175375646819787793371814402146475783922257890732788890986425226684897280865855779110490653734612720547666068785937340313422990595628931223812618781614534625454063927994385305526609383324787361812279853190281203871032067235717116433699395635887410530870527380077809064634949131711384245780478950802606512488739426874104031962006174415076236873106279286560210594359963490085759787902800751 3408 1014447875310264136511673720753370696164799686225864918779224487076518848333706793031931529969281748152621386142874491418147393007365307492150549967541410465541947917123636537075376993434898799166438973952800432304156085662404630780479037777261589042826490596022446456867723326598316841712135348155521742073130267298242862934288789534473474046174819534887847239414069206705402073658059560649233190650731828444041074895060488489431131775269837225038935173478500692506591927751645033991987896950124336822960046314461270930697341510761458469162278619471678920076102405900024379757158001917600005281543078817314240431109449125999791234875252517547094856076746142554144182242322750486433402999632415517582647618292413380044094720967877244139592753263264361176780820610879628548789673865161196908797210182540465116364601923322091388377215900614216805254095008579236919537135513330604 3409 1907177367891219396077969944209267341143027096616189819719690653631902270903655104794719331509706715632884639466626917913573341349687044492382887368084393034361932730542099212221790293999707017624882434348525645354045927091809045523345776149158084558391692398754114916995109608934510269989149912800269973682733229845864194970973766094776229560715189841117688480838581256177345418126039480832539689648808328321980813732978004382070213766445528441632511383524208146460177679558572610951742564768278646186157620639298385775416742279367797560302487398410575528146347026733631313022354979237417908792215177818626654395845694288345167679059009181308391616156181990802945598460213891487812321992531616691514689306002428501369376852733966240914149078515371335274599814452386862458873213919531426112064955261874188061138785888418664358291002916534204417169136496774077483111999416356331 3410 3273541490517816326616580756666344216310964895366916826604977601731504755797718006592843851161591161989457809164306126123803431850839837952645880653754773258169278297402342314667679980413614564475721770155033742999735344148616664862901292602839096823405217972175248814296611095797970897453610525940128500237778721598970737531611811395112750193299900779022158632104657243924768234779942317998442531035689679009896210521031583011486956296947519825511317834990638423166553990802100136444212470237875285912431067946036707413918052595841512566498443049769225478063848490937050310632251433622422674154794718334608088337380933581878423239065927255922948127058738436462683671312588991346612004109513155308284226933205834328860059946073232554755077719933635135426330627725376197847313417950154579754806746798016424647051509699425739949036075275415504849181942953143877785515565543796304 3411 5172804360153446752770294772386009642166314830166443854902966018318982756771458440765048977248810758218560591013926732768815154636915261956685956892354277732695505451913622842747501703454292329772247557543579866385823014820372924676487313023962002640142618682146208935184251530772284552770247764692523334262680528282095006198914455527228900899173481455564231757621093631529047140721450436459324945836155722720380967456745877782992289794391929394095829738304151544761561409114880417907204472942502621466032833050035148107881039442993375443329906864244937348492165491021400335978618923345767070632366909865827986902733514116005010662151774925203946255452739111355823357670132577435499327652654027338886352818521380801644347607130045725677826735725790046692339374312185530651654005821663152824801771498147687922957300358107674739295914122245755270527669650958681976645321636383655 3412 7475677092988116048665904975209209202956327738970839447408188742992581359890950744982567580118591693302883680436567604898745549674616161874884402520145133181015547761041319678754124718356551809123806911008009165445090134475154117708991542215513157250368249005815932620532147235664852355279556334817701729324465269931720259673572000160735702554980385724284530130136353657857226725529531858764563017004657084645481482635737045097017006128797219109502668086256575042796162533259723059305085885583099113955574401971061217463292735610875697316707569905112282631416914369706155348234551280713331371462620594658387177991151889902700606120099973209004074687314226885750027855163058890553558163849491712094205347066416000378974584375965242947526618426855454884230721451062410512102415960373867664560221201768828063843175219182366787462128051126480931971249773712095366211167000148386158 3413 9616228434343742139925866624380820028358761910520555666359016069988397454008787001772714900656648341682558109261005039860014947510976540732374988011340307399155286872370481744520662370145418610567705488726770249600333919527335017520294918514316978692101460171495448323845567082387967408119819237042912881459735254860424448163996620494530154693658524274287194610419525769493646383111010293378325488446221057226737597286966689336831969486492618147610982593170613487621716527187287862604175328480196721469347575899031264850539503707488580582671970942771961476383426559903411390866722495143247340332596713975249432119526220614538299309790483431006676514554101675288554909518554908375722900681149318008875549360178597391773955021096596203029317507471362725952194620449351702431794194006582507165141784590581735853258886926659165201240078960051179628134106809164732148441871575427499 3414 10161668350060240035996284703614931063683226106141162033773309590462104940679925478104572072935828949990089742539223371729217156256745013797506466824963261019444934782864063950149986878408278568644876829647443627789052369646440363319006894106534411121081528207882630838395842061933137185061741835801710944315797994929494101332892570453986071109420631860749721353764253929028679473425094904664811754108838550674970148794089648188835374017338150173026796328076379765490871498627099542141825076490318028342696840453311787256269824563706964611038567814306076489066977624482328606198166310874145474845938642030740680188710276820561833534273794827963023057591320030574762676487118384860836937588511643683279112568787665272077140413596529134803716719972070218413936775673039327121473971125367125523569323980268031983216320667478913347734795617065033288247197922804398494436579494613958 3415 6125650216355520871756024390529962414582440672685618679989146065588734404331706476224720183607737642670257044522403193689679427029832449073635608692971617341257375115720367196437298400281864949480348074773753016403541954796432601968320753894828278818287893986974023194155482361246027659477840945800713079243161267759698467522168259743507948370330677503035595613799739669534038092081001309040897434036012790057263397673707678260879451649543417229226368058688498903841520155972654805415429976724385022595962600138353192061710213369138315711883668087119995586079517428526752878735488798946558827075257615462718160425810098060159706095927802088640359283868711101514507547439579888603071942958825914702194982939724447092164981281929365007461206039254933888541751201374644497894729412346650975274569322336060649357675787260226597333327570844811229239905371947409702256760468299703284 3416 -8035891918238511417830479050165503010316416834250419338307006290039454543552430898240172585329278613533450071169841822462457781883583725299386189661886146051298467728738077134544581398551879196044851215583756623123703611733587937451579755445431078281967992154506791454777472284316586332594216003412818044842836784129932589876681763759189126370007056069643235327928223627707855961283449002767245323439468532897178181013231846558861788707612602376906940863496176235322839473226792338465717265864294332072448179371243322685446933262729631141783708590424055427558441574775230956778470416570381117069462312888954875023156709886314859579984054858465873923531900493910061881976523225957491114995070213331542287067116391754812704409750643442008495946987323262738824580420013760688884924548130562764290600908868319713802310485213899046862520584740067069136672222261382658903354652169532 3417 -41738469051942755802778694401653635376645341065391889505479965491570110080277069472096125574467183805585267843321425710783797920729222542342212926702871936985887074631691000370859183257505488701234599051816877261861963384564770790165425337854496254193003944127169400534987552156150077482393698453820072858137273076781593436309053953626082134959989325075507594780297374425619835290326859181304396732172677257148991968613487505059639306368768268683699951744388041762561301541514335148044030723148730278407355207143780879476509331881723238897533401104310050996885618319908429459468757335872934994960892526572736802361974133539553317460624956365232529096703753837512795741197585958006410119281975643707239780819508348264526888598631023161885918606688582185798611332388073395482500785476105789428275974768440894264699416882152964602853978603912037337664743494844430988353205231194543 3418 -109703705458125409801086203475725511485081337592026966333443026321968547320463988661631404563058668676465678266468549977456454375216396350267614902062809039257873057265943281920354766191614324621116931924260243047151190837396867744213533510731953484241481883796607779153564418965813491693549050667761086483985694725154920929760227775872978236855691084457887783879593753414126325524195124835371188091193969559258123995752899234462890832457263010570974188666082694261598285443282181290718553987364261808386256141609545591738070127361509711348558252697519740947846176608250894024193800976826275439182034067786006729925359191505215426271232898616333413305678748297590576436913212124129942572308791202882083217078698404563657479160612826041464813957810241213992045987187495333893580082211709482249228270238160995056802811784654375483852585281789278771044340089678966865487716116080252 3419 -232943005897607693357434925382126185833567747269913449325986019203015380723451004311326312370874607575417316931136828263931418227490829851702442474074941616309881403550784331819520527593302983408650772773530019835979691819651001084825462204739331991578096607487595276404833299337377308058326281863304934160019182994824818722253349270705822871635099593706056630194876942157130635045302449779299596820323518874687333944076260181824982961288983095614009734451024575913041527289939688758698319340941151993921706116774124748094028695294912828507483291276633363494909017667545231147736266514996903914751678761130079983322435412394596159113945811972719270099267758729174454373174970506346771514449351832813992398100943100621357141973441027917772154061993455507551758538553986628321852458269696810405331679189206915776991614586598587666548639319107653597092637453192669819807974427127514 3420 -437998130649122690505610766861757542938031444026392974157191330431803512145732839169521289689218704125273450255619107363390720422889257135289758141340350768011381367756114193111928765342230562793809783585981339252705211211664795916233562213038730540041494015161004855709062586084383370899875472521468684378158812723487618682553199373914346544184778750752684141970539477919596878735665699149905370232475673391988416527327152223316334211255882611055047536021881098592872003318339749599054012168641949778713616655968193341922187986689799390309064478020244483851759836826221791307937618267894719117565440083724032843049430081364996426162409408661954636766857892270215818476964555175655491236766718480414593223147121749274790985802124225554282243504043733144031524066009297748369300631331859943092110959463677129130520867062016621603950671252458672753075683456505452319300770958916054 3421 -751911269280858453790513138181912609341329058666722138196182762922173657414355556586902728611363533041080820662447160482011348790856348102428783536763336149730780530601673545065946462826315121091856962479679353365648862715747145407405517741445126011243355253864947408763940191065446403722531862503060162972728035635484536774958969163065211513635783303222964802190439226499352016753718433288367800316549580375199487983061647703489059876783567131500000775647163784129045352865934364013526570982013653369544566364780190380957561847887106048137643928688107875263318882055816451016880549440266541456022864916953840614859371521756413975359540551290604981635946830877820041689353689814250878500504514349655781995196625424990976731470948940216865072831189685542736653040002061262293699997159008694093837875327893988367903701266652459246766407899570733470693550033977780222100565364933650 3422 -1188446259700448201013108449004988405925699888448511960042470283838468242219663974568505077797552860751807416032755506971195103415286259661400771865579893808471077923251489331553026573636721663882295526491781295611604205064361984446099937437695687513847761561932754970016279404909164964559145359237060647548200889270215368247133599158633044905536457714157476124335419070171903687067292340530331640212579894600769967354074338456853958053503300141330034097535888320433903930030360768867886420032704896429301108837199689238488551935381076084214285768733522419226656847097700382263451294575660393838013332160006570652892914954295434119948647672067110006818659491539175919363140942085398465286216989781626598578288408278574943556090469931055976969484331180119577289588909878856114395212731736599448657399215374973315948997974261624895364773021589672797784837279629222244323163571648622 3423 -1718264491433583949382030089437513375867996495301592288794045701124373353861211801573972477677205035956729921141808795446147086351117121643433197978666534899106495884823873069716655499288691278578820911531572570935922835587239289943033452397744615775308179141822510909184507702307187443878950666595152624593325508067057810556280113196291913295233152956003922175611131850310660131922577923722150399716372293161540219868637662873362501104069704519932333714918267499311396742819725152746872886177925783495730132635320297763074143782046792331704263042784709849769093489613504709956028484984508953195959794223956621675221644611879634545304236199047981134693746396515940988433341655114125028275285372602812897743951792235848498338542258485908567441108812122720824634253799567612313282320214137523814568985699430002073943362732253072408249148368855726889218744044827603929697086038410145 3424 -2212135367305499820616570077135657286554368304874028135375375965687324608239899784839804174341847200710944439733631749654164215269617654541296125792464281263427949315551952636486839963030226050385411440681915422839850281080574245914402557241761174892597476062340696359783643109077017552372754335508489722949332590932294988224552531468091974174656320080354882809229082425776335654848983332418165923984350449681253371948895634278900366325331746888421899378292471181242832745828852835231692417829515892172853189176614629711673143272323240865725672434732554148419513478826523999756865571746941814556930927037433648213398471811869789745882917838820290330637690487190813232422332466497282431275020306443834388100857507634915829000279296811941411437939076906497607202470505532393488954263636461136779448545407916362152385467248432654366138434510035685281646789138337427278623054004435587 3425 -2342432387556794174608590892792470903285144930981246461183908434288856478951408012552969580424032514319856461218596025564780175553888902211935277537551653672072913249527820112241887652521595201902361562541278486410374602173004861182794650212583097419762213019308362954475900395776727923895700613676765559960837171369089724220925652004889990972905218011155173223939158702674320330158311444054889329732343891815638043458686809707498995685950394798270402562416804545463960551063183556859969366116044363316561994315577051482588990561828174460080232185221538194241351353948851266223378415622971131147726950050041687821669374079264211821968223941009783783954029407156303618422175197971043516055241711691481595847687931974144349188736493379690691845296161689293005070107452190612544749497433301731305051150774619866121828402477337416311317442791762945253940686664056470072781066964903526 3426 -1425854281887786694685677881547580977280031963565236304100145537338722723463660133859500795624465342381701320675056870873555276577849879873543594928501649932866854702598446658162528709802403616837426693772531882099241789210156780644034401077619778732849028972136000032085742008738297888669821945103154274463887450239137718517950699249889761839867794638034978539549628673021611680529583612990769805070739787017777552576290922375623332333858450061264472079943226516348272042412133820011352977459046098305345718213402130036264758150861784382639555828243419483595299518576033286834029087085858471218408703271818799001601378313579046992445311056632725938307395588260868450701306797944308050289863251234562298098820486174819776437864064300661380028784176867709372217038299211402902719302194224638629632896522823556615141258782978648279225270633877070090341476039763522482338200090616510 3427 1806680440734675807914129431696993637418300468966035101814519842742676814194284498520179641362878808337506564760512773447230546974757322892470019307012306257464547489708361512298147626101804285329444076952136650842550012359374089784999957559988018933255884406943869969620128846432267977789461511365349042939914446547410917377561033094249949621653614551721567432345634419928479581789570635826278241684373444880816497061092967459265505044833425873795157569179244828392558051088394815208512828421002626495067688715881855181174759205493593392352154609934591277681567350473179024202748531634275899455466206312246821670732977519035961633812245894929632361296321003558763870115424560068081930868486913452388677339854641713769077185299397927692555742662622526457464354034741555606909950177817477783570354513631205535932284602411784403733545010372795361467332607072132152332091234483432978 3428 9511352415658936222018942345326392263595065986894027519655939841672119112356320215016660013393231666449379613613795942243044154319381378302949978794791396532888287133456023280361094380418471284871733654873854724685870264791572508193687120557046336005680472593918141803291771327464659971813615818024854703885033857310960043982629119846136626383566091862576612395286830416206314069595791537389223501398517206200259461557782819593236594101553463794815519102630788782619080687248571364903631782878018057529565355743063245670977199682795195693191253475069681414673206019972397798185373577637849294027473884934116754681786571855163021921667958794609107677825899642823282269892005654657264561344196575168263656451026963211100770933502383306285791040099755969813715203636856461684899331610797461368970941752290200122067959131656698432852657360682961535130569391816502724786281527605298045 3429 25061186431716859574415380406921175087351551050239584961999049948824052670704288614397292758164095762540340738173787598062728361842186210633087095589082077056241850991056564534766649062114360350310942106337287829329558272520675550640989633435910509242107387814702267849514001033671129776071733484816442856025068292371037564136492454668303153625447249021990304566925341040405689787704362005574270087512401627420655177407391626913350453913741722399380572125333584741837425957444137863996101041835009831584774682241148344260220670121226162624131478738393707444036544531712573890385439856905298806743776276227336841401111869856607840162765398196257576072885747405118362376718605092796269355828650255735800964948316173555084408590288021086757572003265322789180954079966454765013602871836200159104119802720837657055569588925140508640622910835366574660058813965821700402542345326841792829 3430 53274026017233826618396695413672108904568090586205383246532915767161827538652596043923463133558371684687689205597705889144745092177547873873253902961206334489576813933759394268308907114747022193711409464539008607199060244922123212860856120315565291585071557782893538232028231512491879229291403735494767002236648442098147835103724746152981031269088624216562652446412861510172618033487766897088253112117444077480105645518756530543534137566326874082969620154759407755026416512553954444696883048155863572897676919533925992048508010921885193372657822711771520604794971208718193364679746551903315252759327167941554218634009314792725660932655917961130146605662728267288764973013411987519850315628326878434510940194429989215157924745587155938355024552828683899442534577186291449149923229186800238930942534340233906272996996676200031018568713870452015635304270868308911420331145187756622964 3431 100244233857361020169425399446943711244109111443293695378327022759685093375095949020154375241484025468628801946942227133370805816978845758995666618214725348880913449476314466964874503428660097607558959636044561123306178585998831413524204106650081563725596677196869178488365086878565777020115706448593352997033669681308287495338740827664833037062448362783531106574812970600857728833452799721547880685694991303178951281145178553273084886702784250930797716089001937241223672264621996756238998562485033993733495765371509483125571136080518872607394323184831564090608753763896109710078805696851589826179081790433569586718876627471242895468120420675759631879826948080243529562135455656795306065680179303321471657199600412392111746191077732732997008587813396207811011017122245512322833853053206354412436291287937493604288637716686313317973814397327133404588540162854755472019175343861717749 3432 172201624722260420260501162003289584264375131358334047208502450114694474472382568542126280119285411107924081395694113562817599399968174035364025684226042027802257213798485137879841331115570311764367226702665827450377704404839806641832985884402340263426888499567617984141439484288148523231557848948780605497026986028358002023119072824089309656028591962920288643167159405739652007720386078565694729354159885905735091715886741723745801720535897107588613058007204568212281099971419456200258103376152814667685588870884728917321230266481715677085801872660562487762762387504580543456399320699816511986635838265533764165044870216906662597783345610365779693410142103712983857146007430850623574941959340053738010078560391131026232968828208036031400572129284076711024293059581239572678323252874917334174391210453447275648284188525951970288701379993296538947787130727742220818588021132863838426 3433 272375528645555201527291891551937084981622101324299347019844507261897922381606654036557303665407181374896631334635403587022749225688689903269454982531954532412866757183831325816966108424960487989467008368502063333392314898797437937479787110887550446569422769933481823057484117155664936880422141425803613541603687777025260826613626264429245435793469951586937864059677473423379503067096811383078800758377337329057382079345159312029742962343799740944856873159738850186021370960658721607049027488812007295767074844115721089080082414243031833807546605222366339860812295460057614078229402544298410446049822571009670678009561467263457780995638940029859165966317451603397532090299384944919027638725111740163230954300577952787867478780442901435665311087005458018938172326076627830533231075340149385244238337080093090377602652335699769742720375290938407901857770128039661581480832420973753496 3434 394197670642352664523318736513274045899267529973128352205246902472179694048045126590373960688648599738324642751878846591935261305471547922318150416490511745528936509945322443335473351816290727649585962221124557103985149084190616458275873159487853030965347475583384945694394648141924410180155564136519557714135099536246240313480375202852243965209641441960606924203611282927792895791815009505269614717621746856824746660857846600228752700391403528537631881495478244745905622389708058766178282465926513307975581208146888685609530859924913236387905785616391049752538350627053581039397136500384216747543964179084380411694448433814389364285981408909618273132712825605649526381790443093326793644605603659981904489361121616986992865713220209803534733751548191912881156570812106881419442559562864666048349161127354669419175605377033882430568170474774981121552777716093986829192655362206883337 3435 508348009465475675247555764884900945981986660746919780992837333775367718926490908223921910955605222706863929731342037909914781998595452243698401654913225460897326153448842432843284765927879973990338465172431958783473262538919260970776812294792805350968422859533780450155863947999340401213349121676939624457746488321780190437550089686511474154021295609949535741821967223631230468949221928621877006808662343051066234739528135848328115167935685363866742317161970096842021351025819938863396267232109075561122087117185439340186415755926564434989966077335511095090805086604371598627469213342483605471123070151920615873867019951091195535719695699593005225929848856769677815305480399223137314242174300484048230420635141718268321944885964849492551352564581051186589094559410066229034967182394615023987134973661262061557480008496754645703262179101786762646539858180681399068969471686285120349 3436 540268359130579864932667351705214170985090378442256352802174309352184571514895276896344020319927637852432958314074199524494064816118355561469741152926046732712165332199908187414726531807981183433029677599668833473519800924129338298169047502832943701682510266341973506141649192670077184052394174408482582750360154763348262949202639207914889144191406974896621614936786972312640536879118218509916464497764828998831212886751733658789362550730897158250887486553130618046263856297804186234344087519066880856797481795601343364127748882212387181435119172193216105083365773869583505030712581362952080897823065072666491244815631605650848220953697948012088519859625273226915085064268821923773586869941424771714793881130097063985800057383166894579259602985001949597799479394299793809473647687274010997605242601461889085730613633134064915576983735275334531656648342171075228379135576989666676334 3437 334230018172731522829808543163675720945547171034770969758895996097601590316644638917632752323986587087410262642247349137355666695367439030123464569913987633926527662619512624305179256017584597324087167926048297368287691031616952736906852855892310693765216869491950233388459164369840987653894739654162450850346921811561175149991824104532309237195563777672680560963312711312286044307033768590781662573027892334857674663765579272272408056639707605146098370037253549604585709959930390735144042733907977119826139148107603576622181750915652064292895754593185307092377842495930670286745050200299309375265144601134000775894307826476291001226764890335625467107487831660267889248424665344822909104410155117617797427591157697896234901434215272272028225667509335294020075591483316121321611066374331646776787876430687802529042464088761913072925271537204085522542276802439285149205693817070505475 3438 -399292454092742148215619085840827614094256246822074674398376307434023840787231301918254312246930849285980761619251717130327093421753169561310419218622964457329951895978798096309301641509327906196850360103421058379432236292259515113213095962989902004702262423784804197392407724146293146934104206111918256629510337259202143235632200911010218797644298211235380148775341580349657081884889633005100389678229015655224746681271562604369666452166111605837979436032015747341782551264076598970362191995059787095064418382781267103480218707540357013520928715282579394198711081723651514584282391899876910342052479837644413889430349239524957521981748874829526057524040860454189577870143881456194083872122408648125557999308408648568806266578938076637815458154291486443285143140830651592064742065565203222086215216809387998709993407924804778283613382502312651735017668803993236909745359847826176655 3439 -2152651115184689370157306214414261697822587051575093264524927691519291437636269111528226606259173295680686546408048680007182362525021172331074647635195562574838682246738982258129468021398894754397852231054729436813564458862343400449985376543432073905119114960082314231564660363716103852819090570958995016412078055330370682395105841567500667563060280685201553048231040281226674810822308332707413271919347679834881805832443149452624355836990289418727556918697876935753227229587183766337085313788906243522898639070580073394956074497860775269947652601530847155382731474177562165729259808823936783525203819658037854212555801536351040562184422767271718216801860368820891951926222734723149938422995496525972404035092779589197088205380070909593664239605934762360697342296205245645409509635906074411169293311289834312825095377911355047249397055378296627021622892284411129607746568466321216747 3440 -5696833031178558844662361095670030918910380602146827136245895306308167135891212844370738512376934747450262518160363950993829004342591303100953395314292134732270129162104165666161580391388752298308760820898303514744096867581332662060339694019613817220991174310622649444937152212796598426477697298149597150151578283887839147975028986882437136422336596226258548568428790606133042001875311869494885689016604156978343161478897931110961152606407532592027632942913909522626015507271299653903116766123890092300846006650823143109458768748005739070826466670791574972726968484490222575548362238435077196287466775727715125607780854359113294022712105063580572186317264679437845694243273319951008813940393963876374830596214633362213468862588582248600693011694072307797794110123433613932402886942974204720895836906148894516594245046215198224629162903821153074803610469328155832429183476947468838872 3441 -12134570243112923878921593082033246580212299917123719086554799546013152824397441736218427652860284064438538439297713366159025899803066833796274683633211181239227743830966582616021854441366863581937283434733642809763328150034842230548408832673038501486628826518091451769386782253406523586490652810177556500973021322507323272301686489378344241869136134481362477592405095809190956342201631643341022634125203041477789775895158543733445393070959512566433005314062140435409102318527688652083829078595850265400151475648899941493345134119357263634053465504231688854141653118487079895600893892289406593915453597611618824482733830383267605138913444458098781935569026516183469426616562121845860925966619055990400424243301558269429546042436679883194390774309919671870445299169987717348152198059984564024440158682110849515255766327991368466551570712769728082011820606003539384194835314431650460131 3442 -22863914661238066869922385257646554422425806549786139951878601880070815930368749641266319944303073815935899883200460115961020100182904895095857532551744221875760712808720290565639430094596026502184827131747179841033457802554977192146579868823797296302531525130362612558420250221809739345171991873742661523186601125804399286780054305891989820127192411338553026672792979017862749159997567376570966593671882603134654837170919399304902540403185208707037366265818573723627361392700122302754692879949109515949471921046306756678462890178765088232353205243752200148540177389608200436390742938850890647262704544944290818977996543154842283665525044180375452243337487750768175535456150244442600720218804572798905732664154120536130200538248874270863740390297640793872452896737004144074510142084701140431188315765387563076920237409566982654581728336522726850684005123203428696466380646899928861247 3443 -39321259058691838808190474948729117002680937235489131440478424250751352675337528144002388121301612213921544619758433306303673743931552008919653916388043148085151840228350283636905990378443777940961081159581810788268952386011712276488589601774571214834918228010225883959481981506891440191241835930249562536548442463787153337759735927420701150977386841287030034272241494653331861523758957444706928720155507563797196927843572073468117467245734053476980763869643281616097042072577099589128659569453598597786635924076796775911793107928891125855407477934439144646534991005649323245424783769787259349386718524309322541261602895811151175514101674472285487165670956066085702091713972384269517943014499670113222600622946458800986078334954809454944206630634257414064196111599095979236203861987875309466661507096286953067423323834577663689198017604581563283183952167463349056777808839507879575902 3444 -62271253547251194844710595815613667416603870539500424798961502018780046746589914630444662525923160861426608145262167201627897858498768790205522971876506247415907995046326031032364942261704930121958542145936870862801134386189027497894311790887810436139598356590589896287042615531672123600592495214001461626243058204689106613848593216708033233730154054787750794738506230807427727548919819991614877781320576171506606995854615381304200827402457956878490414706978872921348624753774156003090217050541785666079152163053996665697951937710424339885624814160947533527963995736564492448135030563132320372008722523774645166264761288365837731434477057980467206556208754879130138909339014528716812914272918816414662258371824158337986805980890982366677820871183593175837321215011847218287564610649663149872068465430060783672952175947060186189408027961489340185300043006015909569573186328686018331198 3445 -90264077616688102711726973807566119804683519409503231697026712904629342123180357459721020275797605218235388481950690109010998090737523536807225800084132985870604391592420681615810282660713595314837963798201458438402276347351688916797328722802902627999047623375174290414170551411078541360867822336782018658196230912341798869798220534219642594544298176729895608042140294813591829155366529979819317997319903615182188749649009519779509855851470686114425242096606231975195910471297679939761932083354231185187104910962576834122326505611286177717578708086983785629697039054837494845141084653036136906640186569907258219061129294342197834798839135205920211441945910959254814590440939772837973807410647445052039002908454832457142244550436006760833550860865021340285303947923429856678140471243706901796082097185646317174834714083301683829555723397067634880793797349431622980842516275589332253899 3446 -116690826731830695320101506436711447924955161853006681769924124048549587682465666821960289498608965688162459578556321490832060249221929206583966914062482202502899642890041097930182922133757422988727778057748442243591337351328609701079049698911183927294791806769763680113430882749213370445620063499087127100946591607173564139722250314363973203363771560847792847081722485037914030660470506992929576979716228782464025752637284639238353900156410576224567431532439136066710300890820969259517406350867509361189635325008568379762091515919434739128088856647274442801917109717404059555566899693420374960990089993136855445528399864464250759679555066763481130129143121855003445937096486295838158264903509847444571312129066500820062094606503434661588937654120020739647543776200363471365084960358105956464739820056285843136220896715046473107617143380830255528934791018010591199978467654587760972438 3447 -124665727142559981890104940282650003737090723010160846774216650874313285136262796996336192300749857634282101760192962787635595957995687097090286416137448620634708281502912334861847963819341669495094815864231964932120599384548788638774879794810896284393761367025961966570335094023310785705183795153116743238799186483650428899913651840125053394070915320851181847270659616090885850536046849341943064165025073393820077171244632696585247111620350893100686051262423027764394510789432976819912800559261405089910996472810697185477915845786657098782072325750673438694924240350833965038517375820325953889088115962180301964299776540062483708472963769432339292901081189466526623804327057748480092419278991475310727564600630088462528565850015790921719246752640119571310512209649524477253460879715401103504717779155376771241763811289357775104906589279252218572417139969128104874749288275996641351538 3448 -78837573813240266492709855514467915291334432950941204970381546673435928813423474964243545214501709437183074243732288771361988696818001549732527221357999630928239819600739883649737160366884389823536543735535494291694213030091849522439753439544394104898855696266809234436618742701899568561329141414918127299867433562166469194383221239949872522575358880969165999211545475284705793671453795609379205031104835291203318929729382891972081116470667489692062436237758770481722527654339855111084606549965070241051950938509298290782046365811940822543733986617252779154319241634344809687211053250994011946012436658439512184515004139966527672420694589509742033172620486622183601911098362672454123689560945421759913177643115238574113070419601642668574841749662851869231124088729472992554789748646852124877640002759100856144305818636564832439396013195998688648541463952775008359753350405106865058446 3449 86622454935237757194205460777014259149915731968318101722076436128367205876848697400816759702080636938915852174184828950408071533130549807982836465684761228162099357464864893800138426717733023269267995980092577252146651740012623701368744647818702755498651208838132155264917191277350860227720438543362241272221054523342119531479108030993015908806626168321802351084245649838962213653815510412405992904675751031493330463801335511888142466090707045092673007587873361011715643189313981665412165438766214291712362022236952659208607559594089676526121785250751414919580655295187150713109808976435137793647678221370500231137745926588232037097952184284099180225639579073779126923044123188879908878182154114164615173365147333947868897970381844870413880857942167435911518604771837634444220431972911966123914286905766784865384087325644973339629047805390867217831382945750617048787074649325497098750 3450 483815835534978642931540902046000152470875519999757425260273029203509346704154559672326694727107380435791958821122592725893078914146270703410907930108037284710410540694327260326550314730446366097794694475746002280770851179853031040527172220073942528386338932858128919770919783134186924077209581193368228012922769258092249527858289060176624190461869941783072059814707104856572339155745050949732143068595090746727838180003887193539851099648640372479272366957055362477246992201539480246946126552433333856298822740815024173048107825591062730981516722268094292842757600418079422267537204233698796452112903554360018102664185586422199303691613922511394096814483380489157725863503382703950436014069243401028490282586451189183958721116927667639131715135856415326260370201068753591593941890095173313019785894875912681550250822773221152952998905201112921358714042900658679988716267362036543665900 3451 1288547880185064032411813584625116648534262552572612926889432333899688667230231980583737807582581290625338288858969445352418764821729751323983859117576113890862037412351682630570862120637177611726149258327212664287764408315535263142069604485085483236700517094391216233744195924796982175996364648947414302810003540287217046745139819411783241484875217539565066268781265715381739922104066600328521867406395318416782087914399581088349443030235852415914912350876515296495626402625147201962534331299634624585566104742363321099060081496168852744905335936952835773811454973199227800955259411128851721493169037473250305694322572210809352942313043510768511973291510019515785772022236507798483197976394866468025430666494777857293289404969318762296235235665220302811054428411409919438681693629723374210960730770333401881644650399798367757678938254980279354978233992328680261438661681898759951070724 3452 2752757923802228698109938692267343510798238173504988638287889188435039576417387176649476555176101521810515224441855608685419429726221677306447532932053145199864149314923878320799715238799589826919974684222104134545974995860837304661423439791636691432470822547734743678084706511358467515437483605109587812278165887575889412276329223379622792549719916251255269742340670089277770223395606765245756598204746630655123583020851333420641084210580753939385962706041911372928431604241589065515466552417459535106863833858572581792078259458136833585502282360997661399077838136735988420535299439103820265500633435792901801192923690528289463003008477578444323516615839401563288416112612793404545835591997278700117543777104222692826696194776779907228650306169042719519286516140850894556459621137811832923382953074231415071175707926298522174747091802750415199056997250044756036849801626571732063420673 3453 5196845793264845756135174940416630972219276761945523462062405371288767185690809308611050132326937690880897744646733824028485014675591827158781680834381880402386282140393657602611496231109172874843840866658021517640981124627948404925079856654852243763910790274740573578454183473600148461878300173348732251017817597916821894440808558657151520209274572781914071877370275568834250994727993632399627299234867937594405345639053211188624367537271842513139206355148095176111193212924993412694822846267800603639143731457893300110471812985844256622578018611183200904134438081284953641906634031918215891713364365518033024621222390327478211554478905681995095962426154921366274932375217686183631569579494350911091931903522530724993152593646987369165002254791101215882622820970695378037647941822730829451925477079153000327380812416887695324818974948220092516106395930896821354704739342223189523585399 3454 8952226582762855662740391004780113990685868534863987618273597892402675795861036533205926472455445488683047919987382733665875456480137636846827700738098966618572524887406610079179823122675001963514991897220530004147175411501906375717278702375497491583780961940595482223770115909931284006588683554046311508969911852586333961738068269194836998121735398586723862706998688506595741721801533876173913572663775814381272517492931985012130299039111297052834485718192220319040869276382505410500798095750008919142985332878465058764522818010732183277270645141736050100580874505675764782864885355056563047974361926358217053119217687557311218387058075574230396264425240091786491066884581763664579629727765674044815338290238326178428558827822151482406968240403829907830978396997852942902068969039837577852498824635565229449571027603233566159631241548011642901090303041877490023847637046829798203309756 3455 14201368591295067512656861789171688429687979634232962458459198346049897975183917929285851295202089571695489077332134675904100548010344463701952593145964432611807693569808246493165357284344466948560542438030601937648413675067937219101967853628458497812034769844995562126471018841940701803083410574090806465422606448414770665051832721840284146745687713394916629131022763195836696747886019865207253981056408090551053074989567315088505247207635763997594916981585643834327509880117801972229920353965381810205244248078262514006366449560278893446794599834325704609226269429895770593641892114762657160622092472989330703808590180281686214991711220198747151266190487820665594573680086472951905769133226323734203692741863412480719169554136300970740884638801524702194117703473097045503507731021952309867678777459514582727697255376029357126080624065323923321569195378768797622661935980007069456673476 3456 20629094457203439511374351663767157549781335418054127985924120694484303054576067581320526811813470757715713657205051656692278991084843194209577843811222254197386230731076983168921111146867138896800901240578217939967338433207150045971831466572610392286417424030945493904720439214107307061752622963895806710763920146304888008355148274968009822925829434421934153006144855751451649343210578462093923892795036975616287185648005895742055225307406032222949656190101783735208208474395923129931502409350836386111010245374917406842792115048290200516084102617257388947995646551841976131901160168699978695595805848309559259151074633502427758420563335023992542219952226148426759548048482375695868823866641064309476080570176453838679783470620617386630570550533758411521183793975891635225318294015631662617829460877518337127323272978550962358122861580241256490301135394139432028204159677937504899018104 3457 26755592624373375242375301171801974940355944916305506977640514296909850009798722239554575736845827477485861822736742089262601075669648018391993850725063321062801830520302988751201481663184705810975530977491753097615987939307537134339212240816180785258501614582263721759891739792866348587451767583002038364295244580205541603303342796701785111972790259520275337925951142698329514660214430812872374928928822868735700390915756262705204548026346819943897416605511667625400035128942248048345011193151850002724698885015362482392036073308215865783146668358941890339946993163958339584006354720599682975286529570503160837591438022236141871809894312121100010243381633412717315921553427283248516220124697500294185504614236741206299619506612351330703879623578883641407539346171283639349739363608285365738888377404013011872559737192441210448427134403449277133895425981174255455609470979707518357273773 3458 28775143977222574462384304880470902787112604620268655851567467979826615671960840023345017588541746338325970593470552002749686248129280956538570457334919692811165257112948243180199249878683880061760646717617933600058353635165007840702081446086256157083033892183225925356723362748094013079988624825526969381720276791167810640218230767366754372350695279199940624409373891079115026182283851122957414841449361108323085667241377699823119147240803268393092954434672184833314439333853610093570162219318289687691074822662773068151765141591727450431680164791774828691589529040636931151234829247831247251318659053034535051640592342362885098645085907791142550695279205186448684580143322589284014705857257896637403387763024038935608165209449066252565642943651367469750744419886898213559697082567314764048371863113256113675819585869125358782099533106138198803631935380176165425286108609518595606408271 3459 18694774577607671492960564040329209807337489370829634066007722621371164765925064268000302626106084323090859431338407858229684486274123065443381088940752185305466533057427205880314278546053590512317384123874556920714666048993087001629971920734361411154768124336411097667203459349222588263993173764504371462217285084496666237167221464490064010371699037298679952902470928735792359817205332173833152113065833347802939831141328747399971846103583362798755651354467619932057918435669138374825146129295080351444276194116265889825220893512326369633396351094433344432874308664343388350856649880815058250286076475908533223341463646795731347725813858765966528155528629670391123739332269298170433800001101846138330307058776900896446344085157715607281275514872277548403294395412488714506314344161855812536454690133591760189106749605151259635937335735512908644555418722812598022235813884529333728941678 3460 -18402107617613496516881334273206845455888647439345851002244055130996072977263634162997043731661097341500890120809064451346531571147381485016337230354587047174365310607971120964642407138928580655802171710229741547581497140992493813706429734661282332870363498546945382604483477721274660515359522568710566638325769832306441946139278631676411983957599972483802921875144846542388319513122231091144718753469359575649940768010208377899615170469522434716360748362886969395225039617570366890873101342945098876087620659547756621531304117119631054820650520673980367164667881135367159553563236168702133247108618991215397418975384782801765649310607983939865650549313882134060912023310295886048915661897451094371293103288233859527862312114836043004552625521800177736836673624678761224244110509038914528467325482508611757840943298623825193386401936241561014821507567287477600466140055882444371673110045 3461 -107965271053415360379559234816458357338811942813326400337816617081593353868713381380587913891580806818268448626488142428534662488548744467360371220145354285365007300821704711819150626449808377538420000057296477631762102629108976168607999428463701035515407918391016148834898520496830000622823262241691118349236271420356767103585024615843409541672926716113390954778653403244146092882044765457925897392597993919160344110155728750202344746667533728421095774570528152587951604266808297529392766774570785250911306168844193932904502571195486590230952591916924509154697507657242513607276945368597782468937902035502221684805343188597860869516089056443347794167470578130664698798005801040464668976098585305092892318480932677449850597780076811618941050379778196406186254324842993639831773237519004739012017682104935329612337942737159264348641645353621986569498730438465752859148115644821259966591385 3462 -289985870821106199329994391214528306622013568671122284128819646464490875610429469573705948912756401967781235639458972929218747646771056105468543116420990528394800613341152500495603462197531865996389473829228676631377630812285638233514362744624889789542081427187833093081308706677040377772429055038439933081763420015028095274041666678059786741769579982918007774864581395737844499166159988240104542419343695663391603309036268118637348189580351350327193733418326678046063402435318194906258585122456279813040599794804985123621444460404039116984661832400004171021023526450597034413028386193015561655697758985443096055539028676245622000992326487005329915058933552899801110777842998892194685234491239265736567192296924561263449338052326098633906167670938225355091263632757847830546333740147491283568733952725125322992700018664936183693324699195692750160244844012061763207114420408739454272669712 3463 -621917169955533567795211109084210332063431602846587593134131893607653966077305609452421981347658767069004554673510510563719113478859569755276011248437722880922877233363149935250361567782892098196122042830276478072304262905249412332638458397966095857134816428394708236834101874980992361704874298976462338614177979074836663947664743159666919293166080146985211561047756051311118577627352960845042076959903399046371496582009780494363893569763866210615724061275148241183437979377790993301195886158432893910195863375935532136299503714586165317029769212849716386571619155639167031199801462957819855663523646890412639159448257205546743155066125640500898634232069532584636093489940096876906352115952390361952399947309311446978686079446252235191023643255696500876607774534350155115911990796426986099626026490544467273302916210194078632774698761631044212078872127402299693471221388467444719237586734 3464 -1177109979937758350330430294987594263167186139519510176125567383270631525974080316741634544321085821490250093712183056370976094442776669707863438014304320398329564238249758475929186010551847614407240926039830350624454524846620120725603548461187624724229595688499268065798348776300856318928582821032012111870610722643607706739749086645255499138762088004644460849015802343752271942590799461515461524555368386748143492318498515098789629237680750771658854739284518406276091414991441339471850398673807167186805276949527007349710092932956995515820071849360816622547683036191184191864356419457705647225265996580944731273727293455934375699885098945832951178930366396141307140659274998159181650585274623982988082124642723600705139848965360128400302024476728602008797927767775782931613866016788550473451869169422477214371727899674578129285460833542800666540046520621939398210387475490901730909907842 3465 -2032069424136991917426949218108935407777370432975089034105277793657717294727270233048609166671518390999843137123726187693249034417789495169150206856412317610051362068844082931130174658453799405091388225854135721953596697779832182559604515768928967789694082672552424132119930989147781786066418291560135699116364400705836665298094980814934989238556353054087312283168822601479753578068056647168196587995828927859030315570021043648573790133303933003422303183922122858371885755710657718531709576178814585877899697219414660519476888587533049724920347546173444868137406442680486841189980152299714820450789611407195606689691856037783631222360229089606590164784398852579111315496297374338433874802927344969629055268663611039288548097571730872693030553754793704661036663147894171611565731069893174919839671663310436158112675310651447811324559504559512092132669172570163284742384291614621380466909091 3466 -3230607423519738277461668469330793532278549334410761596821991732543664825832629986944975580717979108552010462025452274150148631833944903079563365492613001060097921726466692962995949146544139503570258170532599245264120573813938886419698106866825574035667884695949484820477418613640174629562100657916515533191410067981235003867267430639671070307583640590260842355995369455238018038922703304345361203664468018182416822621446553572336654216058168845723901177167990283585219832647735024037467512376226569039670591568824499770128843704228821068218319357507288777874565668743113192481859860519946438977861415921794070633229973104376548101713981681452708892089746951104340869394155416175307090767249426126434199620030545899208416227915585891566078364894145718159755110748305362793654222133624940628945061108567052661465216986793943064488825821948871763486710648516286605195195411379441877416969290 3467 -4705356608420600001674993346111986874221160417043440615508511745494639388720314804376912699856223997448309032698455269961932716366838948595158966916347758361638733163508417651862931091290375057198323134543684555323251467342733930875947690089859366745527884491029822827831911437904148756694471461405755584530704654251313572165081978442906621958279647806320342799624227009955828669542702094127055979090903693010264434152624822398551223394525895585373860122707459834961196836177927164985527233270451387328671445299101587768191519335737830131661686390843704920035468017760576211211512024660267410415949293455494790936753257429037755416217047851319479092238231077926179922078645043960098173683971790559670038392108359942479379009553193598818055065502346647710996146105475486671591082128298915819788441125633787992270972927468573968502143973719198725886642884695036495538096174365021874476259042 3468 -6127224596294518165165584362932596360315587354353878597736345365245886709999646539835166829240618769936591105089626413212054486440037008339024112005471272569743383092441777633163634406350657912358949237356011951115708644354888867676960905831276151471693981261429133980630098555708044911225106173959413316682595831148158956438237680333044954918920681585924592040374274266817964161566856188000775725447127437808189418647871493130755946272229462056578979590201889028799084538165406430790604998460921804799534517095169675969773479777635569583787818473053502353388759930678014775384224811792242417091142568891983445316054905670234941816465530606800907699697958955166006369179864214045417221171620294759084673206839998194551397220561698785243014768193799588149234054232181728993904417638104998768676926751923121912177724121819905485218024922675160791096417383702448115852335192470192823282144463 3469 -6642690116478980457285667922352051498950139954012762162271902424850888156749562096583831041321319070309135775068179546789229221574367849819196986663312544697324329954493670751920003699276163960768459876557615079488427178244421739408860457092471362661175088003573743080526090180793620238407245352446599293631138604866446485621656847158139523307403813014952750119992059920828997082564285101787715312014639027175415192011384577176102970046083338700935678520459416732408888959902582965734403229697663836240915160621308343616400856001778486944117580713446278399281114769593016961392383165370894593206306087597902456287945543416213117225506337644048902518504602330366739627355919720583075505536789373965987307991779805953420526543993328744380277782027824299518165848476207598198915222914900369807172175775787905238351301402650350168803294510583751798691390298648385945081628991709932176097301124 3470 -4451782875295767210577514294110014899818620506855152390199976595124318072745469492450240283270320422186439169999639870081732529344338602044262612610329308388334990867275972346553023195652895220730452826122108616973651655506527299105669027215853795147620951214591158282038557990800277170195962016901436204581250675250352665378318813767943979537337807659636406989666518348861964868369329424508737088699794593501649371676904358091629645255029050838805064724345457844735496661988354043719334604537901573735364357200257743978609891739219197770619832086347603862658413838279520098753301790217761676566733977659609171506218120793227433760161992230845176782979890423100714221458058810806703017496808257394332973935166425333355714591148817202617875469573755583631816345009873486253305843517734237584394476107723019902486044743424139688347530459335167913525342891648503739521791634104591980767857960 3471 3813988040529340488223821325095467081126542216667617858691939898449739779536364870527805107078835984234277015941697161804567221995265317832432800150547050478337327803679071694521295632731446120773150769078105994303082352898996069638010513742164670394892544955337493723678778584589489367360892135053620562690641728832711764862254318722309972291707655392589792434339513971829656064115509928563829155078379624818162676016021954254960497864488496383896747021683708870354405639704742603795859168638385746565198913665587320329589943933395997332835893573526855786219421737691385405416100765305778267676941538651331037014929504507712454394087747175765927195960684065902603724161179304030631206512060879742712867965857102393142560080959312287783579978127638424817728468444109001477163111511933678836232595076850935411018544070092558929816353883231921678061047770873191655858709015809437200463189809 3472 23915407469533893003638061419373685143651558978737866081196331984604858518504508092693484560114114911832550781699997581489485496753365677616047027786602383903774988931973589070276508353056739619907732253855443525328191476128741300324987566713279242738294459000276161110551898918002781873961526126681290690771173255270323151477563045833253256784712188337143113500295764717695668784025024148502106656377937629689287468455046484063943949870049363271825567702265266937910505714703991843187440628525066619866432880577372910313267792815195547114802154201164696161876892242835335042051184725157805193966183087501921628592218253250186351163213989238929740403273993427219488304215278998075564696014498361854592229420138568922279080628085791738697983074219643671618389522137559780680626025758739692474542581747092624434113167652193896964468260819959906489035167232405924955333891280055034223581409729 3473 64927105050389285787600347077034827329150435291721981339391335837621549407224448812656891189402896508271994489675350333412494105580777576954299470213655639474971444293522666682819128310169826039270820008188023547819206647744075036754829776609094248739595010748148485229828101225614711120085377912120780320716354023626004199352396894848263776587714153819109382687752126822340145636767369900458195119523750069795517055439101089186659560584060396235779997415679911717921799329724816632611114440932842411748884160832011565407601148094198171747802115414761693269859887316784262863052553409849138543096355598339136291335607979040751638197097490311596295254266798990574060499018775795322992080890909638831436152198182527672525789931382725329111023680197765211025591090561060277660991498466822339226107789480979693453879090052558372048625653345472023223439956818662970723810897702817738890189270970 3474 139926002945629767628613674391595714849414229830474008509180100242573058378112451627509022608266443646771088803053748073186346073170411063606903093408909160164812893562234607624377997129689759665575880202043363034216399520171680276443071892952747429575468981901803756073195397703693551451955115954261968389948183556115333220902265159829794279343478528533461917967709278306578382762511001658585980429669245738708702938328900659546149543393076553266568296390087257810935907056518643231966123186186809972065394676789797584453514146964032889284675042755038355970451000463918011399953629452979411979934219793585488859579201230474221073270024035697789861943317500129723163786225886624318690704768348578376526476311942118700429228270019405221562890119169730787382721988461285852829625413441667034528121032091477399227392684748702535627586609053936283619089754307597949990493264185851577981663010242 3475 265685604764917504487678951870825094008873360781963281624453463908303234108984650944680742736032824121318755748565958180691425404912613139064571072639290099423529940745874370795206878364805283948336590334665795502283470310976701841310056811805113563623109409752601834879541763710575713264186280252348451197676131037233411590453366641875233721349710689636867685815575246810864425107059888108862878128375709639967350897371748456158741863549214566010416064332115727714117654949010345998216039594042707213698088685370508319611033871545689046601628937857519502088851902219031728674676934912931279360744951545827162387208532499718093875464713100151889159461575705190921909447790198868192958916324025923329740818357594288884405358204062607503144827793201738929243816529411692797834614037704808544371642724724457392370745403363716483328478825513309783041799362322512966686689198202653491127057214621 3476 459871617158243591976209942300147677879013975574496925261169853451353854442810276401619598002815849096743487632113104417414530469211311172945861158580609933187952601081703556035002338562258329142297841494632566795231631496207798044119747405484718627630876589834568510433192641297913597218683609595274776610639816701564326376812643256205249978748074540203002761097047157045923951578350119241760205974514328054952509411106548830792459370833580065817771234361029907602204038311560610456271064557999750657717447247784710051346266173287557415610306997306957511336990996211075734806166612180899012344353819581796237056633890004938305174861018764775708590147660448051863109648354267831729438106473582455371614578618284354638992030153101763414555216712134773738927343359796349102262733709134615116109912928388104843566826669255938784088494651868531012760010190279785002023184889850054802887796716317 3477 733051096981769475740493804825749420738175736372525507911885834926718396957220924123058088657247458733022924453450178194471205895784925025115410472400642573822770251489346466759820347385871237375519448637364154823145310690126454756895474475776529164384919638911055945041586525226921896393894343852460364262868215155468022986744923345072557189913663980654753280630738378920137955036859884773182955272027097123849118334706997825364843675686622799036477573657507750829235147030332694829305294833562880083285900583438056142925768596103778165218967446247394482330581681283629610817722378178962952565104838358962993570425470916859724181080263727960986251261272571663356517764566818049406193047384031384148656428105853618123399075282827193106983621799791872583489726321750560294528512947897046288075954247864411904656572581397830897283680131798452713795761988982959955487286147520974801157090628541 3478 1071101315172613759149355162948610585315972037685935109701618742548248478583751140144170820317406665795610796680793419921715296432492259139087729138368491431004138440748505770774024564094715541562450915336027896082625357727182654606436870845082005141483506701049401836740683733540798289977242702164593345295211475446033108324156014300610446631995589464591645937079447703404121733858457807057837079702215541980825822147796002128235689848058630120581596426577865479867233165580299551901420931494858356956647964285979174711256252146633683847147554250569230929623850006224715590610502499655205908893072092992300387956557934858355033030381939682433378262874915884701857872763468210409338375899798179786307678585289443420442903690289383520215989230293125435524739088490950213938278115644821858008738537126127489987251202210856152988181840990779749046001369033966276851250339087770001870320230720708 3479 1401351620310883538173208616708833351545028711659883171031144621279189980056698904329849214734600214865470872275693821309223531661925467810381666698554338210927264189617382295574568873965873551750748756915858066043718046937288556687442728144639249819360531836179257629655018979734398134073688057916382128580472084933247296205887908626290723499048134783072438533816417192498370342285417171139236521358752541502231761986970589771515966673766398000468851376788829651018773184529144732692674921912362608049397931160310536267591469039663085767316639020470782853894390537311042145204641578267110471004845787852094494474222971983515886741526028611028065243329676565831451405054114968346011681101776296781651516064037629942641765414823993366413193810256108541292969635530545685891679728945013462146449075524518671901284660880488359150794633080538583285215404656877602608827941393707363957434461848475 3480 1533336731906952086731023834192468887613011589369203066888586817231429541337225857093109480088729438466113627376991284183851381932555027466566852672270969829530317504134582997381526038706092877784740749285570363673210751764921074082088946623891209150268628330649234293985660323478180648760493753560868490692171582140054341112569517892155514281479802534788714116823940148832907502936591841609381211463596236079118314399158477676229120378965242695110420656799305282548315092741273103675821095584665100166942171582854809191098372653658702487191611220991595535474677072550998329061373472069756436556910720197842493479805553330112819427707510696447853609577797996220842575036212215097082473548901872155668538995296867329274807782314793823748354011052867875183208245493865224006884027014385047852919290041798444462274457337721148240450808329411928517008485059319768067315626056869881314422484986122 3481 1063361367010870865063761067718367661619388201591040658735533727338654657515321016741652707937339656355222571812921174004473097836148048678522797452825723258169517395121545621727253219022810754442990243301538722508016319707727691023116824406267686945676084678188649594640173968717945246408506662644816052987484643108042491077594703184229306210942276081870469032486153476668076202116328413507062359059109295030677697649900972124689456222265498224231003744808055961514643308364729828744596797010502054104713662310401418176401953722525834331912104230810764170791844460605937699758481478625388145830504831494639696867450635064783742389974049387829932126274737750326219835169407606058475677951857394432341447313952416237288788676169075274456790463127140341764747191846982930513187841343455664981473812447075552804439910059875080900419119649865741617292810658455464684689120466323028130270454245545 3482 -766623690464300633902292635343841824775700901339823223837720087625120692935465372034099671264805328183658312350886476921592673739575797009895682889841610170223472917513029443645952791249011946917645020101887757516110827590615759679507177906959145483060795158139248606847104893084212852542978740119930557070864322679755338605123859577820052062705655266912590338392602053763723920005085141577257799878758087255496034350498482734101771025975780440183983186156906422923224139226558011077297990037531348620040475009732586824649493839766923162867002832677997109419582829347068326486223019123295805400327054076769953064619259052975887863017994225068818262134111331643903348054063469804562605108824382684479763652278261769495721095926343014644682504908203058878440765027432951329861222010308351133342783196806336555298967585585239231319192682956884218799145196396067518003924098893222574439148148477 3483 -5256757007339886945596558514615304952104445583187525928956840097650285528710988750982364190965866298072340483939111532415649347762697459518847699996787206332965834370583898193259509922157089504340962620734608924114807510036399000966307772929719810430618375550621721088836893472789681486768389835552350241754968447591143011226169091444426561285704350950362106920247960205254079915133776538188451770546723241215758841561422599673058771393017195083792469401172120197984428137289252109048577449702463583722080869257053217735649803088282817544509667983231913739001790434121240174770282491948200365857390180065272072533436171158312682826709991514484414120134688629427652259638223066185768564014681666561477972140002849763203497093461309680525280070510672146817776350429836437294020250547132045286850854626918640823149231377357185846640905557554016023895770327224383771436918219694837641088464345543 3484 -14461080005068361430021685074881274516166193559924948785376801970466461301301522854662734796751469795330796289507140501150135005979957581136412055665925542132226925139561517421651960260339502660954842197245578687398011956249746833061454720643987047118075646724609963467455763186559223190723512539701542563556127539704877427881770026917902751153837908325376141461149808526550901308476018480544389055813590143817537291745248650755412655887098159298298656383550691741059441369156829124831873684154166734529485709971499127581483760367961912728454378943075233397208921189719069109187977248531076764128417042402844019466776688264226462947245873257150793660229099113521940509248240891730169561010736014550081732012151063816941023380027626272031532233960803898560154540788732330976657006390220666551440562819707012744687314592961482702530396274217291508510560029546863769010162615976532811259264406379 3485 -31350188064701826840197171890310048331992392642081551666429660235333503473498010553737407964378413231876010274296628346025354631556887040357565810706700902142488582609716861945404311728505157411793876394861727686046858678221225605296642183988409753001182790191710353681718375304947651560305558819120363182805727147580002650703539610597650032416979047216448408248754526700440966749592431753210636322676012387810602958930137598470388836987891166746606185754902533110259105055458857601451654067652551477189920672894140816216746756625665212719100851904114790015158875512847124444485885708725770718555205472680375557242187625025756752667685303287056823794062606197739229822786304275558429319571711436903526241362074926947369347571831283953120118811212026159300102748178189484749918784478129038306775153415091356700942987967021630296002141020004021075562303005775344613244468693527545047707392150195 3486 -59755018269725574107498854025619388432808156577133362268111928874395198750088565683781680160427909761025900826263487481433094433387227721609916309477614863340789477254651003190532568053737535565007365002669944166905424927261929680326169694282591313284484446001318066582685581614779134231316185323780644588290997460089041712226077530356649803391309313999007039705484758826050503724546606750776138578934096118485835342440912459691286568653625026591153857055679891530380292600265587718896598452948169129737474933799328944536226690063641993584102996243730619495470164903188849126650714267452232913577272545159237873073313298910349811755630880224448241573055555263013181000374281277729606291524743472759838146225709951275466608463485514714001558938781886360392396953195487112508238540398456664065719821877645374823010797624799415594608817808324179942975322231120444019763007077118382734602615759929 3487 -103754864699356706064037356100534435428685538300030440365023753451959869444461060749688798893354457527404736104587168383159023004257351046348845471386848552051525918900222157977653053815596082590763538536678781624413770729255584399091760532037416243233988493291859508724304330396704748108837106878529299253752583807894559064846152342737380388084976697574603225280657369944048443929045529927270415702509509615770607086670942931689189504030208630036507700788987247604694283782799325513922488654957579086504006491835546773749913239004436422355431383913699729958725740870440979854081387963446479960434972947222991122348764953241733074969402430546501217516224540822499346918205422108285158234571411339345767710798361915559441902602296109401454256956600388756760773299765148111318339518946370972529661362583922040317305681703614597723313435544467153376190781277014444330992131836922966289692158908114 3488 -165905784533774910322956719008243344657632012038456464529120102027220391216419503123642436281165207397716526333623643099574324435286890279354571224467394426302897217463516879082289811300125027277734149815457267456006191699400448712618625941848168727654552224888083695425950219568233017104284462657972379494120317263852887337674068957703220901821226995225659789773123313875302627862993211165568576323128560174598628482736063524563663062387198572375514768566952044245672983179578045849847651181296597057955991369762816426941733019311951670012458309982746856993722050700495344975197663242918457634327818208628199002136358235968162147066215586532004296338735569271518440743951997867321451210751183885811105349703857259847625496850154471516771051416044115659465733588985956605389090547191774272406784879033719608797676665867598390929569233340867983365524078452280889393629549887852549583943883829197 3489 -243314819146209074178952857818591939965740693710371426716114122954196749580960377748348258654147626182435891742203428180921701895087162607511493003481767947713336123735225851314311708346166840634448180571626560414466160635190412181264140547094880101711066697733762645474240902287010732073453821261744683329392576820551419228119062317145344837354502615929555290350073048333569738974502769795987651900969875268135910405337140047194153564420877448513595787612020498565389390292004733400484858734070039347614489693157663901901557967386044373120526945511372805823151568509163089287046491975564851321134609111194375436194158739393690449999017092269303054538472914136621841841526156022849079253454781607358204599173244646521158019949298224317488641969054553790057562349870614874598049084052021735039521749127457450352948509980444973523441611728433071120730086339578235420932105850795144789240219651685 3490 -320052776811081750514828421341035742182128532675703308259619647139934542188828860463353774604594468594540722310901629504605914823262823303787282963279788640322046805437576302709370512515829867934893680282334271591426654280767355043708224680371525798719451197802423162590434876215811742212752273839961054968339079679902435040887448914550629256744579725040764288734399001838898430103275364831332729825098383483799509571470343573711666990983394519288286452019493574094889802583919242961226103356438991206210915799748776979372063745768239888207392866897989180110796119759612900309765960722308103128559792167524095456078514333123274220379702575591815797711532325784723770647519899900834145548745433695810571872170170510961679375173237356051249816506268539176107317360406215712654286216008682997905135652512954323999697165907322717715311326595422727392586430707039252066011591337468993176980324258630 3491 -353834049613323818724047977044054548608574760064078223232793314257674560569431254612924244496098170491584942518658946281346020734126656629233193160444553042191888200996700199484235463795561094979833087836736768959726343266821458826228982281710509302881765805391889861138990628470608193191245851697762252201911936110254689383126316103001367709122679302402168344029186490670477447462241133776995538268623855739749078886502649362459657128287843129059335547408676968174988077458940937644023560154412540782425005772324862414772065404781341547594897384690106243664864485912536365612549616390157959585421362211814760132389035659303496937323200196767046859756728216118660285089459085008118837370315057371902529878501869267173985879920357415174538704921683820648173792338706089616479800359846560963210133634026469703770869823986767520980107537203653180121561328860156031575729040828358688626155936487310 3492 -254491920547401080082662329500222933805932435577641244144848222551004020621256175979295290571350873711531464768250134934732589314386944180546732350534461968079042073755989866204961618467957713903216257668472405590068682490818275577807237468527575570834740989530018513695319639494520780616723651092320969064193119078855366744016329257560617606204799752425623155146229492050269417072754017601224490524530925829924135224665399038109149750067075960689548106698061085746757070086211037836364830646544071814269583943666466116386701928270396549734035872509359787825454328810251036015590439249652070402146600516751248431154524066089215124639439122569618171043632350745586752136542814114446940117429069536305752862162114210932201441327345139293050089248238467335673718328060650336371243698537488719510693043873428415052474946182297529586163232567033851482810867389914499570679955250724722937295041533240 3493 147968391856910702320093730798637867223902865110491592607703855352957246574012731868145026444711607653576289649219242486470554954670317807119084372996528120125349930605159400710892840072483300452287749812283549703440329319982472663873098570553322551154968347854259433715324092818926326189143730854605555941219808678062711040144625993296225186720085531164531350596126851007108883334330622947812127793667311435361078705093218584735014625755554176656409589462333605272237088333064707260174312598591792128722426563607326028683193601363874495066787687239983320428622067344083906123022203038287088223167223132835754107761005937471564277600249711830140822367338928082434142016849882220429441461367282985396978948542225403023387932043959227604227025212330792325803246720641172142983365774308708223204535267950514219074852874225503073152898273960758312191783764420324969841349021136867019061106173657949 3494 1146089499487992534572620324639985170568824153602052895311165827144835881914117872961830838978819022475284612344379651440201421965545785741382004445532307122762667209638529686513742171446823488157579939313524904434583559628329139613246722075425499904538363317762537191904237529486631370914174404118055520615058726423544648505832729112100792500301747943290774948451168322163053068450068447263135205880212779169631364300060369922604553036691181979956020424124083700116562146963856704635389600025118115861655342175396782939674469380613764351081500360566727862966018688621182251012644177648535829809954641967026795999239357518475942996950757293223192911826531395340053991121614485613936890206080384530510212921632007535684725759955507733937297925131738176254003335551182253803515720547122618890192469287979520327902542528114476208211408700360945455594665812374231359958235065856545848054440806536816 3495 3203621093511302089745494061519376051481233826545880132241575012474891945682029710645350380827036716702229308436093539654088265059692918970486799927789901967386786645072800000903316497759397286052553123378266819276415942238879967918756752000848100314702704206048312892856692241697453097423900681392210903465152949807997973724702383958098929020089992244474149473310434911901067723753358283131106157185495451183993477685697239407016213300124088164466678095417600070107910764028496273578289320123192858345388671808007987094198856923239088355461507875899805544539339409200813697978613492523528359192898850475792853219618451523585605565977417536015794394743712404916917725105296806540603446361220365310294430893205289489816105116032809084384187779339114210897479227953755847648928531513464332540970401608578857289380334656494338097567117682386050856743491261180536541670207552975958826226683705780604 3496 6994004140509664427363936115416475044146979093130944280373909423461380560902386705501157117665046024251207608008057574873355639770577847579966707775643737016386123968692847810131536126603654267018658932720872637065214606877355646062407845561058301718955176713229202692480230388761961714046945478654401981255902636177793575414019770228387736574648284179415191794015555639057253876370388656747160746462919967385192724099109961699133314972044860024901446254834493783960923728833555235267357083055926452920892845380879498117318599648527345515543355944124292201071973877652035024293127316773975690606760200485105959111317269153558035676705797687258412600517976709264988274175785105845826127223795921050204528901284414455245447615227771444477930088303782012274396305273553704759584668515853608741084524011932751910898978002885606895284105641373300992251666835118926365832616729885223888125183042142729 3497 13391012867090121056094798965492105129561920439846174688600548023211200053047250426529307132507281583110277577975603977011384669983669820961761372685768452025950989738909820727622944488781121831899079137545647843485752832199122917631807449426106922246999274849351369719928660224083323420260361751558869451066970187490881260401454259615928694943258442933045122656717259954507211083971033356195022829711146384923016360925164152894574680764988389441918666053446044725634459421502980974843407708607594162993875524970491067384490932525905817733870656631724425550216176829075677272363257478578490796676394669906707001857255740245325188491993473203847387167982440063469517941537813657799428785725963575503992267822169560847030497323003832338791701746552833553128242970763847360197599012968835341204585816303261773384284011917490779639292455429295715260352812370989893853973372946074352424614414213160586 3498 23336396328619964003191560594702530172676732726829917052919845171625779411269729655214377705239880757874861541583774527807866046275137920668218105249535153973000902355365842493249378970494509198928205576943161015508462395733900563203281633784814886181736862961110262455959889165342821997970269383639493635185373999343900112813800475556340229267293097682238407827576661324528212093342259873456085822242175166148389243358168250764732051426191401450933781966440776060559346555504893476037037328023958836233778235886755247553348739902736076503076976766581449527913490323453806350717292816612709324982679496090063007010226785220811203935523809326590035967473767972234729002303406077879967088341110921706809429832923385469998749607934923379252471335480763655783219303575468445201286669428420140927965846557842353889934722366502320564244556245231208521266782556900147643030979532880510473347940955293094 3499 37449304711328079857532288233534352100409765545324052124478750450203651032850568613552315462728236401899544593286534002617293489568739316067770971020996891371140915686195294760168599740671504209179217325488248495737034602535914933378616597379068815191435979856589394983855386075201718558945636715510249543080898594067911585077835127615699775499884446246414718852144255862081931444128473983821394707049244888802720963866076932675931524278052507866564020318941323370653210493689686804174601432549738767730599915640423779275536398827399760699094499930321389506274574842900338002114226183974157824332546844071143983912952523440195827729297709929968484762978504374595271904678683074153512069207602524696864166685253583372424928244481181571499597650006289790341956823885998035288078263286149503116793056546628169245676829485253289620820547252222832925585929734122519534509702873073245495269410921851289 3500 55154014389859339872266459649269898962710537355259143712150143029703514471548247766810177528550491382399209255874166026568966386097511086796103534417041070668284701093891021074637317453150098472529185777521827286655653185144330382118048736854957799670963632509872411945785365578768210069331955206119188910135901883298417031651014888393336565835778945259963332272090182194571838059234540790818810808487837690251247883405938118312265408010961835957121582575758071818587017131010603636088500567728728617584391859748025443437167113794729412467922171798261565803908908822379653333583595149915670452279047870995583911987344815221401850168689584293725488304041913527655070935080424225536369166367651740292177093458015784354008420507241880775128523039424021322126051021660630544811932028664156248113437991612030055010872305170330588933405208789823333316462983158790616204604602360448960716913764213974324 3501 72985970034143568990020317039389257193391610490263137408657824591635973406833065594011435542180892474696052714223404319632641870858349869876181438312080342582814489432194074306175039355665608719249274411317704792920721436509771152529887290198665704867296476931665205664695889734771542599607338510473361193824760346246013129936402157852227375111489863229977915091500261242145470495074228423347596273801642108767467886943559521495519986632880531503269295765134067763614350789006560703007562969130397156911353900447622336267515577547100697251896004994713916743352909753674118973876405143597084024866075777842431402691710942126762757120146201733929798218085203836020820468539521943934144485925268988328648874421361690456887403295690863837443041568109887861067022573899536978848818281895903371392881349971891533180095702944460937581320263159642834970870756635772822022150024146437394056864234721701553 3502 81606516492729545356901028466103722323752972907809127142629516998721268521410837853821963790776679481824578613331219375559521673835374940783147548632871244672407707128686041388394502324222903634092255372688886631261251527357957166429257235836169839403870478568927348485146754769953113992987078728829372058300040918682855615422128242363258201578742535376117366306407130745015586164261869286000947130673592882458633594374355032425104635086929247910880418100950334958079191467093823945723896167578994742508493530220465647412054750449967165496787161278778107976224753223340348199301233781130077722774745738413266233536844113641041146901649475805800048084607574450091841474221981129934902261899164471287198641969045641740161851980247703642242317343556227534968205322796765682775233328178522407571197175109330051791914524285624027513290403395498673345183367508271776760024093617449526351843779394177367 3503 60961247661747842225247795532768416972603997812052644658852394369914451919050152537268270391343726420016028189931379516404351767826329397180661768374487556961110558336606782846557921741815614269181834193331738548386225056449199610747828609704019311839027360929077762798668256256378798377160922628871941236178902086626183780555114895485869913139793431960698781416448325011198608184629193146682445628763388310549737293639301106811829264137717391225919334199217562682730083952247926463158351666265487325824685423554905491753124145398375396736088550340722364405299116839460156481093587952567456850453468476742725232003998225873187533401688446332866385560024885402495613565187797732850345485002606129686645434105261787476642661905219375171341095368186216705752544629625948311662941046974878110387331366060025584581932384571385726746257793343197051949462205128322801925826167977625636179281921410838909 3504 -26936017592660807590202931242053538041196022256798427689810609096785824660306243991768499041078270942746390373541905553716356265392547995356711285607876153477815496998227160548680408710240490275845872920671026574596393239692677335497160655114167038917906368087732454634259071213417925383683882913463141389117214729385493458265784266558327692460509863844666196957588979658268458528804984217433816456531462328096473991049281571114773872752192156892608949445995131224409500988203134512148488692057145211923793260497208776423406244155978843047557601664287926690155116675223571791603226677644810777951286333040335083731063069820403633880026352774075463354886261140103912182315003251632325525866420669396406322468764540949002214728450638259088396917238708209289575413413040705927000391946785580093512229377761458822377956810999912339229370641577761811138131175084691857747159637027453654310922107146564 3505 -247708566961809614298620188327066580886099686647259921673388886962960572816531570845882248341554306706993501464200800990243285642126964910614310370227679693544089813635743287579085487345922543875960530145217379588376886224102351522267857652686005689972152858345380590938631537247591682702989184229256289414153717902805744451692208497349958391035825898437424933024306343021914153944810599190939634130540389896252228578277178361057957449166834111582310278421922921347625273597662598894512948014631311832877246045388691745523248559289737001554392953051594583515532828022727243371997328323650643253508096976020684672182399625218560939081428067978638177955248361036503722193561965515235648689072126489969706605066343546275498724696919769235361024603823212259616077460863130146369790717842823093287481718083483423377845370667066007529846855815490638275871955277389221581490000507372034793984691240877898 3506 -705786976555756452395184358024927644765981860257325228443412157778745961775630227914747414372701525473484852135257122531111581922451037384204018668860425739239148651848618826723606394926055517197250826972098593454039235570435257373427861887859672647004076305296231900818249008755117354610677846877385472187170702215503017086037495785916931624305170430697188656898176501744427496880994120432887276263012359099447756235034560882431358641033755887878358286460517136146632233942898176171355668950791150942114766261445522472159802027595995745574770618015710930795152004426732502011658128011257633842497472489846543404920769074761850024648928348014303469103753170902443195819377655290432206060448468727579759772778574657239309031897795714671893772040105137523694860438875590417267572459440419628248566799998140841979884525313410877877861157301042879864013634086573485149512164959678157642386891099315697 3507 -1553520680578327675063924935753529431434805408239331645489089169394388247939726631749666298305473195939753256558477375268038933906849801611008860513497850224365440066239966784622204669485606919875322968141617809641843709648244916227362261231675119338333202611128705640378429380411897663089216808674050830527656293370654483578395970286989990885881965659278040510248832684995337895407457785381978133307495750039485320369476615957807985615171533804195799675452085809026157751660711532976642005396090709657693056147984061023657491051412172524127997886774641928472651069641598723669034306527681264558331981240495926907628848063833199566819399950133872268570231079315540621841184043225523356223255082332166341148909870050846542102694546784483252294504797546290061664237461120417490185341491613392349737179195984873116282871734915006577866724730448211263852421516105363512785555097003947338565952770290199 3508 -2989909342130073138452773900779240398364954855925729890273320668968754752812068250127232323903432545858703483496753814102247369887723504779276413395105031011513965334010581566494216404172923807916607556094902020575265492528473245985583679791824972644433370877768355183137103386718936379201984749603308869718614755034055068485575279299565030323507563478285529101486990270693008093199820268351309189916818386101164030936975697702565314732020499276445623930121190704672752740794031231079067448418365770546714952112346266985771801679417630774232333147430529088822598981256029776221754643242969149546371869228582315333249438801890665115902824331739569089545570347827151420143184207009287042115150904759270688031119049172628672159322935450351112709503917745966174704548354313169812588984454168510735256784402801035485533828602996695686642481369902256681889585908684178948207296018779955629786916379895966 3509 -5232252494122758826996088482533544375326091286120159167934050608347481221449696894209383894282981919231176179136626455732267188320148688721414679115325282712100257224047373293881256610281274911765631030542702926464337773920231561022524922150788056176062804314101658264605741287802911051666696749930116776891510557804065403406916608915550159181961821651167047470258952007606810033997540896446477158769138445387617537949651949046519580519950327361427601399589743172838092450192346320844808273108151891591221829034621938331066030269916957279090745929515152481089561592644367116085040444109148576110554289065224605058297280435389934233572097590475132258817191031048736890801094533738547908996237370657742851342391693074468903208459476671438331375744138664533349852295547083429090391517885070259353913431147295156446539172465322302748920495788783514394301824943531220544063416585746096943028720133041011 3510 -8430539570535788214485065471157395034476670135444138799205241546421172903245902188325457852927366976355673221747593450865021541407493463306730512234387550550817800977596467355711090872380964458450178941333033797998583166226086778802785045543224567775037686264852798970170165146816874034010088181626481685333520687741329196462150333005427539485152809468720032215479944972182665183342670305436853283653806196941257982480792001216889675260817948276901256109750849061541611703910065663366032730496038689304509931753519766782671793095268720752263629150490883121211074524529246093148291939568558639989967613597302108278757369279791606187253989703286273162715035304470958483242850774445932816772168892855969966075065966798918111490015378468759548203656616419729564457718240987705256239943603704504904184187825387621403311119586087640703119718107149175238751511922365694901061003745621708925805636496961530 3511 -12474504665415863165193517812124425565014309170597717413869987185768778155227739551062753685825199649153643242257819819381307597702656483712969681045750773637546204520550378380693631117407658014392678151425702730622981462464066912618335191858990459984100600155794905348877101215432367698226379100274288888007743799959132554593703753214043717157552636199536804011493566502707690754852770859861584420246190561451566527160566958290388218975625753658627484513415605582278689482269789571681664190673369500177498250852182281265452875998417712022150022255781490465910951282442016263549712038040181801714927363118397361671942798082981454175170416789152467722580747948779674304467913296249218802981725777328557167105775779538986559711056089142080213491610903354814100791436697566287391348239220684937393401508061105810000737817617691584604469373535407601860930775832387526409888799597858359142920047111820648 3512 -16616840816121711659085500833038877419042535421462073613198124200922292137891015072672296643473154556730381994910952576352076719562333567276803129184806793740399808793438931615668603803304292462731607978153887094111645673900933115761386733904462554707870772373236329547342777729356563612879002909120844014673622153597770765214000220803915621696380038623774765991371606826035288549206452418533199123671953395418695800249172233123719282756867195535768792096292063537320073062934808040945282221003451062619272645481329073864273186970580945759780768398084299833407818047277892854461526236106665067470791358957772207650948271578868920247459898624824348826304503497691989064677298066570942847590056465861335402104676177332751519111925180495186965928302713875249826802141652281716329221488761583369334034157927371004221358097294622548487978332730987702079265909725704732728138050412417902300794838719168709 3513 -18806302697849923106774296716369648446142841709322929334327798445508189316501725774631782531319185432520798601182321068484961599865430263224458617258440917135446064838712414030818933377982809928954285417354629820764214183094830502453763646192921430828105614898394227820041797886004257843055031544708679037313182570397349334777203217169836841972458933680191158569211721378419992215782986529864052835071166602312598183360645921810646776641170929664849009782668858195326684342668941786093628409587529729071153092095590866091255241737997670593872116416233507054544874558379465299609394384481920837843544233234530763825843292782800770156386893849746721343870422657715243245510895721810494524651744975293181573350899061298593781160292234236344270744592263222597202157833953959627271608513239313597119064890728147011715555373240688346573195700286654030908422592934414554556797428732887993408110995954824551 3514 -14601648074889940701152431549682836613968971882200706613432850925905815007413769504436711604510049054110799376295074334970515608680658408229505942941987078622715058567650737499950152277288580167018754891328332718868780702011319792690771546620685167263243827679537359607549539559231214204955759175532813339864687888344689465413127409282229690205774747711074552097404617818586840847422653162962455074223918146658611249143156577765496807235252228810236982720947524521823492778454845124755469549816932463950263344292437048915303463087766313411697826738422899610512933366091807759212448344457216925035327866018605395309526694096934617865067445704798584242552110706774401719400691488610609822281449105426288467293891434905904163881748729203811780486710960373416822631065955259804494533960648624876746818646920044028145622318095632230668034871235843332390435144319074563888125509647365276189267722464459646 3515 4454562072981036792267193246157541994820325409608329104533580503756859943197184207515507655229449787151558845114499049722247913770853829480032599214433703639505714458433972309923540791772459814217204511632107017197944728960017375127253145891284299319379769434456578312749047319085772259602644747825234002523850087219526946767952565220935096780157609057954516867014712532802699799347884181409805074847384030978260012941152778366249380839249571292972452363969165834683312704979210410453601211864591847176979193995464758183883774697696041329866923401207393368424000396659471529222452959390315698081041237816973205270706442304953151402503054929056970474870687680351928767320296694844071227632670048949593199403046836590145533275649030618608476381009030394336921117820543246125552707979918151000887239761216770171175958404127272084800194401396787287874155872132775904563215653769300219584920760080946932 3516 53037072378179407365318675865591625871677086429576312479648539882505638977910460798124578172367328545131715635678220563481730186373604922511331625800226345020932952038263809556478132856309670027305896065809083576539447773208741458239341191474808372945414526495330161001508096631362274605166487869255233152033502143430590974720504656912671408366115610274331956585756031488100442849774591380421849794005262745624187210645024682850147650619602765360496265236114118792183419173674060302786732757201346789746844124799966229080678290420693975165038425864351777636393444883263254009417953316432573239178805489803099746543019434154916856258565746642757298058146843550907140957590796455541859251104895537192073991431544202663983980071039697476808849137605479771558622037848583312089520041274633139087210623414032589929124980796959368356062405449523615714553464428456937390449847112142562675425776099799509120 3517 154599700306372361334494603006280417292222132133963895422679685262329562106204515728025748302929657574805647058800202751246914065696734293856833675614061987245525195367280841284496482853618651490717973108487427099142768422042112803694690805233822648922600480083288627988203838358734374500349385272940779974086035983155102157020517853575654714497669151798220146022504170953519406838315903292329946706476374677926191492701780435514095975971532845825983221581237133312875735027092213701706112490387166719360662387810984429804179462324509769108745930985833993842385064159735982635093436646399359071702286330311354119721885447494507691883739902417490129203433729121353960398392179238243308736574545278451310397719116583271285593377126779027469536714065214900621953690058745269419436669096880841814765460818774198102284492534005436639621926277583248520839166398173306750676345853333839720684170463196973853 3518 343532373919376098496903380389502938093558929820270801105338835119593771115574248736731114846578623948046592619917207693222705813491193214781348540562960454012505885530468907763900224797525305026872928045002146817275771570735166119303948889771535321139901800627366440556594833812052291149777207751292198358541560003408530233494084741822458374262925184779423214538051299915214272771652934783634313759551936724202633052412605530033309776614598032215707062615350220325273751282343330979154663962991017962990195763273056553875069297720246354889183796472000151995545746811116511332293931540919069715653196816971583957157610019674403431372177151227049502786849990721250765573282247989965646420152347677864114504341119867462663172274759738005533254910388721180116994598230426141357797842248071370338291642676781508883051695351012727611835192066278478793905897288889665518746412430907882435160862360987107451 3519 665083828232644810013216846381625719225665811219928206984422184447630162354423159863388081399653821428897006653762590038504560832376940636028107322051922794352081142248334657108396621885246539367459565687242154858075859028506240984890604917268190231087179781540259437368009160367076151832757895008539517096452869405377360102098837398273465246702701370613752035720013692741545305749128192360379003111171033340216216813906182848996001059857656782662968103534978894544866416373721431844014419041472986116835156884360660336163990858004833928014098590764146441745754958338344691015789682410928065064632355864882897822547846685743479320710387656204781659346378630573836894842611436611650257255833399373620380201857637165341857135953914707786839863979871385217469320622369690786722753600987206967310560025677844625989160534441254415421212018039797814894535127520433307271270554812188826941283187202748283816 3520 1169353230436748866394696710084533254538076642176602030920744126853423914890391333918723935326680460175841900585875718194227479612997672730493285138780926849305996513519867345551526631633568539933155497229412238976552648651984220319234544759498950148638994035870245680851883704859408665940837621111196590489663238337330061572884277338323061750400319126660561004644106339754627214893926094049887700883427407295571287703147619988944829730613760166641018641867393273823004789647599979064091228763769366935581542763841823785035796205210011335606845667936643163080795551411229430157935092472088858555748182416395424308074230357824467407126106926970408765601723127611297041235739321195817449161434746321607414152989148640970072341981795583707582149313041327836620483307083127122369685220648946836383559829037704019239099321033281023493192578479507482578973836616668030528669634320719505569872950037612040520 3521 1892638227413454874630767738211793876737946128364213519652908935006889968336027307792643524570722319124543990155064148605135249478740906374217037596110025212288168358074120000196598208197795308626116672238705104866794091855076917323719765766588859416192069418156693326586789857027930831155538058455864313996457858833481839683864816928311508748511737327804352605699656697912606845798179713671376437105841925142028161865544855619111131424248094252126879203562864004159609359968488787906878591407665288866392314304901249728639776963116733064808655410792126696200427942942774240558408344539324266006997683180461375841639174569502114738377745195803656051760300107058317927927794309682242776290360883723416076657519545377711321620568395474896723365798968480142624924697490226403339333690384467564411297388109529040586296735490760196729735721614949640485223141081682930106608368499665934477413215765996168804 3522 2814951738252336583376571543586879356042936066620585393041617247113144572753769739388582208736549480418685039409440218395410147241122415659509307200753274705051049197431394987037132995331132414084558587655922964498828985451304274788825852031471939237074956683000062611488030093232525593630075005446811465153629160226471041579701688193022051597491722047456582863788156302070373490483384708830232247232399520836122228099505784573546412011211760459304337266214373541380940485577606307680921705874880472770681236808945722131580606508970964171642139459862445521432540814598824720505791432637760807418445588390220049449771566506915896105467092170385229584350928331153998765996658483410656084900566281588979460040216195237502846962251531153479204540557475553012562667282389089554444959205238932896613606849959131187107610215665393615868221655730789609353597109232201976194582363825265661737901933298187325527 3523 3776533927220351819578604711201470803136334766635737191389905725246131796810856269736155921925782439340646863348572301056990352869153654976242939352726945418521627563336190497175937688849735452714963569872013580137598891677485964681455516217766146116855615839569417068774389878956697100625484286305669005116445988419244785461696854861243866005118802749584595876819006197975228946209369550146128299079871332792370259700344252914875091158157511488541827629447721616383043721545261806351566613918458430292972427243874622937318091588528983676996428275290116892982116526652126310494982909974083066076752720045748182342059788335898252916747469469311446405387172307588120320224752251329055275528509140931591982884935446277263967110047801909392990766298808954979111612218146552729814832445875039415421323535029757519070854609144433368452907792604602242308629676715745948984088641948279993673309588601715956807 3524 4329358277080057635692974938619309255022561573230625914147556369011930760180835423741843072897856436181052976850365686594170092542877835781875080923353373354562054064100549028594886965166363495399395468815946302526271355726913471033118417788303784624673812491721198521782312313338953104296817049720921291916305141972553234255582091586905243478675742378525173140245105053509824413444300674503549341528189450670585457003895535391332133827649325873941654297334305010211959652928790698512418233899745981421594747907077243628925211104739976829850875012172882165873269337932181821496814772104267593168396792026778727091924431039643968221837970711081777517982865843896232370457347577703886199178020168029976379880272586460631508740193641329661570381005154839161441332669175184450404656898147261888878524157854854940352821516020896927769948364500352574931505659701000688200592981126521511874769327708459191594 3525 3494198160348869541503932033054744679603634899974728943676136100002177915538072102182078116300090281571899375693432061292184875523614550450447073418159060533094334188033292996945247315056598707408125832041484083845856797882536477474525054592700017215892121047310421813107063743941936071421784053734421268541594741004917231650756707350008897930140267341479848615850696476181779472324009628754600562330997815730703868133841424704160375242996814954496352948076800236131954243443986782592053266943202463123663536237304316688953303284537274104358505361572091321667559269460517925072268186917608601802077872164137696353933993148260684441812589407872395438790504855460243319231079213119905219172813680172160032881844169274418502188593035172563644054038793659090328576755058024254063635997564821036310060090138941768931195899388967585100264418778011294974709376080655843338898656606499948619527078891184082791 3526 -604986428725133759532549765230393702483394252413395404163728997296340999877079406505176875195465906963698414092619077857863447919523421836004503010795952323621773409969986680480763085421157155998476015382805555406361228316389741687190488832225976813170988717158816454724845107191424520486645166049910038095504774433587783397103678584355471282380533404556289391086951007751600119481204320716228179617864133510592834656346689917028096317237170198304892903257619421515125440334307052780946435075275787590306844828227290850776011134655573904876047580035367417905011645326001393165967179290540007237576598744764165489969725556538851282711609950771830298886389054575914204140931483065821619654202491998629000751767951265134861274015004469663602772620138074600976605847482110524140141532312328285662600473840740197051505024694252466813764155378161323833470321568870908222307857806506292060890865103465690798 3527 -11239324653554361550215569565917082347030578150513959986879869739756963666195226489829082758544343634855684811082907140773405250604766687242473238841419587812066855991897522724521338259243585921867780632837045095174259595425566764461662517131908638885149214091703071297979988231160765788621414580820712498603191199273815519774867398323329223677709311517378403109891627000132929365677674310459675870550503410000999384237374399571938441176109107721237442472886114882657032286167026329990803417367664189218437529408610734137830006249625118283287366741391781997466151786778643848744937821939252815802214800002836218449144547889780779886505923676419387242122206295882442714713320171090154921827451489376658153343907268087165616586827387336145443029529875207964341418187745854628200503766470835684694230901573471414400402892377778380134655607096287496085152557274677533364347286467108602479626491673616113262 3528 -33661852119121432710595247386813067701256286088896706546890218290493664905854211438235664305855451824531600917519112456604489099122144769263947697052327556154502397144672449274625019905204520259335125991782799974995771452466416010063947557738627912054155106134441388282088075199848823205428836792411217153518101459409212139059554063247052696137972297928343044698348355731686440639078630824330067146743498897043224041903122884684176236533463014922099302081742761167088325543762132735475021918206025584732447885659475991904403067335251345648819958775998299121970129923127475785477473810259846931564401843213361045689696040285606895373430472294373064669300109181684362772860604543810538371941946557405623598843208986741911712375037156245606071271228667052057402976052971922785848247757587197340529740993025759219799003646288380648009895342672377924909428696963802069649227501601600340500892918731077834659 3529 -75617749602376802699783570257649489430843094722817002141084382505265606565671572437871986934112602922897566753375217723951747211139990327549410309084579091570240502179184955671086213862235502991574756660861324435446946712786759927630112243285745693910333798744351026588606130008470968579728873897790394134667303872949240150514376988061225410789575376126289336395378234766587655150374708128537750843272734574178173713358534275379767375167878275094167290848966374903104064412691292511979483630912134388789519738903256105018663499791303648009619604436548204407130935366118027843672455769878675829075885724474019973593858795080805679304949987960992015181393171804277049366388768462750356714753778004895521195805390498431777934096887770950765597262120601914159820399866346570276275887783897671568878764763408104032352887095516392805111698362155550670269893637816061242804106786266919956858577347354069675627 3530 -147377730568446442755559070324295805335633506425359294766849369650958185499894924055254579243500463762225331500833020382784755546682955757181144686679709202110697299623913145127569469833715955767003945119522194680334340537549177848135507535142900602978429366452231569524812485348412753106005695086085934977212191711385915259215137690643639719081170811303053707834505233654947430556695783983465119970136512642630629753345249909301608264400609618802248376226504349692142234097881630608917134071427480943998675949399701574970865680271382266530838301912837386748566365960531140804662043907813111481941210424636038692863884104916794073819535177777680353239590927454053860913793471199487595775278370148735685516864319217689169674584254231746658475911617431749130080509697216083019887873908361367848658997704152847757170157385310585365664539314580418660291347647776106260543086996959507132442230991848692418014 3531 -260479647532833600750052560138346311569410720733779343439466303991658018448701379968570002875232617850862138506117375445625913692701646816421713319185882938718655960452751083962765689569585014624542289889298283901115268350009645320589861574841900739289319682823513729310945186071904279909170779465595045454155001361732775597483592825928150160740062773954315014047920569929797097258515614786998784673346665680637753200626200728316515744674565060377498209978468644770746020141806725057365640614028064455254443455427403805034825474526526699443314996358350335982650284398592357175643662449173060461352594103991185516623216191043991977417722007169783595200741040233112918779575549415790037174097479051887444016288042278498613435326118812100285260138579640578850971991604422473256751016657175714482739514662855192316271520663623042544693569811782690580799430008910727419114957068251019233471190180768770722657 3532 -423690393654941446955547380829424275929523665331258164401396478168576859201702882378539862443152883844443685746038340492938773766750204355493028367817419049504372891774013955248502794025306382146802259785808645464098257528307778489771525844843784499543853672220099900110965528174074141747018970605432502621211443666712970917073874273830462588756913798386320051194885425801049793374332348412811724666448531746613017256515540671123318527087043317697369619825748274417730770433989288083587021898405791109718757547877358752779968395842216760552783262864170822185376085852559604940145055601561724280149339394820934808218066921195308437864124108507454765690937599582401098056170269589343401278583930282016030361897423824667871938123169626890202557473972836620875723474916729434736895223539788962058842318949362093047770259991571575075596020111586025195672836655273587440642657090707069710806648846375643945747 3533 -633696033925650023993332922958879332832113592265743517335148020839733071153149409227890933018496099035582737692894377918530018156352447279785718493259179408527208061114811084099658650826543374359608163644567214484097941591243658722829643321480263821956611227347987128862350037098102872201048881079506667060363281509570251414346378210730021204625541768111792334503900585951667435271401357117636768526050400657108993903456656492397368346407742122470204404770434525551830531410202231532223820450357465552281882497558485059486766906856467712294736933184228302176854551613829545714500696546993414221681234347412168591080310608643173987116707317230100111630816853795436987982184608762499976900034273478847123349996299629218245857380922487941236536060816050183126937389437742165970711670848362505924033085844233819244804095535760939042555147131198849480382856975337329267456713507316256029394195944990150801505 3534 -856674877836704212420913430280251783314199993846844830513497915913578028973481230210443452142764073160935025715552022818204222566724176858761540629977093015153922680340950898407520308912452047658560225266957838122931707795336126965367647537413966982043749415075636011383423946688302766887259213815329930122069133458951497588962223155135510068773557008009216244943252906263463783630829265012954938975329080938990214641831542448871111919510581520331319009299067812256046402231329477965195894342932064947636722807230218424199974671219796372086820178341172889312393390998677861967413360312883428026788548951512657948836822211591788185485380485552695975768705362349217641201797590276888768857528027682314412866600158882994380618699163293033631188771687260024019302949233677567615609401286427249744610741778749521738188759051878455543736431392149059321938642409421104773967141017532872393432088817385962224260 3535 -995344064638021754581725677065869904683575823128953543549970635451575771688801096261975024705459829793874650477450653508949923822093253772543596695387481879694438082582763452125201689482100254644690619884042738948110357160123756548005793485437397108717621904995486947754579272779775215691923768965955883291305165549680679396357846182958787797445932473322058487221764360319895920470196366187487922718896464664124273539975193789480602482400435475496390131032529289634749057849488649691047158401823766024766172219246023363739768764756861320789899842629934718686044802380845817025565880730775867578202097459212475702852202234259782076116801229786565478998449914192446780057282121500805443246309180316919801321082800442019292525394478976798206187430324596914226846150807466846005685722852725628601720904933179255243882762735221692434213883650258589281092350243377719169526946879505343006256702775675177550735 3536 -834776497589033340865067372837592404362111537557006258884355065977303815098055590400232936066360568521173278024708355481211616754558958454874063157837365040665633544481858511590139487428676249889026120609708795338564478417023477728577769961439122493718822850394442572711201218095128110082435134202979018271253683474467593216841495145140394080166778837955870670120689015170394280160844348823226423205060022233128443846076729669938282371152569759592796162481564334359814700789648115304943298082556790143298751882609854009605340832814442274036368631967958103124591578373920566760650559173719171223338279973657988407940506999719404249524747184726680427167308726245352525587836955373741961238250140904070516724477931378167797856368224565868376900903308417902837891721038712293593303175212888956555556293659370859567092491188850357479958850446392068913157575744028412858213526180766074447234228550887467108570 3537 39597256201582339079035400922873457326132776821362993948466578130112083134250175030312173043760156759849196909154693164454299387251274421316403437171439376396105560577079789693825197388944987418105344729261563304565544376783357470418404891191606848687531627412870520846756991096097355658507375802952517962925295866418429083770602495591917662781842537925899694926771497160726455781327096154200497725367310936572674749265139955021341219027680881592011392547463939853296454909464721622776196012048514091474889556695701648443620827080153252567250843277914786619484795990264333114728389105684368256245463922265316949775939903526227243400915620970516861498393167258228307477574740221023328031618395443046209641698538419066504767223102872645619070877701810560239851760435631370395597551069302201641993425440276236566176838043192670652900797358069305242715561020803523795238386895741961580823131837878277020643 3538 2354563457178288081918067013851698355402486046558552733789756192162059608469800218822330046810193851753553149073441191235917850469989468977763224756961597500493728893444162039203883722187891971028990035955599325156348924189131792724930974280443682434974113452623628002550510033024680901556764437606307957869061760482376576726179083265705798387218221152903219411487533601199528359605156301272276681429881154524375870693678566297492297029146168809955264773825596478368075981530459891222621859206457987537805173991030590243716001525771316217971610527941992866995040306488719632287595878603349446572754425763634506009290607855616951497094671757210578425501421778839366322508915163687494845136206454186883078197008859778461552617744069553072862015121566698500344731590624843473191696893053896330853804174081415244533347580123644076361181829218901076775935501442165903369773943090237448564663815678636513237805 3539 7283354889323656025647307391735417579468434644453583251986342598151626075852690947476899601981489458539650243362185767235141313720581325539114920824733540404385395224036162765165210895087171859398260233305804739939139879149596687980316632010773736078391376845845346327042385946684422842314986030140137425150238725190294356355524620102067468439558737340250742194260059785463706316658340376750343728679898135336800629098225269749170911305042029341359302167904783090072164959116216536671323539848256446077152475830279285338118237173837146759676518048903369649355759656491626667742600901355502994524932221671596382784084853934315088492519249207821576746738121098812296904636629748323129031342118258796030386498599793374324827675752178800646144203486224924675382127935941400196312761360016279709586683618635599956402749773179985870629935493048808206286422838606805782556699193751233257407439879128760653502102 3540 16566173837276325549235539457370475854769477983591413436071328720384801572354319348127523326814356627826616040122606194448111361633938834223998326506443484439732476931268538255677023522269170098940067982527737423880159593560836574369482426172916771202952247163283756908619824407188329542600829241561735264765399111360773255472321642907328923289017906899332006889999951801548597917084206199516440092190359304518730547830840132618000957307177475482048291735723170839332587174256889287969751390436634983789405760769794055383294399205921051825575109196119180701872691711953893841181428023294663755033558810580844261971394582127778506303384342843709949889983483354191886009361289695961078814334257274206399875946934567749466313640478036055760946897724230661230869501279785951297930546827182467344777890668101061498472140305609857445084040053226793372935802285510289588570905029889882592120097226167239187566756 3541 32529887963794609487287483642195623327497306640530932375022170170461809246560845129123826700738948909921211044911444097271833364388486584999626616337523662478102056739282603668490779458368624220040600662469041660798464918189634714690189080547554735553976457624725209080787076057747428347870515222924864679351802612520142662347657513594416524990981393435620500210780331168742675626171497232114367846263589943439263764203970793329815311121442716385090173024971560868459149801429676093112149937608486834336075710787109937073043767443531257919192249330019050561007856425241988955722536230293327516782518664250689991650226871862683765578111909529763241006246533924275112878527469182951594330689930582570451013722184016171603099788835017152463189534038865792529840215519383177065695844550120115572924623777391157603794695043608199837266014062739576137491374184064354181634314102483809731579344678283198699440931 3542 57827996141062576158764680171162857296747870157871853206564735799101932362830039769331521580541052671206004517067477973827032885401194557649801314845850818517755357976659757298188391834458436441240798144383408365409544780392020956745121151620530059776407236524658313815555109893580457610030542841056760469277956739365914944834212475461498975199726798431846951407065735249845343795845367096733885630999744748196180185807134775331454962166329297426991052686281477023729292261153249662868270010485984284402257731686505195583663488474820228289949494754310335830466680699952631402381011014265422285708949911962027091584962294408844289055537264014878152779923356857186170687937595368382720197607507015086854709174787998122519074684485589413807543795766727302267442721561466755414116634776746215672130025235519645223617964767539117219115863602211204580386078174216731536872361264008040285060159782139332424528684 3543 94572208963994469213362786114632791709532243178544490944532959164584940438360598681105669560315295534041548384388873159316981063152230433042959521884921364256478265833428419664570188405246014043913027511830741630915200288411482664845606242700920662124357653456819632581897936389722180167493295639630578767925507257873136151351391371143967147431071493904953013376417245403945945075578408046793502791197892274636249561849964630022876787846234877403605103938592965062226054061817462709199047210005997686418073536728506572591038234046022267340672644951298029761305642000338834983755452240725963532220701977491575015140637346205467769590021207733940607750275456871770229489816462237256506258359938829910577529263577608143582366204933400087943168955554146710800181546017329566281939999274293256658523568174906515582887840075127959887774272516419790483374548633749999387061196383266028367389671519999535979813074 3544 142302228028187631775557877122113105402404505526135185019587599816044771608305645234788493620672623237809239588570864580976598646129230089514488123569407402321045811728791628165442578246935721188113389355813668193605381898097040654188232510943460004567799334205219014811502831672630183940715667404497030826318432139000923001607139261639606333508330592191222334831743043345535872843136748817659415094113637975738467752102830291378790521956583162657145098927070586489756670495361678777290283966768011478537724778507415947888608816155411301879040485288585856147714560729648775095780317043298724790804286960859518434653945584644487339416902390781607759896024938615691583993721162751906292473947979275410725545084201901625703536444525779935372877887639363201917512229960733530001226296026019475400999386644503255437349594710807380347363169935299540710083809844404390050536194590590935392118323828987633433301477 3545 193934990453075834339322827750711125605942608658866419052088762528286048376084357032662146391262736869204174669648316758728821386201471804565759128374623399573830386193982899927900729484387030106216500920485091702087070689396825812887966876055447129734504454061586337891280382804601371684640405571524359785873811506300938284308586540044479270569645602163337618355008033398824499329504308817078573868022725242726253702136008795028840164076375647833899305438515647512013990731015138657895653031849166901427804574648160278107926154955278186167393110113694209071543922012458456902295274865141920006054119931077640797098116335945059691707545621489844801337505052083334248180317846386512614971697117990716970539057845047210721534803826494083315787748014365966253652703324137045691120645606173960538030502565683213627320107359654305388039824166145112754837434230366790026009486924200420071875377510837939493224739 3546 228476839421226428140557602603377521685735512532021018071848703245752482224330624694321179280009538750246571089450914630029583142077063195675316297705646186247388193208146497713804547123610504713324677900869031918356994794793911554209593118910783723541187123361198589024104472051625291591854073233037172011368434260140307469664615408622740506121365602295789305834700838788422551025206847757791456403190852648741970347573576488532480267087644756264405105636020043012769435911030159664820342205507479467667014517779797761824940006568460732104027734615867153632585241935187181490576540914010929205814859319421976695761197687514026450819024838041572816523726991383276197091016795068558082713901051470095970746506829503741943424446946065756375283467199347229801124070781944048263587688635649908617206778740848014845804740407640335086912084692660431952147139636501777074997396883797327876557342802316393357130042 3547 198974634943603111143918852516444767098647747040283883541720654040163277193072329592913383581033363348628912841483073997807046048538562441916888967087434177326840915162054869385810831532049637388118993710136752600902875297539548509222408192861178316866290340473401986073141720270665631202529323435118050483100575178921557956955250243144197886521969659209075301575973208795928001473705000169014373743595475536504348388582564616296402881080431383748787323314051018337388761520621311991663749148155130266680835767210063131077751203896628814277628328566155324874652115086027875261359135837231143582078077081402617565526322241944913753705879783749575035560403886952385211022630989158456088630315635916321795287304629332693455595754583304502470536162128271701972381317405115127553030885068627144479011680861946760830885683635931484325050563330604893773178434832766034403766683352491574963991395793098766387403204 3548 14172408350690412811468585049550386280354971307919677926321531059391424276685158690733768955017263644076792993613395588788294294450494516237985224493622285360958837350768394167140700709369636749293513122594565289174899917218324749659032259782662048898255853152223980779328300176253378995509438145680183424891281827073534192327123967916641689688826284281700662106775900632505016454438772106231197546472817146988888279162393606636589654358230879003241644371147831306577098055759401528406405412273342782195216375287095818656395274976908922856843768585044744261236062857261194276795417644660647694494152133036873307904501327137279232242945597978379337753826669147459226287308185904453424168929322856018514593834018611143232271735599379604724607733877259387591288910528833193217134600220504155185806122656020384040209374349536079726502817763400720416268162969805740504402943002094487138217866349089249853666374 3549 -486868830340440091971976817926672307165084592187755551808081997896036895125079140283819643343142082137036837331668290040348432348154700018028934089065946847755330393720620646164210460567757909446909076827122550605892330320831269037974609862288388464211218994975131712043417709824122377156713431869757982319603489963545337264382210634589140990021479913540478284135778566840774419087913528229565393410216915846359242217468643921585392703022136653906443290384190864559085622786903909826000818713352059188104508194243028639261259693494034268123341725495781111858059445110068651454613454029756581029758180833817730404151281918027021935415742952820335176711345351508682386877178167193910785806196437952967648361113828915109445052205252381806866268218036554328531653517267870595304797018089710385531257157994038390680564718717974933130012011862954336718610075827948746807583814036298352508731192962003029198662784 3550 -1565424326992325742172449971463352972074793988951835084772792744574781794755805578355587057892144379499615145449904726445095590534643353172332483975384760851811634418982454337331460870755028494327873446786136043923572895511703875493964966663403222806646582126957292272006469619047068839230464344462752174967076002309978469035938527243666724037010465368454623831188332944830836911173992594218942250381986462291123048861107346651981009365705727879581267191552169881511070205518500199003161383767689367609131021968154249962365553018627559082936510068701557793081710120778691976430467312044346722496107255450815298237272539880977228984468601079636932330649878596579321027626948457324109248684059200999575489308457379466329378545881281256787313893569315154109009204727146035627188148152650200828691687783773988537007074123160156129465879404855621948893583559326382909861733892986797260308524392035191366972398218 3551 -3611518097413440821377405479001097582718265767826326116928005795206458030804496453387716261270583550334130826778025570014005744609155636830507249265197813589853471888569204406423898447279177813457273279373992242204644972218803233717561504194265916773238553798077718691158858862235122721924224694337657451480739568111074616231297468336675033857857405995853900696836678421298530049993627393293241693070381940751801468005533360848751083351668126585410179553079956279305955663977880611228531110592683886360127528622758385039786181997324381581512432787260641913415896470849350315733360311937309623657802691155399507041689216860787641635953077476547073704075785204123688175029507977213328826842690837448365546909456318879425887903501587071192183471416172465663599829126196453196903297779455183791159856851860817789216792700359564908140245369740788404791752485796798960145396968309165486014354447374710684257060670 3552 -7151233935369480994338282230059266302729790477429611973952738184196311868142614570567355109319964717946843044119242396791463974723698713379686527182695973138815397954790177196790588361599455430789557940714239202579161528020925988623262106053389704039528405604790348150313854020874222871942480121986979933921583544318102262188123574160222932417628103774653882582763451177616463466446543711459100054359288979249014695417563789675898927464032335784653457220050796795667653015747409357079843355398991418244526417994833009493292374271626817729954330132832421400533155644737785845815905850947261834850521302962907559430651111692415664687697187665336674117607758139804453102116205509514270451364149279933826963579597428703031239789913252497491630604621522138386068837214562815283665339367112540580069945910800464336497122500778386812898793817044197470337914858127247186666754936835967238569681722751041070994350890 3553 -12793817768612872566389382585814036963040007645287918796853400196794112934795121297823032926621607426430658843659152929783738368258517451660313642200468418788606880374525184836385845781477598646249693024058318505776086844345367342120144015738700798078139511239356494772259212309312314420830833943332724901102427195603197051798842922512886074825688069024654903455725614878480759137564963988925724326641182360428293460513793065740911872137205636074419799590576367443820144680633025713129693294715303191542656805274720086743417642996903139826777612155401403010522943774371849359616309826513907411171367584479973564078830585864082929493754140154782538853943431276653483643053868156050907953994401059005046223866575905159536779436063909409940243648001018296530906579960288776497782042254220774217513669119160767046665830091446805812370066937333027559012074716855974130215904878287147824708306065319328079528426228 3554 -21046240364066042670575192433621984351835665131164683053582559478371357253699875086596526663775598262430849193038692764918375036062093789599047407626321451700242243827180175021785157721696761453100437359512019078852854277707666074450019203380471047718674466882900771290713666839547072556350994205628629324047658780075542011272506570280267763766201018682124372517416418800782534225397688080323579813971730055198887990357624589274269243388562132015793469187662498632813124142915938158160839333487397810166101050274696402267241119918020488594194792774129347194731956602857452677745716293161362894414972445106225254965996191794228516136332067924686553551168604789398472518827454807313330578639190197356238977520983024619623673327184928137841452279516192687724075238929897058390601945769878740926195274883916121942731866481621326595195751703010307203188343846171070906145992902881764994126678470423111232728489006 3555 -31872708130085057766831273743862432342717421529342056732733877863216777725483530853952841947300723282498120967537284224923884597116249546968737545793240023116999058763096400203000934102126710847853755764742957722576964082190797951350243171531871471957618125238926614540045395847187445176502275734089109238260523550286604035363255951815827007339534840489987873200566537325665545652470773743392031356869229368274135022378613488173103084149223146094593452266053363590173851027670025279410518896090177995368819461699786227478263709167757468074970382210898698588333194251518100179766993438080561095302191786823862913472941577132455286065177581800345420749424291963390043476563157087511292543338082990497948858620005589806943568691423799091274445606243841873361522964948750397634941478669810189500156220032721891538253173786570768531903522459351664453250623486381597625720154081562567346967744946110841240391290900 3556 -43807868893282829469206069221123824716863420979262684386093355441908758424311422458451289496636944326746742202374904846986389456142769820119763066590697880031708007951187181203349786231224942062090023039940656250289350069164603995046468233621167991925711003259542738067003229833682172837205741894001217188276572193969754984724637987308347559491984069833469048720606055187509165052195513147513429947848237892217022514428643457148130332085172673160439096365314910807466769386224341659927370184453402877862567612207583339594327030684599833752219589271962485490882062075974572018142467993786929785457103110492686233309943261513141152330300982577485160270656025140979122130598252746423002563615199338134680644748934885659897786496129454431211394241629977412444440038916172842810339169143363461787935590869097424324956752480411782258547075222050640073800838621812145654504620378006782844728017175456648824434431927 3557 -52350750841357184538362501305547426114063428709915232420051613246530599235164867415096235063670365712690910023687676112519742306731482667662556895249340385832360764065251424695510937861291686512746702805818737084157054032067340950800762111228518420443481774414820117010731852552799618492518072933083800726402660331199416881496917242301672358083650836755149003361033840950098989398716263294997499642732757414887441039234295552003082862403029338352124066339569470261005033763208261178081003887876121576902790116319655969081040595508169892012163970863233240436159782100648825010997474230916917211835744342900120497500432446118319592895289175393105703391908179813448463260791883622363891709248562021062480248391859333482992836833100642050940738181972442266590411370968435128996986021118177973239223445187756761248618837070219447666890608548629304723638995008813947014272548915773639999757348329933827830486451336 3558 -47293605351402737895073808378612387015498975258630742683044065191355962150740108187030398615397420811805310253131300873771831696512344899042414133304234329835876548457726424273689730004053605168347691605719550626054438873724125720940786050142985965043940493254400941742395292220499849045363243762869157991913596821081496191409015412165329131903562817454929227365634625997077055757235289472741768844620174328048052935671355282300509864014267400847616716261075494562906821964468362906109680461902042334628555045152368246503314859309210288221506799445927433428718426446369814331724900296010106965614317728066527639224635145728365932846391868171547024256501763852606793225324466619065475092041196066222047004885627199734137961797979952738343823239926985207473197758564826980777740825994860334896051427105979268027424939277389425231150521009408391728037825416433021236969456655645580869404797702537528998025227258 3559 -8629273281107888205977205185854042410422010690556566450225963637727689545411990090417237690221954837132324694987382290956633900265974845232668014573395374199667113620197571973488127406867913395011186788126178802244044635071693273942387763189604936903514489615930490743841847893227883228027883115970254527229507306216855476699349154564578477021155213614164039189846039480441651174785295243706058724844415470981651883940474557988586780263069996957545534341543770071862982656205886770245641066577265594879513674660218665260133229419864763003856769224048376962671625254178189076818482503306417292650073361505537878499858610678615672449451993229998970338649115341531425112054191980382562253623900352086553725767141683971698074274358034675514680901281121259360852196901447813476978213439623295055223238044690085142016559159519029119304476381375837512161656316375641167843098992673337004045371527681851604253643153 3560 99158021049722682926085862439359273944651934446442197418824296217035297735533099553830115436715921989608706682556630943838938654290493180396360354434170086045014846878647246604445858744968071895086960765562584786821492676039858340248798824587150597745526268639340701424571400322838442688727836718072922831877901801949062863297450526297743623181176840448554374544972734829548630155826244984039062862451552706221834130587683481002995747138447657000239377448562142661916051496991767022185176978919979086508361187117457123940507256853994377722821928637258331975242649998731826417831679392943323292170748364033611180626198565391212300992946231124735245709755328944348944050640836941980024617377507944235568226397540656066191192918286323393758815863448541118308517393428271141160498300209250027518561569755228322809383969926363490411336499660721199149889909594711211917224963022750348329188673566823102243002053318 3561 334079617861104103004611725727042000643509333973811967351530923674508861835898943880332233579649363177812100407222305670750922463656749736947815758578443042039342337090332223155079680246961714913465897197982365153167977707200961780605220137485398522174827043634686830021218377650648998087394665054823611442696924795361040221639219519470208394185904922851694789313595468095018636346245331565270481027943492636489485771990592215257196007942855350188003144601588505737289717926063941907346591814162714670425182826741891318302806548308444372739952500122514091505454446552242412127701411345993476389092394323227029995952067295772557802361164050307694489879035575769626898909375485137452221580370947931047459910197135643010259959762129524753692955766527393973520424449727471096641812712060617321961484751455260379212644258130218408679365684469400953348921745486847373474696452762291400789288088488366436803999139039 3562 783324127938578854430961421376426042162422536430142395683500345393793861456042096337851521928041122842940372236173772276830842546390039256473412313781734087736641453770748251393723165108648724357842460676798916909559907443901428528623538393986812564993724172647205738932709722008489819322839613310750787400134424285094351691834803312609130838202934370549773770711172372119766580738417857662715766420462844155153871709087617107091306762079549664986460469885292081033318781684666509422718294614248135932775555028611792781714835161194547145868696073586636672220410654723183882754564902391576358286273154293969214809270456147420003025894906347623110308542182304916106049576765747348866365402292073165360143121047773719926941917334783871304802160213963783906148275990645231713240181855819876354393563403695543342166923290159444714534116455035495066124939116464213882865699020586691625190739395970778374640492400841 3563 1565573491111689105706872489457509298445768425005349780496622772660545976494765376873837390227038651554108753361641930539536463095366978253012714444372393230616754726655325030928913085208344779534274283239898549548663414656913551661509295409908469110462375613267108672153294711476454677418575073824158928417511599200492326946927043203445344531282218569666945227601694179359376602482332446296078882745747754087007215594814993367607679434548677599042858965617942757676340299884808052170861146122869764214350070933549472027498281564570529104522620858709016953620549625369774624226123405758441994532653153498844063179366432327000326260340880422150298460974311066733496957480949973399920396927552556118438121558299990310335542977531954403536613254742435130163439788371112159057701606875177935350606917486886146465047532244202849286561948203399992390392078282889571863562870577915296437941571348784281068966325859045 3564 2820442487681843486226219687403623709461778262581198112470361850165406806636473685567113346783434791338277737362737949451671479617573522549706146191491019057755465710455546335759510230105913277752759596556361280421597667200486595637414674687727087465012684783703935513874475868026726070584992848736431087243934783408451298446431815366084902686369124465487963468079149348561881331550379739270721947375745866014983290132139686301973986084954137499719930947228917674888492276709835406438232495825877047062238952221195088970236802187682305515574252928221389197900903386262869652074960668136810245756378458550900868025201695091977854354885558146847308495016530168150216433169570990347198568798183325740873638670875536007298458633591323204838990435810945006040432446222374088251397017106817188039825712062254613130226146949687641411232943924070475771141538319391653951917586864089601622677266765431207577711378817800 3565 4669182275796654596535774905208647089917799776098804499093269349699102787727236527119000868125868442493582343354588502308846257749021289085284368041010961545639685451495907465325269475205642313731489006786872769349800060298866374916845804811591789170602191888585143311880842184875627122308402073721008617306656281217530420372697792029635504425831387553053416907641360640223526603882694837093487902185068344333616312832245952259930932070877966886514418120595721728042305137680346685040061026844470118527148161934316964860996177958396791969065575055479665467304087778971403568270263197154566633075765625600455605723468079752810074064869897829351682932196536466622147814889944906813243975365176473006543108606036725362387015409701516587283103377731310499446781580302736464092374344308986198750847672097777089320959983188478166768148407495830378161126312696032636092710345738337411040285422989165148282060478698655 3566 7119614413708904133607834923818931820691599758161991110910141979752573166322069631310448815156839007512470927393517649834314024117621480814954802225561538312894641988726751287881079528763071183339079843246999739886600275054616362598323307219872096188350755769786606850607263899408504893642078754443819722501490822618712699107064008508757939251051530730527124870443677567668678647660002050998871532855822754616834809785046114726564730392166241690457052503630839681354703231822684524142213544115971968132055113494904463355320769882193066149741627251573416874707494704354302965065133719925386198290603946774376977424900786343591207490926457854034144645654583976757146300185046915135989053312315128064900347361166722163742486286924166737595853881400268820626653077504587190483522312971351708133116978521007738232077176864933564159068794501410181160897986322703527795903842719207352681275495811782702579971933736810 3567 9872820086666308568532743709068034598936021759921909322917087716977068618190581885926403061215826520624822611674902094543732795848154377743226025887448768524726396507535110499206723619967060528213107843278902178322497322708798586803272467790842298064577792771391230038633830381348300866257814368466685092648915965710361276574400947882866161801635044885574595766349006237771311074514784845177593512678610260338989506871071119953598490922855320037142089778890311376170277755503013526406923232695023494164178098913036649140080373477586220334559079468497406131184924732161144573562756160464279745225139618095943621227386291924473673482882448134542888283949013274995215457753646072118235360898501153644839551202412961129740021876432828106540375290884238897282829767000691907324611102052113769006844088438056948684213586817494822528342790848195134060666102635519771577627674009358941520812241807980106711295953412037 3568 11970486946072441605298340730491686484482033813683004874608719035515885303071791016895796518595260268668369745402313159568879207744202302268536079079193570421634562392059167004540620817189696006539395907946605253254794858777313287960379774754002147664929310587142459024302951590849061680949244901047641712780436885268364132190462726745451230035312185170393260130513353784519813654622830932155889979040239201405408951349095491234720876942000752291957204877559869090941705301780111723065142986434064992962733376276628231733359387351014267694999999477703424808684691571376098080277592646028672237086186239589077946319346155482848867055796318851923312288213652017237684659966333207351090375052579467736642916426075107056493206306089628573127859119999761877730739595775872320565042676102228803387207177114470533112795203926669420524307201010179560950164294368759067435931421155067150010663860762215297988984334263489 3569 11204599744981377700630526087799940717552846125625032916031310607426771829251645739891823351984340962499344737833267859763738559877558463987051679379572823204677523442779513312954590611800240834799578828606016665043797976214577336618531332596115174980035705181437351332870210765399183222199098234608091796225339005472143259759741479199093148266148205621682395510771585668445090287364808529745008827562313052563183792481353469173565085749325712869993651240787003795089255128331312646057580755457153172010430281583768150481995473343775428602070052644018976355709625933445516328409566594999219025512968384305838620818330040051613065921745869498512500842342161363047479738801103373352117856273002558720482146257115741284648807258565291122706016311583953731354745952590811906324006385562119722970523934133510162237483422308289935362481499430135923589895926358254904288682344686694615993017605518736366537617385305819 3570 3206832918186755310095892913848158869919215972701799908112665301668850621879110854169547018252476980389452689718753932162666612017975511635170327515769061832658667328785083859094140187836065021468264947222203644724883159531509476151415675644529877862201812975250957897310942667788216730617819310328292197298549939468473336179435635792599807147450932415548109731985735678281301384660594927732822569811688337050167000475721216866174843009490839887310834858342619243941252957028636989205346203493650614007549052423700816271894534631736873233679623452573558388284350030336799611204467573522516825500350883882011360896766274089416578251045584818004833143170262839864237957187575417297165326873362188790676487013327744929759762605908002008037738442285065102779323020469702364891137374105313930581926261043593144805489358540599713853616577130305350281283510691567329784490593123187889597633135257953746194810868018088 3571 -19832665675511084945786782461152725919770437435631245224040494134986393422384226169015860011139617841247910020043600355840099037372671440595517326832632934411920371731078448794454051790099298132260690060994234283504207041673748515864451339926028188622253435799452300778012873221095300281995354146423640628620161988118459334655489421433789878128588373661404295851167887714625817349058956831877056007888621316910473141862925392596429593991035868607772916001423643706262853555994951989307366453714184338579190093350652171512188098723577778983664756136221527418466984990143288187374567920592427783101039495004959697497395867484543917472584445500983495701465590579311767344710638267654370478724195951966718279695617597596384012757214775404378552703225253178704527979929543070558446583421557678915857962222864976793274825587807496799283185730955119312415549767996717384665733478227268765869624873224762374323192411319 3572 -70754504132196723576702319369277861061239689749785798714917826041839598057979682798090277776977157341531741646042587796402094732795654481045255687408696960370730983598082591597682763882703702299598317911335644345447137275719803938235188262249216518974615667491661443097368448223759225664249364432303721712785188418626773681093843488292213617735223265587227845632097128839227899679291582083003167961358816422718848981122568338670026473726114929634101023015143619092847645623505132483943567881038469100930276093583773711278901646945156779390331727789074477401692565360134261511455252132880621807106811702669914764020671915399700223663306431673418528923525263326967807515731205264105848143895625898230455732774845368570791846215843858238350279330753573373074400363840119694126327334691150717051700511628987930563877869754170241990041983245137417145629582175207258397607763054482274395000750221931545748713035998356 3573 -168996895092743408259267133066246995034311383892475304368568803557390834469438789772695120736454274912390647256476520784218268894809439639621351857720842372352572711575335859688998288929184135047742417252842086354891170144767244275501140499346080084502175021061836372088073823135087967531300113243400199945723605379807144838596598252532765694167525103488248345684917268382092463766772735633329954751701465347201618698222882304955279466763296939728586527267139805814621902520750145423268068379637957427458284022287081896385834755643642137031577593270185320202189387013723137492275747369768915438909326956073974801313470480408848014043982263068582556355488478849195614608187813621000171070394844533191367672152199085802035645770077324102284600660288784017640367916928847744681267452357087000677883708831918264322714278740553134018146719834602526471271733992900761365904435852082099445670133841694354512234628642701 3574 -341271116448548004852236757157310687897970836776804545163516357311970358133903398261341418944740398303643358807881457047107611659386574129570333863659812769775966580227180377828144257543340909274417712368105050901163652437189649841874251462088640839423357257728333546985140042945098877958559634234224927225229990823356581138074777875876002806504804064023856442421131869550990542696745822502336413470748110824037231919103273918849647348393624703671665583925633660047549019649819679842291050746930844452363256985712119531929848413575411005099446497156821171159458303501781962691884793110800674007399616625144531137530959515813311042517342847959512571815595896379272582742221662942668992740682984901720671986716399575887956539952492167745308925408112128471480055244853322225045153894600158899369473927035181546022004051356273682796368259680916740310287604812827553117548099297473080469590326302523582348183117452046 3575 -619501815459580581428348778187469982314714927671961369478671407084645846856537041056316178324050871288725550617908838370309404538964109772744624050064044222649120708428762909858699701888466941836961371054818574512865687604925591301667536616457164362147710436703831901226101274381295335141323425525540328002102497064643384879952756301615098696847434421475246027290125274908258169164070663081027099898662978045254225279537102905104649391045173733736565407359553175762981924965516709798623976754607294129848749177923704192090891580167221679214158279199893676683451444579248141400720266465389882973543252576734790796810438836269107422750833677802963388855859230299077904496332405822040733043909198060606143301407821900693172566289752771604261041037383698816898449219050744355820907512900735023530331962226303501422586254023346904990665625482846233616731294982819389660276819760126562271465374849786879389654854483823 3576 -1032568138822749526399918968719841882850166019903183862222587878291418831022038226171848930050195772728501690364858900946145696026654027440519793604256735284968029338847830936192653315239990308020378159302846079648841757556314764492967733314201022404452492494038697094024093821893381249212640697486103490513317114452702289409597814035706910112297627520211938896740546378277327941405869351768167313697098578503909411777680419450340225705050049566819795875833209037314443534828241034223263215325644988334064704839395030978580443284487299073246110902169517523476862201634930758824942264697005134356418068154144163166765286261437133283237916438121282821904089241555542054114404759795484048443665781504516590946926290002213063911830558834252515159232907938004007048781639176693928577316981550480048366528524467357297542845619193277884055230753681677071660656128355580392881846701161274363251708421434826354559864648654 3577 -1585900325625168344411730135840610941839270778986941273060496303068524306846891471473008385689774809306076349506719219456298178310308262249832453625568822218275350632266495580338248197403766514043950175100485670139005385364346073634869841686241331358757540113271230360550344409855467833763655857350705497872644796957342052135350574978656742895572640651712641743691670519248498706600883633732895738743082554799607930776159471191226637503615697515861926282553424288630032961952855380501600298667395608300218658206740834955960414127446453380356303075814340801405688643987363390462704753517730941923898333794004883013450401682704602638483164807990311431669782923513961162724321883641768828284612119166686122820078538012261301046932465696684066432273881619685207501997283838158959075418979850957054008672898716696504988012526565755098406616520563979586236633632245655904421473968697426195005444640975126183645677793322 3578 -2219525953244141848421304869626762589487127758374138483848421418030302224745289515589697488302484500080245829379493171637080896476599011618492846467742137845143873994205737699479853345684986980455022429164221060374535467363816984629347340424877320907598518145077348322305520658465223479304574624332271444924440084381553447456137591895425938283232083530829457654417104551644309834102494562044113000425820681957340773153237260905569808088844622656199825785808357364694194949558510858480813840590416410965354311231755465963965571006269263437200967459891967476220109779017225565919459501736877505614505607458356954463887804073076036369341255532153774979642572172663253051518203262431278173918025441172980656823226397549519182296842339503856269932692305775432075337392681120970650673584700427875657918544440296997710989834374301283339431113017481274323922464721707255367860235655455789165419192724105167125389323405941 3579 -2730925131176897237324725428582559526955684948614605847258685518544211895175981195924180726627920276540148891213626416267098406919953015308636614381040742709541712920023822879406403927060819279409050292777909140793626547126638647499595645954939671456254370197885696481934564876513095272462858926581255606663469262151232935353017712061659108530024229159445094367719125853299499664584436849180176713317346072084516919204232591510470988999313682966898678937770956327564235923488709820441651164087163906987100160765629794255299163398787169952843514979479964970565718824137754142365370573863943854253499156244824502376332980633524494479338626650389216117373025855116849990304229583306961898176546737399076524982797947822133629006523344234783790393092392797098816576165250724182275851677644787530833559965288365939600280897296496827232251048933224151673157019816089236154693921436931395410933724126234379455790971143750 3580 -2645000543779429184034341575055237386586213669420785910092078567573401025557646266941256309343700544388497278674368175120013538778170289698928272579394491849930960115936981135454254313336629392001636034261256707716584061543695356809359213424080978351534841176972296164820080857565571303923296768820242603865056275205651028625081993802784386606869304907402735417686255890194156218431215365507731470844307312572967997100205164101209688378576181717263083629812534032660146682612528546459450517465208796658303272967191577349099952198170869607056681283763963001922931301738010295688661649276046064494127154249149865123817056917113064704432631063611037872544233471159601397451976390994772413757512096559515191432406438795436142898216996474523223768044156111060804406842104053876220412827174769912709583872297105275615466695853129604634709340227760519860336538585641858689058784408808465527303926951398979379581155276163 3581 -1012047501772462094144504323599182507764762022395317941505626610555208557661085787429518639682164726206806451545393726542774832430572481862077943256293551039821776484737254159069952576226710685406538627284216718209883696120582295976398106638687943426592884470457270245195220820182617063314604963553292841218424237644074822348480112634652274697131838739050420162461205052741141921718930610078972944613301165457531778792169815691351529228735541472131147466049449037706057951435337892119446504956532865768223017650368724692594557521503424528659069287322174081325088474703109951866097102710194618449632614807877801970646299692041578026213391821887823539937790361249560621824450048683410226252153397632024855591039187644299564164264393082233540549630136959023825522478898378492814023101343195081329991630734142156351963287887934917844627247692383116336252146019070417059483167345003959703865190929382341808525278325200 3582 3879042902580345602438097758574907080153161848885299331250875692107628448978200746042926915209836797897901696706101520154836191663092572531225206879622353847038682827218379153631614642166538692835404503062287802243245513206654459653534113438486812872793670183480940120904841994342312492321327264425030937797621277690818432052626677554466094905265688254151479256883292693043826788223491543728289093714249523389399770112994353312743473715501005206330772596552324411690107949792978305217292813780367631117032776098052418650829780301533362254098805595968896856173232225098665413683626503961097633175969096839245593868195120820004303505363081751472540302592759360401277063327367335857517882716770209467678205861585551516242142178839706510205135007839978191238752213682637065320207628519002671730735511526925245466296252433873477750708131157842096807053027384518573102302830298463144051404196420261395729121292685725431 3583 14861430007172585986472220439633099219306162710657980084321456395868382480464800059140261286756886215032950063079354183768884794051091355508655215138630747486571170486225641874549060107420242488816806677019767036839073457068297253654588704856640890311481587067621470115378013628584982630083606950237115438344929674477006104380879240891786444795091255776855403834108249879171313190238020183211409996070728801312221712976469858067792094653871107336204362310726004787771125153910664549412205468453016290639008936910803239735913680757337014554527354570845327360975222392079380239405494929052697368288707051306376490651700430458423484526783953335319621984350339299389927777890671274854988274271637744042434727434600393204403818948240283672579002937561614532586037330543497870223325525481248891862656438575719506407401447263441550334077302689588023398673037387578310227955237021863662075895104232061725892872909974658552 3584 36256575028832356960831941191725527361081351472670274175050959791592407156224613184677096508670007823339953536859268911635588114460321097533663230516588904503424734521789418381421833401511797381202130339327976746828483112118466113266415388939375323355520458877748787771815241655519618101485586323395382259558210043328566443811019161255857711266958047397776518348620103152758194080990313842920968261731442569579360090110274417479684987222663979790919083670473146403560045691961826321490098493469921935799886582673437407910190488542047662578696027366696131962091673306153016792852617216164365648929048933848233901142172828569766182236167580258120980781507795214686872346466401659692541380125813292314360102036968610489161523312315576180998751207261508842976772250880866719965091738148936597277320993896566971433241019153734387345347569677502321136029134123965325711117096848307655647388075229359139504850888169414507 3585 74061267325656455061714961284995009934262905944960974428734984096627211738081158454690447941762586644256088619638456636752231075967061943689059884152194816865694719802440600379528232050560488575714475524451008547066169402365134250074701821637385507853079274474944619382593933079135859691432848286983433140226857789129060426032355256448326765713457038338342206600379639158995628154233023322858677378166573341408565027833060016567478538204165190523564389875990456442367293941342944679812426956853499889644614085473635854341378972547059182328725145184838690034910328572346200750058183162965418481850816099050421055131089447994624875325462423221351969470885744052338281113486746186453247498487963674023715000671752111967050323674813553054118063989374064709828605312694527067099115452975866265747295782521336261579217663999344323189105284034540528692908652801620235793487160671581141870696383926636847768209394657657348 3586 135557894985044540748037600546903198115318055514020613115566710864537266517960351052951040186844841841439485492406207508282243366283944349193661475551486608818598567289830219337466845114121173098890327954994141228436438030603060492520824795524740185251831130816689133172316046424249384013955210801680343971457190099378028741028229670616156227246824168887153172218807615523614301455842055910940031837746520594464334781740606957041443694850025791614541156876739738330217351417172120079415256923019804984961961410605305006083302772007242659023481306123307398454898203362821472147419554849917299464186628520380750023018246370251016940674409141304860133747266258383378930111083020392492296669142133831925035715730377998880618054848907066356222559643058200526875462255917595437328620881907192799416445728480917301945453239997522497892647971178179441746495750216045449768916091624648637964035991702806390792566368708549396 3587 227594348682092376545543154061839631123154611485530954888405255101613845269329114948019505102538596517987802414132955642880073525172123621565216384027000591426486458855513258312040516231536442246417345093722463153846444396090164389832767867078428257555845698056888406828576943117050409913259306129308731465644636877490889858631709672491734370909113696368578258217055253964194489691576075913530848512481633196462425080784846434209790065179276336965640021087904719976204522834201172715426053072304128135560519263481810942229028206234830405034067848904174581164137875245111402257506620954240699852202930058990973536265846585627580916209347350573255510527770186924161967035708205355021641298373668599016467120621255033249743453975022361522608762725124444397005713449161129654747704675466080391425423727733632291246511417137316541859527953259496157062119720269359815842193961698404592546581632164825820357433568774140815 3588 352230515379283346557691900829540142701159918116718701669019263005311403764611924132537134400439854356842570169627871533618284300038587877098138056523981232584647481813261808658323258187103092525360962934347871440181775204236864840630415216280992506276399761660640826225427386038397468001776458985312269331093107303975849967351893802197783064058805168865523371019916604159672802379384549178986852932312889503201420984742032953707905700000154109496521004213402964466570120059572338645511558863543250815001601031233963237861800255581340289255668527004468802342775004442674435967162244622516195874517720917641337762358996671742925619354541607836901456314816499438969948556195575996728054995291913560613163161695488674521099872394887936304936699357980717088201597653192529345955712329046480503666571753348280203388488036783155097654048403636072932314473643950848122540649661716631622721828884337502572068379425686827765 3589 497674820049816746778150304004893688014902532692902403993910923506980613439371283963282097741286465151107589792026037699741909506314868061970367886707096691814360208130863695245136362847816380661626079264496418755108571143098062650713570217139902594140465668392892578379065667768554736590308266728480242783674865294732072332101600491722170057402213688967204989734087394361965071317640631380793095992754864824753419223010179404957296566859740091464332110682359326853439409183988497139256112221975910119254474746743541952455097045268057598222736537197269087269707268820610660643199061762166300204650655338071095069828819356579926005747368457238922450747971337401224879966975603228752574505056039885176818177034406026271787045733865587061733613543791952831978876030705011736651704705585418555990618482072045581046344641701689739336237017908755697134821157213761948642332852578792174541727947583554965248411072489774751 3590 621473547706318788822911587674012266684759280031175431927232382738313794518916283287219447337032918021237579869599927270366779733199440478722057096851917249010441950379733656091170842256622572575174994627653298906817675543394899777797110317960717858165545744763499372004144785376025700204349040797337579302703019494353991136974287214802617644817308924693901194677756650368814110848052134033983970091185041011089020862276003412295319297797244513226194792440924293750760328440572132925573764841669655627545755039499151772412221148220640927126057683503193454559832816081178429118633855442813314595269463387528035270737526591527844456843627578667435514220281628514254880173440258661173165040041802441510678038475529369393854747228742213666275150056083187118982520364373567749954499559399854851119821557780313860327017388935367835126765598099674954170959371958943544950702393764353447776628313881576741287378665187232986 3591 621964977369715544276609041398752829560087151708830793617660974685322198156405391626513344568988839291078466146602030874804465789156201848353068453691932664097385349268372179828419415075821304087985234027385379264881223002190505299839081938320429008282371556532782178308693549939620482818705580061853993815417970938091196104732431868228536004274745262556181729171213646344816963089341794614907974287735066209857876064434714738198295283800453314861389903359407042789416890513031568969016952250508351039081031302555179552053461815346864896735002277182455364637052772253013787229042967585546425506600389281096546165541430124703287983017351336554615770840819151433786039155847117096677127214448211449369635885421315543202624987827168699052531853588621225336568773691485214739980655147404210820714194719850496156963296490248659331474835172260135480645112075363244509267867687309184035918562267958029249414881101427050768 3592 293589743650190632824669520166595508452115615987448892367889584986309326893122919473059796801536512828521894023998686312974890460709316013101863012567753656997505535209340232684190411575147125283836529806162359925384557644578690744205113711110477027214185617228171825397488728577371437898580155897630973862960687112300733028034769395768360536164403804273438460985155645266196141934361688936090274717026239052931606153129763636570553435833178254428193381680102367563801149047581579399093887702045041761357962092918412239254245643406548041445589635249747551655818217783613718001487641845708205162272850000882043538685420798178873054152884650069478646069643866487535090708107942872505044708092743032459413237364554672860739592900854984928537646004647798204567237246016298293521483690150913941081709307824626522972934817444152112467022229550811561935426706768227278614659843982871637798934807128242608320493417099947351 3593 -737137216013639779496012905853564276098011467530967743678300406040922925078247533714062756928360245515903290494240626322552541004057069720174802123923484088452028155782288704411639245008986164768653513636402138030387862506337082802630188414999675720968330070893707922671333323184208256293294845382679715737814026427059747624139696324793552210317064169713220525834088908920220066734464772659392417674629553307491116616312569712274826625767218883184889551427166533601030421805112316895101861474427079105384413098505242321812726037387809023283929524857892048345233800410750156448584544486108008756203196553500122841060881656057955261795014868165610209001109747950244875090569088059629134663756839632366039351044778535499952081759806653722357953947384180933943884471042344693347211451560717274397647934969970123687565717854213322827394306247040932173554823267825464670855234136031786040315925332961677497954302981915162 3594 -3093263011418967914264825743061021318138464134975611675329661597049089401210702806646059174152914224211376977201762740749701482062856407002345326927017752134686978604989848666082651712846926995169331135797656522241736562430730348676438070199545688848682650701720678909405693601940614136265404015597589454085757545425966794195681166971468883598398773286057200123650224646682297805773572468027750161450574662015190549798088767977777000653673573083671677874882321729562363744123051945939603922565249123493430831694245604354036116784597002450845731554622779215024576475886666528021801086302759443236661733892507447205061938300967924506269145425628421220319862324148022153506596203475755089465914410458989331182095096813933856793769283362438138422997408540824152814114486174958434194548898704834956488003761504877329889123213951450352817611959804397347729706183062851443263823259272797975127510699353609552073605688491011 3595 -7732710420539247647610584441317310362786300830489719556909842111237327846855199993172954826055197257407018544783664886367102805099010230632633298617340370421322781483921776975474357069010011354423486879145261684619793727118750356060383162216902334729551695590594697617563841323333401485681803432776655866383234575427545285658041462682466296292024986797917907899753878119551420529623845598010984771528860115453222224043941986164247528111870141012865741731519366972519104593633319357360378873198170618336986122742693886291747665759249066888097837111723273041999090102679962569545982524031916847828702260839514067521535228939489576177023682675695419664328255060010359315427287594830430220594123333483272860395322186153535360564778107225698223937030818574643666232929005322727253424820431920429594298143776067634966241187503561888302757486301894375147114670965825122456480719794614212391352944488388407713712814907877487 3596 -15998216717665828130297319700209721432790091977351894217988938681528637124611735632013710742828368328120786139013690579627793856197709469043048033108721382228965694981260311890884869673251231618945508092710764602898002018357752988901002462992472280462938204014649824113601894057918444725401357747749931724741671742048399426018330588614571060524171477619689104466845684277007228625235629921162268863382439283146772230834403207078798265269619321194553655109843224276078453120194708847597533780502979328615664842901709201313883723570862409639521306203022335844376436587906736537164165594674216469952760487434007479746531337531721783796087707823435881229869024910175654585669416503896210389844128606271915386429808672043701578740268759091193562796195985618835986548975064084226902288320411611177896251156945338321861740584924896384776489612982341610154876094091670888072706051863028548409158414017049001653620920721732628 3597 -29546611684032380489564463464481701746458631466958965699043934047861206459291037235756876088138491548736676536562126399302733152158592795137801981619976658853486963553887304628150842958191838483190609519475349955644335210068736150201106385935408933970754714226569078399469495465702974064287096896664468395823091059304111272169964928707236776278607479120864777362503950425705327120419957982199971282553134443938871956656435873024025260088329940924534289688623930755686298374961643282073250364740743463704309058425960922574257814956939774960962287096144861893060796236478993736710003198541846151286338843023354607123936146535267188854857511538650175489087508067836519787687138203036087874983101370424188323919682184806833732492220308557991927359674843276748022304810728289936567672205961739934696279823397352130606775882224132848323357596942656101223364019155376276416174957615871966591668097939248980611776767427344574 3598 -49994156582436669257662239329278345932061140188344797115448614053213728962120107392711653936011175625040674698418157104874368733367044729362784328344638036909942753741040674007140452977691874547645540390380962772494838385271460732409174160342596707713259893697398528602072224097551026820917661974056760324500712094505700813013371479267801514615343264932088944374591156946171379935055227946141134475213720244569467468649995741140187428423589455956137078468585976723151748257309357589887775062816041982157926551789773599647483257842424147007442245567168777871587961890493145771858839437852501902749888974113225659616904195497262809817991131220973979350081166249271364518183564250414010708582652818721308238775282918401617694121542233907130004186447073658485141004529138765897976102621715769458744477676359335331007792428589826484098816213649912818109563886407375702843429215361215402930308781055948048536331074161796415 3599 -77993370988113000688542624820542728163796420738423592827429816348869358896411670408022211295995717240712778201409076914037791555879775100408276923527627570669075901945738708842078676886287216948753895371990646185274532464494166497652401197094713813007931761644492234093765836744618232696416553310683328641491599160428034628077518800184500715718818625945232172982545064716324350419165670436101660484228073124356124685639820701553490101613165456620185878107165955613917423307687009364538054205595011495090735993741752065606342878563298861363863341032271485075586942396226759787578812868934070170502381145172090231951175856777199408257352716914497682260865308243112353506121080155811374441522760686295015593390813912758084031957822763658908368954014503564713247333880380896993596790305192319260180160711747171940859781013230971243508080599269267946262753273264824028512573230519187220995802338210119942936904440469683959 3600 -111284343780814276592938626924458929875111211733005106358002933256077195898104472266681654493874850519595641615505580948735881126456537799276746932273786465776898870151604285986085675878157777049985913077514490950718012802942947260146162341499042368783024375299053012391892295650584178159048731517676839307828622081331513786131387682759094869627136319375194425183121285553653099165768866732907682208388418916122871209738264602539130973770284581441326367907331678435979345834599626929628733587370925059581630410699623215802500154339605401912644327408616206417822299134451159590416487816136638425621540706358788927337756091234415876500122382933812820327712173946089271812327166388228857805077226444423342370116515522821990248432120348527202977722972697304005769574878421580049807830110560290826462760969369574464590946579948981535525924255900283128801010790049692626005642934305617111929697471983895585801987464327445811 3601 -141046147747686950279295455964606344605777988992429234272135290004865061269713787030121702116005624830437976871251754676461219272210194859430119474970075188039417752816286436312133712810818265344687399508734988936321066012773514262417362477988672544421662874117501159557844759592966418718462087293621224074891520138257108034706130692624444376433207970144651161393928150572945669869222450359567863838783183569385873951602748516570415875262630845131112651408601739449804585286958806224439947704566581490499714511253557726382147402339250028973334333659786293647947468143381886682174632285633705189553628124660980814126871483872415518888315560126928798570516122218965998188481748748323775954467956290212678116062373425164523731585983307267899106556573834624332095786160612444205273701913067943295270213335429833759904708924676220156825972129697612849546819626772472881963335995199998015191546866722922146553401751478231465 3602 -145651899164297441336046418615403180583434609388886947658788343099736497612224196606531984145584756070657470731541122513373541678167069278337617685406226754911749593191940918058626127668372504610536230822221671680507289362225422016744315228055099240242318464311683448528275814879859240274447914740745576881932805669181977022888064140323104460337605805829050026131975422132121080749327073450953619164923730976335490715932267697476658766150474432427461036966009767374277088845793283619911035423375483518625651617312998507363854489587339524303382597590918852070841756959754643645866451961172996114663133420739934051278769222012134476417129024012082270905858490643669127751884440879426260684500884565561300656749783037782118246798024751562826558261010877291979729516154300938230443721964724961967850492470572466383296739686397194706065044633822748050966739214769690135145053882349157704430967275024908496673764252056345953 3603 -80813846320768107651976258282215250410322280115697801811248120143031437556487351465719266826365105982552364239164214647984071940344551694639466302440338408656914520218694633976373874535005807753803453740017730150741166608367767303343829820615651989434376419726490363907108188490939978914546089195534848077200225218565941790627562138455621841487167965915959067218373587688865925731113226202305065512536700059897483479960626134352198225530619761323098295743543669411924230599428122502720026589744601090880140055842505449185421638816827834064257579760257137693822409199067265308015987849726993800025640906291120928306213433670969156139153094502143501528817513236569779013660181003365083059384373156090874703645640587445814735640801519768077814289325626808209827611285194051596905420884045648606908584325611427209723324013123302687696736038737113377437887397457371738507471609225675301872188320357996480394169732843008507 3604 134671023588571882879135546115582416701765121104544924527333059740335185427577136770280490636269320561791447528145124712779021428389865473875127775371214117949020574357706454899733809941131003820643775721612256645107569076980166761228531590525317326204626743381432413576762030768518642837072498504223225159065369041012603813837676521744902844978984966117405749596596733409423546100114476393515543361022646012160523901519568312545121838111916992190286573502478821159289696329182230297926639696814364169413505684829103861730895119647951566217696211778612221004966517736349819439761477215992874470694542967434880932213093421133234242871391343159673334556535847999626664034948029858796795935332990911452895391477392500941344294886730395594513175869141176911656416941758503045348061939006021580605275557736953319106105802070129177285579981936504645769613581797753509093929218451984796174510459778162679411067303559536885518 3605 637350288275840467845595218433624091068081451580517528939953121037459592782647099833933881003113584069739055630574138756392125030344473624831264955109634971261091050855326820380579774783952329947848306994717072565435634068293641364038118926052631867739469736846952079393832715008766514737087299834524828373081239500959701716802179069905335930887125683596175561315965867036553443571288304091217173833478752565786543102608855511077356973436736509727447115005258829639902859036190221491806363232339163530148044673599107335059102792483581962483264278661395172680590481080856941370259225067718496635607435072864048654509500537663008066314451693255813126528891104808688753686534579030175815498225814816181616808332663995146320486771364548156862726342064596062399735959737611871463174074381062061246225001946269505702024609821075274883229357136113905304168667023333463859126705490873957041048751338850534060915076367535703607 3606 1638914862649514674018997128009763350754643723559387492629325469089510826436084256659917671750849147866060626664010509732342826024669017388427815934984337641087819107859376495903937260196184613640737381165876567383651968417197089581628915697169563965206030183442549929399110255528221487632730178347716746626233285288790468225801499051676954350701625802719042872664858682041305914391415693164006507273365510006551067929460044450428822657333253012735099249896064186263213588338596010576572428999622657017296895075708062915470466031965726690755255889037165163900863458940097723952052439745613194064176561915675739830984662962764960141356527998588672933039449217661257000681818330804094753206211910407886830053011965094138729651294633339971107603167533946980523575177852524846826500581405874979404154076616728417614637587532980923634650852271007316228283124230556426112727869748726725358274860957897887592828499174403918807 3607 3439174588446566628810536357177385880395732381146163210707888587887257425061229570620142866476431996812795180939733260340108404885984169512276320050292190014654482077155929281808608098004614123600442337559642842983419966384235589411977969897787621127764959532817094510454893026148826658728429870611118666909987524834583284328278638795721583072701333058984805299932514342496504345528899362242456841354432125675205854461354462570288767489684763289913224676467363850373095200356207185990443597290198869651104347403018472121298622985593843281353163628675972763686855825842243559695043401599895444991518989660603390843398781692234241579563625763337860684416153147288608535124965000662604963196638270454036377696747942791120127986023002292273618290385654502382808700287479234067346693041479430907567760234107647844576237890673878232107197625370856124748027565896015985773128218885231928536891189173222224755838948896610156149 3608 6414008339910466699068964325715605216971021084657416309490229877170578116370139531327895540449338326111031697414447854341361418715540759053484224612538662835745192095792723943937648980932891962099571165012927745948391269334051315215747036940666581829203354174961047675634183142783774501233224325668807079054108812754719308471938208942283847789893492123949814428823395557191431736332827187458338660342905541282668362292256630988438234665793743573740598687851138483070001500765522164468808724009763722357801589637572460289893107280279844803262728769539536739584165792642125966522611483589899062227268285457633375076118684794587953799055003216467594226678419615769145979456240015571803064766248834896897478016340358935285259960233943117079975028442288442338780735715139347488662564226819020866402645975518240186132142458286270594197579739077182503131686002484352677791230538677796590202494274687524933853517223542976552557 3609 10943063263791587769753427025600859978132949072441226227454065215530625795298556568115126983635406395037298826405676727599427218104364269753835176564773401724039962866090886806603599452538868111294201204524917957627860389826395960337722591808337256959194186042441553443078919651553345723375750273003697737740743936185739506376214640548580599110849195271769834622322272626632886957351144019383578715871137117128763584915776850253537557023061804355741816662432238279731113643784907553192287397938717213710482404564874174156730191109353526861417236274343183473825870974155002992787983500587903482342645392561074933651082781147421222087875183020951889078992000419555285665340827156360937570076690163786727939619335523717691747744425307380340806965416288974715066587642324000464702655159781058096400905409532697925592729098870591415061751729220704305078077923191788581552679638535186300683199188598023444641340627885906274516 3610 17215283463604300856300869587668765949026126199060880453237453428375224708175440812263178002413573183538749078115591867582125038510236927876627698998899075071938401237167843570068991290815183684682109207823667992217106112534947653570712093628622404895965744040916290637538535908473774901674010462471042829414642791036629496189901253647175318774545210984464091543907182218725320636470823782832997752557663313900411003918072397780061729750598269069088691785386349969260704864390325243533724225551828469135208779732485130905585429526649400469470524654872715413450516698920680387360645512386360989382436865217905127141002456500004659296565787448109580672916965594149666297576845967885068003709445345188115701226256068830378728623233866816271009390892558224701651513127224517231935892702361511509188973019477316252467968653168188245823189838773697198213890627944181136171607790627436793347633406687170197120661867041692791583 3611 24812018916156035117731931583499115961415490002482804232428074350220375968441379511301874717131220667253288953549940810241947804979019712387566747167456610018671524085061984637891288594683353369595389792252988282510588317479637395238834578412978180043716675387236674725290704564536526880235827326323524515681845309787715622853233284057488737562565658052688755754068183399385658570000480220519384628814702867436345873002902904967575700811681195145590563232834696071763591641895371299336719646403686361470382875501215478487150996067244674868628058175909176697346547241650696810258646055671631715336093468238071014697643458512107900750879641552311422948348602588451888518641550080639692578906217511163585276441115402812052236929521483176627393563615920880741768494545191916317519055552069431019696325732997389651910946213973851386992473372953656061417654914479224901975653311692819709343879547963075050291059909555342777391 3612 31918420007039206487065385017038233053363245029701044732791195698820093533512206541971366435227840402340350436913808127093729188559777021954125500996216888759293659692138085943219652902948863953921743764032954544555201263532708115709835355822356555650165311919593595113804296758452374189132869927785600824640060240906333511737120915843359137845554927769139613980811697361353989862417270707233257342047464053802961734049868819540959608594921602221879138961273058193598567806274127791239698522657635009332206887941129428235204485161727083197557292870170648809848701270879634272531170730894929702470657299625905026490082309983457304517965355448479169093044521577367681978137109603646935098686304892167239633716283197845638000583576197325747436079131051104837659514397075359077894943353130678498721683266870766149973392526711471981264250345319499974540298078334961136341482582715502334182570177309439437210198461751938352746 3613 33962167350777669983406773845143683964813491755049766300097774397025729688106185152748387622102745911370768818015048754233860325571370614088185964779668475384568138119212486361322922990529461833215422973283676737523541190607955940044299706445684227793953778119814218921544998959601643954576766474756855068952920395381974319863365449074989445820459837045710890256789709441037636113392719726059820469505511388270133782711582045488765232631854153077035193437174400023775792058049798872277639797264896399747492526989827665592456697737839546385161675309636596986206652159281759709483474193377153074627037212412890551996859608831491898908774245258579578356427414918204533055947302011817132350251388096641491052800715905746100831104028869116654335446307607830759753032264415915276558130811946773188494124808091813088837458907061114480651885754159686981058982362275696568169059361288727024205485028960588666067984570149008512379 3614 21447266039527550271992874481681860827894120302682656026958829285845793798647617380428361244043405917571310186544376705408700738915548307471721418533191641973621888249922867555636147109556722033459531583147226311142716938358702442126598479840787148914692944923095379207803449105007248957161690968693898190748140460593676879899389963260940142366047481372043150817270919482762735520600374384551461949880450479028171565871270171004961690365713307875869469303220514170452020624965758313109272972972415606450100991246044841246951559758230368356158868089616834909420959929293647460309082694738133580739757317407446623730304385533674358126468396029839544583075573801705781937249803443305795811599129917406771236434627242147917081581516928344144541867039409786573705950422400324357937649449102062179332733747786502473205793190411425598319746276970804217857000110868034051593035241024302537815850055170277628431869277188518412365 3615 -23210038638129911553616534916121761780653541324938059722548836204601098500538631994382927486444680998472521330963776788282239032432094902299962285211468692692369900657164410379601743509434108324479007209678814882382851431727044060627923318888086680969897787615525979795411837303287607136882050401878818441552244057557643139347728126031969229033817632257326530653029300980465461293584395163804784553021545596695324061493129125546502704808511024241516709445797700066209589358606153343165773315502679781208046145948977562445070421258959821442000804821064256428330865564329801665468967724601620746158841168280327262845611219047591089918627323815666439320738886881467231852648209472570097145788825757684598346465803689449559523002323284790546452442656088210170031406106464330132670172344493737856442368383562100526909426848285491585347702517855109104953971951958241434817051558560621438321674859430950973988501316443091251329 3616 -129829628409993412946325645748799612041392410580761059714815100418130805212492871466862503824755167689852437943170127753797352918906078512649308979042716784133605538968771404809777086203934858172307573181201728007653365715875030165499804663169768086617114154711906359492262729693907898016913895550937173433672692706078047156892105645132228229729013713815042888323339397873649461481192307585384464318325672751796601061587442221231925193628826273936977139905105867216782433466256663025381037381779714672566042313133364809780323777185906897477834749017350434475494923066121270351778728633255672082141823993072400814880177236665658621569865488516742544510499961519834604353012484081999268350509537558042888795871810796331629161140329798973645746026747048195486165585749933231171862696642183763185469247009871050560908597586218083283941193080425456617394571531930625027188227785530289834187209431926036385726033061154085765350 3617 -345044188115477136240344341416732784484210407018407085467412774494071420083851238245161091764360663043385620036822885413570960914345611365281999143744075710748859431065902890430991148340813427707087315551517991149771949734430263234501978675915212917695063621136136839529459697684723003725524153537978094403008894997617159942638200928136919102438638846508593991128499019764431384768093213237660291873700383769462263476647300604052209137046899420828517304550231015855019114269452786191348248048227474360187210529685656830951946940554829026580167154989888249644299224923784421119538467633195374564577536191106764830189843894300540068230366596160163033487127338245516864940949982238164686826884053470724789027287355911493704684332619216235719614499553898772250454878281984033679626979095255568408551638145363918363004351775968270190003084475878478440570293830660475401810748184033052376871665121322464610618474408476799313542 3618 -735598655974367903178818646820131100208837126480593690282177791339050620539907840343136503821412173077923270913733317248288700984704577443913614557728598686104255517293376084062910084836898878225407114894249928593991803992952310946928113524431502515332049922943030511887536462258096856519968109259847578594303746422779653714147740317437993606174908843406984327151540701249883102421535110575498693633192090377927386442548158085794431066463400289073760106362787019901055285715239215906647373085063829612929632413877037494981104749321756024907860933072120394203111754078997397022359267552305879648252824980057305344726778402198099818233777703585689907142383775179128962690637428545431970246464887351372748112403761290175189408138111422350678769382273432149648254673100488574693428471774601417636262118373751882688887914879338952944973768916512091176795532496960593884808257222404962106267469652957519841041293994097717964083 3619 -1386508795074635150066572030567408113587110224322650639777652857439344148047303215886066160836426305200716079367955289736533287767218676134104191242474161337281024452526153052735344469271335953408096241399903618610038880601408640890248251844498031335783069187034254076698384737903158640720693778000178525807832735991462618688940414250120651772052967502378104874599643124076172073968043080370312056468206664033804340909668432198344764538131471747013554297524273814824864730339269372882502442705806177507972006011816275012013067125950518625226099983293924671479538958926371217142530336113811495630226643437211189745769117803878760915632170663156366967010570165716662266050995125731010234883583249215564868806266045487692638469117276214993393147995223723540057005978224030976727307945637282958110927329786593371054415897351328687665154671847417722668019262444103037138969377727137105238030466270474391347617651008276260521389 3620 -2386513085358900972920973624190337465246399715060131980805628349507848533105830191336746351456679803909038060489077418203733094776902931546478159137309503241795189489149073265540691996857597001831668259834131997488950564515707352331339861987333307252145974624854039331103133923226001272489609118445311842342598788050306402658030423054757177182120212245643527800257591296362779213187404102745265735499860533513343131845241989212659393328741857805374909368221638925620328938053497415064538864285456314699867087598352342922080330329097224316297275347412497912488698358227149385292985006229121246570241663323287418005911358741632900649879868871068730781137893499046793874870584106864566812722900158589825200393797276410819457943362338931526407062265271818601267641434651556160623922445010659445199131605637497773786244545011808222145888529872681503855721274836714512923374730454726323784575072479111447572557124217313791324506 3621 -3787396317131743850243338803331694918939638287678590767934578776261979680707510196125814296744605261829542803543779943958594170734274923803538559631546603240437921011477779825185363653383975258225163276236948921495498133511867084304256125037288725598180636780428540999674693622225907980079351919557083048386670188307010593576860678720669387821484950934644795785039778512203370108350446009783830033961018685024366967826259261837895915393816930447752560899549527081503927515761426825709359747073140790727409909646240494207821169045309519966796568893953582072278389415319780149194306318788716754458270947496084770658585068556798440533582869771674447008108055141935131219690473280182419404209855435366627191233910927527634512909546226772107175236330792107374245799793863344366884667782197702334353936692460374791458410973717726549193384992720683103944338471659147420370774117980238194725263322082034127315159084650765796916386 3622 -5515268461517961685773396024401126803818799144510627207889728075186107564848267152229409374178775859177796485615489402452653388141878089697570490494081331340895956642998045114181585824010140087088109139739109803893172031962980592589066966871164631056557324625111695381906387690892105566998212269429065532982277218231105693967674423627410929578472617321748034850898033152280516032209248764872475483199095787955717258055823327023181881394337291451504476235183765027069742678526248387186711088444999683893387120768064716843859571076464450738702640859739759013721221300175883843986483950111462144948455501823190883790587545015390626218666509291665100403166044573050307481660841062971969578003434568366224073311570909740337190246544304461554187899019132355611232918157513809363555549640736208677311296387392864459792124974429091208590867738336805153802613332157618301349440265811348635790609934825567289876290710649085107911537 3623 -7200849901885786905407235816451436599731339046791505643339404148878774344521120189438651418607240344739836774967617768565883974582082780952742621450656989391182187632920298488675845797109338809846803263682678699197026794290893834905447485024907491352440474247152194569328848301948794336348705395920875654887416391043778124361296893739702591084823228251919537566261976278401737857495470137018581140286886997720443322419270808218867257339612419698392949866472784958224854740893627622973030003457064194948440962326331247735273057302590494897062109328395994202159039640327932937409954022659818364250712286744396005907056236865993470558450276028660466071776588597879855807366422173409019006284491193945926618211743619943201933854381429687900677000216589825194426576346754279941770215125197525423778859607173995608110483893729526501662573431643053210284989290796940180970373295599802094307174582459431069063280431085303112923574 3624 -7883851862324426432376253129561133245161434992562533994604216966603163804010322788353962514814204238200532768420053262791026632550056994537720987466808373803686695345831819094161404228543548691283677585704935192234212690317787296369916538878716066302263511073471369428231286086389604048330529033215742617138695081618753420101343332729274194750097999562406154540260272679296695934309206134060701018131332898010663130008243365469919758887361209486070169750794172286659555178424639825567898159087926657630474871645945176449226353245286248460168975883795420984695211798768195111450589658431217235527308656421106504980960867756555412650623969250044869646871029885900287384338521415012112247632024467326734592573761489754253875999317699277291051337012338007529072616360078314893865361793667639682278918531900771867701760113396163300493973215151357328253470077225348368687617261700492549996200546731338867725585552009084875663166 3625 -5538415446599699067890052094405031982631967603173078112977306588547024230701498395396178526529080065280387477129671833276607558753903364797254834924594549678501866582316367740254518104562587668940525536886608060763885692335488010428144120407094669796242586647359081695759603318444566123674065842712901488290176098025639909182681021515738476574186422956795237711354736356352424918250377726674207985091497400475030622561107003033740442694375610458189276587450579293733363559276590907791486338283209363802949336382597250670861281100380462155076513683438259602080589418043412423064494617227834474966438055923698425978051302239630822493314005878295333901988645467464661418719473178829798288874484997437741055680250257951733603479996933234405614445301564833342619325884240196086076209758307274740695626553255936277998369275383944844730433123211459002811502421212896771881084550553345323729714561719139115437778373250634930612418 3626 3627063171687879740984573875798659223011665239099536768660887566558137595115041811529263213802733169090800454279280585256540567153564908261125645775591160686842661864054972954939604608509109102045306269520805103503417702485002216604453747036616968743020290640850046155983210927852194561645866398914093653119626516367866037079131890460014656399132508881898967767772194592424840775272040522942485191398412564379851054875905722766795589874340226687104868856685879106194348450021518785303671057921180484244232720538854008967459848074849544034118450715640166161079974786523584789549843509975279555265584838238931065474074816043767409584873643300058423775135557300020209985637557759703163084687180228129901813749597400757046376148602572996157189639901948177137115690045619714129005458070794240000902461827842633622295764238280405527416420305782509509186188874991035959987694303308715913444054825426081489496749810993933600516461 3627 26100852059767911878411293570710224343324037686468756293125029083209270794441565720130626188995657172758447902865861449873076099934310306854773243664130473281744186987593694526189954795231950633315297975185649825617682194638970846108659158813559405401348441254472239747690024377839946850853789302638659172188688213832501110008329367414495641332005551754726631382582958484609445836276471696293389999021975604668498491541061785263606307139400700303674514296921724509396878440175604096746748168235545270970733459176220222017485086639615141198504612422031991831712287236583900367832716784651646301206158815271399138712608472438791787967775457548423356677309816347009125369070687919658587873127551892279169698688896610119443174306747693213923585420904151907485887527087920313483511167505320329170758335758930405155700081313358975576837889021966939909315760602659416131524051585912866147228084401314530827250776907857017459983431 3628 72121492487417229164894488694122484124319979731167280478452584431474903927033814280160874963033771896587412118652756992653680701478130870024628431415078439275641917778604490348498481855027138219934903609911675502946425939456867819535032107360557675164286357415111601737131468891723004574049632861228321801592204373582359152354926813026784154189716143798676733133658615139362714935161077000042203192893418825985139721305273062022453099614447192672476671074275106651837951926589889686102971212783343949073743103111894201115380390830313202165265427524242071266773230038773166900744108114614675641646848112924526254347634209786421842781159635938652895946640991640245036552603011317688358114489516854735557436492199089663610140759941380400840306179130570158999821517712872223936195661254010433280827550500568771212851815635565600868388461612968901166514496414975986241879670774083943146172782732301679309538979783888707309717583 3629 156502017558083611716655501419121458846380914088973615240961208911877676453227216921010289356189697295059534016240291612138074543145608863035905733777705346198609872514126620132376900073175817094730451449111472205845274991767630348561560194940182071044208072998111083384530789195104604346363553394070316839974073969145888232378909872048110649166892647991668208768351275995678388738013456182679500126322701129823006476605415099168924666029731358859361232529769741389697694360857005753875755602751094885937288833780724043646119796690138304516239780508438748982530035738378047913110521515266059188219413544491250686411143730665223310869750881981569709958686876087131245741853491957360665796682406372113501254367997701668841235204621693006229286562515890354900799843882963108272292458533631663243816224249669546847211207469823234460398389680769431291913303521756596766005905944931032978392665472082193368271199907783448773194903 3630 298409405326239550037537935948993747684488589241652793386014690576921251529279685640747857963284895892054756158394622438466069576993925184843980989762666556208247679941987754011156918390685110152996487825433344318160098581229490098839305685906728935209486724536241978398884269194357784451814623971369811931157790800274779150981382458417224235158397734592447589361536967114660117264393071105826233963583555684210968006962778499687026961843780542468457155613922494362009636391099827902393800250419253813360844579698357072596839105226569753059040617973175727698812483582985719796996803393693102519839725856894870950749634368461525438229183096691522293578872731257283680860054503831034310737326797515014711356743549999777685405277367929095234539475872036605521819600352336505782830318465814310073852801007118860822909830737719216882090693061575206205888905663427060974462718338193753685058864192359019969768456557025091236497040 3631 518481772524187506849706795446440468810931020573389853540527315950385348622850993100762360331636822604396858161898150829918801945405513802358910358931841827344351271323195135606702629676209623482268424661698423650127374306995267363357881980723364172537591108175249012247020635090524698862700624944955322170075947135748680155811747298873434744397717863162372669923198101328000929035925344672351857946454096148741991595490525873405978550302843440913554121166270154898267807222101150330301730724929903063018752133548854075183316827282946417721850861985372166367036537555524742128787629493377339801132652235344638646522263824851091394931925080642088388533422197644152642909314989802360221931289925082105942588249206389934033981683520120654914061431964901956663484052801973840160750470018582862911154615388577841472403584540829071878912627847726440916229323749369698198103994776581859902497502099130178783829466228663583806914759 3632 830385572655968961920477133087257647989686563985036252268094757816831829794133931766014170625751669707540556674780598205132755223486735388924939182290839831430520300399353029181589517807832848918507203553621627170972108611573978053323737059483029669941293361816812038354558385778039335777860333239378389009171586299362497710320856921110406214011727558435970981433805046144057838644598163278737085005620475750019276887086792122459529329307750520508766783970995083484419174560201824879175313381578123881764858492211412579192059917900396210154040616292147751325049417567438397758403369323979625306871166696938000607816286687295743938051817766712838810142496639363975865455917210469311694755418423050549872428201949114145876680804402473495161038989914664119385178531315950913201475853703252152045539972571043863751808019506620804678066480496673696719902551731523332638775671465394667684781242128519428668741684101720999232774823 3633 1222038290713024530650156467812937481578533164671416540957165349459487397658266082837923605152233968534611327734963722937863803330383498366983922041701804906039252657484539836004532948280454977914852740018223022045178409758182221897567051185842899928991931599636012268077531413710997624668131083991783527268391377724357745488183897628175984629577381054151442145958854733976954137797814839860514400888111159771623489009775465702446836395576069265452684409394429849223659869381574659645063587283951542792181556965804514869461985699881181878035582178393240948669155099590966350814526621536165505063423927510758358738393558638776795561535296249113406332652963515185246497398061416343799700771682768334947120701164988794056213274578712815558595927470136475954991709374060139718689979215410806355261223119331872496369361646524406343398490543431154329804049303018067894608140907943422977762946646421149339218577862966213853618383603 3634 1619248336096259307318268513362234906192143003054621564190105951161450243825092629657700689345294708719069071356840875692336898051153645892895499302657625917695559259835904744884873664704375184029786931906958949782975889325557864236257073389530553110476502766855734929523851569904719527112870178213256349595621543534212805621284244910404619523375870406442816097555352130255286693718490992423666232895454406733884994386259824159424743804653614089824425517057404966518840314277153181472422825937630141124288725029735432291967064578317605694707645987116526938308389464146558048998543146307327641864856128403201759089487879884738374198269791118325691763147509236344488523364087476495679097401603366267673669142599059440659608721953069685839846686481349487420527785049032358846475416822687286611914902112119120266174901307832715501819994411902140231816687450234613042755520947299276833500501218649071237434109435884228500776672240 3635 1821766223675118149039229601648438716053662947982737878592541599718361938787454521804966780483832137892587470210910508174366532626478081086678173874812222351467748026061465729567232643123037118369109081483856330646979592048992441259922017163499361153903564322151794563128929470240145450005447776498011144217300980447819012800631736667603405114531577488620524249742023200869198996437801389359229750054820943212087557487480244741626638178821274051672827731708408423498169655673290837310896062787029034203306882705261845690709061862571384158003079697628498937571564776457988159596141678895207456545317501263609830015329190408332178229054072419711353067764349784568031575714070463339746218202668320703766473887305983998753035103566961755566817761939112342040163580963600479873826995429119522320747681599547836518787932719356821963604430628798985684618222291364564389702904163772550269659126431407395706161598193228376565714054693 3636 1399681726850549986769330029612580254271598374459367280822834701520341731374348582844549685541756382393687175236165470681561164437615209257491840022760471635046612443069775429861328981863960569675113088911838368917474721363029492127215654398566372200525807312516405315939353116163403271200661772027865632110386732344040439915717097911637669297700031681704378360750222896118635389259683539986509055043050709233457063923397497987090488770488150781254920377970018624043509670331818181805515983149259981203432051259925953257387281390829359773160222123052247404384347586757498405220909054056732649020244034445957616360476524891241600604878226263771972145565285238201357685187777310944490079080856517598451431507864050974682902735126805878499765504353221913246078603397511526591561114914392901096824928953412703584971561380151367086863188474843885668291237185404319690796568722469705476489914766842950605056439152475318003237883282 3637 -461016965805243063318600812512989950465124744456380509214581799426534694880064105183250442521973322196431283113681158710354613298084956034234422873780769564143184793225364187543699130006247027852069486702564976554698364137931116813728256865312888937221188073499260750967087881566621853479397173354425262831958330920348254507386796475405460644338652089748303738056421626982938337919265429726263847347132205695761232728775114158338687650987256919975956008767936402155473769288563872524009425525895065199071054987249863066454903899200557769029684276682430504601016913100972092292641671300027857306752617633303004818163642818815272191690371554966533320436168559285923578704464022031020494826275757371144305016754206360400410268230169830069875231211333568818614417810512639943334054030845764841370702559907837091585628618318480734159780801007540170287642127798704950407322892103203032902663334600921783936134244789540402073940120 3638 -5166672047014477999396548909169925089001177682996042315545698721744903397231398465246278048407907163146651197102571716987146858294828320252703181757440436164607829450116372939616273539217853145104115172209784421299432613336179147138666514786640067856781206155001793002496864134897200380429863279161121068171337983449711118216374376127218311176429176563378218582717502462146402130650370265042386326871503599274905374166325240333370515469828304615064418341064639028035658768957390151680670116719051703489050617478013686892499185375380777746130784303074217246261057556376852343950413289364123648057714285729419479845463311779232661287274449046037799080168383484884797008202868490952308937283451798402359820568068981564225989700737858624493533732096945359298580342097441973921419584483504178101826749714066461633185520889687620892770218623359919835076442290738047635710555936355001710958743713977347286566720747259526472791049497 3639 -14957481618059592168477620943896074061792641355766529083567232078454458174227280922380393716057089455571205855845258446035580926745736660996640484477060847084814597774552784314860910941195390359239206741245061781735073958066530720053949085523851690286248749158116089588780209937991687100216899967008040076124226384661238621728456067836350078048220140604787587753830238622710971637838121712120845320675829165326431802836319070850089580516791607669580565742318430114393107245303284363413924529251890533266243646793652823382551021507299516993211683059614189549255201086801709500055589627347495086003519973604762368283950357854322033603211553377610169881629972195009701173654592964639968427259646811914158805774383385442042023757528384742863398401793108924021484991251679304605704069320786998598926912142851438273370700665947182726521208114314813783780316094260958698903734394824310773325858009226411810726655797384708368572276572 3640 -33110313879360227017641208350193183906542023323249512932613351486584925454796170906791460649692527350943991138553557197022586424408361046360418618789302191440731560896766003225111248510439213258638223709732438323081439300400655279188408194103854960637926434209054259503336903601821556170806043200819254783189176255995054042253802723705759057300922250428226201246855839324960225460941723541375273453765877197053600179285472722647874775812271355853423250798784639797660299089637386017974409365779726910192561512509061529694719025240492857209383972296547769116938793996932797479595255326245033651297970845603525933020870776337878680955781586311980910290525467259324915704230233011323815779626322232122466765509956211794362729019873589941496495042738143916530341426868351594505533043014874358541275009391718539151059899616558797284216629192280251609887730217687059208476367768049021988770492519672181543847901754526795551867889194 3641 -63931790145156213664392485343486670823580323008500576493681720318807169992031921816678669651356240320093953665751825049935407679266006477763046191533423779226268830362235159178086982085976425138747850104651011747237079171234392585830101038492925789752591715696184102677681058757217737618245497203679816379583269939332279600806883346756469379750274896293243626601892745250099079664748025055074805210939919511153621399597298049215468521545571022352668335109412977383348430092745758681984136718532944514365273382745681517734430590716268761833419870789656066471696899328699002890710738426056368445716263517668757723374498460572825008124222218037779277196032290569886061450526777265727821496816650817719656669148849957636615373828968509402185034187381125933993792281509239273963382004805172786981741021329838280232926681883545403014046826697788974465169635766750300254618754171063480268672244925979232775898888151117753865391877595 3642 -112197503948342519955038490256263561211562624300961901666674641148145042220577665066836002030972597521846783760393300840303917050906585330553493582971373591778269268248086866722037763743978767660069003369381537755085689593407715762071787337930569838263827326694975982035634502748694873591126628491917119099486349217759339789272165894651239704938077158266295151994759821653158354067574228788253501321808597942598228221247260069997880085463497114556424438510348055280390575584796365511668454473123961533929858149317187426315285581974458412492465448959880682938074135422239601643300572228734087497513473974138845008967850212936156202970969217411157808287688454913414628488639074123942048822283501524937258890249210606897008526745475958768983161328117955338927652585044687776522644701751321142952564408456145208545991854175634447946943065472591863059103659381115882418808709052697521004034865787103759460716445146634605168743165604 3643 -181414327523821612563753983913235897528780215305916264433261761210415353183535719409421040025462789843872553623248884225199950449115688122165218602383457673014437508687903177563569811848785076547010700276468366366313673501583874010712583460434791039634757576828504390198275451612973045769004623591467472669332642746658656984917994778829098480231427796130068652717212758056060444605244242110998015936174329550196168555403263890059298782479058728411954754825630103294685661505709512365632967518241937646501840986055699192999963016804405745631141721823079523571737672330189009682760232001202967410751891759797460917936722929592006785890259222370699598070654253586342148493458580685160138961240600404217718711571920579203039640573554984108478170332945695575471787222771938943959192433892560499864204000828437559022136424450574620850078114008868754499394663182097111818678125293147728893631484619912962841241581754938271498073879853 3644 -269869476956249135065723295519074262681327648825470531460312993909205493901222546607913859330356555820393568657712260511171710302132511902012982443106445614978540332542250272759105907544295709874091466713142218822125176535024602326271744739627009793584241243303678311483724242324345809389865947993156784951531090208785767292755147739597951032566497808818357951897216138610473293084790448584284414353459404986195941013593206420234120705114846861980331819952275608435479380178723642300212709833307981827516428618565509624183705672442000455202615592866460385847693965616463520815738769089632663347666497909788487752109100350087690686750604209759016681753591587130455315933107498431896211554096417369114062543972001157124504216995300688864375615711978584602785578121610947536884667884174217638929382638624175532240482968877416583280584946156446010853431075496499173705526476054558199419508436868509674118212521654207831195594705558 3645 -362877173877146275869314254033097412217865768712135158471543736053356252783571124884259915886333367165494780380389097097251990218026254087107371906270020513842079434466242467406323743301878513685968265260578705522564150363080056087589130581013304229712250324118218696189014888785457983989216284727214323931977265494418224664428741283520694944633448847598817988913022107424427432549809353989976209564325509125513387721651545902325213872588788510839814338466642983039256954843741916138244457086092581980640092961548327344098016210206065824928956299746921031495298022544148112167636978649730711259888752637729909148041934156494583136577483810979884594238492451171845216519223924324988390098705876166151163038026190948662591410289652606001714535039809661707505753615853827846544346306240100567661761829964664390502058804657955678637412417392691267231800461687134419021782091303960637960933731149525929851893228541621963625078379995 3646 -419000988654352668964750608681925614953193625117644042194710551572813868600463097676213930250530991748296914406691468069531695719909593043495467246848869457601061142988592309663710691190880751390795489315959937235698673059564330108137150401345119686995949974608602228592685816210352187063509154435036220117992924517932788393913209969689780184690082614646000989456149979232945101481903143597474660731665867412973480873588881871602843511672451748444437330114497147313869368264944081733766059122628423188057235366777938452537575803496551454052321679089547697762281227247114222808554028021341160775708113075624198723687156278200138079135576039386852695382601057697222451219288429445893326242090621811148101120737740551414508883797406278485213962990053068576822432454819460527827018024100431303881781564229949963063341067287617388153845797643044248313564392342481780252188625247774443221640385032581020794727330263920628898430441378 3647 -347517758777537388518771335076826295822757068290878076252008722716352743800172035032233380039977870260106715297310240561391390635812258380884179024846739652836549669978749109513621614357856399738581314106674750150211865939898522522371699667630334652070541167758187143272318202149783321307809110491649694116109837944904023686064308968586155605321684709637605191101864717872675943075279034419955405721632888617126759002172392669797214999163972909095202226117438625020391555526589450098485834715074392661865176809700347416485268064115895204952695683616188542162005791415528416179580148225082995933897286006238481313244545585908974640903009768753525610454818420752678692780332802137911284872491863936395292162404160828172096473916140935532614411233962938435634356079330131394649003308262078548231813344671709666887198653724101176780705454099323227585665375460157225419740488054519296087263131186560862726282017024457392764352235329 3648 25533442115468454390979462536707905229678535596801203046270748313411591568500032012364720187694920338093104823502256682306200336969213978290256501731810054948234785024929910005377632490093466501921141615187644171093521790963088580365300753001321119745999674577662443080324156897047986230156473303910518918529082674831147024670362886677188929019166364637639347198452053770506034299937980509663719981718776676993203480213772946104999222391432036610438249702528820985751243348361346765385476421311339012995307719698321023282983813383511191356284904599543737135632026754580609623709487277048299942662413387515206141101146811004319405542538540924207808630901437328566246333074197325633035812733089231027465585168084837712403488864024671007646694205555300240329495614888536540136776035776418658785959339489915938535130596230911672774890290254797372685430487708504031484738473255958027011612201888797563319597388395159486842773811569 3649 1003770122022799858846122276013022301945876916598145803424897804367303405784717095133051791264422022132155755610589892040174923580420626925083059431292225476532417806778746646566055304517499873784482764507549235565400370919526753240599859677374804905094681748086130240128889969759474001704822274754572036242061430762159077649281672375597849571792629618853197971468519783522155245769523670037591911519306563527540472508207925228458000390326587573749885128248522576929181581296202698750615739972833383486313202244452132656219083024343053340348540258943333923511670199822257909848015061566725601893200406354467220269893477966292345971133193964446569803242428398624824263012726299452270935432011122783795221548111702232915775836902605307037444169038590439894670934365228731578864044054952553415926430606230266707871318390571701719251466550451305477488871661218394097858853671666295185978861925913615338724575062637379707387352200714 3650 3075591196153164062192677406011642717552405616546136430904965662809353725011874988698725132838994643364417004791252477788636492665716776867525462536157202817215409211472246363419979830672920073398230587654867472949121239707815312029881851990730110805109689997285180573445047810973724645579732261261690521158292149453134207842794540883742556042377792413696939626849136116626300115233768523627561440746816913001430581442208768043006482554478238568139840609456635146162514030136299029199155999608594635526141057578887589256387955473369537414996270965535897650390220090994772311477300109454035908150398986473863550285161011693737600244842481146311973657990996523863831400515298809848947952859984169586955483135403339267650516551233650137676343866400880645806313055205327677182393796281782917794662127498803233944902489924903143499030694473927661375720987112129533071794282247412963594020541967506239303844987532413307108559497730651 3651 6963433319697132973670694194981690341489069072172187989228035704565059980299115539213238641754558728716641894768060044423703889890358581548698265153679288895486112353731831591142312155249732426404086912510513845387664697545736402749409399393874693281093539215707269216675406388289109083677035546753396627054428835584592099274199388205346080403589665752788484534551375408891962235342698376321074015765035517762124939475758630681747532865675241894753983377765782102399114873887661614052802584352283782837846567631460951378369959963105240412564845311066292356682645401266251148606096638934801450755249989200671568164142543074926442706226446168568644066889271408691767700943826006721351634665437763220422134767611172125175052996573840013413030742955432302241897127047355323715279184396302086976942413720371567813765706202245686835764587010148041818455550655476781373404925864712816595138528989787613050052458780781516686852824518727 3652 13631523470745190274524766631692522724431734463404228441622651283510386633841342406069507171649578315751298714452553236344069294323629709455399046896947554505002383954299918771295355938968537951303273800185248215507949110026818455323759488695908381600517191642762870011729878877784458793536934185545056153465491094688305446312684501849549412828226975169265129955203286720474942230044231478971807761205045736093045177887711583684477862409151564875226799487810269475679007377111570336845070824238890207302374017665721186225880032638776883925411358893044512471624031852847409216704492618118083326259524262040734996694762966536259715754293208433450889143611109929381390062975977061141007470805209728903728308841574850610279405438201761589207989173121453068574177001604534484590812613218087491047427209240280899599444349320876816441980427800022427693053778837878070773118012166725453863896454746607087232276264334086123731822945683864 3653 24179282661182308892310488369420823906266027398565971636894981475421161552818274542113803711203056706456607872409608494236535047059719421171498718084102945926520570596611974083157204411045180891431971484762162693808206542305910159829178754941591346256725434200382815969931943886133826071862925115086278628901714076240626457477073848311459443664333365444819111556271279351722567643773047212522605619979593491765030856916124008282870735427256095994428256409069532763897304925892914233945914116326859663707565315726797363372527906306452616597054515660096385034176323567206226893193212355759885064914641384222757636899628093803393073137428415155156949836999598026001011396816101472619750172595934789325837824154528078910200096389101204249939947671613079196233444882239439537777053256855330523538640923475757145519330988052382417638031246286874471169021606465142891422313045228297712326388209693084097374628381534692856497873328082916 3654 39486991831200676277196395029518765599822949866459395591660936653717087922255837351153561003465477820223412654506118442367604136675313196215897984950753981658722707184875875329067170221110449262221107985513460271526403849843876421780703179149024343479091757888018312428572240972007721045147994218067745917892511666383726932150473948726785343505555307727649313950714967477262112747787180896272162385637048137954895010102278383204230330663711979342573885366416375089299185600801919930517022362118414897825466034007909781418395147980931803123086961151806194496239325852108834390481668982315163622256483417775681993249041229955962412546193383490979609736575982158409646078331166073574981879673790305800774765667522812887061651544911744384090971119792023049639605150877586318976421791811443430894467809878596947597726865063213259739012110302002255051656206017395458051218100855673270331574708745744571903281879690734485790560492603717 3655 59389634687557047858979683410450044656722764023655759258626441591347895546470493695119768462114661494006475132216101929378368522487032008607398832838864157504132731941379062690429167093027362916433359401933872571376965323672350089544503517265603938648845550344505497221515891549774330494446093457724075069753722809569387415837215381986996949602423351920754701178491485158335155217261468957122521639001305125655032211831314394085200759361472434925649003669087269448992990474702330172629887189418452279925521034221534562233223203989751653104187200897625576963784807420714629465608856521416069065851648359745908675569426896444701749771546487760116347331241022920177077847268122354303892964655709424954641405151448754458019515637834968410972848449139238709668466877370805904314764751320124660823705251389378400531008533661176067922326818318437379698023431066858731555719063748957208002076612188028799764090887662543676096734799315194 3656 81031720567777794036380767940436676678921101082408446172226361869160912346151615043279631155906828945420651900010897550378000194615469707119235229439868685973323271041440944075410441271788322462822026627148571453275536048891035241652689882272245037769391944253932432276426830997163132242886074779912811714635465421100182920391697768034368616581092882049948288426276937831457845546972539963153943492593019789862059097054364876885199868486865685239824960001197728759660806169029167627560183655674308340119108045186127068524118760786581219375990624955901647921529746814840430234437047426572437387167448105533675777321963314100203222337147838692965692512981795704938804145885071236196788196604625116601003025488534728280830733098817376100494809114109059584013826020555441754352496149625682199771854380524108400454999943314064504699950046533450552256600180306529764796913621757699081775437826102509842558885352696816370450188237570728 3657 95911386736667001343890836067756227787966295200480063020296109816265287663192919488123725981249604931313051209797985174880040023699100985137268508793657504464668883342214162086836212745836617483350884710849843264328378950331943990835203118735400028956329744085254672617197486899201564201495645385393557292529755022010890583587901967484003450808647766920710917585853017199137058292497987559452293510210961519544444346809964025436703169611585858047658386730918627628812574569449908829579237428383554508555377113517551092944086684814017055154656102645856001488716837632769947378430665752951429196328300583011819836764916966635246966647079540076648739629692217631899530119568160001883538978781695587408046007837002562833959069664760723989954356486057125316875923273423536063979624106006762964699018969719825356393551515011403118889163504486353762346995951557348561058016090095171665682729586635365376690373909604424198149229799401245 3658 84996696464532769828521193792206470677282889358062105953882382052188809340199190322779991272720589602826509311277714205769582200924238012084698995713941323402950987022915270831869454194387727602443768940858549594980150907184045307250827134913392035403968195640155133558855616771255123360591781527549193255631511243819135432259139554146498899488560551236258006914162493533206755113791040425740223087935111478957210819615851952128644164757555437209452290966261828405292001717424814163478287321656024796799984450328668931836672798826167265698362970020036886857245231720508992679674372026626410448219584582628706072502458877048075736505443349249289704289497873422219940360203421996562771765617510771405186023311897998178452793240321720542597639792722858729445096539306076245761836122934218034431424218742436054194668145209212361611725364365188079075385147968401541032677677736130887286454573791480673192755487035124074282179927851479 3659 11288321021166550564649134803856401587758618186684883144902856438681627006522352367136992120809811985340601042224309352812347613029205988607934924215837593894393302157910127763347942343533059573237958268876735418679321594331116801308579204069867918194353826131426303320954191975546627699082551776686054286708700390020017597309809558124508835512776221313518609823434923894616684820399895218420632529283760127343742751225132556167105266723450929310805448724916879557139689527924711221065400780047307369055874625352268969451158476707146079908862183173179459306838119953196962602709976011850470371809197409935131133806581875056517287898001183538143780876643414189182742946347005458542119032536935651078667559543302660943699203450200030431619057019200123387798631745350185397145767740086285937485155897452358622370167386069529634708059989956112248921544277663041108627420867964855699477789936665170896232887721035328063174021571889678 3660 -190491570674567246706305078583437913321985583749083834854475556934784323739763541855179518443223042586818981521023804370786230595854880983104463024083602014387878112169331812397014152241207081111388293377550289997192264077030233524563644128041244758370322794564967349211644719043399929446128817118427285635847142405698021561493139699862623505241033862820336919677470177510887151426533291383379594395664143787890757370446375001879672085126133492990364608810693296013903320014555085421220624959211503814482525034023566755932123556454202446928979694207684795417509179188045153821849431341504673598056407102406533297830162750910044030635060459072914207886105520946527501054653889524695109363893508555922350447563906110045347667819443623127954823976796645134184524020082352851997696731451386653648712124892387501665496745140265863649483836522367942722043735516110679464112447753498868112930312161646033860607246643018871560991861278193 3661 -626424542552203616658420356828508621459016710887759988098828989622253204894590344811386569806953447818027368418256817737600402004670297999454482068783129001729022868632993141056493251887291332442828265588242165076814734553167824267560085320443538182414771427582520047327925508518475139421182889549706083896081465454548047563964478664335464716920670280090456737862837394313198733268145189167345246634016745726733003105962004622365049863853281700565901774009169844897677992756498233418175574195588979758220046490807987273292509851811365520051453473241963071454410948032402875138919932083747573928594963488495812257298234366285759473148746226313829703443051519852767058393019793998842117725516721123122991470065667360127273924069410714088860800108196550667205135806937794007661715930143693324514870960273981816777668673013407476232718675260549118270798329364139518684421162274084160913190060618941525293758501705800682191403797758265 3662 -1455220145004913711391734736460647600042516129967919150649705602165783289857784597204804044814943413093395582372295137525546919067635181235860924806373715152803007758754050852172250871397103863282934592466836102722449314133833101166780156423183114223910928245838170303206748175448942180304042076599424895097047969534442517804842106867552583794315330961948623061749508653427725151383314784565385055326759042618094142196717385243344988724885408816909137639670132531233952043179468440475520521818928397363541902147491433068121986393923082028924588846573805982615636940948428446891153482530674112264756527831669498741032666568809860767151110693612370985462387903682935254518666145241678100210343092220160046003387139261389200846579956493760556832031853994231593015619487939571737979265076887567592120093175310583937149242216343727019806282077805274972201050120862949810851255793742760552620684310597862179011741964838506389837046207729 3663 -2891966292219822385891775844276323682201953480546644335044638755257101471003361066225527133405541443584545540833090757561574985465545250829422731824020852696618294982461434168417482535839941916571828204605357040372774393436252277497442798671993824698189148400668572070452935601481556486645682424238106858241476562165688140906511006017487506959597797427949827595683973861514898849347883938538086269970688905718175301399788344368567726504830786946225117133708346707767628118420305467454583129334566899643260114115905882836877621089692373140464228027451957568460246177059943868756419990176351311178402839504371898004420577766098817905718235943557939674110583146993651768543207150847904288215528939005898202894292928450202860260618671499605781608158275425682948319138492362446634462739191916127704215238934033586531845946090598831477692848025476277229742730533368324437881984424717453134208903822218366023256073559613273406583755749111 3664 -5188468493288389297559601089698384768312292470233630185880651528062545705741572837485596410190343613776076222066512147444739397104538512137030964290403905301561969579430000104326938599030641525641853673986504377392270433273301652653593786896439536791727538629421326968472401452176303849144656978787427458091822367675809819054838578336877701200292596925778741652863724450454965928615879621194313465857257668389375870324661275817078268780059098160068830476302789051226820560002856440101700633339968880685383258642949849290580679839220991260076574339222544847058870389274088900267125573681901597184660277287478511989041872283852522766147049967654300475615587764979785918018046155072423577696867436710382713718884568262316247745759664449879674725486516088596730641284766097180184382734617476688015294291098553829344509590039020103549337735469961597194369198083223918039017773842440719542572441713364304971797078358427581392978233727105 3665 -8561748316965406900032045624097540297325422008138851765481044443462324921161235431175636126065807497289902194532839698297766065600900991230807696853145236274620236543117794889328691579470785598827299799899448876583755608997759687746593312921693287194701261876185439540690694109190271195234227967956182057417801253462624523263856424200949081878819672887315978898679520590929586825905027834206235831161523551935117289327816997614935698176207716212711098536491233121312364326483826866644811409603147687945430448091829615233442175845527826834673450009862761800136670041110043058597937601184734894477376247127018617842040527246619356194031041525091887967800091616785212666144046810017706272805177367830881307461772542053960928580967458268020794816604624547668547179901878351830424770954972344460104101332726171857260217505374970268884976750627242990760676684768711302418031776663614489435433652932317118696002618581939417911396186380468 3666 -13022438680486577359335208558184797582372490397037639573278402073084539177969184457771021443132413104647718488468368607305417507172488751272487295101594020249417044712551042277034285660849672285273698535174738013193309691635728557081561555099282872161783465421058472650987731978613752858659164258044567228341678076426826247280515458694516973276564666124621875889317066496580824432668435659363999473300025849647093741906172049439729906808019753528095797285332489396618105377410283998622293178277486288221957747073827390497054860055984678757137753629009452867882037221834301434012126357002213579373658672772933502450423655613923739562934615833521937488176476290536872053170318753739056298205387038121391292069261313707600320675690643389629404667501298976543864378915568125254822386695591043436933261895058728876339735721724383909864150168597072279441154519800177807083161899292046359612471625235067988918967524293361725773172864893840 3667 -18027497825995480715635876922542363980530544667857117648825047815759733620125391897120484815890980432358106314602207153347036569864271141014612976525660076543531159006911983822771052362454294877940089588995302424692005958057641445566066820096856429581411860179314921874008395318283647854655048860382478134249680166519652592773639624401726287635715265420846712769005975258199420286084144589932053642966470818223062470188707238974894483818563668868204585395980973972905839333853174276448151283473534988692544951378699066751149075395489631967076291671531206153782347990766010854663105730622871222062138273054378997970560855625285103166710744466601848654624819109634261731334869765197055373325818304017813547620232418967627350777219765071710003563191098514789806949835277330071565981451022080850573024138319618301889670107077942368734960975084682624864980236499660530182505306383648042737633445746600923912069599768269968978087253096252 3668 -21848821350490025398422801558729786308374869638492974154597898844663568966855618733463076087604947466731528638711763287786825168583300177986758380011948678954372806957313078709015467602247566168711888290195238700739342781665086120988545501456340348382465215667800477863816819267956830249705341479294710689552068428835532763551592828969113502593398207748131961111973116295861520395727532637069382992869506604031187867863552508834518403457702030436510878680367240166298043147982156020541210501938314927069998732593493328801668734104813850193557282731274626453337250292747841840620787274441709598362943945170590058243677730085001925644823251976684595242619927458258085913733829509309795901378294800073689705585520407991074939981033738333563391217476444744595505330724063361258034478643297831295013998676392741615816329715620493256392231957986005899104011741539663660627313976805427215809657281319093777173287355691183354106350627055484 3669 -20519054702463854302104747523059527177630990642372287494625285139306468685639588836755494630956037233362581079589655737145808505747785550752450341665948418356010950258360172755980611008106793621517335521737913241596914173650878676078489351298916551787596761691840725943568217864321990925653981874434938076833631028262111130023394211194344503023956459708197891065622377088042515994837725700734253705570795330877600908843574083684217387250845019378433368467856624989149729878504422624986678555109779782785268315488407284346613281594814100369845854353693133360436640732763675159308898029627635171091147961278436995163311844083365422931943716702818846905222742125831660374459070727766062185162594032991579942492864687883918947247994666933354584749524014031544894325760331617972333044108460495104397848679828896990833175170155659402544780505186647509583568926594954857181022382981091146524924987307028210353865865049616971510264921233730 3670 -6208329312749342250326843846631587072591486665537113640706323772939827346830088894169843230574780239653284140047884596141095156850433416411156618691122731971723034336855172217191983436136565892353227626762204370709179220832943740640776843472508287987268742884451905393405329482998997121619991959329869261456621255307132337520994087788297557817262956282925818834923406986269799689470047150544976049080276796170159628450620825425971638826584511465394585475885641443262311082955816241755085418494930584684892679150884301227618254390169987141302475555115640643641213485861049568965095875643993996843560147984622530480830652580394107725252891752208536123504635274255737773581759422557296514634767489104018233169498239886072813367752759721109579368919510031834475850434263852856065280441898243029061998325258712758951368673917698870110596535569784007373148496807928836967773618677359506317748352158345807431643075987157681538285198869223 3671 35057712194941446335246774449258735164428679040335866275844314028413078085753825450484867102129745740532131940676670515211769017238046073282990945979127360158670533002617359585469428830954628131841561522811780735878274148431005837135107263981662311442175515727565750670267454728136109102152757166452898458915836480786498384883618775084966608449779565617438166157444459764138126884331937848360570179388975533224143121700238222077034754146287374021054932336412955423755746340435982820644054000473398010012377797725264008340327500606962294107005140214159201122390053766680464002734438516498687340694694083073482557719298320138316746291893453048746539558024249543468179100873804991315603509278336959339993603414849776167368484586029796409882442643833595717711851408508326318620204872977915526056854455775954830813417772341395053440412246585963089343493140971969539066136350083424776553671094740605390388201309839956024091884675970919347 3672 126230859689638176179139618573160134681742369474673527721008804615183309739482225056059270620894310227008455336208349280788161295382642108556780711274989998488718379090823682554451422596310045651927123530051891166767929078419882402688070927077678356029253087001787272507961705317532331787313740465069190194153099687444043780367350081052397781526292833689480345351630686444843430147069469905402356744305540826482693965520520397531299763660527290191799789942003920359339328503470790129420662293979815599744393828631748347909866096427172049791065807978729251520301489577433929609392317468142808998152013831024870258374596125413442804274157163335323042738051235177539248231611023991131789692177245361993413433130226228140241555272941908387239888423391124048646435332678762357384110892325745003815463286083809814083883409956828608451202057809421201030011236333552622784767445952250205590357709798294642605335742638534235271690565359208567 3673 302049160712985709476517711598753847886943559706421571426162466250258634832765810323449792065656610713498437320541521670483214513782820479370334822008512921914453510604078170343255712753549002642059720155378400785943480889827211642057859889905363101401443101693769081454513524172498010572193447106422294769998311353510568469598321996736724753098492803743617656322040879363645089179046116102669389720767966645700162934907161929607525437102205636514708281345739865507231543927382183419364739775593085929184684235500770483509267259794581988331799109516254771122725953641286923236681523092450370757002778109839891582329910491215168211682769202580154267391008570863691756909727142261645124157919410202687664307509144651083001885971153716773799087156136572147517647927812653894082045301018549630438124452485043760213620697519189133725036313621719711045184299383439988890440061395659374589898406654419324364934671978731132302364338658496780 3674 610307860706693925290879221270985023511363051870107031193670019758816215937003536641663428830136505309286696321384301713176728792909152611975238272956388596214909896316817251203263166878177074127181708239450482600001287015228256138544704978553988491462178295275650012214321841376897070084714699298816603498130843135734387937327752174918734196549013571001267224384390973321557617872377790352951245320695172625552753584000830214854108430311832864165893867233604771935531376129387337147434172391044354408739236049584164390813840951044506292493219746247059956081737440354610163686831281076401436751319868666115478966893529067286507213905812562258565647200660233549957431676405705320141141730449061397161389761416432396164552065139985794978861923476926785087489982033689282977881071575390351370273922094101627066341059688682083029448051778051713388694490310428942734393002646567456379239398979981886686463505040267115967549660264493887256 3675 1108381502504110145602464950727868730881204826850697644511596767662133362855078683421164064850105000843380119856160904943559371360683871965535159096855655403860422847495276283474611644529724373989016229894296310359630460970357667553661479207835925811198806417705754107134591945449375323243855061022109942737953587758025360845145099995781310941239135734347613873942109782211981669522837411207383465369991046565813512696439810126145644578299304775610118993186579699039189577476733088111016331519396012101359378086309840761145657372989209453549316538664879395465599484193332646793200434359496599750317824371255889403754186959047170546751473008629073887546148619048161884810506963986387655875348905847948652139931251694455328642565571285646061925597635825447713022048471969086455961764585565863228050459292472851470667582390326075980230630396255417513512237224787474171444268797539377228400373863093452387608476496457809815828841695519375 3676 1848966224289540942906385475907452826293320837263017568939626472171202266243789525027039828918102913478995405678623287380356480358263228526894045154948252069491058254751277215499347786896810400624828174522449114199855854843151805306531132884317520895372622753529830566459610743494601017882499795925322170965180960359546389740089654620955629990032628638176914048378589684403589258181940691146034647710924198049626941267821205283998035303953248158209957828378739527671858071646160166494719504424802616335013897481822120223827141502916709122644646003214312251344700917668700458087153820944619910104856585686517513956905159913361299653833716753169397664027682509804905323160807617919383348384322615367563569892280180781901358166344889643058738762798336876802798625846142488578803623968735021537277915229578568270387221932595286218830826718926025403243031748043440815171170186424111062390296331255825397547014513780394324674178551556158242 3677 2844690500903505973053260317824672931662216995181600092844096123776219439307304113233762239722668073758940432865655128063092953291163508197515883223133463435278192389515521428495490991748106651363199980826030094863024562408932008385709355568157047809691812756583816583159159726241941401744579999943535491930071924499436473396308430331056002620179630028972272670021195911379546140774768995966923720786706379696394178988814510647103961807574049349968379776856889743820998424052558471933189281082145536348693839462294311629877447335836914399862674576578262856814993284440648997436853829374021565838273262126996136940019170032726534120710754257283418858972066856895667159250431781387262275042036083884136786178924383052605060878973788854980866570611038816216975613390739260237090910898168591994421384727063762204900868289728209358001279711295713755964397830552469691392632998934531518197669222055569965037729167495599642880774511916624516 3678 3995204862029780220763398424111168794331146025607964127507829403866752886201584486986333692158314200730976725764297909993422003820551817926618775525457860206661658972705778585378349965324082552815887916341820901761691308197684602597939889260258516195835259287587769287108838657387807774261900189536553995969430984422700051771338824475754377181424014512517183032820955487600620879059690737905157958188022573272681337165005719272987391628843656040395216812654412913836626867080774548787217843451694822977487874302458376090436164092023508996028324191428463211482081164832307623803090033507419021667333484862606786293781017641597603252074449557492165257808453460084139966232335967411047866623484331962019391007965602293733313526859414568829160191628092612621180893520795927096939616796170705282191246992714380119108194068337712011801451740570603744826516023153166200498725441024416250884272462141952245622419857493532128520055619508643808 3679 4952932995319373512967206717304820665091184910594828957555992488064711616558702889660799320898645692495936640440712950888031239275972528365827505749820598245106590245003695126368933338475643236595014692629724644826202598714298481559123546770110776608242572875421887809317131718241270911823249231501455908165315632076271365984419385622259325470681047019111732295276236755956935138353880481375567194654062472497443822151062282930795591974432038161780842709783264558142411534783363766767842870551905825198416663082571405156050095897479614403574288623162063937983638285344819733932246579519641240652546699682088713338928093085594512422465874265485244727149510079958151896771512872067095679296172811758356365753232737429210715786219560953900272190925862351340109544670012199639505798264416548849113392095647148686373436455295852325167464586968777295128322288637671040300466841183645350824785477020673533496994566959535871949315842238127186 3680 4896443004631839055925934382610673760475871623955170701435620673659613997227069669240149461971655034745272545079562278937131904914603702232422128803483304220442281511730754378742482308249540473514681237416130869565721444332903498045733175233386986337234028161495238439271458177216266045206756130709509558779367258511340558063769684684898385519497154031987239758013596403965445020509135832554962312440743775280478772698328285756147488195714273673291669978444228482532583560185148420027394281149367307924602655095932595101999170009753580746754521705240848012598578425280502549829591121640593629219002401618433388107519869612403881617214029450750907167157295343142881301090800509576863155182024909229435823593154672822947465184541362211727302975022269908579616154135204786109522018535727914303041126087784319741604128154030291522773731333239804143169123971545476847371374366673689305697761394621156002362374863562083976521510763812618725 3681 2177502351239927163304637918908036106948400175833564708196912535818829813158147793495166037895697722475884887953149119303571000138031233664009388790466501642786744267960060952613155821458536159585680395861582123623311640594139568631293576171127502076890850906663499993243993728483447716768054602185310272405931961664964116850870359917726736679041703864148640284722514982405105199249659909104115735000884854520820185082041984898150402350455329636410022573199997099604900153281834097086844970384162316230323557765005399899578731600392068850495007067004347287498264130643100619607971474998543364974839039233445725005219307158348809539827074826102720003250143734310364454395733772172495245170718039030323894767935556173854189661194706106444044417425859468145701826291204308187236073859288938445097815961389154359427217830832115335552284391964528500039225304810041959911977955990106230222349507768069843174973855038357632497791648035892801 3682 -6182015066753229435219142523208098450942945352228269262457558891509237327663139211859791426606626348100993336046884578148977895258683236996896837192636887486321060810424538285331101637466381791258164030993556561263773981669959028680900085793972447216426345734532415228496350860858235438455317647820035077892223576269083897881168961813701377479009811107840322611211692574290309729694799928192055730514758012573236016961056434734167247562437644360355215389169561792114322545326313671694824355848729874834314897195650834943321664090501251626225419313003002225534844963522863677914760386398138319455329074413500717405775002684877161646061794765349576040864788507177152826537356722771420096019151230514245069326247582510790295047544918453764080394613785735355957069817340972504819897593594048875598973178815992717920841304522510629339759195029489728864276994533743536309762538503242195189873194040762723219496465917977282275556701865530693 3683 -25127903959083909923820232520612981533937174639836960954745064206126289929643996786447915691285119584922987685922156863785903901867950094698653037032315337316556662927258322305612175628957627576482840679623752803972121420732379929757209695544670286514742092181359849625453967476947174557305347072983635986122072443088603455073704617627852027887333524445134442718344714837685503632212701547930353491185205793205382865920665950828975071691269480490830551865823238837631167201184273493895845100955023908806083533467697921267890921243044231142258948587243990652324927688517371409939910363017241607738947089671870750047959041596989042047326181704243768526497881439875196677808727269026051567787575121142407844895518867127463092675628454057263854792809172408439532289139901508855729492971183438819196414742658550128447979385495257984278199308327102493429290293391747442325618322574802920179532998907827553657876745502929175744297385978761040 3684 -62234471682215728209082615021172098832748192608905160699895946959548935465900297458608743914527783454821774508262998318466092866737877692225978512192056110987050764345685189418022607957696198039517970868817956088999418798680516217344430027898711519950680061417281134014659651685271346329732577984462139540950339119708362008833223156252626035011136873878959647363199027440182987548035441265374505195860628423101542277371534075814654061053777447545048080801146116427129743147825743818429409022655497471541302712259238292884156394528708104928884962494316474939812049675996318391882661205897874110130317416183475232817310153250727641613824850833161290579131113287215326633246680900208423606553540773348857953232035283269960868993878638750588073302688954099000448431751103862736652417152445472001103248232710557863761091489083836424793304101074298355532063246720716282836665021403167122059661547771697517426154812754448722958175214556395651 3685 -128080258519887899500269304883110148673358102687074017782817667821852493887828361316945986833007629655727764029509836302001574841086788831519009926742147346671095790411496046587436312472339323084934297674034709580086580688142045810038838053324451246502525811445825316264121377117855047193052530297741254070963334311234212173995467229345519341261369071972129739386706329275243979390664667883158755948297823879481491417850274158653176157039698340609504271269345673487854590883960303304012995835971485327646895740860283716648386799927958523483207919204252213698168948040279673326400295563866932220904065603454035097984633618303787448763089613122720926952067807694250253007138521243928988985767686946008388822501994301865035856970646518310499522073595405702207122653879470273752140879750642597955753029266649022816590301635492512433796871658138646763124416934782638809311195649857092566003889552723932303535922629282853152166940057661454753 3686 -235670436533449738691539300660718700681404822671297089055135261140845120966840510082852366653429490011465935019436286153314606756259527550459018294116274835951992059327477606534647718085948419406113453279045885009679979554328735098945441321123357986936885169084341301611610992922861677488919453761610102657913714304437743839348031671477759317573436704413218173181610859205920164866838467156906427668901459125583260766350773859203996213483844737598695614288803649061186524287754311412908004160084046853783708532100692862248024645039699441876144959942497885989584108575950273813944143431528995012104078903249545791096761579512262778594727050038422010477456265015057828833530930731519185918138670539084967421050504056657885591851419372754399779381529705716496547360842287038601111145155235024224311942400774230381499484433910648187262309347807787672172504350183109762334207999379415161310379271608495490638473097905301766934526582775679504 3687 -397632771525010129433968259709882778700148518129309984483840187443600644783940347190752469909627417331736392488025525613716283016857415994560290097136169379617835348885752209714684018379129308664493729718517851079100760290385570232687743371322089744679265176857818625791040790789353827848047243167029710440950638843654294861494752282739793762261248778588956349114114529623859451907085784852319329127044902127030012137458042589594930062335811506472616487989784302826721935570319401699968562206227539573363922893797789813506214223872487595786950986960604907560695727559675168144788936743421252020462041687819092587181713097556508383862794508561748817405607476430729822853679601646853653976755155668737757866144763160216801203694296046050809612170793273692935523920901756008669749647969863031157848488943468236312848457999038040562233214275142631845645365946364359590784033857634943077300387938896756614437044887120781368290755129515383743 3688 -618976331328564490464219262939664540776538212998457936010345430103487825011505290533465935340727565247581213613456554445532052402776790059708327576829093858300729946543526566503358599521613871430309664700585332832243849827015788843263303443952097099253029723721155964390049875388213168591975424127350067437792298001514936403001084672473475845969645637006721127661456565781759338208393691993034016233149331625657455270868171260094455600155515566276232519565141940631008287365386644538601611093585081083307684034657419347026477730256722019760824124156801324603600305824342393198055532956299051903947800676436400818252320419976503319611792443577492342719605525711885321783404084665416238583748672247976719250553455554069554062276268995580369519929538205743901612116712286237491557419621489289278154705915979064131425138638679950226730329897237553491464094828895879270253755906006073992642305903515122388778921974915950407883554880625325857 3689 -881872840160491419545659427483665842701641559905040687217006672906846090955502519506475909970591788944547202080924218626362385459189519799964998778015608719473630217495176940087582526027151749792080437841314062890196521366340939635316145116966339377916667819048454174522452943740368150114523678462636219496756822097475654889325485280056439042014296264348338261913415170840178008690252931333568543431008463258462004803748887942630185508264790684616790080082540013445094138981887817882545261871725314456045990126454538108195527111139260063582545313762244589185226493697805636501838777720080718912169039913050637197763746534013579771638657943500089503364913952875337857021878669858710050784652178000577958198772787474032142039255591728378740528084487978656276996226081606668589286620972711276371038707537315158248861115770173079309962857827601588299267428286704211478377886495497203402089518453879076098344689007666009427991196701371259287 3690 -1117248779430218408111383637840974367938715042577620063954491380201043109668251168064820107019679865959338212302999842021978260876476315840194019836507149356147286931674744099206638755037863113114780196318995268631878671543382999859206571224189374427152389488954981127003743499312087343552819820253912295412069638406906565903518455168450115625078503295457257034485104666821003183775492692432446352077602408691787259533952479403431571050582212179473853012599370026148234831760667091993181112754525009934613449179634592392992922255961858829695184307587341099629402917539676352737438894688414601194593656600447579019309142850910499818878808601617886231754932608192663104355566804380359554203286334330548381777850104316764887149537223876013300411907823269499678568756184148205717335883362902022387817591754962548576574920939663442930821129165782207445610852792455089020842204962418085628573125954252587624765468600596076492097140512770473175 3691 -1156271413179136728002760404532692874261865030533867863542269798072500195523626065888214969228183515252298533967462115576604398676291941854977409805629993622267114114560548448360524331837164214474909548467741609120266123205808511540520245464237990122745438311253154462907957968379476417141112648416049900112842574703155741602142291742891609984633967442925901549835576034948061301679973580781371658629814214578309706016033936133145867868994078752815496771152209565416229955613909961877860888914852728729857460646578897752709792164576629980762225400390906820449492097297963773552453190920692864477224911346498625666022461537294094786321956264805676440399013832907785258421616532098829670118137634159923163322050314963942159666242481820894327363381827837798724767581789791661618186207804955212922965684406242226613943955852513500649935309974119645139149483338038209643085038639009672838587732681329383594176147205439704497891934373152091481 3692 -653911589365222383920396220166586930455648105136197423372189324487232469683832234348258898774991408595258858561978147728792218995717251883832430535981423345579655319182089750808164326702176277273570756523763771477922112426042081445665564212545346458494964367946509545049106679657665016558820940898437879764773657690646209495855965511567419106419695199055683582774598076169405349483635185236637048089794065886254957951899261648408359967491854120094546503066357089137648741082083919552699688011297533302189248667415998169960677866977600430887572450592929574573719636928954375385297146126282285086490876065880503339899444745855462578137013650657547934557220372368078708575992084799421554088795059753931852415560847906976263923130218425073656633291307822329391521356065519776156582766508131137632415742171787451113466449481582798351419398269433960271779390391487943796875350002734459606341439867760361002208413255056909025705225694101930432 3693 1021529432738543360187083295849667697655665676815102152315829587482017017565023621298770117645761758174822564250212537557512286305378235450788670835119325666729979910180012590898598771703489920335936339700524439311397266446961945726115736575290129017945571707821148200813696686286808419473705957720008990220684484197076492401186751172087629272592436076846972320684350424734905124473443618142182722885606915570512285303764814261887082501674744443380330195086017179820179122374735363072231488843079300412852137509146754030325583701657424883740340774579111562734656536276674835257450805203956325038776575378976498100681499671699636069626107030164037206956914277504578833587653627366572722886198085632688178621536085136931985813685108424821814744351385550245088987511464844363774537723484895469025580784058273728471862097523012817149114109566075678218561520716472271207283421447462613944810249023272473970068746781546055631871239322624606654 3694 4931322900488613795625025440216221654264687746884470623002623662561900763747160561872931633351593179503064006984882856811610547786437991163904150793017040192988673165111238446884000387981974410418579598469161271209877496548506355213168673752288056860155925127544829905498663348023117376705415425472353902902232539850553829634397500730110796431799180554563374134118911498605095791252035574617948356060828391533149901188052242330794862527162853571018681337240116567045658500165712915633479468807419333899479387830068090605324015122157041133100906263871426693979046146718709427519977961909574361419434587987109721910201971285569278246955969838636507513086402113683715916992379816437622615208058612426882924028969481981293955675100791804539018632813348520548294989331641833681466633548436607924662725206203520524856032045570884270981347900175545977900344001846887411196143269632837042916314205690116375615228864533951988893834802872291708789 3695 12720411904716721187610141105711529890866101016329680257310358949148584747179557471477153172809178857411635554934928428440045826194933292337864155042970788659228918781708723907505322176943876482107928412758370137990698870456573422205179576292061771534839237395517713306431415351534507368640322864023748302472023963680207715990391441526385664068198434441498922029732638266025879120091033659638214903364643896925223402816865516915460745285815965205855437485979183871336397602692721502578212426700102107403149627750453792137097436556358069000301850617501562791857198231071664399248073668410600640991670372170161260444453623506896901312613512191020384139671441812529829270581431923823384378144014889266680718640446677933223047315340019105257468805145891985046243830635763202099964573444383249955643711316213591651682391211978449619083320460356533172657283027667549867972956042216244332728306924497336511521202081938763214357442555785200225110 3696 26720543651708197583298577326975532229114948074582578532313285198455200347954631800957693503617479022514765814233594855832618518962888306897940502964327527859619757409910066471860548540659522937480532730568065643694220781666425444820827562830193620947960845736447882067826814947652155713415181741054708393323081221032678219447468563533141818552298649453614050962449503943707289180871785642372229298565120067335170637500929135400479247106307984849436719841006788257174247620030789142531217100821379186023411801929332195356992779105162777697643724211807015446246002009539348555407664576621237083898454716721938949977690842281189163097440385696833182029281021824609931182536040553507451098845949512950879978207103351607011042054711821687081379922699321268159537042989164276688022119359270130701718211157070487088265046967911068496300721464493706334026967033821459836928375157280093499703709843963104894155905468574386054349744121087985581216 3697 49864275047850253204161750387953162424900278478418693360515920094202375086167464346166752612723361074712405894415729328813193536743623911225277413142882615096017006013980156683724404858431665356054037711103498572979828343604445188066954328449517371261664764347393417046338328317441772565564565097100750005939234523426144201731379258375442757108605337556722997375945789094595448219726952004550834374117661671990794212470489152069081798206927724980418646175631196299108589776716196042086207771314347333135168826722498155271953279532789359879983375523285144865718742141277371555746072890635904610394563770123213502339410199991540439303842350970064264595254731380573677099638872534380143985151009901222293222837928437356971896198674982781412937821744899341967435791321663706317346042783308863495978943367168514220343926995680783998093684398824348775450825153584942564588636209324417708649164766479167946613802340694143980687088606496860250960 3698 85142485967197447802997277481614786681162139065041598274538022770581428542699551145514577213895346443700378776829609300643092808680735190336774879143848644594624010796182798998310306551594216850130789696331097422844200922528711522761427450233709381781441080134663986878756218583186832543957232098994976522448397909989906151619635799438219860665096105926109029813579572776604291985395504658411398631366254199962692802744007337934428246088762285193516742912016460091776714156598825707447872803608778384107039447116636605259379922055166422779525274299918830248737153775361752752872440713498004832374753639899686809330760770609985667853902329170471019909440356031110626961342370013609480183192212049365292682763132922944547232922250189729386981723667952847825689786730359830395813214561810767879660229746490654435781929191167360529209924165391727351694732773836937338133060030057545669494402164653164791116426727341349686472959726673575100281 3699 134135349878893268105142396732954663693582836803619997523823705101085006021757246520793527589105315267673987192313928676823481346358163789851921016811216568711475318221822387292419863032075543651169248760893835647889925088831526949449042253208213926085802755922383101769613252409522456719433139099559489284634393882887884853926056931815723650727533549561975122304945065264570700566597250732192209031975059066003676733226421270700504862186367514961045693250897714125508974704363047144171665397919079819963576676909127509076158762934946660542428278715235025653031120117914011750787721175613898854654743589116882806635725492280556267586360315880201934551314039587159555593591858120721697607448705698537755502743632593084385812742711830739973707069758878036467458542212349405743368461616727589410837297077041191870902560771635558878505945973807047249262408975501723441081042329487842064513672420627188425665827490566410565060635222223658405193 3700 193855244364214420206649108359407996125966052842465754091497245397828931269626150104581290256124903062711015494242770931076143748503801931772378161734381688261075306393734634655939761480909491992184432848713647548824863240301322782520214421534194412501744983872131527524120177606195868219382653197739880884583430849754217917898010986631040255937713052527241206570998462168399354511701803536907323473002130261935432053132729369958666572893081973265663898546571474770312090531649173508129504264860653103766494646508696876056909566085902235739297665347240987293260103035242958601710482553996339649230341132566742110972498291574273420040640349995201321454608613705410888584936956718548179553669326972258165805852055933633099639891943945641124173487660293841804624683619415987327813593917053701845712632921656556967764047510878959103703548649178112277245977680650104936807393247190560582114820736602607156584129670148539537540645118051654204601 3701 250765690207586938134900086956181677295139761424435545817288185271380584253041430465315804166540942822273546291386933340844545393994491782221856450936876950074205008602711778281726276901784367030316596900172037354256134422325932878126114576269813971139522656772413275171001940092161831807020933026068400316721708490923500109073319515762554969410582452578917002029039635669235622820485327590133241827709754261380327140587511818555284126907070513577246420037625509137089142821796315521670494248486360742307638781994110410292584971440278589919414832004541400076291284659069668327472208708225587754500189013886040156351974527133847957703908540386052079836209200692477114283385569232983158387603113176707406510717488226745202826727800324129829221104447445748582550455297101974087902656690847036100915507163739630162621031555740737879372026541745904281512750270202879494502896537123593858821533675195132682071681261961002756192456786192691148590 3702 270441960006558811436478591594939449932473919898825451689799355800686221813708832108840054318400962768520777117324034189343537170655697962399223585063475296017666343907607153951165761196478962519674367709615723885461648517288094870883346486779228464709680891963440712092236863643105020685407293048182390822682003313283449199190205609122919699220684219029667713076974447430625438130996951411450528841697386357301138932112826840034970426278113864144410855310915349603724738400404772926644029019783239147520362018616842693096961939017092982561738741065152896121059467717868814886111788417612620132630834926606663666403531580091540364336413777795504152611268906995513932049415703855726509390911586788164005676376784253628748479843471989582459857610211222158055642479487633731077801255467614332839370191495389360054739906604427992662537075772837534386048327799306987411969437318605377849213983405584133905217216049253827274624879114888695967688 3703 181085100440871217222124764814274235541812686871980847424212033520909571069309355029670888396367581825452293622482822514770813137248768181700327961200191957357568923835608688333782398192901172294602773968256781460902080510191970219074975104702634143566720264163416718677278300456196128339903323229020958301276668174383490520719665913007182268400799214033129629862878306647660380388522455111967434494559168989646577354683617442160827773631622999900270915259586269222644870410499637975883172988645506169583318364042738531010851546310003374115854204962447592397880572544059613327040030305964109716981066955288505889040151608343885628359340815976874373657352852784640640047072624609653832744596839987859687178997007062248777341459129521009856788321535211162941183354093887284817261527547862509776618598494090672311818178708770105068577655431962186981988743448543188306727776463427637865316083809235937431066023912298646892297628196525987146686 3704 -150636949110434608203536321356926259762762976011857843959367651105723026429779529564319007958142790584920196219970231137981654565934394475250239062931395325883540413192599455402538274910386865619178046372287797324124188007586210336297029058279915041341235051342716521256993981304170892987927402860636633919115923355900623744908304167466865974704209957586448177635732882704334691321325200587485740390449905204186904203039468169786827508894718820536246098735557825882181521355621586846677382117412739936798831574977001710758831202739047082316487711653811201589736868687072371038414879889612887757606291215958809910837498182644106528958297539779974681885655739211265747138657920619497357294516599564096958606977964375251233102734411492714396295137314522836167434556267606628605886475649824155939264483120570615743464187285606465043400246708445539408142950889894292725961252681872280611115818694297809862660182676431107365293041968429931941011 3705 -951455329261273443799331786422754903971510354278410477814579360711175843306846097680691443751455075828554991647953593075708025899028323511037293697528164692613277295870999208070933272633300576103362723427040903213913904970713356900248546129067531506699839153065257352519117576577772756325921134683736614673384749859282631122566614067160912965563137111718851583470489488805972999709808555171460531934572044016006534789470377312493393393013002419373923738583370493020976706280247917876383103645993684400151493831568266096787821498169307476264171249855882080922791377465118378517834077735625279553776644242203698766366538781835007152969910962889575816369749175859785203192224301963102779559067377601800286928470324991234400240165428345850977071541061929499158695771706561941402528807540321369439245165539384079918349131958229415941264440568735068588676498850814037892744495108780755886022329281565778016960087099153284342167119402366411026153 3706 -2577135004832130207666059056412677745529973727899562388124765585588095068743391257200598824489489035799292366253898728625931192885517870995376409638796973834294789674941431320796591145945778236048382193370213306260635689475255101183469346604314177002294434288254416783782936784530994250752261356383932993557518645871907422053915061246919809207947981331099824298719175840327950968633067542351404188773525468949614149507216502422613234482873086514302054611035869207522846165222240707293917265356161919564581384103841174188868056657829528257628525075442911288219555829822944835256599356048652054936565551515663873311360697634607526799795906269666875722451222109623206088446924216381796076030703696202755691898983609166409961158118460879105868714856327633269612991019740806059000963133346777072073189529960830221685896475871316816880612033036486027976921676209482224854682839598572001255477596143575457587595327749120402560682795190637342214697 3707 -5539470233850598253214138655375217504359582078350041969853449931226979924628050920706449556083402044049601603310496681457766288694672482387932712506195205116396728337168740338460431204859790553602487718482200747503213449019004554596586569459583751887960552503737581766667967742101390617637449007672931551359935987655414859590517151555018346516167271288439119668929947297578216864550127864644848942311843044704511091874454245013428861820896840288718217242245737809582059893389657030717174184046713174493440971049842602361073880353330647311886222793720641896952048011124548330677587839928744421535284145695536917627286453941024157673553574494765633341173069879267051595891776527757446410594550366473237316399006811987222622606451584859733341032336078670835210216657400849414095615673271145698274800716386063454372016748285331339892761596370198199509303624885444895806161379694581126018004782840115691192091198523639608769532969612906529935080 3708 -10496271147809032895436411198114692368242238608388740204406155350206215078191063097073713067655216195578216777905125784570127086224405274939571745597650237879474796894655465487063513762840253021057295666909785213028519734785681231901393249880447348363470212519837880174341539481602744128561165113627324330296205534192409703077161553933803336462050621034737111273223490422983965904237043061750261796680215278797826521944254156304235864851294457815830637657667456709223474444994591258248922056443502549490360566214122896671925993777136789925780397065769379545048042408083160149381658697633150616277536845449676372852169672089019029225468706379997568889652941097974681894790772909180167987877995892864317005172840210570120034566508551183640652499680972455390412483289181130614031090325318993585623501822429485127082207180091920444226796797299074191833984932792050331789510957253035139191733285453496288045761620792320333380829177362306351019981 3709 -18148497328353492835997036421370579980363817784849108751344378494364474343524069881786045692688243066215407622617207789604776039055481065893882208593907105135236003423802911876837320416796408416409254084883410030498592388762132023291906814600028158111440476410025984583312301997630400230567524277544824378831563319706031840122127738178890019471039785142450015617744299018205965574740595939881908300655092825710546867481397299160388601636219439828360808638810445720951216048103189359086062104043895185302172274222819524996408723772176300143183317705173154017549143934912455993391699157122211654448066850988773495916553117245221685637493182882282374481883832102410197123023034928239589098583221097990011590020768422801475680689147477698226047617476911958002604965046259671667416529349910673374349963673323496787097524256971013320019349776440851339605979312132553841280706562366470688075572696065358422390511809763967260415917068349849597436955 3710 -28945066253491238654099514283282138262024627200507380548563298219180612681907617349512979708361215541264126709993144644237477754540032778678421953836404346733965017765292284684159970791725527370146474453480094985763827852844440859673480515268652304577367210926913904754286850903161744017689584226610272926009234689334322310913755290128035290343053440925659578751844205829665680076089596441505901881973478876115673240374187124226577911019252622112935306380619109631751956049780508414149615675076893433878891960728523680387831010561273213606251905574692529926819791723494371798614268487385580555206287833241201342774366630531919578365306968001815106656808642081617320354004799138340164929909576424073761940596038386640767107546948065505592036653369312455627809842433038738033740968130951012516012808001402267806155979991735617768690733179251112961054141868818607309406984019869711893829369212495906056481061766657661916097837899920932317986140 3711 -42432224476662900610258106316605636932155781484425282437492146733865171275104056886203037250915961142633483292008317132227637662045547402494082283713188779711461728507351424619500361027397071822407349296875327076187551105669943845135220808197902616371724837211643686759921698100455002642885891531419301063510202526116531170358768983315653178872295430172008009921096387257323009401063168546179355915129231298159184716770387949605687963904078835029441331306327780487840277701255845379022320597536329952481156955256896632960149764035984169509829021538322157628234883995261030573028077426776369232072485508505594411768704381135120550775266515790828588721041431768386382949251469434002571846094157106587212658976410194645020684916114018043338494901786164683131507295249529504658673498916149977676812934020070415013306816555693012087579169713028143427959234449742980420047244854275030987763253659803517942850070199023577238982152859773732970947701 3712 -56000945336812821460530982610501949486213859482519819320520001095208827150475707507989328845559243198391436216784887745035321954534334339327718219201666627148595768920496662600223826053061230128864213471202443044383047226807821637671936002179446362682676662632912763162161200802566166694366899724591408628978038921374545647060334879142832476573858092742102167174091031702435373971676632807912668529312507760725869505170667467759019696295654606889614929106045670031084149823484967489361664754096679344511805944906588803097292826453192227315367999958935444966193341268241001712214671121622358834788204200883371472160426414833102226638669569491477207127755873809553956535746077899854931670036038058475162371370985428738157323833038033395411934723557059417957043819734799116274829579963392419522157801231954476294831539349742732631931871017462327985100308711665764462996248696752656752829800209630619768479438128770696380791555420098338547161313 3713 -62693542664533511869329979611693785923755404401147538774089622465694757238960494556631757436287553006016611386453354771049350265978935314281296894545450868619380178183292203228872899173582010613138230868235771275430482893197110845439417090524048830349269419148912898643817741908679390635240657142313143998877706525642428336873946118338970096549139669358860830410778865273399569623780361255240580171967941327527314703383904430541377127570805030168926316298574300469652587369560811334778842618554773204750599332134050410757983052693003372914336328416117412305422712527761272750224137167579873454089821554612210347557332698730935272564770170535155386966852080386237150368241222401142312550651382560087869597215263171475887868631921716987283250459573047837198594156794798135640501834030911473970373843336390751094579778902106258014676037392596884007350832398982540383278043555856160090542351881959459636748903008585278288072727973019680446108495 3714 -47663149916145994524602420583664791147655749397068769214325544526389330714458515430393055347148880858038964346370203975319784612098281683717322470169743587601877431026751437272031795173816128336919913475828310449645310400607999204469612041198248910928544920506915715350703496840038426176506255398432800511670853434412533546335982918813390629833746838017567671969181614186123302975798218110566215426660091238295189132658822128345773856882282151273049050726794498090195866994507353701292798242204400195547846584627448900396095005665125548431503530191030517662733257090354544461409397921899294197740481514015805027552566174650567303069326737857499360316007067958689066421561741305447501344472616128850170980465629111539227592213586091736308862615171735489559901068998095124127321143658230947410897803032251483012137463409379239627495791837396284009377587555184819544999074687172690451789017351418022280132160318647896184275309797578695366559109 3715 17087040238421457909985658578044930319693800177054486151729883792932073198062801594086561556607256934967463506368758665745919645339860702359268642741306339256907427537105407904921600597813012725246759719229552181249741831526176618902549683249899570883071401644685044282324403389230487283370756629046964211890095585149430020865405378061401760782537019096268231334469962900655677433746314298803973608752678424218493781907475481298765481336395994054707710329520173496209382578313221930651521121706556981408523317882034833406367933903507464097608457568596756179237016564001250871507375465344902615917117557857550539540260666665363057948554669619795608543785597744756944363167681600389328830563256741585479351348012557445614601642321180904338547363934176140523975355170846593717446630293286409271873358693863569537366392883548776183407092180576724566129720540463300728472067618357736547526389855846721858040613499753446122827957960129659658160207 3716 179775009903370819734761149516107618990214927708677789291337603002387747674128766870782031557600180049500527802244070704245464341404259274437815223090589361834897217255882016898611281656076458099597238554943985490636067942590775554474084253770853842380164880834761336617334743271996728974449361075065399347078699509780048352702958541079686482159045771841684778800904639501576913953737371738041239868510703651642084768944173090856336529335073380316878013103816145161434060050305798027779839983354785907154240018654626314301486586555611778578939748183644528286753818462476859863358266607351541181337905991124783202252726120724332211199163999263492631439469132155010145634345620359303692579310451498740140044844146321170579995949414563040117197793652305654960206308539706385891544183908601523407815988070533028949583238530497609155995327519055765886172740728897874224865666026125395686430676304232689398707490521171577155921087920115919002261748 3717 517015409432024824005069631209667429457483800458143302011311770136046665642162024202444714799994092123518992231633879672985739366060095089879589986407245623726098908604861479274626618903876726611130183179305861091848572923691870072636174599667517991395602035377232469999911497211909181945888524785031707298708114083702741516366984127859461059028040930277940044301932701447057174082389218315850541961614463405520146103286748498387223729800092045300004764564436759259357345760730528344376698872457226357865721526089628045632403966415610758835645228066298215723780950455437889148305665810057238633135311334153970936654647149954668709249667721266525804036409541783404852758492721731592247708761677026651255732914263679282328646729869220208661491055051815121923692648967516825330241923284690431745206488974570365193670828754449664999401670434557933604834685414560325774878656078294823167220792033359548338159276429670887853113031918763777874490117 3718 1140651978858448386641380667034141543742664643394250254707405940993406965067909610536362376174686039708576227966803984843737020327980139097173577240440298981383576701622220788764040656890659865118359508787400587197229594248955868436318256187933994019585425547897560698786688557336084108396508719436300528536229196877602302514656759485045867005095700220028968042277032031013396494217329005194397885663109465537646844264355035336536338002923799395201313394186446663113960503799829873445848650103432834135463606783290707898641442842912849740284906420017106726674124142807865240767984369225888720335406684043278140328974763884188574150672798669326719521520722134537890692590080999029452007093484329715767878680199563267606850149254075269875466122397281963823605736836611198095677479752346148456438061900828756447556736975471892961609476776906751549676607564433672376147734664318968414662213602431287613868759841265558707009098524185231379268674215 3719 2197464957962932896324997722511884844530800826927020548060227037975041957262427750122346942456716725359050436603930422962338118016170297786300270550254293962666065164674831791796131738283594155108929745747122393111130171320251142530655648174865701192785663732970972066081128348235715307446479864269578506711225651177142049122622894003848260180868703094912764713356051927065708512249787412347191840701227586854006615408510855615907911359943050115552012508741347356771101655588427798269306382956399896658549041184222851747675042588358716178884214650379670744367601162804640626650580111396636715181165488029720504746787675065782291213741888700198019616137344374531889150459904003434170347484537904818964763570599847161589189492935477742554414565422634373044923862933916325662831356536369087278255153642931858838215119759318502636257416353648303043266803149077514528128231697333865467143098217870048488498263994127283433975931454721997541360404490 3720 3850156503697177299809510094166478379474371213410061548027000743265479133346318694541698859508845219354695844352790464481538190164824872808647231506542779230566676724577564592095725532719917122647345429940610920916465485198104082970466384868369857870398235429988178060796626689654129360370806707918166702061200726896590722329575516923165108814343529860516006599415806025449146241364836687442619263274002353200762047827263382358947546364763216922535739117341393586000456445459186128721588308071130988717248408445663885895206852176219804567513238632510883585333145365827814773335339649605441239456049282607457960640598198183611995632305127690100339787319216302534010940998690836336204289088203074104865372651851207192942261579907219335820937344090301578561869621633018401564533797640880256689948093619388002524957013570152908263084420447548985991132351178840989770708681735558132901257558957344078794281421400523356794933534719685325554464678206 3721 6218666777609964781741979766237905222024728695007064692134517627233331421236176069342640404696323947117436240775750381386175937609128893684650387694499401061697704821064181215050964454635721610569029874406369856293150203781233302359951706150314149375531405305958459094284320164757176235823042114972882138332446095634356943932536948991474504405237459705756498004071083843870317011602419941532620338376976838747020419886336083937302734097900864077343432635308921533960848152227640912080349272679994773495639775575642772279228606874751786423124947082067591017536051573589510188915718583751981044504319998966917893825091957808018074092122174553928692337789075300575174742292851256778513526759310866595718997527985228587955150953574096441408603056360335749829595715683538414120251624473789116022007580831683340501155052239372638734420978189508446906064138204033740465026360006544056657166946298521202739881795939210599492631866455281622420515667825 3722 9247038289787041372606769455319019636154574850937374447276496648335228147032591654766704957774984591653879599864247256684880121291191110074948487066524540035645292561836920495389536234556227472943217701681587881824171489689023588258450240803328357226080085268825257500876804234837384862982364409065319833049813255462998130502060126615139969484075655354582872152908504339568946522468092936762056578408621677560235758117052877088260545228388107241312497302332107549276943276049223599365037817918352086766371455808137373183987165256260106150997737995629465663368002330123364662190645040077029094768660131153972927736316045878588706110438667300740806223827341926617763737084739386926834001025862932487632958191449256078629273119712511671409514689712716871507228157401355934492180865049048058984398319282734514842291006209302046147397877668553772966586413893088486899669028055086993893782883619321704680276545269182602145300900721665282556901460582 3723 12442551255083926552286390239038072089935347565719237976986202863756895946504882397739393096433667944166284103641899553079998131014887949370388224067753148343090087913984474230061700165548729103742887101547628240825738509051846085140172638877011043550826546353629770030682860956744190871318727803379850425028501177509313208867888453098579079659781810770027116604579412781201798715709661544980045204197034581097996445761562598629398911352334545313500512313219970386741282596301799982632111181547025732711270044433541514526576949806590553417861391619979346861325025862669270149972297674087636841880792984794358939418474857239937549250907979935127714242011530782957374711751756335587355494769564403034894298094991789791407747253224799439298915388369321017948796139655767884120992885082146149065412999568411395258383683172819288835968933749200964876693125778861402140584539221786543479209918724824957362854038257502468516269579840805035072331679645 3724 14412664673944837085066821239523049150780857689578006348039400430271224090189103422764060549519410396191102174045341924003065444938896007528154401532028424240123315843525753092535942064041960925981492697381554804552553607147366167784761635449160445010037217314838324615760713307149612164016144443253690468554046702779112798681084678108015534093702190991360572447661527370220165712156132780942875423747289598500086149598733866147669819561876851961323191234785313115650079757120004377344666126840211253069195262360970036434514286915937584514082774945510516435515864152343835408325846744821577000160409689995569095947896406196720852140465127114993085066498341959687683705263854668085650616390982674027463559676867819762315777169205871940020150415813820925454832375478651115665124126523529653913078297076564405186550963602717460835833285062564880979350628233587939432330777420787355305897760006495131775192739321434154005032267856088668237507884712 3725 12108027881807159684844723436038771442070664813238833781134917988699160390836988346371328646457028025187572489397071110690476742623569727569857594718701311145936706576950678745133175773942466566725280986841601376954712377712144933042609910957733665096860253721128280283425315573185717475660901591717797470414511468068963611084419128729892596669712786822308890436236733322430759677722429311376417248170913892763587999497933512233603044782829562421423030548073363224279524943995160242668013950688077678283640080072619422019954219729901905938819381480448229955399494357100559081576718089753268457696511150522714055522356042001650710309329689981634785313987062981574112133414720170495890308256733459514366946876268204746144835094577076034356075646812463467946229727450289680037693573281078886132080788226527735283427331398362848065286476795054253777601383208798661746293709472594558559679162770746647393079408915497364729405925573994141366392848768 3726 -318062909038102362007684194631071385893365011209316872634652497103464897121371319278305584865676086835333778295039824424886426253837422709900336665242296544305422623619488845858917881583311848068896319694862773102470870568500291008817239059794645724208578859072079372278045397107612140027411034520157991697921076658687608808681550790814500629113764700775053776041680746845393159074959782052108888545741087647812302826065755113997918480382602675447497730552673509646062541418364892979601596154194894726601233802834911594173380110973932434793159188908525215313039215832570163500683097792046004229615066453598931881018396355211200595050569199065812751177676665007531720930999620193960179105083263568393686688846736243871890793839392114128221883922451116728004643869949955550388665829443198638088998626234232430852331557288022471482972673244884693468473611229822832544346435149381660907420133261856583080859859018988194559426125412568629292960836 3727 -33071066467936572865846723111712256327723341025454608892503464234109434770782526964505584045972968786980130984078030191537288803221008482502877954990456839541006853739510908967691783313368109698731403664277327563094600780548360489338654015041537678565573970822439954684395873613554530560950065272371411780681256973351167503286491326496449987891676787569411549942900350526451046674565124748081078986886495272056049502585303737208320073074651753743754561854434629277255060191548918176058272388811128301183302465382455773831791219663358466976944944666177202810033216244731637508832442821172375390941695872234534626732701106752796210707056548087602453240548435101745106876634509537482886287091560805355250493136824548486635293548862118483942846831393785146291709916100338723986114270109073130245068893315455396078704770585530905063713242765081218366733135027364455437072206246713657566751680104421363182305931537838864888498978399279387944904499107 3728 -102576772192369647796134871572779516036309479247459402250521813006246277368521344572007693433341660793057425907317823784587898409239749899498634126307478956521927206002286664840285259392988672794321064688642883892845250828717247475648312713755769027519565072068248496474261190779715575537512171900309556046735329767237043988343445700134769521074232499633890556748838660396267999868186450067618669485426398851101695166608359235230122522933244054857023478317836074755387420521831160507119530661985372818854790396505149901582359376025008041828590480205523916945471008261818095853408978174605274450359573111020221603568832197741587832703477129365177288258332109960421254473516308348413824117992683817248878466566686870224724359960257716187428833397024386411103275344032701577218897496331620679799820392468799606590135160065504084102875403643720466915091332821075852719984115750996851377743204481966363348460964942540081141298016042634237495716041755 3729 -233166980528420677743781838473076273027838781937035927427213347146515502518391095193512723320645731486323792475354141753305564526340614756385399697638931180426778772602028236210657032663897999124560341865224059365436054162868668447908810723190611533611026113724520948321113502887517151798362542940356157196151570494711735889442758090048126064372909327721453623606626828829570570347438501641127925254028497293637680484924488843674571238897915014055137270431814504737070131250560179645132927572999398069030775696278567452338086895494182048735883581229773753077922066754827433927709577167268317991656273642732776096273067546008154715306994708867807643663375187048522047446762549137684919478684833343329359828376351110064369304668729345428921137387626641394639818356751669355712046930335720343045352899574553527379292030864346529207751527252448965816083973264453988210644236713374124566417153064597478471344751633164634771904286833833269259505836177 3730 -457420480250681037856327512099104814166518514500644631718145904984573638670165683601727544211559609101104248761018836059179330871111063732128903618294861085142367691510202981245971126086078529838609215766866824059539700637549205742543209767197774860977386172977508769732736284206784430068474240077627237417710928301386501563017141105976290544967188635279055288914994562050749775893380323736765635173028946098462095854123019000646144945617025454942416527034253805501002300648158498683909390109522045052414435273283361219871764277362464811633259360820289513447548564777970612005230842915931229115588143128636155839259012241173049683811651335676240424328452081555011627823765242614387601565311605181389589735320364831212864311392563530160729353950667436157216488395548442499768075327766600085791108049072466278493644760413482411043550262555777478723315279808294531769273863137780039806835661632875443824731695496342006841244471840923131007668465774 3731 -812765728936558008095562689388622460072962045528977543130209365544728348669949701528131477548627943848674465674541915284129002996513595037926442247381540711802503977790661151257226426800102835514128994244989018868670256260570856964963734068584187377526765574773608024352466071493734980053919528399025438870074975758205570465357892261433675361577688280987345145060799012072426717996337340764190059527188243717331296555684175362993843795188514345337435890492682570656633648250039616221166678323210157339641923919983318057056087785556733996771271754230626019319834482257199629556702728407316478675653236733304452115295081147789820842540650220461278702004282527486092603878953528503269248749051137169709906819225568079682092393094860978630253283324675438566604830300674072212854205903493366879569569685134994027870081757684247402265855180248351371670928827707409301720802194196775673244296195331457145254146431007230304425603730566629637429160175023 3732 -1329956673439272696866330010732349355443934203566577656596563597817700197317173937407072368137622324725525532421739464370127607973952980926983889274340424306027952542381768264409134498516640105871715468999713448867679206378662804291616938668355011499304078986230797170307211763205049011928941921607489390194067937058818835396663929138565890874586017257503086859282647722422441334110747540988261970491533114007173793525844945871178987021890248932172426409993833643126362523932882147828403282442844709491024917488552122347592860510217982140728631910055011090649560271632702654476428161745791983941052006316099579526683337696530570161844623038158322798054074326079683599972456457514555876915291032673662723543699691758117041646868812844108262439696837013352113185325976774308163735032690054995626302297191156759075576633452228695746417165624838947796742371160860009713649917079249750567610586787758249587362001431705604611002516489862108041990186326 3733 -2006038917437778675087816771958049664590238899823984229697414388987728294113286154511751516375962024297522509435529065090657352437475607759332787735079113039076865250536182226359285872904291422591262540424409643895549649128703741917151865470746907674775390237135413154280852075052705804039771670743494302008393596284123375741817736940831986163765558018567896106807735311367208376017564703233443759835172951605931187607750092210784952099966020964884991799258140217046535311449890621187535373568455053171103120336907212913054134209861881128603942984049494720864215871309562828908366641725990873347581584983309473618008868718933721962703562437221755933895857678822311381215359439604212967287208596772207563522594034538201113555959586327275609976560743930929985054118080300041424259365123332048119110236052558745929050531210761811207514779831532170661442324757816667983303764572944605275995213478935715284334075849890383036306447705865984478163245590 3734 -2750344167406467618754970100117775230002174283779246914829690822584811858083858232271180419826484412023233939991208573721681964680015110265127849681620327993204641344209243109801681837998651622155876206723468413151209775135057814302311566150253431943739104864656314576498020329601330792885325176826020497607988542088459871442696234024407805901073170412678637221212874191280525627403284221684672077652936005534420102458559941321381505481916506520070853375414641339392671628547329616732537898251205836608529320814050553394441775213099231896971478730172653827051738634866693271281913481329567136637366131210535339979993063500038083203445114263134134262950151702769738258051425824279211325311199772626870340085185019655284901546882969957293490387422129416437989866739715003866843275690233056917949432828674986378063353680387852523080478717503397865617504453329366488734421605392544239599645368396752486194991557673270904482212976516262595805919663069 3735 -3287224667372152557944919211333105601327426402481880286909744203577235663565639865816101243750539318403482313006698391964348000201920274489718612403087136795176731235408648944585834617123082878435109328662100736937095422447669882919454936274773671230568416553718434066453662317608973615431786174302270702018123288557976764840824159234355313626993339002905938013654378169791478246593777909103928880469388365320546300151440450874630442768449612672415245156894043920569849509032247364786977335485269935689376849119459339494604132803319274112240230622108202243393348725477716560817522138060341569729567552572119846651061429454918612637227698813818168638793571929240097399052158214286375101611005946642242428039907605206732057165225795823430317973695667789751624255110410141672985244445192845787693813911861786373603754411897286458400930237713189752521481106471187446415451070646598059341136732592738572842547078031333746893973585376391882844569313007 3736 -2994949956983883350694744008968825901126358947979272556342338294524182769030012329510139545266685091760859365165284498925558012731335570770772921335251714203152193774226123116893428988015345006167042673466483580642473419531971861721776689831447654928114564025144573323160183584150280514990907303174752491671277751404293949719682310894062911353470874312327323894290596716835356499820447688961990320796017597682489750419649668737002313711485571165671902710570774193085694849327437631276921841242464292166852865267721601563386634526145235150466368652391586367881383415138808485403184600817719704451917504910538707401435232977505290889959338587392862604265805872565198236804733763199228070672319409139655860754751553273843518978194213239019060905051018849744502588845701783842843543661668378698051164579973565952890277548133751721830891114661477173940718104077992823853042200623207939725592410903062263047498403695533967257381486913770568699670607733 3737 -659553628678073307338098679443502750054249559884590129882445512374427631524188084906508613335918614039857013110096460944826706235616094492015473377555641099449254152401282158017092594607486707542919540461516097685709819449792348659413571866597242246883402273440914756421674008878436629266073666893540123912058317552607566817303397758460409483430773410062323704080990750568746266114858658509917585623568999042825694193175261407104333717923082764338525538506365060129581539833986191556207858463286866111515335924150099766126839186850937209103462942548298035004160021714014495621583736686779395933323581705544686370958315838816007813506067164294794503346004166317099668031897674016801828834678746018434208147057971685331557175507388939443065912474074327988164291863355661979062710596521057813899546100549751571548522980534711135426222692898050339757739691703943756362803424162975835223769824116302898672025880748211326600969644551835203843038571210 3738 5868214312928495860336750981839173781996151419483304400889539703984558245125660607066992405498861597354537587492689076156210599387666997069884271177020050895052042045295090864050156809170622060897080920157699454162270879412285184358464296146105713712815938580281944829875580571410230083096501190308721304185622794701010377948304746383475010193378977639751629854428721736344722940464029091600192846720256516784485754363565876494750946229693973644897668736291504975974921089335337590171909084759235493267999042359498772757735313515456151640432555229986427514973852683801184442772966367104393885014766879836864538986712228329214243567017728472764369520596426413987813347415721979610803464493054004110945658506273569941211724857148589651970593723502724911152794078401327097516083757511693860707457352407134454625510673838223300083377627330045421278130479265885581482011464108461236477011733896017138521323958219041568642998823942533527914708273282358 3739 20093713316466062673829733889553479675950838163252434935621935444515322406523649791640583915396265781218482996219775253593538676767406559312023564366947675150527902290824141324018002127938518530707555022618551677939493109206493867636719950627041550447837241196175068635006060262316862474518355192246041589055184300517170260821419412793438673625936852304931135531636703494514644197462869992208804117282355026837139699518766049991239488551658165595131118142330515780143544110602194035381779815402473248949747859840389494000802996728832539130987708236613400959752926580697275148260915813168764956979915699455082227982663593830149847357825279536243718451936064416530388852323013253804805528592981240257346708420163670789179736015150597754374616898500828664024447156201794044583367585664086348824049863502985972841858885015833855856559677261314969692534686019859999261011558658534051748543063103439119513079338126461416288397187868981125509889901811984 3740 47285919230905204303506808387490785485216255633746352118029451468130320666306639824420853644060496960056271578010017644076677874515586824615044486041426052823561780637990319169379830821025916353394305389113130101860635413328686849148578719556292435694590706862848758723425132540998931401695746517193030279787302278335269691864178696352163550084981855321421041677534657211567208045290332403097173236158060336523242905832660851835972603643699033193100255019450173786284073630907819983369525351778293188821739251979509803109481107305524988703957492655022023768008139298649248673842188566499502328298544895537193810920964080684273862670076210476542433019406891290630948336397974130904507267135534408891213464765284454634002555287321089619292293056298208136533480162125571052455102827851542036655472763906594601685484412432154991380241530756976481872692772144266520125513854968969251887040776491204758308106680537791377337350601009720272869366396391343 3741 94637460143542780244209465679756993709629548255036134925212913597059996601576944301677792318507653760783508342786963058072512800371075005551139447960421915809764063064510674269053506262025217677750086459032822780298177619092460062672481583277218341186418178078753719340419966276094346753655963212673087286999409826808927957258615354673257199868974151147019484978967392786750301630568112718316261230679757980187611412570899292400980152020885559025087894122792299859306650348554142376794708924501466622436722811221085969060990361540317524491218475405372839301894225962116084513536341068452564220596006704502081748836536632684480196345553507639543832947026847556174308625634067935814047843241149555714513518141008189744424139617871277527524684273175931332670253558031370190111842554936469221373792597593375231056656815985468798416685397233928233470828102578976183120795905087956686291642902856271034183561506326967958555685840055782987334755084382879 3742 170686372745480776239134023670692432257421441222469151439702827175444835410160134002413978236742708692832425872651677475365292578238123844927153467591013527472690358163048027824127900893515861223461681770872567638836484643047564027347949623572382892030799238549952427467002782321255391864215580947394155924189959188919618010206529415411957749866374402596676787597951478297005963179176816071171723281923624688343238442190746988805698139503106670776327091513213540400741896398195870311242004073398096318386377677712314051288856693297901246049072290281048132736509275411546925581275426921491509316249917349361808820580824672034792592599162106796074563439413159826671897831391374000505155047665659945796445135485702542285618523349187327150749581060766673339142261581949046113511630682139441034439715944679155953456072308656918457177355467797888741279488222018679215048178761200742846985620419320183768354724471267612172348276516660717151003434263934913 3743 283085115180659735346337664705062882347174915090830946377575647191083362762830428373227377398976643547969833926791021284975486269055037123534230368354118777560915108973249413496202279116143774078253553009976522305932571327332217617281356728102584105072666834029160195570244573069582869367980543725939789201690635653837090852528197914908358069700223615197538412245934073963834575492147827851528092010609277129092828558997446079270105631697045592529504191488573221150136057968354900188387097460179210857841561928331727538942508117325765211242182810798583373354244142913066424368972681477235813616434985009127646480517999182666457190809767886569030446422352559122828819962090440905747965265294225968031153704308799204174410153309234929394302426962829093731379296540739456423942785481270111666461040620065108211685011242187032393407044466796813491340066870928980085286978241044394252808168195921739852177129591242802044447618799136785065000830123129933 3744 433157340313567270345974298834578494840712034518219396927989219690136286123360279251525423637231696646169170941068258948492827864554052531115532260482806245366639166390110753186927367167878524100598872923615182844828038762743822918541203226624455096746673152815373926287569230820773215604507719772831050708284506925650682066858695973748929733610941923195716410934544771650588244403976043224614540850824790409340884777882207674240129578780656734301160724324543046406833857252248210744659347691862841105239348516282912364169239576115347996972247523690586898032826313420569188852237456944757439919246493794259468731622246220814433104401702937144055741474470298221670746665703194279641953782904689298029733205606354578257607381981902930503726437824586239792609210811121049734244627625619895306809483900352052225166038115497386182888071288673259191675308670227749747387511367405709716670125812320744766783470380823011257836673309860740713903637920068341 3745 604787846555083156373472374067743626136184195444153728029664845410857839650712885295372149669197400978930723748358813040242890275618156092794161107174085299308262058034715222218292708035525626914518134485831800573345159551213876197929529219243203105960128604326317715869652209965404381875309359949404276622870753889202199091409306736495870965702198089014428051119971886585185440601412146341692025990057733496209568750357485588803441784202881214669123649988926942824017861322922105992382787894961466688657012186122196339378122492755204709615624206508277953433962805013135772838471582033591040202323598817158661935099809945260371975927070011940574055983064882361030911648481034422083453903653348921205117740183030528899572732017123824084548736034711884809249637188214887050559691633597202203696890207748243104629848305025367637396786075893487171077526726123174289786394738883673080906457854243705594420174805906117372654812554802998024188459179550806 3746 744100197389712006522956345698683578152562709216827785946578626060535426151370675549931855751923717138896387955116624214553846915312187014288532079965051424849419116397350457433531326333636881297661844391806826747568026914856009812075796252649854118374697371993636969240136905088318447244496421450932256990021491427021416881640886573385186790227761314561823848371268453514466037056286604341536561620386726994717548999465679576333295403551779334629135145136107350349221477918108492591504292097928682350721843031181746725105325045402285613261127187019812356150010505668142106127326468214606193137529310020331221823955254512449523799982018254782752376977601527237816594822477130621603228466500063120657791710833145249965499425114352112994202409153756971340474523836960250624705451612111493678282064263446142570308932417179943105986127229150492465658530407814553646490891338291932476264709364205449010109885096707272688418130891474568470934926480525794 3747 725335015789559909250792059494287699718306757479741852837961498520254506555192202567226427957887464542100801789987171115452530655125076462924125345551533895473357501648220457936199494073458688517916728456419966887004881744757686191250191972261246272234505288481923681977527455430256297501620644321043893701890288505885157938815449329785457182303458578496177512011522892743432185806738204118016262399055714381756325393932223712210968476070290576209819307337193822672020823528354726553167509785034432799731864827994157805307371769159897417082660214945452770226929078518476704211232461533134471552318265331162163066584528811220937610658097153090134822027444579018449682688749945417419097462173584491829242345714597712234256062801977945878854798173081053711242431538355207015357682051520654016087091571442379947810419064572834648739237179847231173312890635790925139454945777734389969113656603676037811176739344249882766599129791819538182487824853369212 3748 297973003817278699343807803587931607360393235161872205570345651588793686605635548122165548860774528776076180221046980362977429239723055283297715599404054484626542821443482353173872153378697549581061505763990882051641156020801651104378983420943703172931729050783697217255830277897497514336257938062059786490802841904598062932353227418864080320039983617261905196318834081333451582389299522223612010072924288273198718531752610095560474575905479743168227787104370576760481296029030235308744343627800412306332775801809981762985813282105302113547720789691832877492435674459327279714331549360854889567604592167128976664181643512941378056571207761207446479322445156865215980519646808692789260365397353325497574622040811415759330802578757722444261493529814775565699243923603653641221328689303775033747375470014724652599325811077165167271289302426042391583659774338919544673644711551253682490207756600040914463414868099580140864675276495353558510072329158384 3749 -988251340175176038346508600908032732678095278203427342041962802883244596796914266837270590276587621694377232620437540354583083649494197206272520310509320586422387579017980491585621080052536218055848860760919658193424181741702314929163535865517745894458533989820225085490701228526776391026941002346113099378895475185180661277843208339373235450675521097274947662388703911255709744147668106054727770394210316958111454785908752637622871979502385531058500092668053446353798490394904771153350107743953656040883757740035073397816600744042186742267953654291920007854287438623704882711974524180815055849172935326497036551931406859305245891777850189121021183885338661631194294493479995052063057191562971417551583853265021022591535612689988055002513752392540584424293648744309706801994194806384324675856199587885029190763779621906548954951771258672093609870747842504973377654371408050139390610098820456256794840997817928450127997110062596731502017095195284050 3750 -3877817319663310404796436989704207136213769354201405973176482218636559494019217873256393619976561685193711254629338644992582486638790619131095862089490660625552423086807815079857618532750422543303150348415899074699686393772145220234311379948677381388461902105363959007907561791039427869807084891601780290053724445124760290610532445613597044140695457925503879541256606750124441017672417652772593915585221763820671799893896449588520714561282763480656499594097420314002004241663515834984984236447217123062120941402895965690718553083930109698650861897497091988925998616481825256811572919345599325788420691252904243505583102525159537244888598406205437650297594761914893607546435221855996957797812417375115671720024158710159141333339534058864700631758321161429642417358599020982327574090710561353374470398234813500725499679348779940564095974070435255603502598938690080940564675921821926808248219397774245373529494636139864409461587865567626530596063294370 3751 -9506282253442736840349492256297795599941647431848561048429265310466603172902407798951013830036126825907111969015540661884046262306901514149707194411379216271738448385567582959823654296781551073406131567868585962225514735529093645036740803596986718749915236129513468237468126317279922626484756334075048951013374942236201584955918303415186370170728280135747215696617827398659359427693612407089133595841444836057274490097980851007572918720416602315114957929706023847742119701648022377170856882491068083846608222460679203851512516288568617266679679879136012188280795467016503535800734832574839434416194461655307447642423888455667495665745064536341719261023768180432915735095819470722318381166325054098392174585051258067122207918032830603962338775567482483875981746096265543966099717973174882783669871744663293657109300427097264240560651201744620008415868008019194603164964123011039269865633977101751935163019094406796077831194236208333987450542780013707 3752 -19453102899381010204274749193686126855942861225095988547463362240143191435310973213276959721267770464320944217375121499784284515288853079403450925136857215941108012420767370163201462130843458766472138395373053719504280178258591533487175961339156003422948542002445021669184950315138743032103017674601578548003516959219839064599465046326269295571995167527533387267442002854816669157287637800046004351525352669876049002696697406662942100532753430680744390360578251836879551749034498302537924422617345541984414258235319024877099820654666631885045035029820907929169771662531210423872135898722028609141321018185136555954354904736778799228396894026597515606457095647492209277514512512283482081169687310365979619640759618368105897374432214323499432899876311316267972496218562053402139975276601320477319969776391439584010361096261809881817104080820042488168197581872905599288449054643483490831041567327693968498030728063150072056176236552807845692777442402956 3753 -35650479124248643000996188702510709849761863428844353871465550856297701075071412623607868377938333222462785997364801853008880136600320238598260236484044351095930209316419022287784915355127357425165666880792809933735433064654286294556451231689155576002633303373649959350596980129498654431902425989299771931753527110925894384962021400997313967045700105387284821741118572531962365162662330451739713421463333790775137638937526178379765076988815304828394837977868250659290877180900460492928681850075891657829280016013255881622842611226849484244829820769839943717625147989456899944169483892378219464570062732465975607924563645882612609867804705496096035828305932022021690304509143621644684678768360950864047937707688461785257521651620517340680353582275115501730219547984850551380086889471348538913507230514978440909449228748519249093447898171703073707736794926920904737389894115949043088566839289749510355335538019592072343417897156036047824897059457721808 3754 -59958753148359312437999168986311352021994306375765287355963723508422707950342048136750897410470813677828181215085738558086555278895336681978338330480291787678432859560827610841156843550471069755286471297019415011443618916314983855069099290800793103633176070591944943058326483244534692408163926640610233641189212943254872841197184296130104758116941266835465721683405038586585172700574779202888583327363135752443367158085148900489229057278500204608918519162862533555989132091162164440483378540418804958727852885578954979837875938528014049949463199157194367060924954557431240780887670330160407768545505587934953577688610946823473250814107550740269952192481526611701257905111336332915575944759895575034861816952820117134839092651660320988411785984816374247097344880777376939435691799698961242965253322691918794088207447054564770016627091505741596838414411902922242254472895888436954434508173732328215864433790022299796172877544710079261333453913865297050 3755 -93080602085574192438763281253406495888099132256280169547469235478742060290979990927796627519987537523237839886066143137540731902399420045285333128702730035512762761274648473807105214435507753355005907732863318371156625946071448853516522352856556553266346527352772107224475032470027802273618493701028158713052168742971038852054499200622538194159208737278905568871892895008953096427699308838518666780565660128403199911974439484101737835035812685263564529890539725011129470509230299232213187553635782173352818736118713914014826942692400826659232476018592674559913435278827074337655286572091480553696192296327170363242575406087421939776584769436489808116224848498580474875278082226739548536811195030610609569179669376449385529117003544111302081143912698424050387452001090904702323427534427465633628633730477028218174551814761784767322857383401609275443107804783725335093845812393416322442779049501171899358399787444183678023498355247408289419522595337651 3756 -132290886017359623986495176144297521736473935160683571051936673837418930634942612682494692240547304928335288931929833332587058645194273576105567002507265125616669549674935297531823798386474167096936888682645430389523850191353063912328835408369776191803861659117851005760699438382905250631485603139542503928592897080854946299868620765701953436038589503127585226074645321645871319683372165328598663261899385987679302157299683940078963208201969501513804600750708629800858065515831144308639702482724458725688930855792595369948394096644259882075205263428356181086454408929163129836609095110561621252653345752915262215814984615406867203817569088414418001781366443968013103729958132279074965483421395727051555519993389462002116203403061947175436175879328373787185601949655422879226004650020822157734484809929838212041155570125460049937808475455719057677454566590691235190742296155711621417393228998250017640973423552113887668697310858268733108642504281966295 3757 -167214227181080843044761656506517496352652084361276185220521619824262846125817777764462429217436399714900110211585024588382435708850355234725361592877239109907378341999470805821268575268857920348821671366621988088032535808937528331487213557954617213485997459708099642852030527547456595043804424656376811611792502782065154848257624012749987489921374750904330314460690658196830751812687123990211217857875531483064101410145759391686458511804643852624858576217404216251408479770502232754360001363590548960177263795009113536045882327259250740669916572065370484441568253491682644667573682140219296756614103028573224165917682908647702111635126250901627353248157507480660435427515099660024392118013962115299616561773641476950287366139609329532229975201243952010000946487098787048974491955410945563950107233668477712692547940252317086332059811322666086323187109987623838671498381951163658507316759275525261775864171351238803850272605310165423105501398964816855 3758 -172634143968081326077623572850244555572458978359927373093456378104708253705889186597035392538194211849252425343079880471639391367255326055224550448332352343509229484480189171442345799307871313125027320832096740753357221451628349892599637010649842363711035173377014510028549511247293211446312953445358386876211265047054393746209522226658022527490046603791980036385985390526575726314578659971774853807181265895328759065407822135367155508104106883086293265978615345317895089032576383501841237482882125681014004141121560540695837534584076501387059501579835920764404504400527033252450970533087663624311331923101716138896398666190759799973745174863354762054281584928177636735801506047517843365345590293837180292481273492154468005006148948901768384896220078007406493891468500986183846597660074378587250334348791997358731994561471347508004568408925136498789153318528506442590714562724299904417220056277959973460062571439548885712111095878359976429307650439144 3759 -97189122635965551486252562274162727744744608793180552906097583841803413718786129544000665546271558022332058800214154091862296170734229105643030317595893169319526308283997001749413022384696802160003770464432085698884102653226784164171409126176818591167720748828150716279353437364515596037006476403248326844758987732586387705321180831978994377221984612448035806525163119608069677963538297452838328321827242501879906017457338682983541092067977580747105709484885738995210532132283777880928558281087996719237678717174713440430425371467775328029015604677981912821715782431546319565636476068226244123076428687034813626339087798641031329678223309683114110179073245036234536993743506315147596960597588430238860321665432987229905889077339725887151374268674190343591832329230397502490593866197873196368725079608775846536017267609911879368660940036119974197969064997609295580494059240265753944001931111770944092786769650397081268570052314848370896831447921524061 3760 152933934201879614623822257952422443220220558800330745079143697162162153368356316706807441706592005164410378018845011203353246750546778130142702856748115031237113946063745945970903536956932670394671466064780851343489461506938609304983498831804606673896653841410039573122042560342395563684294757856731202119566854430003543434900351145099767466094628044339803479242335187602395173707643220009418189509850363098434116007492152438137367126723873843310671008355038962454720471614942813935301917756486934057241089713286332954060114283901184542311602884540809999909966287195839745355241616312487553543444008550632968188653766122363602810431890764759231073896471311174748771946393689847624090979149724306283957120270048046616131315781378083753566488667964236560079391987432796698983026248677502211969801588220685508328007823627993623295583209267678018878944733037561206073002379547560750034167570800799351449914913084497219034103872651071527430808830696141733 3761 735061958235519020260843179468941170386975058830306742369684243752400912162933602779245939020212037227763389542095176120983161839756904512406135084584791729466016294973802301353036817770550347972368218336687411389924908517239969804175934052955726571958513939232001865256535837915977161521890272197258138094579199652642443358525304453540795355851232574440171422129895943812132968770915746997719007682645451298560155937660080245173243711599968491581637716096615170029742920244432151733753552895997857556590121493462292508149717086108656912953303248164194092418423505785816659137271944962453470254258507439207349479682300759970997874648770372339572887224737635793708550470755132625810996159509428634905692245855666563052789865372106875378000785038981177075524168764254736283494722829880097379771718755065264456987414556605898108787537286308637721935012813694490213118581359705048517558404303881900355676288094116111155123286272084116853724299810540093342 3762 1892730229155297706563160969749089119992062900860935922487669332005468616218290236343901507296859549957418620735271950090472430830665581188741147287386877963288569816369529068242680247939184386293676288040222077698045965529535981491668360562042514313554947538034333456419946457251166102101145483179126211670560272701026052658144263639022426774041793798015048369383026506976204853012949965815798097629380582350104669726929499671747769814883747901154614713037209748970457077963203184732949343674433944846609141895737155643239339063951711351818103061456484156614804564045011766479383508183093444775094016214897090786275757472344601519216506318782231626363928674386297133986556423721013026726587734004990903812480046228579607823687484851320496485846744744141748964522093758673321470540353807358859735255791770850922909807089531971507005444767197416420468688202797543083296359798543421911535702414395665468207823350596782521797671983405908844683164413455846 3763 3970902990579667821010646712174673687506654960470929267243194926993581911443419721171990706476707930954590497915682497749275197390470450974982819619945753917614580956646572981578769207124773123182798082879503978567463350804466143219689319488540153523515469014388575017931566267951403718538886731994714670115459620423237164398263660176461958199558322845895431311607693177200996200177916289921286491789138008257490528111816302085436412036181057166614500386195827051840258011785959125605276506473310937160752335138303999658890485268458747759027132872692874498295394273009630685116962416171730626457660882195425101920982196784949901666751026713465919854184761142627340130951872633069192316856432082069354852778323271255307762094429947545934679228761328259916926648102184479353728574724928389858755491371828761249852946143632731766087959098124093499029365480899513254163980150370619447295210409870145611467222572755169845288206388409716365734831699348125908 3764 7403526442625306041977130382062415522940336211009351090101581738324464100489629562204701894081224160426101336472280697093500309908671737689646969709834731608482708285137143387182620808440902053930303486463453195629823126542171429795079074664261255189373021709431903657951961076695040247610490020214075363734608415047196680099470880162240553856314868573809864696620349317396871985150736928962742120069737295271097567173344240709620941256577447444020326306768706936140477225729675453181559131977006886938943699945148011657835133258299512669983615899848638511140668520506191797503411473175030411515331774059559827030466007646437414167396610972054049395806299044682390855097974600151324044818259687382433050018979133384402558515133711935607378112468036913118492834082877509959258350797737170074123593660973659012133718553942681161118878221732671799005277138345481325663478012435496452826067122130069874110261869198902636207181544605374688051812701485147446 3765 12634395160157847323214232061834909628546008209178701493373029458179382324863380301279647960945690107749887864443965732066435456357754439942234279949778532895214901626869388326235399992642994941489532339574825072508850413822753153006472249424410650623705698495927824038170256586433176498112311225258187351023949613047794604836704498367929433864045699192016551634190295621243782003702992268334170803214436093458477195032016088085616305156605602323528945897014997678800026123055583695691127895323862521771754735006536663676202991368961109666395251542684483885381472868613798235247078468488224139464175837736720465103364528480715152119469409972377999033277485144657225220419958609983022936433687083728523957187667215947627115615120612563140800364243205994967540418132080011250165470206978865248053349811169370614795685254826743687684798013676217180041691767677320514929748274717179481203750185350755363010162295227272659234989558938698585844913268968945638 3766 19902807551168771036438782938296189315756855277527227173816486203398224390500737778204698282015113493385445073019804995780731068682875397637173874041167359401313326897200290476305572720397512652779826092894476373061015180966309148264795539869381444639238339377036488474039441435206236483967094922709154297413096350867660530971728180299614891792828246054725308419563775782230892002579126970954676774882284947310074361069493774233057168415113505983175079439636118207202964815248505191102143558261946033383896296579352725370852447356605600355818930147152175633857727048314152509187178929315183277718653601739880937384246158248129638098594870228072389144784935434132909706857189007824994082619288239888222789875533387329940537026923663146486419992516314880946692762266596110990442321957265360303551520244719569236802456199781751095525530699537115729016469188790133311296945936307540771850048132794755274712746306397355914503279253837312852012259993248485811 3767 28783066195010690836954693299084999480344408515675951412568326296832210630608568070294222354857841235223880289999574045270797495406132343744272898870498316005163615511704641223497906074600201732944819207865975582847450559698090277650011565499851647033257126638727931496378629112077553688202066202842902093527297803811232333888959747387307163878988890991573138556407320426535123494513253325592220875837854048479153167028548777303257138420656249678356479091240601812597717967030222871411961820933057491970743813690491670510586239853348006299312307050744685887072231002162147205936837478516180010997672146236060661627191149405523826940941742218470143809860754617777515561602755020119964220887361505223525919889932756488209530761117483229205094807877746811732562530779565868294145801773344997905629850667157460866537141770159370683155720125920615763090010504385749586979994480842238488456306913064186309285115756877599910247271821593135897418056382182870323 3768 37312342011385079867562965651963861125775588494697255721228237470932186389279183554484548651031743482201828747928404024103749862529018565077984789197234448749975823191094706124002421778260478273302176024143318381211340156049115519094619269621580445347027821781725380984480103486579835839858287850832623073910688770357753235841521739685051345318023957963290389634796317015899767028148826959601718407730438657889844540091498029116416389995495941085061846025947358658098342395922871509932461263118276462458518615246193223927473546276574544297572660421864931769879591237969849123200017589965539940678070153334352976496910016028191704562715802744623894362038704557936336183190943976326170314902816873196278112243153528267650584943486633976411479249513481358912768204200865682637242954230537039419349344955733610398405637964444562146721841559145812878759944847018031407355899026667382210831395614192504149781903404601648836222781765005496589541437336484650683 3769 40483161435551794028365768170668733628564229448954207166872953667607415947344393810068307770300899380125695387274117214575274635286978950292858891860522343501157271463805062488703029430173833010031570931618780937050939518691005864908134521005918460642955447134740774693793391438324805045913979446775490068605606112209270913755146628713547769405213816020977659974644715574185525801929392350284142514029336094344068894996411405240330013018409880326060593680443134483325310950963254388239640497621303120873294506190420913551554363535984590794123536515205615336626973748222617113931023268595975246336683815777454802072872114816389146056304301100939091376112287670279665875307528315494557198400766517941623484980750732744087222538451750905455829708803336509567715532813933843541444327149406621247438692349940140102060143780431796230155273684534301491291213697554897011028562733017370761493571720152047101727091476059458195348989249503845358039172794651248458 3770 27838907639713871541418018430713314631067371668041443321275540594463516445317157890829652464275966816203749263123896770826514238422533566260057558377898335735254609175622252454075277280482289205805806119847323980175770984830144922255915894134135323481253206570022265285295243436146032566287262971357281039050707750877483126745722051735373907508728204360334370892558771161439579049732868161246681251407447321414203061229270128607573147065865221987395795858970009502400062036138265773780566454623230314307567770464663143591890457942883572778268110440338181647297466296781344896014035891605640502434940313566631230764368727189539590811385822288985951662058841794634030831646145495167762125820764400763179279439123509902050055696016042904836687055397067054989358025253271710505169619726035344978546821887827024736875597972521286921610071244667376499449971646963365868412618841272977458988406645818729530620654646803228459814256938536552529985470534527250349 3771 -20053604640015948343123478534674252883070319917949323352730956551315974736370576478369342132284447364889675674283222736119882992778359213523148784721672100111430101716566041075298222267959519164451077848742474889825692023073021186249753775018525751689618579937918055973426809488854920887234661152851948932589471694378785379510819677903329237589091689499757132841120928417711389833222191599223724535715632484911134461425671706363784893878504798986849827990564348679695358788091053799520343708873775091310508653601458749282176436184323316894623123111972223400686509319948757978193805097113899074613782143990281088629724163585385832200303335982632006993627621425590026170659122726798753453488076580049238416304010685327236948119783672260618355575219278348833280008794348203647441519451571268067797013160578140845417683477845853660240830205788195117349057632053955613761605754636731400175847870842735621891130115642921453730455796494192288782743072064307390 3772 -136268928442942856495782097057058828909644143962879205064468346797882238524686954219552342457841968117142726499843285954899473655685539019510043212409825469248354935003425484641234137629532918282235340885947416055017367239625946622525462174966266576473076319060426859970521932023323084592581941830348908645736730836342716636097405730583250841971237162231143661069757311790202384991101144043914987577793025735205708194343382403871483552324603054316151330743963474023372570624659716070647461888687427645680014591691436980481124798079329140032211034794774710347915730963922560356121786100643887163284166783917250783030302900983222598177216227266092233797147839716592687978305265683086861018886594339002866169448763803913909110746026796864420043522435437250918670136483534590062570055963107144640219412760141311380814197743034936422307817563811447066733749206094024632763757953124343959001717439661616212592168150436810671313151862160380248825029293737906252 3773 -372773205242901158579485388756579972436974639183380587802868901869476489107300636198481352673236693250823457946378946594347255190935611580961082077596840396168102622676749315050810788900726154858586397459546012840123041420583966998824404393557583658201601930142367802564730842489024368118379254936140114692769037006083259738888967191146279604986717081583766888505546549010861076635676994629417269562059167126638523449086385330961961645151718081066175067960800555775784217806869195855966454405892351843810646150765396868752177821890544782790296420653537470846647477611570770672334081904789358027414705753770863512391049317669225878519168654837036910729794024530462370645937824723190795478557058399363623093399299366085398620272026300697676807775095518394015777512606356164681478862487825523753466995655166490304847906797853222069717881421714248882262708839442575570077852766086868825831005248689845669345806696572363219615309923444801279674721153009404344 3774 -804497424037413936988432775219028444967764029161726608492610867789837104134951539724900348855905919674874922575649263140614936321065542937491857406504209334788617110570764942965827618427802047373146189019161630363983909857601785034134944665448373708155350033876362418539810164133790311718052667715750274288394821173500450048827018620081830035948437892193551262580859068502338620760846342128513233109531060964557216001614057649749607135011975734606155656149609875108139982618580076421675405303315481079774697504216671232424239016904110608201774626965627482202783470160657788021065090248270817800153549757581493126256014935895066050227147377953378846616839751708815697958960266077918354449356034925156105991728620741682067206194173963716859611795809592378866861405763526614547366517303496753623645783866877357788699859966840224532704891753154476107407992365712834148132259143801103435517720694634634922152218707853237576519859839160295708182055636138619499 3775 -1528186946273715696583116597542114550772876144667629245912839336560240030142234087506943741440144418016284716837468487957393458348723647388232419790307376162936556273208972453013546722317313883475125955226597474398932027688275366541311495862962990121416169844569514703946479788280497614414645059406887142018573563777228363468541237404905345149429826211123258223150214994067255742774041379543627023701414392277397716274992016691917768578137349411476447129954141587991334818050680238693067939889908254519776397661894439428952721958234788695308364468980547899797032067455324247822619153953471367524935004559961240618743308659858738738688653998257414770638112290105175013389152765863622673080404700956121961965291154335723636888200677711962189460403311812414825046365822846587516721925883515125788925005382740518012458641600024627848734412564193352145266500831591126928043170525880088649300284212018774349551100434218395166515293719699600406431020599725264651 3776 -2648043137518932677942450604547641756232436608062601181825792193242928820567818143764677770749036221851150610414364205563468262782842201137306358695940272288004682147650999042343505833052228398770660330209403549235127308962148965722009446011984950706706376697515703793639508973615881683404772479983544109051214152309358779129569424023604027850333158166599434394465529526002137253917804084342995277878528503765113608426998091912468285121016988148367504807147736920802358096568069873437027840719238054795086705077026957304361199009367844280794195355954741395938383120206776242088973330981915418415918558736578692852215119558875989092346808970133936280204507378197944216810818647149024305184331399028994510830025136807583982895057319439301550317204187688840188494948067298327140118896247179562500023872755985227790691624171882575429581037417831346333064747045043701903878474049018475277638794902953097416022659495363104637758414242179417127734415252786323397 3777 -4233909779833177234106873197420409211384944611210215821863602937385273861560368828669284707580162014629649163654191303040928283710439640969989622285894544822272405845414350718953615847216194736690594499525039849588636956111085069142513443982070529989710464919107548381866926497784634401159544354779481596672794169225909854665180095985579364779173133466620260695089653455177225366442155114527431573126977547133683587570620796211952940814981381479918190339127035142403364176494886932699238765495401870811187083625897363502750014770989453369299074422158294394061201495019074142960613633375654810043118381245508296373735164148909014492761977332128963154626872967723307698852655418391038521047446034998480296480165803165662021032604856695783631165255893199188101278178382694279412527141922748395107973389366738245153056013483362583455748365636395885456704637910458716189797046384329100606918490847399472994930912204069644783253982992378976656895551274534093332 3778 -6228596271610887402716015974119910866953312020899233367057825711008118056106293264957133521926900907264644402666459480062590738110069826219312599793548196980867148747359152491752236440917088670621241315643557137329782387881396177486830667919786446337780149384349175028268574799868032331512881773665207628654688967998502694234759956893176205899949732622092773184238836456214836016569531965443478714264862392205342653433557768145443296801460718907855135314346219507841256656675400155185470321773587425701563786300764206114775397944440231394745492700226979548129084545638898449664790517117596537347562923408185481150801789148715334671117074972222766889666102579191661808264917748627014080624968796743113713439985406511258174938115891159894805939661265526409311991637646806922678644507743912531793094255399784704492795505844371487035735625403697282891685685231544461526749008802015200830142858546490413292626754242250079281213152411822943785791081313915248021 3779 -8268862977894243658955145931056992117041548854010674236874142892441214096269368386437727566094227104749309208428103798715776828033147517364817399525963164645672240754037283766121650688903548970613618811726677615406307320217397767327790787149865633016021373513537240309131777552931997178265905552066949297714143249799164640347011110496403552640606208192128584318116110054983218597490450468204513962599090499387473469451561911244307358530714355685626275462248135709413076700559243417727993234873207758542986644892568581400040778411987150642197806426893107282509287500412443916723962347862609547747334559682465432358499902541856843397121815651927093429291706143195960394335763297416791329361043824990390530808130126589406951166785040034260007544675186303205765247356797280477446990533230396478882876533589863112898036364603412138660357493462867599188583496901308708093436203670498414250916445798819780090308007755956343934909139123690554886149726875281334836 3780 -9371105108695301090880369667690592936824083181796883792014461159826853056750542606890386722860103199470820631999060282183620267817360072422086734816449845341643361689007316929582185807242991527121671171735347649447641083458578210843354816139495624085183052314503078518838152023535701334025809654998727692019389652752547257084140386252613846053172450907498418118658635265229628800987736565984350677744616758411480745238585641115630688941897694166423512415432079951902781979018321053075449728200073696723623422347829425185930832897952207851968963999699286710671973763698905947534801176725090906250273263732021621590003325131463990867805662229308422395812822211858252006742116044635465212053395324334259765686362017492230212190626159248921955354019915230929766161633271080879148329956349648464184141000969797291892347740799731784578104618143246855853548888296911151945264050327644588131953653789442615649712940612583477775397853687943205193024224573966402430 3781 -7422516110622464858034448704272849847536501047595440992789229623451195879234943759167960414124840447288459709944888666307527650486201809808547334309640852138073007669062866446876279972932059609616881946786508108364337734712525476212844402277537141900270199748359796521634885195348802205288636075593519706479747946694290917177091502228474901990616012635810623953890681574236155376845619625881866333382789209645616196724370489044088952702410408940691702547285853723313078889197961857834342441295386059106947170558378630208885524647624924327747746032928097974713817728486940101941041756237749675430047088082697251450953858477570537475444578694293171646548554201184611974637367315083526682188710711349780987953972817357835590245267559920018382463171240956310917163633499451674968108129081184527088143445316562547807712862527526474719579420481873870048738483217587311056761241618238980841407065862375230812254648921454501467947343462130980549303347088623662979 3782 1577887981217469090543956836808762615736436945675483007122822971566071266579912495597265518240233205265936468702573288224039718399395261758532403963522639514485042996885005662777734028022439579079852666965150635426312125195958396341285374007768493864926267221187522774791460734562914305622278053950529212279375783834240825283321438738338815974010258993959074571403287926504980817834953748643087838627711574562091973033280223076926108991082623803086607684556381549809734351288786577925433260078478920413474831731333979520268417099594182176755603632791079498582405669202511550488262310642750182710100306542731019789659685118842733668156940630827126455990427060911739442356957548393621900978468058577241446089636906167662131567396147540437801694383306694581913467690028895000314668621282556447563006195845178166460072191004873621056496641398990025303337525931292684611799859138951406042311921984976300350453089144011864875654720577640919889285991315352992046 3783 24545668559090061750905000734182492279226282874800990222535016241906417116775034334259517631054938815004456769958669325398980544641974167762719617497537180287675264639248797319502381026751357277535246394357731815799141922852084422008928251049729792016652635483242742050692467300851460427749040029081045989657505015663771442756311635056878998727930661784587716144577665170889360565685000296210434202668241268752372712858047300544418030809612645373441943236954384166414748368082266483686994513115799826753695722879758651293417172890578405699787856070115171100823437281188188656052678291033868877147122653871692588409811045269050873405450964045364048775748896676468105140585261050968663058149595405645093090427210432148061549678362933103701938622694848001373359585441383603010256678510304531303451198421882656013906676639358995331212711441075810223485429063253901097695751331643902755105916000938977848931131498960389095490002742343047998724339483506749307162 3784 72511863106556426462736063105225333301078582401436539041759859237037198140159841816045273981416347186576486649764648797309925894507955023246235690704543504297448661757161312243047050521768823222160163635736099141389450633012759199002261125540354573395019537186280137261108083648200313793270270892105266884824765900441844474822682191464223819207718442746645608540290167026097058457487142280885316805437267096789532120838326377066020059514944438361482888648545158575067879897196773673865280890015623313917271972169925325715912674426231612424089630965361434236018456466845235882091308029555948133942632537401813936745273616158083206273118143705539863331877389609545155505164923217040292117409856636859916790223016936699332040987650388297087971242457763166286753287419142001753437627697300111095619222881653713654673148874528067029559193968490025759529972530846605732964249644440847776046957571015644277085716075488016945839593509813375475728624460419094543836 3785 161662499557924424942049728813549672506067122666449937936498529339967982982605280961748670634637061054292598968083370897650319346620679981270953780026652995006583370846373227597937656773013298590901378287230825571261403898864773073663925334783465117446222383337965735568169754091417719761310175672334284576425357591121805852118013849675738926428535008292703909570337316589728061423843102775448914397789395022394001560630587095973180484458195509760788262296599691653887742283267960724706363661697983485917860256459091308435208282952823778180722215610814075599352416103383849193769195906952878475674677433578338786451648145148732292620248034891162756981205855823696712588477689208428687567359166077531615308567601552238880279839429715702062621066460001848768574611652519483923904645190420643883758909281234841429893447334884994778497348531263682389550942217108929115562622509369780805688990111670576290542895506699883939664456141312817929960757661270423345236 3786 313413146311291722464275182223684512807784748388025776042557900094101410666294489865463180303018963106331295226266110430677212651850670959201923098948766560120361244165119722509002622578191560111421997185192987993689502471266854196019836931986178247878618280104524858981126199732462351111846373194180489162071784228290782738907796038448168437868268409677651563823154658563775595638802906542935999617950847857388855738370685963697245098062471225030806729973922744343673613152374820634680157289664209721835809756511751168324740220743338214723761136720169327415303513165116164609344829350853766504973342849150909365833776064865968392135856810641386682984964625359260066968867096328751763591940047822699853094896951375961735731196860615133152712036937340663375726745715736644177390233451373177087285159314086977735479164302961904608092531188204223288134834259570110459911054106547160236693223096067723832818352783436772442816591794457261018421258642416041887428 3787 551895931853299972503139727583241387377358167127656132739851186934286348084011018291805223202599728974010242142407362312333117853525490747721938194420410549780733400957299367681851676008539570683813987253367236085403120359120022749448264760247201265177736382560341564222640724819039777851011342314512362930509458704535291942590563110312483954232352715078571701902416860438178831754784466825283761069578544979081644739354983391189408746595723825009752070672483368924095784829552280154527783342627872706217238034078916051112481067872342429073118976376394877887668764260735137002292133820009480059540796617070856195470311091663069221608770360935332860217940407998151121240437304556155261753750309814914702568362335383859400754230289416659565476968447274019070912054435879551286207230882401193140480895779171813498400023902207706180875477603607828233949065516572869085403559277694120585279644568371528464207370062789429148796517558746272783617335020218388951145 3788 895913920147813748689249836287765218045422569991819768611008580132895828010192360279736766635882422791181047434733120729019093162663403305583277221257164620072174195071800127321128559332825255506592634752640833555153957691507079676559181501006975076229461753987581918818796824538335088267444165483348311785373853156381102340575029676945461240387288287206936532158398434542695122644424921442894363907293231915691170577762344363575097963093043593484257698564000456419855319668409941746079411908585721062904878282071158595969457110843693307983093517713550678123055536399010106907280224909960278119866253681462196060504070724368679167346963571512694334625022419818831651137599964676159383752502368229398037713044217386455437821934912427959833451216784323361093584299450956962772798238526428756110842708655609011247497482249427537737424946195162488912265383163150025393886305127121878736629021127301105690929647815514518661752558659426117006243959536235875483814 3789 1340450252871118763943019549125108169864075375021864606489811056654632753147292423453014774651842355985722691931520640477459729109107177006372863190419415958155276814328131589811936980045990362121402394298051044888196441020263863946783033115231767839642054493872263160676879124738713915531541630618194850808907600991371281681460272111589924459403782665509336552581604172395104866762296658972107241823114090786285690683330849462347385874337716031903630824497943781208319958573354922648415349122926406665251965084918126661041929195366508181104999098090495463211181558457534028153710277429349033651204862241632960150147623058009665855176476814125545383147409667144399408412684421237595895307540757705670222641446670638631406240633570342171513005546449260564718710284498885955736691593223715893412250200834970135087573577829590273281199927577755188129902311092732611536676728161913268254888988896226350784014183780079068223881330986020525879509481963786036637206 3790 1820167672205251166608713283207132397330280846098061816685520346013746973122182931932522632427671379762486264852876458026871137245222236143766786538846647664512940481388914304348694884286224965929547850063625968831071051540985018475932938000981196667501442411829894689047059074025561892800077670588968372798407146633055144399686368913808215753721786294429667196924434204002475522786671590877450261196687501156073600999710543161003410884022023817871418518976526088322347841456310771954869737562902347421610918896428479856447934672818961398080879235128749138892607905834855005745024012835612591878285604331598535391226910209554339790786654864610603820799145976321349133865329104803370299185066952919684714418582502721780542199679826142547398896990254156460324378886779059446243818086938711187675600557393426760570986534767805788231058575207904289804573642333777942355378931597024649360493719815330150813853138894618115548655540308036657522329880700277388007434 3791 2144248125051007890949974875207337544694151620381413802350853689196709937563587729273275431638824638544783382056024995005871392464506973128521583643294790753567488286203534635499505742475356137447547582354652295436300749688899906940296093068644152124221242574889027527808625661176873327888802567873568889293649242544148469122959426678842102358922452592185058675655106629655740365113467996396921611731933433109677914403186869688347692775422551198923774879722516024178096963942842775582790914741433336477657690982628560582367061221508270436594437647329154076574243505829916722468336162677158183234649442500967645388135463750065365553656241427237168240270306238712050790761913011141001985742416772563993158782296275717587868226518021809300498776992222340674917088954244387697713349764809712241039852639855492139792115729841077871164258254908909196297057699594301329092966796508750016823989911574886258409467499525749258274715598337569359158830485900668205024283 3792 1889287393866455003891594588350232866626999974237594290475745215180803289427071222196628047355037571376126700869422192260049130616345894390479255357054051737955158054744393932613217009755329093441679833904260886083531914474621714925408301250300373043904382483825099508445082475426414631811576119034389738130889658177906539794725278648019517282496664720411209252685889067482003754453254735648743148484652087206455115407120648270934515906624400476480014073038299953864179232194013271164214822142004736643024561396823842774147969288594119694070390883661184471112469175926556237312043923019893123276950439776327873370979165915037194027212506698634351619541580162231167960563961414686450240545183928211014452386834002540644268222147200468693417561795890351462583257170569935653049141135120396908968745209461984677223006088145869017750312268631577272990477014235047252772404516869201327424845398733082483196408466752569753433287577088436952510410172315378356445518 3793 236879796519278078390716390400352395910030696112786104905180615206011742907493921252058954219233764239274795131400998260704475306935424931095146199548981098592101805777816906282398626122989127655838709154460439367709112216221497630155930014178043825483240614083310746828357694344954226152596898846441050376192112239746391818021192992216710681499696235418121711459024273017117745518664342273358874176743686597478942513708989185651718484702124204092399477731777838940171467313558636488216525313087171088343132020780519621524993179235110573604666574329407479908402970306988940201788215977968869941413716548492378175680451175861495349862895847254412449839313235876828430295155226400168726854265951434511367974760085733658302346542457324938083479700882082926034236555447042228016654757492854068472598688794711994860180628547798515040122990191390516001909720721222325714419408026976619979768152458461889967873195004989551233263591019471403614839886680669739732638 3794 -4250765418190923737740319207615052320755213151952479340389190682508450860673897860779335991263703891237925025459861480988603266276341997416843882729665637845864698925565947388759199055323954729099805455633811380088774232617714619189495734161617375711306419864248365227563633761405026883114468760718650904566025880685802910005827995818451622393495032280430281564145399633641110880215813949724020132280150622162674327797163991191950136258583523778416254244270787526046745059883305267987887095219761457084515382285998995859336660580286317426670076008168471311286350547198517818822887564662731609387550259381094979705453407403802375716769355403833769365738415013696959889860522766931506669469536994900025323690282210958554017212463436900356293049464924283940588222850994956911132601003159455670940880405561878311877479008275692678005047252391415585888967852863696379825181974834522852076044370439111021439415862280035338444946461115937772621665341582774749994849 3795 -13902681754884077718359470087968230384456575839522628503237139807375080038021671199482276296702151960008777653693134547491369442993865132151140691154381552186345575048937440125932632156504436734235876658395044209948068837181731895483229063527465865069654991992937211785013230586643389030710746895809834296065863842727317797584737865359581680738004908728575816654272126131036702892325924689141386511650905929023808369955880316228768497657007938036325123692416226288709086107815481104643763913579211855555629339568624676897792738571661932017703735170432906379474305469186145863492267766274266328202205502546710528938656790491797525982135371973994747583570253931995492111806734751971353799646376190173619976995246764822630290036692626090736213550085300555343506633940797547660313387726497501304029040256477410336509578807896238740531641421377348128926299881770694486279708536225075950266976854602857623610068745517867369168361807158809066584896824233516478328287 3796 -32195638837578406642203264463599779974701890687521584860491003064321872712398660073439931550930806410305519628691234492928810860982014115208904838053346336544716375021742256408886651351365551440029543060490955947057317387197760240785043478435911885564845667951010755536969287119519083472718832276905994979593898257541636190541409487996358229593341318276564920640288151590837264925341229309271862776527796853049112580681949577040734589795439724907530420901406502384089175831331921408755651759414211485500675155191934282695266816160248754201944844726273320914164744648834319334200389847125995894339317375118166100058012455325849903770752252948122821291848067633467005217102720129057632275091987153366272277120625618449337845062678377386486393653549919247849285480993400817945044592473883506832647504745946712228705488504764634703019102804939747821866025595432089122758604511147351852029925307344167877613948628285685988919761467241199868907899731558069892825287 3797 -63837319662855844132096992135421516989911824046550272901825966521092514769890342367042915672591141722960138527094079654853060939664471569071946909683140924297658341974963981812392815250298352123685567660083402892382021306131126726595117661012716362033869815802297734644222159860977755563182992298792759828560184295630761254694561841738915161516457811535073397316821471676392241791391151903516963177732771920650049242467455453312803842807700645991208987215531168126462917627151976712587942483090585550160603010934517505228379484221271151209403960392098018123149150951313065851172446819299439909795077918289362962737718760013628855277936342571099455938082010168898077436939754095708859974700421158619914157066671483340956451503763300997502117033672813850186104671078870030399972505213969085596811717514094667234952233794347757008304636299969994502462037639866508139157421166998394588885223382951615967009541208233343830172239360330488890502826767058737796464868 3798 -114348862314761976733818914032559182591832189423044739085483576399067508203957699566177558870118043576348615092575515681732780974404977547731171065613739018573524111071983323119233134577601243599921406079507288720599432414761765261844840246083901957180583091308330544126583584646991766709066942682775424205489683237717596766571805793568572683897168324994837751495010344608764393967484065159642772924330497236353856698011398154222324939165191527767896280146839389919061623877909921723639225988910609148107867371915155551992453528226754893298511237476762455373803974482069729420882516780914611617599943708215408274021654975984835696280846331883108618326553796892932115128463306610820949439538892765010981931208859209346078143885289264230804995883529556723539003308954153064422852134998337361126239650375540919238436705305568079782256657075768878415614009508569828412315546601422896380591962746622767838230168337023271106956757778912811430510069865437672949251051 3799 -188541683125022063098077552703594295931646046739773078466316629660246544224805400406363042650515355353341787132650577540838094750426601830583745437861774586324214574273588012637812251969745651292075347284619931752709164399243437468542960317675551846079735194158801551643892262692308529567594238899953006998627033667418782427232762159029037474997636809567907799838002277111871611725939567800244047563804559473516491398812131127931808922712771248112959048846071292619118162089734182570330312716790553291190084361278338686933709543395981627110730775030555455532962188096207204880434912741681787148835188101679606842019973241535101300691280112374895954700291684849153556056040171955336959855652895273478478633124468952004052969106839879799322667251882344472048149903740242861145598459774582060657018357721408643481010439650668970125282214478280124969043575960828510141518263734455008625785073627887696413900754602333022712400400801188415011205687944938805636307848 3800 -286863282001396100919819958254000149303509361565594304560538098214845006481472814789614165095791536584374251736564255187475484576766909168708576923917294190836131109367944552825839777165673518865861877017859268966321625369910696984170073937994712925544303435694675958480920580558218945689162709576805427425385791397572632864867413601517629374108050086316513305546148677533212228798573684086206875487747131375529608025231325366234471213134141635392460015366943461272820767771386680893578854918218546423872394396563857866280738473128575218281212250112196258150047813696004574989029343881268009291728238796437245355340260490027963328724230379857481370041499002781935208793485642624728311448158825831695322770718185657224116742415677952263950573171203193446626241090944085842518784530233578391166484922471740625778701124012314303111659259360663707123425829090704036373852620306985632795888087345211677453708573765572182582446104320528293857669949945792805775653529 3801 -398007836210380420576561588231343986670488474877047109702559952210572752633783976786213376036414174761881067286735110728416905050644958974788501339741207582063024293084654783359930218390956697884146954988022923950166487564531476781013282301412689023517811809055775821185107665712970914296577888252585983686009652327257047340116932113054062733412872194018934288450853413934635046483003338028052196512851203413880112506486950897032873675478664221405190017498239512254013118375025089632290525857263310092523674161032946262055886828887891735622599697468519218653349395639717311225518605852196167607811809093276855843315387295840189792796614166501592631460244884973283032221113520810271799952072162486728131384878061776309725773271356754573649705720810349256331690130763124526303769060962604136898567561443818691425581413905706243255606556804069841148261092734606800479053511086812705504422431803541923353810025074776720619267183987291084736659915366508875187912844 3802 -485489032549633086665455462667051218025799639383802147297194596743734791591036528206688823356298441316443160497812784541765493726093294749444691863411154394767953656199039408093019775157348708628168990746653445498625771257847105446577345719117508655083796883140753382177077325617744170155945152773298031762439219426272281037489416998744238382262220135831648485447325330095433701327071543206595940006339534687180230443205057185017235502083092575896888095858708777228062153731547351473670361692016009292851389008234094688365889155207895533905563438105019450095496987850468488730645459815297807539851805375093769126317514743130732628733286062450188156524249328916159379586248288439442161141736600047364920078667506992015573533157559428819643561126473048560693882941271168528991971693282825433395062019562699795145325268677425109029772047219292382262328043061721562541483523735934750984273350530672795173734599317773978920105769888056292638713836695505222898340008 3803 -465220013748409312353177246220088772330972560016187765343624235352182556372225732534651882561778031011639337304656276959841449091518629274056689438068185642568091544689657895071632133394960954580704096074472984143145342096970404204630436223621823552278580018758702178040330849872853293114512853169392731431916949358200897575040813643149859583577409053233705449310200594726724268439158702209521069974323665942747749488650744283682782505464894542787185472138474753097500993317087200945981989661697655652660789386718578821435092335545962407043599157016584106165412435982970490136683740288723001496897601025265048570755951373718263845873167934596819337037989812818286348251521766013298965952441966255281457952790633811504252866175858998574738948499120794620017445946061838414110530094759605525586372057737165699589314793302186668328711644811336304323206275450496551730436506119837504411705712862690162164807001107944689947874000271093683587103124160988294522979762 3804 -170950910205411499518117187895478872975082180613966681082023641506922090244292952998435300659655277053849968382983945835504662340684288159557504454546566684369691022795008184570099060848244752466299945347277462849527101986907163820940852330629228802216382373674699854900278773830803345907204956317932515544859665458170667208772029958042665327761340354348954521628438337641393534656140262163698600153413115707305814191878364073699243257818916312923627305042676329801837957586035210130795200403917623856900247752516107680580245028261819757595559318866853368680350782816368605737585628808168963601805103749102170658301317585353375550287120147084200858408314438796172616575049152630154281575659384593605815179387847302888958026050809208887155211907829874459463797360919431216129549905612536761130065845418510719899849843120371164001078787507224731579721610563093626791887968437635147652454430073582525532179562884659610381400428895777087658970162092401616843199494 3805 694470428352034163098895330533302373228315797109004666794776181449672845898732984927031380850147583549046027279693984988365981928845237847518978907551331743526538595543689480662196814929118367219854365763836575440689549319410959424976531862193905130657846288945822879091155667023821326563412642673760362702239962089042454775378834127234170060308358438897536783929323678310925140192086251691466020543985126332922436176890012508315365717135849864468915711060374601937351851316805645778825830606884928632502101749379656918114536878511932866636161685290834996278455332867563836570106448696335495031825796658997590006507188934653408715468996531715511429685072580903042970103893431172618397441723222932169785561858887809057087953892154129131437787068854241327140941388358316323248378509525648945515374962589052774566883096362741296778067250201592691723405365577714722787444847490795281553249418880893979200425650597898395411649824939255958461860697421542040273262715 3806 2620054477603037574623127036405446202774246514301767333738919218724117413265343252200816197064181994734037747652786818812893886896945724011070221705715344776378546170647061587560446694915378209214983725636615014269432235489197304901409302009020110303883207860525596784700355561283636012803435808995327269895530763512715548594877591587191733589618308085771180373671215006867148552970706893865831637712386054605416481912891611656289868488035743040187414764180146475508929680461780727638082316421163962211913224519460931142306576656222670226612016017509136630764508581233425518176896016626598419978132570975959114320887141823379199725151638369962767873852568275502861571251880070413377012749144063384817992547433704488035053692338465665710311217759242488188220151436646728205930716462737509584416392632591654525494085185868973058310298413883195648223998950666162351116424244627003822635864298418981189178947404299115705352810124457762425941048790458597245148928534 3807 6348355227327606088462640595639338838762069802826548706106906412877897355362914463522229440728898317488111311936486911722287613373804977330594424913217833549463742176729460942485738331708188589917737927332153000997787217232234480237829269072403658956404904201668394031649433438748423889476525114077914983264771594250616537072732893684828921619986699697115899290002315672646978523555458107935215925167606960822365294081933529142401683865543329111657863555477717143762136914615376990169526830336730951106810464108366632334227236237959056491357408800877700982392523172575139503231082920284741057181011674554260023450249575674610538482117345319580673575719517499988924600532050571934587108148586975451432763115184368486459963305613534292302380703972160204015585240969834367035266339065251310388522558790365173600064685666326868802947657866964225222576554879879268790687739819505846431562745412703212235712502366543966952700921517341102057923173702310666806921753139 3808 12907192747379200977708742510374091394061530476740345121974914755069049227384944139170446683988016063416422592839952596406795535246097001587490412141275687992260835919425265961215587994085137229372262790585527571781265087766272428352279120765552428242548730734794847433385642025066806697605279175712622508827416954595783476784879378860848988440451428015847640058495615211693301894538160086179562763716117145289026742993104340609449930208606421951666891097283545079343052420759274089025258274799776432530671830976003841664062977339403707032956362472039284055019315953307414173815778097778204992787219278376772142836991726148301097269520530434121485422309925396563441737972237051560878083340658556779046569434440554532487059907928980456985421864963688253643128517680020654499009956754196554404320378676919105553302635655763816499264497656282329169174138313809644802926392550810192731342426989372153554792892291191078977830985274760324332282876688165085781458987985 3809 23545908387165488648702105609305185188292785736684671884638812436986570463384894449252547894422858848335251719894688619433105465585957426227956139394778720230015552707445341578576040845026871483917161704277914884626348376307154356614704440264657769083378284278751047839559736779245840033342307766605252135260902628599158497994955226674364483502036340587768132882423993642796624408828304104509921104355276275712661202656874153097990316429405109889870363543046040356478098513010913509482407025387544362406168621093857895765736469163698499202314897385100339801979145998957706027971263565002815950123523557126667615057621734766223438484278902119555120344581905892734585820155079953022470380416133766918026914470362693644655285536048029343604605902590683515328817197485175679565077157725101815955194907460664714147231773783018506224221931530631974114836349159326993429011758530559442516503432863913690675360689411704729641038822623167648752652236804551487478368408530 3810 39452638300945926438857788439219302070872900844119674225382413772120154049261452392727897603653475920439790288156766376656772834375190417169198259374331848718898678674798791954356361348288273613662463210034932308225074881601014068350966331399246666688913754670236781805961316121568258117063367666923684205890846306134671446424681501512069025980462680855836200307260707271134665344560619777316024640038470168042842317478084267242736996888795100910102894978922313135912152382241618818246315659302553874868348371249608761065780016988618429855211450012468787446805646442096752455011700109339060380493154969781351360032708986206110720962852002991454664492967595771943070481850321448157165422594617429615584695168447882544441504363280931540990051555296241545476509403964487080480677908479124279992515982158268825718149285445901202151936962097858530011846919670286438581787893745169384438388178015168553644268498308876173146575937355160307100331866772011661312003831364 3811 61039848756091924296372705607672083925362957586038837931837588864730628248359852950119724930100028192639492522039687428626302649009148741830821950122377171990560785792514441647810245095070240063136979264725696709665827443077478005927687068073965757196429530775484168795312913281382200962939491987634302884619175460089488476653256045087463223917447423261364074778583866466773671455746630297457275349809126016151192345944231295896415989512661481814245875596740433897011005735668154056278051744293065560232085386180236061262604495281646288435524101108605148584821788461974588724707699575264828353744073093824290768329576552794613145603154941395488362580133397702502824938906965863735012198474589952495468019675696261825392910711365110505933597365684557344322209689830899314549592193527084110762197756123553848937591967949182611171163665803902071953970848209316264517110550607006897108970628717532050909358248325016366923574340286921091926375537715757441806941902810 3812 86459832616463173504235016301520475050573007709589942614780854844482146220026761924413312758453737553005613873862216055331899376445802735555706138203716089477733253055715815149163457941055244064146129081468642790687316101433417253173553920436200869197143787151321013211523482674974654982358447415126946926818808448908647166606020506824306516253584976748663989166191113803197250655420524670804968913552222082912691583523440640349527564947170325740398143018275794867822600578936724965720938826962740178892097462540949656400923786757418001163116539163319096147701240464885231330647121798449581150829043941494309886745813532145716084765867615444050130470751297278326980657400420718657188316310496866294120977650231551254990324458378095836324483002675575021784214664246828264505905770367107425198661976336640281036039148329225320283099989929962561813368261351043741321192560240199620760132621288854433990323249783042921110134133925021566639121739992008745160675795042 3813 108855394290349028218621682537742993244659689681110917907613209844437783802709812898678952765755037812613920109922990757836524954347466459427443600665482644536791290062471814923036520186170272224650417289277640853886349542257273650850602745143943870385987054570067119914307906936455343305881299522435749494952112745850141126484870726409857627608689995075360875542342649572778870228418700150829053199248367645906047789300768422601283366539924179059431119679285507367429294730938963700220951713979672103440060780745058412694396607848456534798134774554213293224279277585662916341425037899424460216875543425476625226698432853099220059981852566032763297098754169763775144554126741895542542716745798469644193788513928834545063357512991331613045218881515843869592584765816536286837448472638983206924792116852975323725507799496203849442212732214226364098193570995568229497808371200736326973829598992948532899176474023803132088491472353046726073404677513032263180901287119 3814 111693693537187386002172449884355259846043903302219677725852159805193304535305188857135527735593145717655801655338411369273239789563833539414568380738859863907613046751256508202779792747617265246988900026535572033017594056343929507933258702224106687801927956996603342099670808263963367953162314752382385686317701155581257849852130496804554562541699182652117123944567272808894118397297714817186584393207773109481721617201222809862599026892547067834482973772073639071339897786931034918140327362870489406631836256933043051479036690665288193848185271050106889586238147417597137481873356828310875480380028979581363153253206821048527584896450948258929430119950500688595428206074072880222445547101609576097077662593813577519632964218784249685819975816243495310128416525056274255646538732103157822821322334856826042993985393048523429039492913237329727835254492552005891677557520497329394474054834348732608927828096996309586650269595861223219455603173940818492179016993255 3815 61453087931089651418539564223671681772151194809240292554790344441112101585606584190718227855069414062732725553382657383686825478983371134208939998883865629182707084581258926393388519616755293344115433099428755135975086837649126089939211140811291432065757644483503768244118369190260337818265539982615602141868850620995439505847549063369934704151471374340592889948337583827286893128207392302419364313038846334636893240453964587144138898939464073238268627288062712279313750175212489205688359233554873324868147247025871346059763171504227864714914183045845695489089586594058408784525122350087183129679147163620941709516890478541985983791007369539713414056348284498548095222998540834380425117984674489275750152234573423859752314675862017775404224152335610573377365243622778695246901356613863559465956138228401319643126128357988918432272484134301920534804443979289390909535131361174090113450864349581349452891274810393771457155115182670963160558596621385329013495329467 3816 -102896271048108166353485096467450981917731302813824756188659962657677544460240279734043696914379942410596182176797243754348327001093868807471519865372012429039662943241428862444508682788130534895483847737107707032642849907396951358400318261917425254851038492522437268512395886154265633402074599476232048422549930489984731458377598456692724005586463057155101228442689017531956496739022353878916738357062525867717091590475094304199495362397786780194838370760475093096632933413989745938581837913545066023376909411242419532889025591332279211550701185030077076824850519539804727779262627687054913385615178976160357776755820183040007026687654594594450924137754112600143400314443720990657038385772131785070389912630124045291819231201192517268034919636801581215555799181412444795408386633165601171348376705969845288556040311086122023955324557070032750202327484690035807994203322327905805241789384061554026942390981416455782368104250662985820510011539825615362863747996974 3817 -483437774700687404804171560382352014455616919570994372824997532108514680223142350901860998635940472116345068866427594412820064978817975603787017397387370712267188498069600385163335065658608449185830610533073417767318801592271929573187982790110170552299635190368094109581706861072883509158878760424928876823157781915270965256771458286088325413405071259446020839926250773089703976744849034836980660981907275349784235934625900870729728330605612554240382705969400875331486888616521829477593700283592481310008945869478912289830543525010171717234248057595749121893952803933480080791337377115227265841514048777656644492941194610331785877622028980973298706935352574678057245611323858339877213493673921909254387940459190058925362670711902863427539149880797706120732774310168826774597547883542584248219139902783142313516897581391776763093679327305959228204311451376238874417558459337828449083540697032578926600625446538693821473926514924013225060003280125632129575274571409 3818 -1237841718197282690134713842846745841223898095710876593660832735332460256867802639018476330454629303274832486234830104682678890153890460382385325464835515450842911830440839498965202809371867129080616883909465996796870433385234662688399773750153198673106063642739272095715321221176513775482276053709796794675540458494917403301540586881008344009838499608681766124661066150292314607024678014448295745512988080267720822233861035567937860088515535380082938185247802511174019976358895793389988866107450718607741501474985172633589552719673223828535780616448524094194137499388118661698854541843234790450762288659979493458710617670236243810797295844283374079294028021790167569624907765756185733354633658918589038084903709980394884536373928785994172562065440387238792223514946054241744960061906646548674510253840673212025153873072390683464256903814651596374290010349974820128482587520513964535653070901504580923384863664472637412257138403422684693556549926182800777602379889 3819 -2589001258100329155239536889286010535318073951731032682991081590260741189392979067184032977231009105940202620912885746756100280424115419334866641204135454937911490249824339156179455610159943793606131197495728827873150844031450673325615922980431266886275660018186273008751815601761313608121253115386244488873064421160547106312493480967095494646961605246704682840709364049384566615800567832670863455274052446930248090251707880250272197691780628920070402542797493352183927465639338065240409692539989060031632208440583289464271990968354006734643029999158506602659878589188202160372113412315902596203321798209543320529360388501455397452220539239738543140378734788204030167989428103428848882044729541328124281673358272152271984631870328243102261170544253768084218802149099704624183359221470270815982909835498875732021721163717871900403487617508606598407302251409034319394106028657128632502408034473917213422899972840152065372198292350934257701829622484333941750647717911 3820 -4816775642989304127846755965228855825878958994527838079424873379653485588133175412021281936542762717655120888784121983165616244047007285050969952956684403391799531253426296573991599926066410568062323992362336179852871670992845025801433372516988433208465971529072403231430225496091239154120861894460660724344816039360805197109205786682199519490962168694855206899469862422707480441679319784109781999206698356030331826227975879516333315610873544119168676644135267699890348147608114831653692992746190289756146538658507076084125706013293768755532060704294031261744752653746370910684741184586043056958909864905567392119558529175247228157127537920932919842504431114100996177845136941916437439161975248613503361596409931394135057289580200346006051189012434789426464755148416189459879444300827157660556342987154386998321554231545570489021969738194689456923185101484741947146404553399622342075684553054963139554806337596627179786211409918126892306580014279982561378041359474 3821 -8206800886600683336870943475287168315469077253828977295880168502230159683444663827113302740778710488652851467579235767262315584389150391993548780982655602272484137614130786054810906412545098275353797424840855744156404259338804819243373844182242469248753506233217021452438568393607051253769546292469268648701808085516821833592490581530059879489675486623688381284877592840921786876500919875575393666682352052883085546279363696940720888713430785824121080493553792636541868391113652441900892528674548366310032696314387869926914748372386418302001626405291407332608417243272052248663207846139494266339257917645698341500721171783441109474482638461607489341960240229785270353711484522736037611908652614942552937429774979953271221539059622771057278068519259885254515257145556359303416904213584492833678744743125736561385457332255966735443297472719787265984710205662803825849547146683617371896841845788101403395585833363436212786208348962904124781742857016705115045750873095 3822 -12912485142977830335851707815571504933400132068217937773900074889511002685333464714565782632310553127129971634763197738311966772592344925198113943781780403146237411121360078186287546831034826251481605145747750991497185994149168603718812909408259966836080253742286439995851363479636827573560866074235434292077927604684362973785020217611945364358527245903278774491207385662101988432254425830536012168928531215358707587416571422640407413113204270674093388441791224746331953392602699314081014931718068493190495200424863967766412957229153874447050421439205171700067297317007062460660424461651126472342106641170432392597872732822778456625626545241849740400332810869502929031779875527140657536182109433742202728561475588729931524654164983410835723125921812848161871937256569221706396760187215595760391691011051734057679457712104064798489551420591739109900237657793730091327152994353276845990695581760941926702897535073226234142057764011782390163211711236696747746750570886 3823 -18659257136441706579996281246566717610671120339951395851616367957171362958856734460925099092806123143343009253435621741246648378906057986538404130950910414597645375591329263334830349953340175355366982849040653618638974107550919848151923818453964970907883513301488519268522080828157314280509349756791381516158003498982172913163710746233634795326528629236413509645602349203632233638341197036565373623941742571056616230261436621330039196615762583350004010293031852101548429813490358326524123157672147562846172642425792521856422708838142971789645959956516497303608793880133557053611069539854529625667718823206909127207676091384936233530470469810810961687998030220637784252319431943577843504212910606901156942571615859429850056974899247408966729789423809117955696098013589693439117291939011021848367058512162023885305949797945096066018390715405378867381679117915354636848238849332859770930001331812359196693647892785646695010991211699893696868840178295770167232534719666 3824 -24185402108882715199795574591836864063792999787427720155872544052781682876491513146298587594624789119074767852207753295509499078134244243267941404681991306198058423480291749471385936531412461694113051490942104667278667572388058419248483785750693663095969703068111081974082080016536736529350951737413379600365487435891332364364535477646640320920344633382681090417271559034357835484082868936619154227307710713319439061112879496468863714910118483254134252382970463880724316358850461513362417021670813809280657364102065004522893700927899150552843679834746579867684449798799787505720743921165707893129543822983298020410945772498915823469081820225966296607752112685532627869250377815410683710437898558208806450895890749011379747784642943584036206198277813340747602839202957357920060625102403714920278069265044930424897134241006943436144943401422416941435678199915473945642189316939633971704906682907157829841849048403892546415188019338774580985678819817465047719799948031 3825 -26276737654423357430385352389176288621398158432521144280320904958949272233294948459842743143923377065370824312639971774184434411025799949520822973768786927522248156632623032169832967831580638447204273137621197604287032636689452239552406913174203083150404424225718091522746330096632473693644757947834086992128025432278263274776878384354877386446987390071978288842196368398129830243639092924442812527194035410293947344790858692891516475585394547970939045980174145118482963037769662741063957127362022661546947337056887581800910554847456129159688601469239661850238194797861522447270148124189429248216235802351995527030014253457517143610973633106289383115225164677484192184290211192189812331212304902781096627705615751193454780595183229150847516617291045724392922646607246030018426016356822309045697909090894173920242514570552562081676792404287685810658259066988470306627218081917526535658907061620278443961802043650195903781903755248232098995706962788488190956687778005 3826 -18228232144365380727564794247104691967754546476357958106043747527915174441165542353173629493352482180658582449954694211248704725347290328957463417492498713712707698397141604655695370582234567232132946523070761114494945915989850900658449840318204173998819226266296386559065904135481277496234134373153139249833153547802322299549826001026512091444115308752049769510441872036770009032875327897280854554118731239931514924821261227650791252722931383034638361203333512887353379509104753832440669177751788244060158500191120404706304254409888658187937668646508594189511476555513509812019551321330894598585273685321497617038182426493207540623545572039451933127664622946151508840836394639127788675615427540241029875166807326572184725897642207585252982826421867963214540190219520826135178156046607136008981064571793805270692031052651456964915581190095532360066507794043323654848343582761826585070000487409584830181814431494640656084730014551270943386360984235589286166983473814 3827 12411932694051852798320961567681320583062169519545573891799312273857095471978868943549674027840360976248462745113589445272161839131779540536184756325233104396826462235837933369448389670637258859898129461853847482300109803593973956020010448141644862660961992372736470743800868217468513501204170104063204257853663436284129551264929084872109081488239100675015266748351763534156785852012634718536486751645482525595257230828048923825927040706046337576697999589784115293991414883600161957925283615379820884688793675445268876256075708478963734120872402256766603996714283674507651750431965737646791299300593661164552256232056222074826520732870528095058055553281561922277960052926674162966439347894285400591507340301847239881881825552061169337274362177504931408680231233305347343978477106791397239008423059244014625414346877480819072513639324209657285828234466119870660664345304372603868086190435635432217012015240000197760545510979086619939691798679983986501523707353743337 3828 86826785804189676105635764269976311657628158182941499463378838736724731127529071105928667767497405199433976481588461934106143002862252600975316768074574679049874884089753389711688260048090025811221829988359069409806803418801443887130709603276776072002689550262658244221421664094714685538743130567347024516993132401046352617248209120136187552266795756775457734476649991990588963318279898075485158156401921634859998019465778350871938918733368435514588060001153060658162079377683875497496655526617978926814867648000634422760117416511626099071451461846669974744566483116261811917353930500068585315157939535223174680471115029907970947652286084969752482682411158449346988672366910526892890957154026171508280441590176656023634232549451230181538667199043375530268826449007677001343608361907248023781594139919148597063752889003097017437309188518171955238627924255043758026601593260788098218739322041264925637004464623188298437218121139599509179279904121053625285740841077171 3829 238296633992193142854028319710856105720508125416131286488497573881797286460217869336588275578854613998539749733733163110778314423575209574520425743285169667021219675701713331785450818975578487208919258718478294395922802029164264910271573296392217982095676703224846707365623892120804174413456876655474595628987746873835103350904141288869794354496629468666166047242271487449929068214384531437043858726411560896510080877872297176164815291168342948249916314351889464723940625215774731237618059964283059896917044098624017997435495865100917161053265007572990782536101198763161157958136691408762342376114204285170582480308397338509655198064723510137285573334604469514447330201151452416478134058341367536879333552303688152449843619393121278986678503358329279161736835887955147117966139864523467808117476871530308303090859594254293235452968676671134594823399841445144428850310788960599012972486692086899755140777169655567600176982781330763924023466688848406301299925248491666 3830 514835547584840831459313593664693764442076099758163549063928128898193448215756074867443569897848310113251261786348910151849057917834875955420498233386557778297335051103637668161225558755171562899508615859453057890992983702090517904754870712131477624019132458633702913778166665192942318220847249858495751730401054289141674758137815813489720683197269216886174696251563421674583693803530797765801730624809620246071902395967213221203170864716399947078548912378682032072591721130079470283327278678829031619538029740897989480391801382048979292133905331812315654811625085638328791436013655357870295847876411547733246874756103808033420671201910513152873076775678697168086749703538933611093848447798926620453374683691537616150086725247414153714307828037380491405324960515822651346111398060872286806043834687326422275800215384026087487220703397388568621464538047221594302872099082489010889906430465121175076867770645219434867316136251903599377031114892714784133553827647266030 3831 978544824576719599145392723133567259400621365800472288919294847580959165680148527926126831931234198688053789456820088533732333947113138756331957137565052074106288076424058333055963350417493765121455696945868050314936356795302824684553554002661580590543762314308891537106250116002147482564955704471270797695143946449457386466832302753193499870550660847070681609419747549897226743416992791405152090902437159597855298764913238503293658575974373335778590700682351418343372242173957470952120334248021369336478830498373312582245693589954337335807329973225650108220772431956784016797416243717911078138886128373700768947175536594511270500183724186338772274647585449649893489325975220424624584369286752907803773511503921921029469637245728518174875398172579204866074539205456043370933593442336292682137257769691529730264604571623273176381828937197687245230859787954181634401858564405909077525339474774372659439196189532029781407619713600306340546666543124111601439865162127868 3832 1696644357729211847801910986944726846689235023669466025238190345685837478354333761029584842854476742242247194522413079485951386530926633819212114137549835023988944838494679198993055711776366951613867853189508986785452459703977701637153832422189333149142520811876958222907089277292523509613596453870572995479263187582605862487624370638451809097088494872992312277349155022778667803039072315559287223045660358031238140796589652129563721873531922226615239373428982742284737059033710357271289910950586468469016307545860229816630048925220099977600791027532740984577940983902766841370234631846549784217701266482340695463940244000007748060797334838156834164768130846328477034840645975890505762855966187572100720883902504677262294720471156807310869219782061655343135804739351402155567061867580341244310404156675707006707689690804580453485887705864651366383649485495693358289589366270906822512159186972947710090826247021106542679240280226271186034274559141584166626673807091233 3833 2715187852891386254219623105089941591739629568166690842654656574841533166242036808337584763834674310486286076454814523943501936129629966901849700750847835833628019660825363441332300086474800709477225832477976183167823446068565046320430875968247511688112860673803066849265899146446707859957957146692154539661416292904995694524739735219236061699649649603300988411163972672397151347955327049024678016631194187444565169005136795364358258843240339672955721842114072977920758973920069309547946154119601401144408568723942164211508006178603230834850883332052584145095322833450327543657363127876982989414854123919684747532485155541430893129182183648882537416164674611986753628521202242348507635050482440447405421150629500760773002255893645677567759529412226765148588165210251045264393697588313758555974078067482010297444568497615643945940932120880695171399826215716804425974437035725259812914655661349914437004211546875318192334380170084864898987906436204387157054646960360820 3834 4000678012544032258933550436503593273624564285258682112739576214564245456376460993387169468055381477171586961591091191084769704334828253036252496486904061340255759644516413157923819784792418004775776805217613759171205272547513048734842857535160558351327309809639217670111711358760989546588769387397154875929389417448746128897040574608900783168202005572446760769080025945896992813727236258774385501843156080249946059014584013538237714679257922696412732544233868186551813012460738582927226324893903776268111792431705976470151858479509630122690066495243153702191692599863042092204807880582888062432727370749724965144635492714429033034438619566533711261134015226376102152942871047140404221788802046333527122465472425802500974525078254891964267284698591857972603810230942537945405107354919983154244178192059036405464162990994253832238296699173590734978057124564415477713195837720152679019884820050608451789914853179347106240876777324601185181619805699567715579812349833693 3835 5327155030075137521306793621195627635562055347570395422315622681237738596911620064983387001549129513835743455407724630747068231725924567977784770868608627972254069472390780806242740945231310567050724282862812797075724507947424649026493492218245317243793886299195929550528997244686363016092690388713274806987914438237437381390304623282241973494475088715420858855309484228661799118363784720809999806537676192812107187286472581211910656829001105029636990830094844641640920522469758058789972568236412985264832235932722876868831002275244371800968659638900465841746716882637581873113821452980414742023686581156457395437006002553678268175295209565844456360846853040608769660164940919843349324876173135067177293185381387981843918452054509622876295103359735953778446022582948712766490362909219853115659939887325616853132500779635761595441551978709220931892083548459921416790071140446183967177129302525880034033224140320879994127070795222616430399799692918980386559958751539390 3836 6077742813315809335348624986743837297590850811995545186567175441494262123092942535259856689122151813399956852328993221345769670980759595992978311829213167374852740163140360468364728860897198574468169760167180944755881227506372654107536793762783058420468778121757700027865413418037488384959911689485978021173658941398613803519298313924635606752602620750873488922359478801448951676861854485321517982758399416685939904170766855197813534570656008269113394761633019908130485732496073055344841531472501167256623231155247905185543073398290898642003420730504657048924203186252726115319189467983652135165612740539354481876076738390700578602546454703652482976618501909777398942668572065071262269320825729547499589654373753140513941767380710554002945512476905409818277905192548133432671003878075816345478957631570412915873077616320900193946114501728391071229949749101463902168553290098832941980619248605594296726463091965274325238961414355357971039188181211507320119572945682760 3837 4922979069680759826521023058725127156871269359962863953257509951838891063099961243780073184628480472446652271462011969520210966463445837901335155848371664203134974432821898960550496652133072155925166867336543031468918148981767649876352751364390237655879222391560520868553886224750708537877352209428999583128852903424269152307451221881870124429637593776615095408416315532572058039201411319179391603287816827336070055145317963158214521841690227572720646523323351589260710268222357584698534074169702768743539723595393522038854251911309176036725420140651754812039657884575023773382709825442839527969065378039985850020403875666735097101385059327200434685934216525363863711802976156986644555750747801283914480908601367451525987818704870963189014259215147159415369565165858670466282246789880660233830007307212397666307011977121902380715369176549767848984517979152350872882629427279387800097132238886080830601616482311067197223809514989346604802950543571492218465712664484909 3838 -659885956581477097807022167260408487006905847191440331155446795709924735329370311297359119083186102449510494424285741210763396173865798960568990846424827444911409066224559608468626030249952537348381719107551936218184604517246841325768475726286135652280140557479175057519816683665372712306675721535810253240673511323484026045927744594888283014780293150732837920353430169837072870361440483434030474209696877300151527608799897994918571606830911501871421849546240704616925453452407737780320791796789195991179089838605156418923534732295312953170740965638949179570951880729391099685598154543851877782865125373967380935836444410145637015531123554153742716707633371784036475275755396055345731523640002171366883184516284232916427615473242647428054370792997418290940561676980505748625433769355643881299318391518753553989902688434660526575277513243024290104272828920786710448807069435807898021195586613670042953592219915393775335957743566555847559196269428056522186945305295567 3839 -15039092644416418779563228228349796810706181870995353239498267704820204626233007089747214337200835311240856564412179577363328875118035520512454808776996327240889487776459939837312970034071553709562212980921188864808510801477587252325869737860150682791250386978936219740364267877517007353037706587655274568071265626594657080225014080838309036734129303883839928775709718310294460038138348650732512890546595465861535536689589972056247211870503235884380956705973014697301938865301680773265171104080697426815764292145062210343780086263011583935255547260636841776809300878151570681175326034449003400333591982740591834607108270333482709812161794090890934961849040233127300435992111749218844586891857303821691222691810078594272493209713878322017569893711333104567522533253598179444688959407276034926178673875276524620628180858620183216967049877223897559659928282453836851305078669900708730777717142972358467362774395223642456225154076959952419866482989395663496632507518727415 3840 -45196607847761518260799885056704863989053480841878465802774756140714612789017540863866073128227968333982155991559238945304123185810017069971588197679730118149056062714302503019315675435400981740734576607573689222526243954355442069072731148472074664041817942126711054385579808109421857504091847801217982226836082003139721400582684600982268593045763167835779316601854344610934277424033163169612574672240147950837074998247929426853991730758336010650556322169741819013855650115959703111627754856630278286275716196306376117334293345962176267246668906143937790607407723986568175889922522953101484273202681146099890772045603814076410094386922077774561932173817465291021897009313594051640005207574222032965914548085174610495326546896963783521470746960126391647930677974071395591916165047013101977841696414710338703519419288303782991362214274985342203665430644594193114348666016612310554032098028007792016172996251758182032641596920399647318473476428668550486881804573747781681 3841 -101406460918313439383163593561077052320979473849908243822755043316924413201874365364890352348527180730132164261488247385074416403774451478353628883741400490237531047350282918973763609397680023938034209075109027805933584207386803297513242358144600511785028174265091323391905653311318026177966683399686334985324797732168896934748078334527852940603585127335972115484641659023756009168424156021836039400700582766087825091053598665138447625622159998935558379169384963445033957472326599655687671990049862181440066663963410101471344449996290154035789940135189910915263148661803826298011007699515480325948696740711022225039653991382526085165610612756602669898109571481652156773287832835944824703761867645330634490454865980011181302522176396552175779240396038533275215758484351460407768282110400617067653872985218389227065281322071658590795586184911609213764606162560974565074728417447500711290169646498982236185584525706297281553719248880246682673975353944315248330261365120668 3842 -197326812274878014610532217123832544898959079316904362299549875330964993257606977023131217493087635396488521416473028798256025034217601765848228541133084976505782860402312018062487607179396895250087388063418772700406437138539232282758373358217159110036790674420113887632339070742925465434170676353840670687836975441988394345538224609669223980908389453878832967698534376354885686334988012430004901288633636554335141005176667696553358626028375916402022601241058508371907949513798060086815356328286867880182119508101427577756572710207634053777479904446283108048260305878156876880154693948927848805715123112564851606321473065636009096611349951184208780740473125956970021032614129915529958219446964905589957500416216790097667747485601818170365736583266424512981883837616206882670339856861695156719386029717940160250158282533009700637106207832855568179589939532864217386413565341944907575317334861103689027995763355983011185715296926182382837463271747332006522125662143549581 3843 -348499674466761538418194311312184802925719417411780329513775748485145476725962763033880695161604078475029285197053955007936998931420734729626355482062540913584295978754309554877067442481921186116701430960029084419848087385273597615475363168948605383367026920730657630033800132791810383060295968689460552850351232016364332698475379410760486241400825557779213483119366435935274010225105678883713479472075846087469237489426149566962451871198331949951934126436498769731993485801465573351430515368016348348140621260874932140806432213258958111638742892291564199067961131782941738367251053069723297498985502013141442014114596794576572594714667388632676288164137325426789349726842342060020418229468028860558213851679454704472726178154188808206769488444907197211254211590635213663119657332962179229858439278731640303919053235539296069371110853569248464665873267074244983742198149369506865479932503264989503290044237053878789285202427046076518314266104335836216779098948654856270 3844 -567427141457944762511036639570886127100939323376099112340008251477582503737442489356734540785883528028430797848161773123808368650819448960361306642929999153091895069474615344670008371563165727847641360043537984167576737011065513843178976629026202520004191764542407722382687082824695241578542143979165790877139528845549750966137109204079931039311107582272773829284791654714673959209749215281866902985265139404658387471849613271736722874019251700841082238236468200078446956718322055057512356124055435669116517498912062749118641553016542756449121726095474159425255001437320554482974625985421909332978900264312182768827888325015157587795910771786289408325350294470179539462177131939703260798692426336033301544221723923545839593954891691070142777801297776243022917909140716810155746701436931091015929401486996477577514892966127749885488735388326728503344638503854038907279287842782014512096325597772299138396633657406283233665304837807059151794751930730559158832959976959635 3845 -852161751552630082017821322536497077577386795879370313087450196401682187086692133696579426881902324369334419095982747582653900965890012196246222979532503883215526987498402253193177993641822705687035732239491456857143557542220906511468622674167460345082582271821065053468888404476475014798190034584515394225138318953154642068761599786912590365872221970732676037712796453400960186242026285316536418038214392209368810283729066457208813203096251568602877502072874847014326867697741739236743725447719298202250119315815505451550819271104387229934457330422583913515324840245287693131560990990321453252163519576198064505956304280112827698189099014252584196233156977818262415340379351512713426286418741571828438300151752780077028154249473812525284255966888068658738309530093675078757632916690377322130712970959296336830406506242345879714246530935727531516057590666679796655762341458600078768916903490600072604968872409766383956593397307382230588698626089569308854600486412175339 3846 -1163680973848027687841517450990858584750298382463311944795515010837691617776306120396342577622035766293747731800376777792499168801032144690895323871639386455362327580908158437116907379725832105160128329700022268175035927243813550559866954492421415796616771620957323454753048122646921872912833268972825413326368767659168896349620786312345591802828256296264797778933660803615635867500298950310626165845340102208056370456625400184783458593241692837621064579591113061392633865021901676962265594246170248047752419208865584797793904769493756401635569161019687645210745988840950949336987517054449475195881225387368634296319203284563725563194868894657637342421718563110774811334346577645898579857909904580925545335040972915547473788386094954670814540575214167626900180532700725729686799806856091991565100318811456157187654424254924114767435232618896267584825292980590485218996229840947328213865644036479445813993733856612556215428351280105481031677053266714482679152149366460873 3847 -1385356631312164031662142152776307529355556624696602443321229718094044686421862127246684847875496170249590725298280652946834135693943854768648815140909602466165204436806070044345521959792304535491027060351915958097442007185976305942419251589001541873374345349510450730127835286144545738123421095882233414892889171358355135829894929700677848654284482559905431026247670144102556020440120224554838407248000193328276235589408286410123300020902478184349387586791935384813149414611396893177447637614533588818746397335314728177987674726147696864308574053372020390197376734619182588860757075793486473659830624216684238390168048472185981877892184855771555958070687336593335242798574958002003939954499698169330543659599261553765311097816767191364343705987976161031931845467204497920365263973724562272701661395904698976389801834546909662706150708271013103522929485112346565610304641109967353557615987614059590245063463754383062101055161679660272692054341887129845083013978634258561 3848 -1256110892337568031137638122349829316280237832528239671678688127164431904347546152357740866461453782111244607768402780557112204383345021177707021356282400856581185099410040597877616658224989382549051928023477987402368016291391629382275512173502429548252362344534608658964899682076474388999710950607138144733390470487973792536050524259424832698761993965697849149000636994291606694221582545159722080402834709471748414149242872029180819748091930220881376590767860230814251520126652176267464689069021691699559976629649216829717748832660654120030878842912566028125006363552160947505909651192864331918038512277031785407355992564864250516907375628294518416161472116093689806170195252760257789909370838768025812669337496437664454316472112797568926122687322077415261210696319346591127248847188540954920806187535963093343939402500306411331584950696952129895691408666557571804853315040398290393865370231575124061029203377086151820485778740938467146303212070193171148195009770742967 3849 -268647818533208719714052903429369688222380954710002803138422617771361236839925331867322563587144646726149238611860530438836260252606771115629251455893133337153608980084838987678508524297872843531172152563194824540861015204947406690289357015895632885759288976117308676609105459703957609989129923229969189407663229363759665679227527155548216097616297344132425726843639278158714726532780194369652808715031824993327887039394612175192160766208594109512484820862057293118290484612990918056788036133920241045301906778824620270832417880789821970277700453163917486871695642235751539068911226747602402129095326356942159928726095602159756919415866993804891198767142063312154216918756645025495662659776336528467123586883397623831346396921118237602333542735345979392498735056669785722654144377296936876678294222891325456673073106958275993890891596721600445628514993588556412163313652391764714225661351681002001710433826327346591369334172564968617802960036136046279310339463344463319 3850 2471954534188700223664860060767038464295770253961654872172781449955614345118524231864854507660165592552449588452407696883499497158644262320349195020042783264328131902239333560266199641020001558925374960796960091973979471330264816108958380462925395003358376672685251873113413352199197640199028082144701357202085403576254625347118343831842381349982906516354962137674790545992544626864620440008539203055893004732829416982084861263510867607735746101407558935077297005447575651407572857665145128870059689014721757002475303814186253941650114394085814543688383146395585145330212358250369544660972970878343371635764185038477650292843306498685735838918417252074049180571955263894917753900417382795292724377217116736404510510165725734460535718888756157553540556489077096591877235968565628458660778562936722201223112278684001447403208352976157715625477170189888725159209868388693795417704141120953218759865274844103938964429719033075952389973712342649184548463294368795446054005800 3851 8421319185717778625468096908792266231493486138420564103765556300773557428823697967924096392638962907034690190911962253220970758875181191319331477762887909068090435536361126521033266702705979848537826521819025964904136962149600146771975492070569257042149567773740557820845143355619669038223978151554724913390253046495908888603811861369607458165416926945646020019120020729817422767226752580648366916058896358924904090671060790148721904116440410413755264582793135103269673666443585673210318966148681263538648837211520703205057994793888236446517670336754127406709299859384864639219511831106311831314879092486747717515717917510829619816686613117002513065318495244410561162603276585905103627929148518338982220198680035974018537228719395576347787295118153020529006400153246070344518872187005927776523444965633811603778639198287765192825803820661992597277825667977984173536103285103167578817755487452869520271638229017858823356424272344901354813896873889840102135712304532021695 3852 19763223946231270672022650169283100230723970852041685513962281509555816525487188808701902099200875573923944632748749469784765485924715361519728478197749723487482456955497454953146707256617813942463326224646670960304594928703807420805986313208104354126592861830870277318456145782016578702218737908117002446188178750814449539964792039651689486572447438884199560100638981343995530184210381890648767260972494583025551813060658573281508172314521214217284865262066709615831190789219641001489974577089289330523147319244596773889408305903981565498821402746343203480989273092452748482502461447999618713863346723043425294377313666778047943635043418308582949986940007138146681074146097654280592713578918994022718034352013807936205200592302840028089529890662945664545469982599677992556404068065091520226702429584793290089600133866151980137559081646818498269105938852423243149715884351289436019314229125570678827867096301828436109924438224544655240104601578371734871020521426938963351 3853 39476109675639517069711940042347442203736412441015559505835382857577931298056952325428421145715443760619623750392238681624223253377582311275740498678732464208306790456903914229505572192954899127905300257342838951681390216050532713124712883732908806891296321607704395853485487488605420555690131887726141697523762293585453621483048399767639768811445077564791370296655645937288208138115977273490703389471871633289605392302421270802466633354592973984870121594961461069685241550564879341726952967409812214716576840607308582312724115475408156542533377291357883263823124725915647859188240403291879750486329661570795148654531973905056218534810487083583520372419000624401245586344295326429307022181101859083313863867000303390921998542345811924770075867291910620821263929056151279029181264562596545278953399280926932615153067236158060315891560267919471453685504148188153217813566170303490533860213773615531385471829438449722128538758962991309553427421371196033060370746499157924963 3854 71099490581600230517342479236417991613263327663569102551107114322140570623427027072136307304446225168038311845935172841022991587652878772169138528667115348772340966852133644553617600047799432069914428973150503333227952657022480612840536632973889290857959550082387557699203661170312553291097876960168405863940237815230254258389628423312539636028005281472532408492166463347086729784496445915974080077428990811527729624272330413112803382492346022191532813142869554552726325547013727544349760510701811538360787800730433513934571226809837923403963476461834826409883614717061214099989339165324614593405075721733722923209272299880864277765453959911855617449625172117648682154200360650254383580162303364103600589272868067486618300536826300001393955304263674772055225273494066479758827967865535938364138775921505804890885027795076364879386534602709585364394045717267470799093930098413833191025282961545015201816629488476886890304937745835205594713786647093169588291359578976384467 3855 117830073576635114875570797236987323498781351798148077518819414333318059918263346727701669431210110515611595079374255391660538388152788470284177505623552414439214611176881584876912368311524401400686526026055835688937618580528256316763373416828787596126867982353054898232961521260927642387812548896948968573319396820830675763188784852291697944704995064987926767883312628383057000825610073640254917423700020198458052591272554682211244073362737043138135781992644221051346158227628271053326904564720154168907062945212537357362812929725226970654321250279784546982320950828442134094902974351147849339340818486052529249273558919826302560588343711963510981932896222158461310725537041373002964572295985550538012685084866004382141712444353307444093987152440208164739724400749052349012387119164597178003373759175577612443833408210285468440352000388217862347393309078676985038711199641725691339755905677776920155256788983934579074086309715469421958709946457659267167845648920064004462 3856 180317287410882680011666182030419723138226060904101074102778836016335082343079836205652162132782232295296014892703558962010990758140029149111251862833617284837551080624124848239096369341463965479109497674308936059220821817854839053864643088697150301234883058105319472596889802221522610420120627566687795322971293535620577258909588788731206585026860466773769262715119158333244644923766309012288588758401627595478837376014468962542534053224187233587671784903822966847127885948247666192282216824674024089368756430497011420722899892704464490235692449151538130484959432113618042026933453073718265620543316906112658676682291650675415458063880832554377848747166140112132235415196354151809456857100759117905440112488064424926259207153431385278916303558370277787702034113960880376376798940188345269209590267963967937554721654051271649009480992319593557379537607382427418718514412291193562503930305780837275528103564357698224912113522957681201232253872080205509911776132951486769509 3857 252166981760867786315610612035802773643834958628433843407617269924006362463877018666096241351273062540923570588507610525168656935018464833981371424679848531456780088268120376638947951103864342309493358837014100446429051533056510806289310905446381882639404789594214407485821341685930990287232198182314469885595971236278356862959697225831530968269044752926105007212291672526834579711040409865103281677039385999789163470105731108885664618347281406252344469321786559566587232553554674644273684814687660874664636332364459586080276482557556627737308079108742406438632092857956921803220992676895180125552603151748238970322187712470437313511270129149641151944902482603705833624382685287726429165744101347566762094554306839690997449273796102857332383765283347609383518553782979856254109772255876322667994345947958152642628532942448832519225389671701743758759857342462605082936479468254500332748470139780349572519476706594952660793276358586998976879780883381870894977132519449769716 3858 311721111273050127230115379282081643984605682205544865546426214351085739813070350448104890098915841546249000089340215191989611005802654494844885583670015868626114758006279650640642391212736266160362527516346467062833029067317142940426021852518350384786557950129755832813192407397869367947072359961125934643954957914900011733313600813552455714377541183580949562196059752461438591301211656781095373241432873491380470981485220078898909052699189465921222774203061920946706158312409034882368912545279674657239911579833528017188616013453951234650820880372913336856914233621153108989935160553611722321330999675871156578289823241763136387199602156416269480063886425677729758898313002976235974225122200563199436374629375597409416446511795868892760340427798531130272712620930234688132134457222069486914032875222421666260855632614038407235226515182220905959176004978652846982735987905668656113606547576115743966208014275379630691482985786307208199992073861377998188383497825335956589 3859 308256214999579335765711839810661869774530109652399062735735946476484174172757158940394262543663227952396039052118732308815811462684389982256496347075386700627914407992488727762409393272975295646232566000839124400102512458900066745137685463200154617353746882977715138320400908529485663997123126543096661161496403602842940774741881093249016116990230866063739537244391744973744279440135881670974980402615493541563313197251663170427843341909672454819550273639477614563558986467003938726427628520197737186740615926232423457036921140217920635544371626283850752551414083548182255786490427534090917966704148500186900109196587256097971940791919349483222766888888825462043707948735856745081814087011119094761588627246340898448315542098926740602543270372228389179976930376866437823774473424988743985070691006222380713372396033013730385179011988731317473422607543984580177737675478415633463085144348548376041642756308650628050247553501839871561372354165906661574614483945074745017405 3860 140578837276576282741673433888419776897653994913954055276490759346509702200967018746117168295469223560643369798627764953402514349335246072794778295168193675065305558984185108976820011203978967033055157077274614650200483719933419387581762047159557968722648538239082799182019216236741376392941703619278501729063533347166741722629241343369683578315442968234816420455215729890252901495558851945565420809577860571627256570301128339766512417715463411909289690200521369691554525561265073989190345770223278346349941659074888834473121716146427485950372083732680389237351349237967449729255495781093917034453970859680289729617295081297850547310054626903695779442027323531554333227158742149677914837394043426967569847665663228217791578032934084052028489594140740271451395346855033738380176366492296552028185366408813067469562638276856347073989753501467650396104239116339755776133661140331538863537160737113070068348470934828338253422488312978502838945118959882769270276703055955461983 3861 -373398633383564965284386033213040241458922917292273298213463205078856002453202356868741603757670573704590858015087453778007400254566916614676189397883722332637742239284907666863830683048284562420423255058276339446012227072251660500605223929249499356597978053465303220484065946426753836097942606015288635137763123810256962301666310408147542263445232311733941864030201306439153859997625913164759378151782557533114946139452997696150214687077896317976648988126180732260696234367791820504951381948491638754218609843079250441525536627490316481937189275159509342737173555717367405675701269949692193102901297789454597624764155092028046836370622467431007464622936254565599809062980115585299583486619060695625711281163923913455297081077790790617190407497319135231018181339935744752318689266890535554771021669597067879859870672747349893592960126217965543599885385920115234022244237561370606644597661904554749727686462153911393757762801374113648820351296601457557571995581230773063443 3862 -1535196775803039753925022981758517424050080581016201378684680868298581737701438798693122183898884344446432507311177177164070570054950428866439285526155053170025855043193914122232703561657705161939014941177099209305599476037125987212745595744671500373817502029806761498094536158793525041464240761433168390765376276957200075877295969081312605914086055604605380070262503010708200541151101492429153940453025176351321981553883673781552497908147204165526064842835992064903717268018757461236337701908275902248517363125708606944951632126861863587058064647889301520259838535233144630929070988059173800751782921448896351342892689799083697796357470151974165937305459553824662224450396560179467244010494343087871631550787106898363587344059563271081032611800099355370202863337420300466799918032089374518637869982964438637845513865997612687264246144844317229494408322683161590088381056402454773145010679100739349565029293526164684296170388893884914210674189547936754093804449305514782989 3863 -3805870944573078690197210099293199641209697610549680894858118432527178306944203779609712770160632235102809851432887094744712339374379091498099773616939525799261127069529835332644698573603355772904327524733736498433729628910558969490220081286255340616689472076403023371910787244658274592153008422136680916174460996234554488086648159268023707996128826641380905789607102015186787252179343960771539911477474095764153842824492656640415838954409316302108190588381859404329294283188871892919398041613228466981653897908662710828599138016116867161498679214518569903580678001027317855845360750658224611190597611148060338052688799501401158249720974986282363130911943941755731293113825302187535428213971383231654704230915753362624476978741392281947891266911105462291942345010897455260837147852654311827090034918186981139728153288395375390850041010624309487328213321963148556773884336854638958493709680519341121401327285658593367393601855998391696791935523422242895647946711740627860852 3864 -7829624446936713286307950784323377215131247217747809217775375823180576401875994023871802219337175829406619843477978782684085257827159557074697678267450632279678241266600015177660505665960807288682170532568561417914178837537251995641057123932679649160677867229604633992076716383435119833244871355553635682654500169523252515839375679934859244553285313175901012925507050690201454906443644725541602371659513271540096424553701608193678456733619034529155497859546546907442641064732527585559270225358308329908873292380822172672832392303219202057431082925691751528820807622938034654256764065065869302117788375346689042328549068662412822435763387736342166502311856912399722306123916931827927778837464804045195114914673934456001080429115294948975177524195946700969131990387254117026054174358701782882115996903843469056793375984087312223878933161765561979153146874953516247944746827607696434782024595061966939246092017358157294336186450638907496496996877048342462149547394268670616121 3865 -14401879793241861689979755027758078845756465597655490341200182040124540228582050279713750487919874435201004866919483752359423727415729658741393147462565712738646917653055337627548474430429074076846087364370653950776706373008494843408931691826893695016128752064870570207164923246724760337850747560013130708855058150468134671451849148116967688426279455932398592172612761096009035245069821375504424651758961256125559901045593249164436027808640204362377507648574398765549851554565909148257179792741161409709986427851981092481538910125697599614177331449454984230163225125305256450832091862978286968237247913576489900132067676373384770786560187844619010125162924720452025938938209040530184981590618337361405387502626633606894569910984903382926792416931505299399011983393856153807640278928274598710636499744313366005909313039864957835626861513622346781981527042995367639210438182162038708576902605272679035798610010844001847697629561786058343772593259057638559893570375704182275262 3866 -24307527021737088526360771571133035208180128537575656719253826630782439500471086181127948055135648907271664173601370034736120270343453552825330966584367284154253678874088686261720186082660937382711979591810023733709566461453769752785513491013275268225176801025557192779540988970641391544901198376305682060908504939737816438775378806456909916099324989111657402098213327534893185047674065782348468058462342457597670604373905059828222981959158287751162728945714806170695114547289258124564196097819727003162299130880190747736012791040467112062841972674166548475893338503004105863267962846526728572111425420515747381437184131588554995899405297767806080521389317073794332137353447961632523401685716110757484344713898606012408345063499247193897929773346814293239312177482310282335659038936739195920221886612347903265564920608540382526409696880977620733157453250386825394012104761839055616420095897809361341765641566483741115690562168915370870380543251055014663111232116717880746252 3867 -37900483498913207257940470386817803303613528712593391075378608756863758551208139107292707628655482171278660432968801007170836098301295705803500309842987368478259757409865921621667330262500186520867072835762791661879565110988716869107555706536414270637642399656375667556841218067808042345257927397371418666263263651014436618282765173883193155254360068447238928437340023862965429597823401056342623186725074447586586576689018066678661919716449886023093017936520252280025755556363719732107833534105386538846688425522035200279643331628728528962894443237366435849737750609075043180053336454343581422384166861528611706020439167777919545988498144093643385173168067396120063613716009190974801205599470246956560885859511060813761456212903426684674613828876749803801395278436376879510309342553532680777729516450229057905984189285732135960886509269970077039349133841649479358636873018873059914430543430810360166978153690062497857284773890054555816150556014189051905344817367707444735872 3868 -54218190801814390794606724679964270081677338087636075290905854405589707061989116197732876369556569766189805964251361243479497715385892136835389832301651800596351668313569482538096656327405862984548471682416213896974668173523876920412503173020009468138168609963340966674100924345793654479581647504666043945097694882680220465365988356057183873704660532511161021368916419561613910914211564490646779448909915984214132080510923154714293432663752039363115931856050535993686177408015061791896373204527249398739067875821126400066027667620864908562237512432676621863878031783698124419200741017889595583463409758503869191792893520115429813630028415840789135241330076532873005547359699620076454390157828760562545632584674830187171167109978064870655425788177752555596081803263144595313781302441686380845504728068869951287377928783611502102175844641181640971787300116106884854396389027350303164948667136106583927437305149662590703353045415320510860596478901858944294507419317271187400333 3869 -69326619122473105324230622393937740911616318850200546916219498731363502960107135320671325256426413602737759624210706523263138144796048874717953286345366189470493197046545164747983234792021499040095254772401399062433327386048565640199246607545258804812512156948783112326540249003038304609466804463343925167070951543177012113908850933939590876424255483072183864457210993194026070269000552006190605874328481150647690839187452757971188466779321912664653707734062571412873381987883776409738240157167399359821907507308252890344158429733534897317611105755487028275825152380282587346264833068688653893880690541506995841495499637362869859432969708294690122837580397745492857946308561824542385795436040172159788526773206734699420046086445685278755375028337274367951496466908156625702457401277363163817437763352671696382828759128055440945011480662806186467547396504261344410748869558397667893203191727553265729751139786493602831857984578894866283853023665737259330491113188686629303462 3870 -73489549612970456812758607001405364170380171608678425403688436048942826673226271150753282349552200577402313027837371957945190881805122739403801057750933420193899000136375090102795383476385595623728675813138470358526574447830399174511876718620161009699246591156948711809274322279924408066272499296593407462121418909429274911995522944675094782843266676189223594506558277033773433387381409599025760887642745951105360279128733125115270228728784225609358939591719948211241938879487360007766811701378492699090320583851498827786919936311752956683386259828557491034458893992659697689783022564026652049721830903212651877978546268235364634440107137330934309075461983105561500300284446719354078815469791366255384471028799474076593784131649345674429093442480859608256149337601589280105107340782596352928121640222062680238917427075935929479930075267314626882861472361608398994541730200081011697644157435681562562055329255671582925416064489812914553111406209297535363497313458505595943802 3871 -46696493888543197518015356301051133786150531096800464516124318586247622928235085004142891662881632348381864667529402554608918182096255651700951424639737803625689714653037475709588814726275830271697576377580268649703158660671743051508249222365464385155565209487344402133798404201325730983163786861554652194866968728280099936412335535385915491863141930696784595238209269771301192323144510678340082806656286872410772211899171693716839875533641849663971920512928582904799321246706792833359399735712196215980955712151774393127410305933557947494301708272700566252658268554029953594940248152722101715706580730733900094654392032683371411183538528446205543526635264032159160197716209599948227985332967066382806506389175406532293503408264340919389832743096124100538144731268676908012852618094054568279953904377924700260583415125109381965847228469803018297006512003655720281101839364230225762435986406094515981264283826625173985931656916502314540026026902145525531369130409076473772998 3872 47833768622402202529122124168308650010497245865217694057026822698531859044706922837452607826933504365022496406686503986969309437116184663790100934296597936413521876885566093374747387654775536743287684926593673009147312093164078364778070056495036255735609675832977398568133225643262745855346327024112161564283668212602396535904821917921470690787522166355199123871702571448759758958769024033934849125441353630078290893891490386898326608834160861419597009984910369875102799149252394474429897835157634735750326053184169501553605797839750672868736940801080376485025341677948816083369264335677380676519646635532846423737776890254781750779539764138044779233296157900099750787368948092649337888030497427923046402780772425326768465188019672172297285298250345722519149244998690466559832849519277454656112091490738396363760666489753908598190317492396618690189371350584336224371131869288859763632288045067749317526002864621348818701006716170999965205816164057130214363535422557014516445 3873 272143082331971379805797686367814643807512025454794623581409031764699702637671880427371824539969798039522121845156702663859183559067175666703740855557939100942965883333498473798294067304298121982907442295696152361288719865601796910714915154939420469548807750397888552903608050090508488114973141883521614369886335836509707849797450118252093224543183708802329081223894117204640204853766819096573968618955053459730862254751412635705289705173624104206615957493366411484129910725243551025424973854028362568929988565544710092820603207551562016095720313892654622375133360382677412587812545677158272100613861204688556616545133717926626044046269241776668764287578872017328764647250193601240876089533270190393900916903382235107618833938005207867214593176956594615049221786934666775864060977545139757407512174800367388749347720245695452933242699410682047589084591443798974132911870639998284305408990744606751517833998764387743675815401005382876990725248044129195867400423789915578244373 3874 722912815498428885864657703808977963071548439828470705542230554377623044544446825542945154914336819236928995734896857197360759073901649687245857539587228522676014455648595713934354792854803260860877843515438418791557292386944978464686788105467854813991676002502737077726048731380816039087978363953160436818469715231126262517116568103922265626578442347331250091905641117115764657045168351609219518903372928707902864497810226814529878537903034751814167924935595850866149105621436789371935195804234644406329735393138354286045248170210000996038218642182506724064023625403426317391884745046291570619234514377092523420046688944539129575334202548128123463383627353317457158332716023916003530257845764373956608099094516059684570598446676288542625087247971371545826196616001245209829309667066404927291877843268982762247578226986660412835990058661400057939417181947736102231296974125348134790602018472211241023866294029995160416897841604974269779291633174370118048235833138672085164797 3875 1538369302911475636255000674902704325268333057769549238338048242752497108210503222038183628124211762857287826129676309848878941555290125004093667554138942034730052076668810027324377151415835007743876127498009155243887877973953201628427978193003516967509599758609554883253822043938654901796329004888640873450153722122353732258581692134643832646746980818130074489121044309905584117048587322358101201139875778695992257068060006942591919115822585315909026852701989569643613639195630763269058942056645216831759261555020685935352482288711046315798706247196175129820980123225860178699826357923753207489960633065427613588409914415520105078879296796599835797315350394099293171748941891082968298964418336699903326843635210357750683801072776511931550700111317038413935039137221725781734127733818149143758058328506174798361530212515373137450876969292072735860929142635795877924391314460305272496919936699092967780739582241307683471952040081259058502930498675430867505325395666175797596772 3876 2895136829602066285901370780427616742933275722898499814370164321372613202136928238569473616874772950062443766929440596780734863457233078340622724977068178839880593139836150400886722412068563088764510379352294593633681214618714658015337372806625589696194957154039886825870984963264068382605471398843434116921848640448209754862583715018132198771676836941346323708076252395987516537785498725415727516696854480096666713643389132862826977737122472375388912101047990894923285486140299886767783916262034669307548994796045003298039572278338702567408730352744989475606258297461429245757352806927821900986246427669246434712029654427489940356486714250681032985939606493429962197944285929832186127783928508458509620072545056165636545509470568484734234435332430575306738024231206744652094392807463129714096171051260726022618732309350133374232506802570967581090382466337264787242143857575856173700861080089518973263136812073990061571423341880132590071528075313024152832867527877821812395177 3877 4980252450877515491617193991923344312234113903299401561856060754010231874383827135737204966355345956682786675578725130667740230101277865373693766676667124987143048327720771808589973545238142857902337418906676178132514692019854226942490457216854950747192713755347140681607517318076739891213062918869408551117455281141831370857750992398066955618422887356855260658910468090767337488042353739587511489019819763409403784148656129514902339184448210757177307121071636422911046221855647805702800626843302243876546912565610688504522545093734131641760575537729711885623035524301936196697843066924891331458738210609380127510834064836408918931746388968583018057159276219960854210883497421666354641203475251257608274113510256430843235811316095827571494579118397963507090088397102915128091465792168311003410087779511737431414862339888936574643471532277240390946292043487035000950630559543795927229921234044113319261529495787693213105463101167130977565261644904459383681468089075958189160463 3878 7912179274769899364867657226014960434975511385227783967218033230908105279754738070636196923837415346190889617775741296632331465001759437778040765558184537324703797078571587325476217133654032692682667332482549822099165173505511992776939785734094161542119230986269487400188794328174490044603145607580838199327545303659929847797852506707114305062822884522558893625946548925574130676171055107058583896659388532628010882331602179696857218650267281533839112173084227503968556065589202445266128101996346336274246057640875990306369052010815953262929079183931867308090158312392427334730700803558907490034186665895162109533843687572417059028552334416862099630960931937247634345119832639748673673674787115825496327535096561943985297198056761420069269953016496931474507318625336316330663452597867510452742553874678258047463656006480587569186333593462752192132690731638852920002091719065615333946271334899711250331912697209527703428777348944216390500493092139694844252571037895497871939838 3879 11568138455334046636526774765257250938746351224773795927838660073078992243543206640904233212879242136660545798720200956356581409955673049961321678903928766301788266754615096162236451730605343052717952421748412237344402571803632123115592436606084313478198388048655802623134161795537892566443363955912432900081092402445216832277123825007574619020322390163458846998111569040575660917707534735978124111650402602380884390158749192237070932102457473808131954289165203187753204313213313796633046535710639308963119827442574443389569873738751739419554412204013049438740372010984619851855822702771973616053969907696053508997833021230010023638805936171573525204240715250143239668735338279177724609356516827787975780427438654357170343019111637154088202393652115424643496551539235761416463287913768638264376441589229161136721328209556615553936684145652229054239739898002262865303665491783436918866767449253339555276756756957267112203862008784530714489573556912455976337209847704060735580519 3880 15253513752034201645448119812137074639448087262822435348625690099392450743754228636920595116294954152454884429043142076232360641029707087628023132514963983410227179465331035206920881085272908079663988035756082108752694090200494809572826647335421883928434197434998499274700327790305938918345708816554813591460534624961826565094190592365330746694009770891034748137747265057988430556029476573373118452391315132444627899671318333975153718134700679797336351031916288727709594845159063866243726510246068576344238277014196190985280554216358495229835087559219938016238426832383044097332547523293837104947097101700012481918498089430490350187393706398130433384721206067611590417354698595731101603733369593144320637872038376952513208279406113617417389632593241281943908631593780364296411952605347135258708274340980685623970468692874733638514997816182481388668392592220060413376120038675166536614667125459257320895194050833192839602312931078452011150723805490391405792559340464219990756811 3881 17125287941885112909173765967417944209725573920925177797938019422248814703026531826337463696469279678263835191221588163349695937539141594560014155423056361091108879229808841647975638436169527455064848119375149308492816913880682853877576798770956748645635233936971980542039274813304430802009931147939125823280553510107602108008548851569068956303620053822966346335966792500098622410252241881266747535446630177228717729483702174700920757371704117034668772114144840695250177994188020765357604438517114309271238766513069853320935013764702907668545508477267021373872080517676857535748878391934806512122133261121575134363744688217728298585473319601952639826420874347354837773749117365847422058421927231839230235485770781517544968306959594555398993676031177835291027936217940042360530263233492674760459122050967111183333526320673003309089447081235516030077914958173431817257447117773652876100963025538285010642839195338945621158578541998967123463262338127536010260733388023453964393101 3882 13264011729342957780880803642492216236842099999886041293014715959086598293209686667581975353241888170753251198106240803153706823606467708853073617720317922472288620728349840389787292207482465521340946731938090254692171267826003751620581290181897711503377473943591244695150526737913021833611271744707639309207050993296245558274817750495978685282699215693347395101686019693885573564810496257909810220861329377097503629067775306690536779971930840883039483201694584469700758384269287023819351022719682377077067632159638801003554426109523149438170146270012150517509017733744301764538930523642956872863316147462906628424005654752242229666479825687235201923559254336768696656348681172669644812152225672403121863652979726624778140199553147064865097300991866873027165020905981670728997450203168514840824331906491082597533230595722058445262891145906033027058579023951363628160710387492603626629543622233963329560695539891887872176893429836219371831009765944429057051156725497429750697390 3883 -3703039231876911830096028679642889696277958593784045704253539245959908953657974965241257453894320599187675699128407050446725717322841794910324245732276683886757381461965675602831935122782611509763828919243189499957071717036811386853147096750166515640593766337200536800976896283557407452475961003862333692697697618218316785833164571786379619357771629966926175438527430804301757474695054824010460462396578512879238343069608794958493370070878109615152558276652217096879046453962100899120902643140262082732333322105623236161769529432592898900508904567726450200644962370731404580429372594356599732101356013826257112018586836737759295087465607483039742800321914508228609644044051253914877563239783036402891931657465274219114813615225533905313427184575935495789991989500928969176915529685688666834540055951908657189635726236432995508086168712319892812047410028329116902772633406667394367967318632769238661101849754138397184772609800729071500538229387624123906167076551986718519214661 3884 -46453519214605541999008690724054846721532299692170121600311791304822320939644540540844740450318527434362952220258160532863040420239454329309270099258898739881268356302057495080972451790527814924393826038095232578713210392432735466610515090703801986562804180414336499451530455634783167813920111720850760635135024971770635689031538618747128404715881952274994057434897300753258547364250465645726761217565558175757166266254368302226554351868163955201515322726112635874089549983374694331963750447534145955667172352448397592024120635325511048181249192528501439430251418804280842324886401004173732779686723810934205094934901881155034622528476833064029944193137936098864589655031435729926990413189145343720644343679915743321859582541847462493766544323862912466896104382917254742912963788846755804938723670945913062043595945987786771444235347488017391513594746306173945449242032058383425234754552538915360754862096597830876102321709114747805561888459715405043298912379019158060544726420 3885 -135121500349374206617482352552952531259823668436397910660883326137569764248490113040744001344026683371037497988003056333462733272604961155574650609119642868230771237312843466515499993696536618396421941740843493852160152714339638053655513857119462113359760873598382891146638254853410862724000351758707755676484768461908424195118161305614144565378942303520747093651325144637548551897715114939471918239832112948505673163965476969104772049855029411495198088456577929808239262647277587151291524743744889055341089183595472743131740469876108357037595707024698987872481035868483294883470040541224112497872721527631085074869027641404756360534373964235094247040208909893128332034001504691354183201706818619242081040356487441551952566330213953915649284852637882418327332541795505441854161682117484803299916439586308769477793786365951414079191877443384747532373339061757264476256215279574801717295871922623304502482127827057599990600867636117293177103644633133191313476233016731224503805162 3886 -299134876834547768025174153970645712542834849552965244114572313323153315465420548812704349325865669931348623308265593801520746879778179515933203043090936404086032451244116224676150175321668053081638454175106483772590837687260797615443396309162374740780314923004371023959599409882361905653731243459047320526699435733447340248493665500027790588901916460498754346177024841377058244904026536004174462841113301284079444285742847838268013152547688056932002667770014875794833051756611270350231592214495962606887076126708421568445717334277413604925550078026111348915449701585421276166814897995906598137533417531813463843286438627846571809750852081859680569015320313097202919044934560602850815848367849877286768147082907847335361994323883219686901010132112241682901806534334751157466174119889681970534771881889764991848943105090255151235300771367374830185629141958287167779261131196804480922360928142401536367846848533864157772095937495817323184170544286337630824862978330809164597954435 3887 -577284906343634928737679500404792762388202599279125697522578349460462548671386473707852581440399683349833426130085093600077405738865179389531564895299852106654749693721936223700050549623780929289791893603834043349652720627596527649056681245510625960185678570781971912780122171598668782341796816266358234131172970317688292472056956410017563220541847436574743806599211741845099437334015786897850699283304033551964594224038893479209603120094715161055303108086767609320715042383304700955432869020766875242833282082507766803458646067507498273872299426708401366665677280192575400597436357864099233292050213950570168569464189300491521212537396947238783207553863908940067323529348773339475380225002243981349108307360116743048147080437656266855621839520073329340327702036497386268187715339792055276899990619783171328707268137007718810755183359485391174982282435359878706524311166586155648877046940182725046190733016919386456786399429038167472855727510763965258706645985284628246584733974 3888 -1013110144398350588470915732497030806051155300173357607880576834232023482121113077710318556579447486179599338606529576063488327123764139124082891275509020247593067803885628088017429534643379037501348879598939585430949753732586006709413835534280860251119746974677180792045480551344822627366263699197213340792731820977487856904532291444293152837894610019385392532412836298220979619675135662067359075045768897621873744071195937396981571987432914910871475886575499831315576269284547091254875478038640496605167302667425151224675291475419054989814886896904026266717622631105942388015595636792565091309443554043292833765221557132598641695582286022994816856942011942402574747208793169083972935255441664022866531489613595853962048822850177439726710087546953725581657425783785134050814832090832328857947806489694454874139604485377527544136026363535953734083186691225213371615010114306339162958810875051292779704600434496560312443378875024206112204237673372265367341341911594600119656855931 3889 -1640321746744612547506855541887406222716773890061874836091526377646084197032224638322739122291527170708050238844708489190431337665886875793938598781898993921120985349176583112781703179841903969986810200752246113829900822830839172155085733166222944981192629917983377881049840112685694812495928458046364021393707870717006286124515403347843696620184860686616349578301624650187601467375997226796339184638620044422603173643966928471473773804210886608442772675238267502880882467462970476599001614100478029719426735020356683760021871818223914511619003382177158771709533476470325798374900982308543472695478125867848513969788678522019928388130349320022854885511414176721732834974668350164727737410374132295712223379006853805954509349804111847864336404325551745633681376042108922050755857893425805777377034728777927937465056997189091045152343302625010352532014717212006453849007835966771326220973826116017179433924337953990198629176047059602568674119878009968198602075431295250668122975662 3890 -2449504349704113931493037650303273927152170984790404515508622459786077823257499836625262537804933326282045175653464164278247272240598627755920628818777481021055394801896133385696216277525394958713395286278609051949418413228021095371066872204732544923709289129854035662735340756350901136223643375672348687449168180116412568003385462459899523557319562062168873204914409526083638095378433729078526953745033079454404928937133198336219911188048673645159331911630229723954319440964275124540288686453470339286363061697428594806645521163879364181057268393905765629896487127064546035431246768655574671142850558966290986667923062417656186738851324607750316824138538491249849196392574236961224391996205479267066705049677169058844688185916026042822437259620115511237737082793001948956336721476102842760516616488689766496122591929081162761351657548612075620038507063071399303339098207701606847732660997303831562098168554966791269582375879066395589935293663724635123668971228458777971778924507 3891 -3322631676832882976749167051844095180356138760264400610471652626903859194137770296246665286597946225078192180700867374677657616101865869989078898957419733813461315873842278108276207259536304896341274060548301015879913975189265047303073067549583318530765610950025583347156577361951988145495182541142755424324917372411511550349290620737823377036380717037501897875621624250618187386595606836932478357746249558768615385247546657055102263807554127899401535487000201114994638573354730975930300048001215600871951415939656968279057796074198499608784183038987452494885905854799195691888418835842277687765848571687431328251318829856374995501127768797708387246226926775894092464830957143116577265875177429785649615923103005958098860210661680697921175066250844334959421450079496393223701155623930038878268963586773475627138384514465791221596211908587955869704315128835645763507922183720135559094286490674803166996908051641284098940756522393872172524272821756584014305547619760687933796779769 3892 -3916483809812875480639498011354384628224221283003812896196257289572940947569997500360979510056615363488205270410399621990946015415995278361919868554662384665907349133871163816058819750695782152934448165210126556984968428863556416513584866157336936450185397373517182690412956089056165794128126581005642045029969175103974190401079827303520819016907655694467123913455542638070048187906504613458214219914547893742968852993518218304649721969449562193770883230472365196438862095906314666556819539116529584706004383211879049982134142518473840018386787294485325377695484576971021108492746296540432028620785599422580950629189212123538761758317400213126342713354154501751872794423989398079141870603235328742573858240296060293244950698644893147054338775258513906800256362004106875236507050485242738825724598273990131731481627667447355767205299692930873331270306272032188137900966967324942333114009535616542318227969918642742993293867674796546022963640197124663437833193781592488831648617179 3893 -3471401615887191613854714589199592593451085548356445867600231347222998839677505338844366747074476440998283477506209163251100719486981664181414990822432916218237543651244245364331191830231927055735834985897244466511953350058929670469548334461185139903262050657050613009296479163687886273797819837995750674732399827987345418236701740156724559630789801391771514299754197238763785824973900482067003512219866780066395283500647785994360908081002772987726353213929865943569761532163113625652266774725621872090184971706492359057310072991944784008517434696114835227783432658329971988605797038933030804221104501517527730311354505919889057393328337347017775149499327572372190378236903708939943519907125475429907715142678816003924469926523381510814545508863584325358151560466554074824213216657775607255531207312546435094841950074954233958714670387676539668535935509543307737192164113748469822822749127890948891993508693622262917085307262764484533972079276662406053210164975076347785826121602 3894 -521648907503476418877949779906731293945669266295914592854287763377208679652054916330446467768989107661845497198178080490957739950826145728814238517822365618931699740172634595222210378146398815848243150745639275956851825319850483650976751205124876093426229643875979499597667996411279467012623182998286467771394220369143757916073724025673057508180135506233176650851060039923882837946410464904581009802780783269072028813922137944618452324157980680018649965064209856576484622201960161447782665194956562574898220217209798695452619908967358647984779472644557148844165754987190117639209520156372533829276230806243442491228099669309397212322564074705114423884863903567659793443716595951593410493453203209058138038832047022492198716782671846524630764104741068573164758874053666396269896628490825963130024083245567689035347601174564266250370096497999363217632930793739835334646004919661661668101996231075607210240870296145144133820568833757151646659705984631200212921244510866587608226062 3895 7504632515131124470847246089753388295064831023789364806820091838336232217448148934376134162912429161272867782464481382409460857292487210828168831317711892946141448660195942631265413600783620985574026934017095672512489229050850231990884600817295235431194959888969879046093953985475176327029914912276998617545041397514011032658102111670911547323854732645661870435872474313767445994344325163366499408026298127323219638876288696854297882121635579039335219892509700599361373572019554833706957323493330132569528921590332264428973472185313353188606348955638456414705686807960667730031842202439758514427320082514136051303176465483422854932755501904463553100268799390526089888435987961903640313722480396133681558965169892698454986115432313710644475322487156390744063687010232234968364261686419293725795519129871668794920280951198206145864955890919223133060157233575086741447254258532499625132163049251027949074796561398084955881002249638397777909138985869401906042713689805569320685837136 3896 24770941149031245109074906651304144690163945284516881720776016808346261881562015139336829001185932973976402788277538152587322447825994518199884449226773074335946695305695769584071527443051406376513024264774813893907609595402070599664329247261668624976742362269235484303392194844896832788154308346070377716972848485873737598873679211083885911393863436776554492698856119264129135741726399227557220143239064950355261529918988431847162797144771950634329660474709258854343126269111355696147076660407048382618872375558248310392066585988254707745984892357161517943626307634214543859366631003273848613023188124838882884100969504373561550199315715034436916131483293776465973609337771291901309489813060077176225382823515169739328044544739723223788311647399875404755862496109762761102538174480131334919150197616943285656033669209292256723644011324053872421690700380668756980047859395329442199922613684204699805913101310992373674212691688419821492047685925014455960949767041056449234182449032 3897 57494099334275053330085029845685938100514892001034850961528865667372547097522176627776230732246612377593806982213432075782931821018338928889050787445563190516310261390514857328381287493144337633517363689709346473550218255162568915782036747460093160023147628496573582454017148186074193470451287932736511177362857648400578889820348772586575452336783585609189247280043757202573389068115300445718248321581578703122888079906614787482783903413722537278734598197548943067786146719582414095150604535854872445234568181356443839058461141138146214797594785504807763220746068599345689154479802557130154921475992862854519150499336173708632931233102782752097558659281880338538225527427807782034097197777168115866344232829925485754598024857444979755282756771460205929444344701303178779441632741075894800190331582544233669537368581817110920937150337502847587403598824417934180761420804150968422115059703503714874469234629840128151994116862702007955857971993196277969709584193581601266852407297428 3898 114106928801906902905398034790469512147428302068003960621261733716729871354271549017215610673864697248521588868825178056812827221332662662842902901963817846568266956952006049705989154371058878850310572726390396982047481835635081168808369763408566620649468926709149993034020790918888915129516361579976788942537395821785879809418915504673459540218106417067557812090727342196252883879475345313671195871399224257703680415176807083627584980727409737600544690710698232465641466487210255945205982998291392190925757436749654761244311372564769817440969216247089940936909342461268842735165611813934366132461026172466679880523458189453445203642881667120380546294740639329025158974740205558163306161769627007504243556068840729196211823575474277750221948317310117077861869980081257652635444193382302918984091080184558441737612492001594126103617294203153601285697249226311362426702480395022807166696391372016763146136789360522380469791562746106620191781817683702644961746153520988688635818123647 3899 204551542241528123056017538441194812307946412279562255632822248641557303532142816161137100584080449574566328288568869285612605614432240512442595579362690741443362717310239810632139627170514677115209985954623129882161969948670711737562448231178993039696774480915309303249804074508793133856170028189359932912417695903553739431628915673207726680158482528269564358611386124774525291025904266197486934123527905982904544548951402183315892657052489377245041257367101953731838191199498575176607512975775680005615764355148731757076208427876148386805577141219679935231867858798820447443570054085818931873819271141470912852340111212518948753903209167644575216248833335692130342426255725384695575572631558521351465309356581667361931072321726821873472306046354735664985892144329874627267523198314547860332452373772927579677842487995490782378483913854727661443015488154928405811445490784619234325298351495184219127517948052262865919406125966901578341219618198164277991582514338212338464474779672 3900 337648741422905535122940368969294253316669834631586716137554828099802663469952419189821655308901329914631564897120935873397628720424758803751810242613565438730478281882926707883102514849475526220853666053496915385801665636335692958690520166295601565920636888542865167307740194475928814438519944972196013293509770434637737501040499948100402619723613548552936991199643833084443602341853754298858428184417971586286809535604056406120624219779704913084315644711913619789906776735776619590236563083224644212820950191740248020177183324257666332201799931871130035249097697407543178024812941375041419264847879346072954440453937359676288230761971495736139879499347410074326143393357968527119583023015454529001558409443666454681704843365570122035482128636651836143873137779341980189744926944554044801255677024719607205843773095752293378270392300975156951724331254027023760510328899376909064561145112528230327535678850259716379887961888706299457250528160355045400698441198908700212814188122399 3901 514755961905997039132951691941931155224119871746560836109426041761472144694326582209434840355692134026354761210282345326065314886508050413095913749042112098728560789799216197383951603382678409324157999115628308375222433151383977419099361414110305142161489807808422551568705263069053988123919214719824712340768682974448565304394979631993540888375930799518712596021065360481237028613450889414751232115347184431368006671220578431745818274255462110791861987619736444809447790286409177910433629378979014879775759879678663556785806731265404019250550600351196095751812368627433644203208035366181413937652832875769172206991941278930303016842512206096068141846969854260354740727831038288596730407738533608892486308466967570091875684619107340339611130717660938647139123583616227968244323551442375827465796392827981910212202609333895611489180282309888042154900520506763554252722844594840726910916986590888032952061532690827578100025278493271278140177537884291597220454029570366827813944883538 3902 716913892588653889227246151350636946664622182074127875832866388004412281639465622848143612779474283985243301591830999895679196764967469983575929886685259809632219812406319849165680098663611951033345303976192271390903432122402465252053241959724823410062813491280128563368066325934763530504605422579265126106724008044608358373504264498187070942177004754471233299573252596480368860244627378939251704387909070824632804018668673640895783422343385917458492026493613213374869295985856699869846916934056864370300533955387182224706828049872676626058580557661580090553175806060781460238726678585892889603456325647531022035081753074279195616502343302519548154955485610842916104585231326224714520828663645729734146584587820533839862832384228958361098961455863549318796569088114798113440938949430963374026343098498071277018806040451610496230196018442493397826049501345126392021162851858318315705079909960617952410836752382204730889792788473948934919068065423498877893448874338391749314171621423 3903 881453389150112663630838521860695651845831663972947307976664450662846271996035936404761786891112437059243860765212286186327366544744924386423950373218054060979828652744803717361332250499002345700472450077790323435006731450348528273007244044574156738916898989287484371625201123464988453845268900183698228065523321704622708757522953672143815286138414244980165877427723148503526044493016396501458910982170242088706678972945147387579330795428735615674125222561551259018212209634904866082200550907925430839942874940712538670791057532570494021405820807003863726748212309820368053313744426443526602186176265609251648378820312398181635537422086146650548299945490592202963990024606198104151927590528635389511799455034880435895242606218647785986710029629335859697340737713241210320266947792692803333208350181599154043379148834179136220905641063910803007288943759774189476842770847513416552444536701627313734911668993935182447248849987406107138493657868046224909179826544805774838986731261975 3904 862865862642042676861021990186330218509506345648315276686160500767275353119467977188676433119443228899688747449097399249482223821587103653524111111066499558943141672985361898609939514909788788228593940465601055757146685472585443836180314282402530385523049556240455630599996669461011858746869858860411850390533842287691912533346978363102245428694524951307688708797039109351901482354621253387484774059314917140422136655566825684336068725519026465444121376503618178315973014021402238636709500575820884264410289881960498860104853660020848605526376008149428087540595049684926971735139544589718841282650094677706685627406080256732043464186504994271844833112540318516327092844080030793332102083257196663934822401554852470784845900300772484746918736956771046239539154264858097705674736269773602720628348519558426244850768121585899606977745758945240225555781172438742069240912964312870291901705293126824419061577203007633464711656905445563754027212861743104348666755915626158001458530473661 3905 372327209207821992490667931137522196575112254855220241652832618732416483813897052341972036133420568924464338501242154074595235899998680902584414777664246793711156047831810808648206835009947175523517347854062271748279479327935390403087120642781539509272664308139100700091589694800715819838856778969914451953705360622668726991752686267909553941220613930655168009646546410941052887220831180772649841014767097634345759237031066601969155244131422138479075563604591076470979422737561270851391415533731103377599571853067018528865961729456076938871348171210214206791083278819331476687206240825266561234178304718830556036278515771056617730470794954875469039995655341419379869071083937601168558701688917341784692747070470215394368130791571006633802491774577023367693754310616456874711503178742279000913270382681064484942939968099967164050227313591611268801664370501954723190183145799201908675941654277345590695816114241476488845194393080093297206983005656299839319651408167081298716486531747 3906 -1107951708637309433089002322039892985331717668320896254920794594328885872779492910580028510770352581241509789537697502971338819113011231494264873960143969832152566079262949505836692090763735411568253818447632531564918242276817613323003977621548600459968611173991039694661673083762863969264686328827220107627187665779442128745191345422331239263743944997734243292082058667602126934874132608604834944448259484629212263981400446894807268745864217793262674623010395147361984370087216044606839915301919878330986248253885745963661106815784667396220628161918043119500037949663336464474277699614297294651890191499020911633039102125399492737005903916800638349588131857990112792196168358000402265791158948275194446330643678164212992340895522353231256218826421078234410086476290189884146791658137903241861669314834338789168204060827681960898183345464295193150023656645058215540157421172709418299086667412781875531549781699546597974749627570405925989241546861770186783120057602583546180230578279 3907 -4432732968796641474558952898881102273872584993239394905025406102433092551049652284364340348536830393761657821271884982332597306733295469607952225252899004544179139239094495586772745211353311985323366960967920941771285207826022086937536773095055253777863186414841559816623959063716732319758553374747165466489918974426317716767769921513558819488455305514734779467875334811134281025132832811271348338648336254127741340445690340690794533013610251180098847109078619205470567256823822143309305918127421314640252183550643488394439869999176145491340844215022729374422347297599016629839585004123155529229537292591705924014274929680794308844100632094301063288282939208626340387836279267802804709002455336334571080813932802325247546980508463275519636691404569414706366107155291763391849264828925847666279793129622566017191722903403984642441857444295592710627979469606981997613178584142652453284532921394218541146369580156592204097099335883575142515540037294599037548850321864114764153771410288 3908 -10905288229883318909087329077863497947150342608467103347460397840141433349048676989984707407895468540419139730257574094533663148623217139657365169242068923906398419341573918514214629115886620596025389483297022192701231050822340930014731339431641865315651704257179196003077557172302706263743812718501716219237982990982112065244613154220732856386465283585882921675826486862603127360139745582638951205807515757304714164799381458717085319622715583238123399991980378932323053363023238806552359353891978841340678752611106703520110949868448744585924725685339358568577737192818995760587484160775611457700153512347275024155444687759457725641520961548520107633118320527005588938425661084885229305678113450609953598979079267411263209485641881504499315103817823834274616643339058443092693661267309215309560823457773145668620672440298924383947476760550180395927344248250343284244075182738259717020629160935263333273455186165252977535513478131609682523131692427044342049191517825977912953213684601 3909 -22341178919099225988251189994171732862757830587249777975065298955059396469430633185540957667901633077885978742704017782784332388595576201136921616870376588342553523025658676343440942991092064246988012725720999808646476994768371907976435412431143582995689255057069261493707707908324061411970275665814584808195977513556623439637831094902907486813092762440516708925570588275570922793176959693477727653992511594311384661546728128720067502510072617269845493519022838121934961184542918789094180081220888987205250169553153151164637829709369172424649256724885343898648642981336043918831302347333457512804269209021133825556892865430375655079957132388284237996226662451379570340663864246618024996418552840888180835177552098663094748140692940972431232607761212181986860803985859252380804361634726408910189884130825970018925360429196820890469417004402436252242106914092581930829189010970296244046016834321576767222821064012667128102429996387827818108841609012987109888991257705690761928157461394 3910 -40973929412295562648104875759749788705681281173871124993420923703114840160558203646597093761685201143640001397388987173367030353275165042878173309482365735622760255584617272630873156120273136535747675006420152040081993772318057245699904208156457638795857758628041208711652122419175651814529021004801656463878846408006848462163363307937052458598770757090658166003935386427968038940785959372300823227385164972416465012228110308258758222135874294930757318435653832381944390931518253202619764511995816850413562016619776090600221507711491378717576955295305203072205828389523763692976484814985212514314283296371205467205087345296404527073034497474535268322362299043581418283045602207226975743444189327449231318391920505458640667218483518201106645940156353348553984963034741838668343112164044792385164246733362016575588716995318907745309814961511563292668341222775388215217442370486769140916174085518022321035608309364643658027988379724033622185329320574918976681120848903679484248096806956 3911 -68993448762151858287664285643811466747945631218323633542855885486103577297877092555935239082001976245462179337225377130895268269595555135953242324955000070147264956946385665185238104829380415494200595189729255061320323898014793136503341255949322358355068902496393841885513945249742695478540873118948871033492103515345403536688517496556866127907490892304211837695123817860426888387943234247056996916432833153953456465075416937540751246174647567699536843281830354558240951071525770436722431257174090822077912686073061809182016508554626446157297762991417783255339097477144550126470952708192837396791799506292214442253929942741967507249249485079921792898346144518172841982683627509422592316185025770849148783923148487099918597715486196578042875615299437349916177482853880000290761365723856216189702426853096753273696767744855562460759014122741513258197650890819932938218933560906645375984971774626108636242759483390526597221063323458741190729138298942809252033600523373865736100469868027 3912 -107355368180868081942880948330587105016071503758918687716457808881953118800168480871870725746792069110613535123858022214995598248922956519149058233533751126372272057936907428082364109421302712676348280620306491706482157355664460173565186998814507527534247884767833433005696065283856835562935452043462084157608461761568404757072627962386716629027714716654641330865391844849409162756693048691023418996588873885999292626135507050557142183330364644152861609000366736403910064020024440408400082818987670528801323921241379086403874235885190004316586806473426720246050954837194586341709167266661137195660726008124228606450639563795264968015590083595301858240413943170114424935882290566860765285256925756555055499611766734961954906663533274666468876355200048410657289040421264392256713069594315125627857996429243557452955744682552983992304174027353202749775972669824017585767582802443948091748397924904372170575368917642643142859085608352013491209672843122428105322564436257549623739064390972 3913 -153283197344331679869776997275015002454177524953119192774896082658260364854063626852433751715595179678060679402313885362682522511167498261177628989286834109834439020855199086210145855436571497755250504473606289694130376730755850332549844649654344516365521115634522356090179630301161439752183861433570684522912072927156034430393239297250997258418637501931691821866066003666118712298812925789336017564966793046481312065882983916945547358619723159174658029412109935009392883753790827297208686980443151476913402748200231689037383303759108272237183463708772070268155943681832475114979084710382048564531459998311382098600734578271411518057479297506784601277235824891919820800501090319139242423682654371065537099794475847946828898181786601316713498862284750208441317565208243903823190527349018947025127238227672018737590512523125951295838576310783487488703197082877925798265490815100970964669305385192660341939275300293013909607350625290973521777211166706935086346279187022279371158491452907 3914 -195612404974703581118773452379179277972844136492003554478231652394268522071807705536209719472141314481358415368133155735945041064012456793704808489148849898801324861375037579683809824785685558365711840037092312584051722400004461205806199512683358154704269573825096751144763099669605809210407742587583332883609798649220785590000903779057019667809526813069401416741962902073696426931486990682317669304055180395240067139467931870935699046545541331618445807751349978780584107332276410768998152515766375914584684919681852804344636062747115503681108509118305603774397873477567017629093405697549478382242602116762028780836728003324720636133620504243344628779454903724221008211586010075347791222546825597616095635731306082516092559354221276038491962979000409198846433353869592752674978642848671812945743627915599506671481620253793252945111484010430062849553840408729247768116174451669614064310459660767431896060474332704065608038273119822852442449036949461428888234948226276205469984160672595 3915 -206843568770059116683361680292162929533062805787066792989191810701696592169799717881846062140436064582151933916073569918845355813033779759756154888551766738840493032034300446333843602626718523438620416498094446101228558568433829954831879630627662378617632760651971352487780566941531487661986329297523258079259856899595011384243311726379955362025275010882493201557903781889592875614034990322475157273264396864312152656350135145285723173299211864693216637347031575256446901694478078664943763032472595284526416835215269483419824723833505227323851267797444897030096290438554165174723372555829786236459945969700104639499952810919701763436557732746918509015505269189332636821056933253242790422068513002119649997307845681274038148270304613124621461536856728840771890803439784477589525229414709031138170566767243437451504621437729806165214752445482918874011976867799929608314879069261845085560648999183405555349057367484664434219856181894382479039275036001882374920023601446654549070128859560 3916 -130609717653043147385339135634268595274451445363312853468390679244508484669919139294105464377153681957451632161687424877020593913891033967298718408673646280404474238705596929349327891065182588202242948694835370092515683299588799660792077124079606187885412556227404285633836458797327367338166570661008012389106582091819681920715589147822434213023608265016133690530894743411411409480149572923321311311920581743765293324557771555201161727910684239553700758252594002935844469440572722636313219023812832036285259867978136785626612093599172978603422399824645312109747111809766091114739797318233138279526846525218569730789233819165662835937341629950752708512884196065586607073754964453858459886217038155940967898012682308147632549821952931294513156292061542319504345288450466012750117692946533620111668197211148508510304311539073180441407839259810950878461177798409743507533935910745166930572473348945123982405592450631451333747811677852452322292330340546117986479174992717901242364276584501 3917 136501258772097536442877971875710383741526217694692382382951420345008348532782465087436517681365770045185892175054431794168145947464123441356675290350704279668367850999582712177758633986104343305471298675862379081726967473243342116227137646039583244721657050083227139914866731459999526463718502569397147918915011401918066973634403404571804436014694035266915762935659568796806840416119855768844011213212337272507543819085858495751081796940063371255563597167748944530639808339968441134646377042759775032347603442612720126365584611746218370055452144888695272043350702663399150860858945929393191762095705352315645765878496688055795295293092992791920983716531071858160708376847205402885376946259082364732249486091104430724782314226786130442472513948660209535227400385261103017758816343505867321357314298058065686918537563969535548854093108900866562309777032951878031001913668291038116955667704859871009586940193748447976950162208021778642969233465016164202333748422090030675298016451731646 3918 768668127328458574568669524144807638215197905664041684737841628619723059693838862930183557153594023964646086432881370928426944729765649478918264756344129091010909777056077119770771936624162936439764891886033725368333668286836540054669385420469221031775510359872795004765918689118061007161029362291094161258135975165499523284812427784224168418464134379716247049950725449023249164717413208438685957565758276113728358025118739872273402350879008171398277702254209660944922318918728677227147863278146491911513074653315726825331857316825352181702553109154749564509422829219079512899707109597947557563364087396399767379420589764994995649160824216060076865456194193597142930112772869587968429445508695988742796357422580188149850128299025818987061447887775589203281332805339478583360770909565936102619533742706015441368228046411907361051524924641965244566967581834981392855399086699683613240835208592152144773903915033209837482109733710081762570538195513442018031749336486908809716598143161567 3919 2037005146911372799811462295715341310984100524012682911557464406858262254740771157970193839457189990099455959002871989502993749147086974680379103516943907097514755718949991129029671078145068737133904832724773924567619429394848751240123557790676964504562262752115722448199110333157382351408486772710468126358546593589823305899763146579612157442311106777754958706315176131604718245211967913787348546501229039265923201389938166647792036485522447441252049509005332560219890486470328184585288298026454434797039469114997164266006218692727178888066702278252318669863066173834500013819083442262670510592004410029767539695893480068538110808133794243664276878073643348733286228415084951344630038422514468154577910287574799945477503803772204228337700239252635115652994440037904154553747162494070541890923091916543287125202968089796208312457322607338065751528849217601119006300745411052764746146437721012883671379492275108119715676784182255923222772671897585007081975023003593412423481655441079074 3920 4328794814866070442631639870415442489991588596461176291105326695840236156581762076917726442631753994462702591339264591714781176249360270382445118540548367263711101228568634674325769783899924000198180384317306822302348340490456564253154809267742620177450460955023581970393612394160200875835370702304832185522861321997930575583846636857347602221233701008950580748878940439258924435654826298117127013326556105067483176340317933196812287820333446205280644587265078643983650051691609995366300435211670958618389469632709913589149149904313729653736370980043133249671979271075440197345442158563504890154443111741672974829183610375536100019208100068396128385895933816352546051626398406065674285968945892800272082500437844451279341799185508238613457393811336939864400899377704118141501555252397709668386394181825539479885520624871952574104759659784945878363448673197233892277231700834538877827831290790002180327670928342978879488412577515501410387884838641287058025156539575826586330284587864016 3921 8138680158734065826968341807105174679674567980623217278766572967012876882417754824941296197875012323317779376723593222732383083016849060412134514108407733007258348004596600700622410019356312835416002882758592699814896285838234859090833168224127872151764115235000191065342074251127039076046632843798877753826025652503457233891163311823069505523307921593118013392754897042309921621108785544873131897043548880602869214696668961247957523429941723252167348100436272366993323955801925295314179621912326220090375452088598990813323479570829857857483960493303043487844850459480580371738219780093143103420734984168276944763619274386716169814187034282873174084605989687914578687333242130250725138468658192325048966979322902117133720899160057640414621291479942154158885128308777439274994145344738234623885230217844101421372509175459178814237088560758469519488474048190768727014540815890866974565949130403854189748688531972002346617131026674406857953865025960097109957336052742105823055720955849219 3922 13990703137947730355067550605031214139546171226888823831062743566272299094470070753751328446898898728206087413018432015807290188763413756516553619628632437881649346727938478026902332788892844356050432137317883487449143959444202802416238319807453447499595701310786314093200122487839103262799329704945483560982898762162908799757589984478898295717500826118245542773430350064013453192397374659252372092125856242443309273426880019563111358816329820245562366439985566504241566052805888140557378762386456039842592379546015966577415967492341387628905765603697296341507454750176926175100388866332740554478259998429978786026631735593925667638656155452164271093124034371534593678175452854510636519892008141797885443104601863007526528166294778396110601350348693949713762797733798532174379381015364535080427629219248367936772091539347266723277075253913413144012062312544559039768507303161560879662174684455234622876483659760020596501126402424373351413047722257228158077272352774759298460706840175732 3923 22218513918599573239985999846437741179025522692186675290014271109298479152931683921432261629351503067162882681624002791872476515933681108614127039864842698728364607805532481733267759718942186246512642196765514375676662205674866244315366123216886613954323646614363980639545942647331537646038352949134982329702059853605555818584424195717864215870422105616595067257182234178623332453218912967425346460681094800597959182114093564100416411151357831508258642375594725885120754426946398786530404970079594403183456124238924745461435400682391868134118646959954081288196243327035372209089494548454586691899491801835220334826052803115213567661036959070676308931374936294696562942457184850564248261362009576282243827143890005905936763959036425154035779045897664903083072422957199022821661937312386577521572100393889937394826994962127185255097311175867975367287126369862465882351732725805242182456356317753049465044773255658054884329335306095400072732158936783242024066958488993809921532064039443793 3924 32485283924544394054430272744897126325711362873317398186843078766831298909224608341306555148683279679030133604411336475259523038774809446916492475981805078974959801877638551331355261771208135024604076910301878929293010566433367007467456667173527693027178734617198914610262022234850992307553418317319641782040674322917052294526028626240244754241845779860277884090000198326429247182513568615699090993801161880667160432439715962046895527853158877611790293839805779526271192024891475336568447201798370157804493906996830486539479366182368053363496484898840505497759157039350901897785052639796310177753906321001451644506219667710550386950884487104047364713463064848559297028948263778585263416595569087507481334812090616474243745118864588838057150864041621923843892772120890585665557837048899511912196157380291067940001882559016999535639521404008058843170919814535803870700747327552386998514612186331028773933916842714334538916665799496836241133001245170606675127816598480027564923022263784869 3925 42865063952166487773474600331341790290736791028440882970694704752846731575888940704724621776284807628065712858524947671325995876785784308648890986288716856005115501152006951898094463971296965516007162648334248163838139176937328256278811938954846921125102547080922763541341781222058311018608406836523191082828479284627900450835869705144745790565280570611983049885390180718839730571811426395146444207634305566213779725605655474544759029591113842759025731459998630259103060110056372199865280700608294455713933313477518202811242419023662199589327096968834817665850231155899406181900171002264391210751839821649354901251965867160589008000306099892998059596108491159633338477143643209092743174399847954101095988706505817748247364520399297398313877104557818580283429913434787460031051945380779662330425421790706802236275942038785812872109577405987003746224318846684986505801116288602487172166336036777341338883839545971721965895651281266597100433699246082776519494803969073539048487890057314670 3926 48241283541292672167240677265835090926986492015932175201636266980451846870889318196988128370094564593748892669428891016465526676758988153816674053271938624331206276750241233871002131078929268832833393277671495489114608977597009601919349943570421643470226239602108023101687488373926025257990795341741880989335791692913142135124513040394198575365378442796861324495987281467941936656743900875734210308055609749897540490944570419260678038291231312111124301968256003278081892844795079108568094565988116150781379015588455238152513366407805237143655728635201374961828980870781449207977054241096634926752673572905855813014002759921515340224100197379446120298905101585504909735749048612458323002949629120143360824611038246018476992804964136659438259723034122320314026328285653834821450914379676991322928896553262532941267661227070615324928559523386104736484234030331692849999490120490883310766542240106185625375109263937725064001183002370855825773233308717597905852617333924212443785356179711652 3927 37729315852728096600085813131912180817063373735676454006848672394230711465654818932641627421220699333422678028437858859975619238306698656509319466129690664901612456625305466815709623673730557941510171684051535082172890220834207997662599910629853072708983064013848145011101825339201433743678068074032492095231369787637978493753821336176137114685721496430982249689463945388237204934001011339214798283317882786630033866273826027806265026273914448828646187093364864642900968688068999366047930035390556080059175431018669094807259021216048237605450180568900518839147083183527475611492251797633516714504378016584671531491826610135417654922542364138426931568965211142956403542116265532565803354011548542954728833645683823401553620253548898051106488005561996804185713895828422086032819496554199885043493704699656199793263051198733385676694127836782954724580191020490114402737268676651554046985218153287867713311923785961494788511031245870635161160183824000720082615279487718091132825298756741812 3928 -9148512262894593908711035735108848300499067510505603494393109724587199840637513305058582869643273305901875714383592855520762351356468193278359204915042201737176564196152928139064335087437998864251038388449979555486435985210479042065192047625465021163432156028606741796054844671427300356325698790681318571572675977938773755222423049323992923300732710658016566546091265652739665015758900493539617939581883340736642974320786284231696410301776723702000468092291947426346428604349495239277368700299162326058051171910717035635124725908751598042239598948982857198018543725903735844234449643555247880097604709749204552018138780264932765624900294561285824246390101459300088274274010360240242606866757078377908749918778152339644921072611984915625462498792775911002970037824593547323145640937647319934536604169089020308431048950224518514503609738456295467864760041544656980932551722022700815388431015436140221040069201395592934533776556710192179404582358385592629777902878509789169015458876653690 3929 -127612202236872501048448137997360906070041024161544410310013935700220010511812316231401432737327216631563188675815146085037724938491969026781389854226163257051453798375416018345131226568223638532154439624033632650263842004999084095239906653582148330495959011447252235959294327606675992315204390981740000671301457965831018460352766991422354398452426108824727265905094088980575084103638438073175699902006629043264634056390743023757386805313731079563924596243380554910124698910061280049140065121287431533057029234564335923107659181755268424803654000748143568352719092017093897752922224289192918977197037257000896426546721708870576489586942251920601476266683185686768665687303993906093553421468235560445608831280831564111305066075143375151172231302124442906904015249513316761389053688209181647851893630723201470136208200486045605028822647174719891681249292114754156002609339799198150076043682939590355155938340483685698837273024146115627589023745998913661202187778131897709974419113472339892 3930 -373623609749046686259608397842114611958322393104928824208433367025188381313201703916240013360059233900067219880860268763568765821905288931561992623556433866980166626646699778776211125925533748100789781361932798400847071131205776622248879041247402648287791140078028017411201493963118935348458570721058388219538888079944837550921841395655035668676978614712685088309558436228859295235303607239435320619942626191268994228969569853460981476564822110200204941886033879930504953323760928682907052053889331660473973699077618767607523044571055971153603491613523912344114177910518783053758430223020837356353880452743219835938874522747192113830852235337428019116616479499357060208085674166059980267766499797896078714820678958942654577010842617549985160056290319386033331444347691654492652357030279478494966303751447327899004413677775942786732217800518375370436049574048237780379500585455703556191377919174798463984166247282937053816618435319865981066874947614478254055969403278944518796896668701224 3931 -829057950590181838067884641462971978641768436378916289070671398054421117011835902536008165663892158412153208101836114926969257236640115652956435189493993842335859028507860519628764245847801713767488569421859554862793612485719027168527788321308116009703740497717356354943746785553906267270193678724578592740490328734277294557403094737680769255686861558575994131526349746441094259820005450001300839765680691990724682902948881795252215955438807907780467581060583450802697457992121679804040629785904541028425319125628583884075415809158355720816382854110523645490359997272977180191216906270149849901484793783207674263699380267208446604060761115400760241746352914379935880111609614389106151735144646964535197245723739918860919690776428242680364089130792588636032510387438645965453865857661000953548252413033943282996849265219628054808968464867925397187740583228260548963779573074423428560256635479268586725277459634457415966741862541991285973539044633805201029947520045419394086168018965243869 3932 -1602063528351267236622881185178590447547930376692459728429326978123409060230192399926380589634552070820000502148724728256254833183221981034104729007638260629985711312129115182093061111688910951401072759098525528605981581098911417017646778717501766180152140021364712507119677345485719409145051442206429442407112331469085873360453604001607646200876810999850816140067880492733623709093701124717060749580029050873256181840918225868431244035419268704932705060344682539925922336535890899924577873784085940547755418251572644296474893862963699594917199583903234127380405094554204905268098847360724653429185562652205695088147362104239188347448358598951978952172262050438705027024282182865680378261785027363108271180814304736829806362908338824544202016816612717665768242730679935464878031753224638167801274467310684078731020804120770849700960030436082786693113673888461165625089669596020974391479940160772110240378275190848207296352964703371999508392392087704305930451501134782798425071787522277156 3933 -2814605044915731263507041885619852551019106262168470119551846464408083840587787784797511393230865486756953938703066810301139269466100772221074212219566898915662536462283958972088406875415079403008437670713164305613499749176292252022297675806485983164125124059107029362935697883049676242669162559283375174280497782924324971004797474098941726132107123461210671512478015283632781290736620034259649683056167830159565879480138940822290702544919635128234312749888959189811382691472716502424616484661147685778407371212064559498250679397365530773280598235933428475332192788327700239892401830571210844261761868693503566056893994484892095316427652482998487393523462327555411434221588543592947908015510880403129875890283466552159246162447064639074435135463872558303696302890534567275129242204220533245514597777044444983358727163116288636807369162102393626761053370187775402200116676900925308465258345494751556332461040658284420835274336838334957546204440369170132122343319573292964673328561886956099 3934 -4562712096483084978207038817223812204707848507167993417836378643462369601730005106110528543507110859256306779243606849627499299821482661297851848042916662803879208089978914931090181194254560436894740097340521710963225595147321336094979590105893268633478076538279002846933688171475725247156569285624580526148689141934118143993751017711055592970232455380376075359937628326151323549527280187498534772223825262034359560183348638458711796232450750546392595778442878962255179204997929151541114154953351479030348855412177612760392420935377580581439802972379226518469818798758601528603391492822388132432780586379882766581609267353708040715806746245928493344166180028832182114055694290596986052494583660799767641551449367648706699896787423445745248554125027030257538349073673317257021649267688388100077323697516772527988452558217408562226621243594792800657457895727995143474189027682420097553385849639455422223354524708213921212514878350376058705521380434653703442972066537362571878108784640297545 3935 -6825342341165661526212472933886823486889078913076070753105977054913466326757398384628313882370451050037210598051688178666159759922060781522054436002410983811732938634222135686954058269799392866551272525778348495716169935857041903105385641787015270081050677431457360635439791816094520599424091586043122475012757765530532496808962921552821605283640139054284511196423122340351060374510548110181617048535267113856712127083128499899008922963428937510487169515482644594962695415882103857490015556394592547826643022012728925215044031230419416630450485468500314366947375679856696767528190256817349081036477906424698007887815281524568473993290716742485036855310659599193780898499280147537871952303233122901987986161169964885534058381688696998525717920459917829614314281343363234438959898302864289054872066357954283528891930114672209056841610733813074258342007439233430826717377993302369685494891813368650369599362114283933292490343077686459807257179540775848575346454041364277669861103411159769173 3936 -9284818618369460513098039458631839183959535311529972128019942375052523602528919028376970401575208402011944176137438984213004005313563413940975016438643828554207581172133713953478603060136366710351966708221081113120363026003520789733144597894340898154426145451633108604435640539299644680499305568069625155551154188809421464251885796172180463231111462876727098742539908465339736206492704232401718851891801281002094772429207885552044457398672441948022082143970346078591902784394080458919646491831814995001290616917212774430294295854244741725855832304984276366712711608489514874209526124037773497396035949424073233482240118581975435295876746402002077145597071315160533471650233987376694733642909693420814920307097334675644019632987998094319615718287855709375072232159197769376455313651515899425958118595756566762967680183318877027078429722930933889040789674946255198884552514559849117517465362804309844274228480769016324603315954278934399720085644924317580400929840093465319312372506322435775 3937 -11006687707122839785226739162118961092600179454389133699040403332253689755831723956756018268107034922654693113537615991187320648066682620174001663665068912047308366078168541158828096905113318522874463741459609899952491525757902100222314620350770734484154717667475204002534619691082676029348319092840694308303845641880367203747193912659789245279921217210672262678820758339847144149587194039134875685411286081410617649066463767486004384638415175402645444103983247499265350082604768752080887913675199387542041071715909638479388118690887306905107659977864648359711414561014183870290787977631234164968191443833538104813354961308107286013485952974585859078518103776034539353394676438416195710021285397362317801138743343994839272479884105599208494105483399338689244298402822135745079275790182015829312377006509391324046871924337201194469455650775020145758034463511443671519040501511797265814623154561511671559221786665735678981487523731516825348016321609460709177788198002871700264264915546644856 3938 -9913764511336395525061748090901165507096249207617468627308257313464105895657361729575790142584217537161219114106832476217231349787538638724787231058877464032492410503752859575972217225489285190618958384161269229677674326369686593796087507537127351711215508890045453579272136136302359413183840454496882438729407626839789784862605673792562516097996388122157568113518686503594119741948197241071418241020250948702039344297440752573623442790916516961100132132584683305236931591470389109936202246071709398017373883911559642115406592867123306941468171933665524800114983084765568763903803900490674822440474590190083602350011844269694140356680973742038870599178648179308998815979401246097413836324950319946045755245169945029789744452475060167407048336797567505235808117544843584492650685546849537944340983426612031939099687649643398028665299592966992084203891369009834603300844425744508721892071545290422317215913180623740349055307969870847452258234028322897674781791611131604761019667432909745142 3939 -1988028857201235661410314229263141985813598282646405181489046597038420036212690765748923191354964711807308832352537350675916088089250934635639422917538877278213196721309892578178480940188301247735752448309698962978697181854668226629171988230686473615617463492491347932854452546534936782381623757701034011131719658900591063284624138882130115342616426531226436824134471017493565561570587528930397387140369995046169007985461036267079415045925748033621577941405415019285845887185687875600489336622232840425670749637157479267010249347129946390813589752817204429618703423493773154515619958427558054092237684536553997259856956172425696124477624243136762359187415776501035966320874135432303437704054454404239712800494917975414474318071401539674116235325827382866166389888646565020397929263049092614603939096064024990254199934095408947216701269480777765481359866644257748254422319338760876350605699968955504639447427652298782197554311468463094648900760496687801250644876568217849082915855399885698 3940 19835039268320514303192911396801577823418876806012214276486320432460609214197171683775053723150915963032536303632298026700287229748187886724996249477033789397778153217017842518192626332476650266345329453582876195698408323550944805850879687045495873159372423475576904915572930059741628995710170813975817167570316445388973508573432625202803621432586100985582520696484515311746300264323222836980145715862468823421339094210134194542252389690048264531443364367898809440879296672812767393123434119365186779599516993298277523635253544931756563271156295567623534942026054465735904485335128955450354613517442720743799295303124461802775911964096794938818051662770478069052489091893660406719233034278498641590158458913264711273177744649828714733260150537651460416549619747468161428754103728563836049681070609251409193739208407240101150262291367627345324070137694771015854736156900358744128151116204292505964666083209881656295089504940943331842667465650783052625729949430516389266859194176048764922115 3941 67015921138614852854029510139674489986819978136077058998470134996700666723151070777933092517774856815541584511103277008971363142909679842811157774152827035609542647767136067716111055698539175262851486270842970786682756801934061024656370558646448529768079792685718398068295289857260474938814534400917696151529966031860334535129995232772565733748344077969722995637128160477405756000995870966531881283512584236795901537720056045253247119655578574948763708356554905320377654594019449836145177052858095571252327064535987187349218131355767217750716302572803277421448513996762241121158490331494402708473221713985552404557334820372011431526743079433203717910967767967690333664720973676910776632527990110872528078190658523884207751776170019345047191896166666300592021148269918901638146974742321202375992770624145911340503965294546403588363653793043416330425116080954657028043173978742655667556514311529602851694756695027158287229342131713254122370403080114029329397139411955338188322529816216322272 3942 156712776052447158957793765500603539342641403992533598564469842112597346427837215508072071171790553423128353484005526888300317714090383662274432795921625832312528852889033754186090308535029690575105173502351957621817036413532446605771397731768980211756743143028134020181473749496328152989232818704485263993516829923957476092711001502763521471757534867856286951267351683587823599692802275463605279898167401335469063001479206468561749475398442334694410480275445353025178152999301991174167326184948270676928907235950639853998358982195329798705053550170952701949206316180405875675464003576246957302880041679390159161690081111663587845697486295361299143506346141859491327022327537760279765859935806340367850710223315293849314687548707979591057172468727131771329837546333264531551828061534307919529775094228063041722123919053289168033220125085679829972317501674689776422917599000394339238165719346662441606931370865256909552798503221781719835280957797722981952664377425617587676682866618709348927 3943 312294676820790132607530913850672671278530828514058802640825565655162139914718966704958733827227215719168676482478158508004732063802625320539013621074066588919177269876606125387556695240560507166229697946857064727048140662104944552437942619774984266630242622423516541593638887857625315739567674487909630602109230312677031182464708077667574852352095105115821705523570334276000606561026836948917121878331612118773661976114708685141991341495860219142502686243975188858004233032790234712661365983111108162392671652592102985409027506898713526373881960800786695584571014088533626692413929885314749006316823978106404617133767192988384815163197839696184656780171258824529251814525439255292988396455262772713890433772165429236028004758567880770802480483569438360741777478923307293837146174956780964684229269643146179883648085782109869117138557296708362474591656769061547449035699580871369315674393147911886183412098850271380141400058703969615673538751767409383599431218350181202812898685327529936647 3944 561524226002555915830512617906864858698905308723534872973399872399090514964240786426671403199906044739387258179992072981394331073641113708101626430952149547560050596610682046491937911072662259709573569304836449404889614774003272181816660281951547680729057336960699013723609730616078232850245015262525764781391213837374122234831237956805502903534496654916469106197527679631769898552608294396920123507374114374256647888739400075673225428050759814324588776688943334637335003431869600141543704459741823428959407458781168345736236737513040177638387227090062485363533202031071209193461175283109617292861580544554121248372547998749840341879349247107383484542038804524261578131416674568259291565104532127674436574057640811550538143843087125564061335618216113335430954652793053189769575130594925896913505712676066393307306650915638059939216548789792488149888311098989407423128802012469146109860220689969834067652010495518827040950286192179912370466745336925862874698161215895988348220981229990669377 3945 929550000821479699159332076506966319483409066779848302692297090932193388831656556755492328540268673665139262858620044619673895794334372699949327039407933430433663492073930126507022084106291062448589232436825424022013663873712815823001082695120452451166890811899310818747135144034874027736645308004938595457750792935861580028562161405579318585160389598480896137034843140138001920509828609837439418384749079613576861695639519142425792456392318265963200722378236808936642249496471872713970725385760878465002908536957518619158733250774809126557889341387498591677191432605196740524724493443747401981885400498316179180832559409082177459219202841714656240448829107652339127824152664555505497489793086069982786701255700946685515609768723963978025430321155690624146239038554825000079998159680975647137470975003341612032179882497398859250370031950591826015453155869457388855336953493312489998954693456991406698574089760345791625550924528479255613320661605609852651646739957088477210831015080481876644 3946 1421848799350749077337820549173344505632114131036348797749253943562571538604819474991238491105430740811561882747014751646679855351390469264060392246153728330722200157325945946939622007264775102047700592546068800412637808231554820513977016401076513876727270551124253817947254435774788499442537205121231058652888855197136659447928592187085350447901853456046482261624664448007722480865856488824273087579081612218110988696728644947642492459066183954040892432250004207035865508451208349562357479930567832602651387887643948251635638474922921673338997151245418568978187044532242953097647487224109773297253036411199950060439986287500493905379379761896956464669061236751534657140362949306746872916735215152468698666524500084662183699306678184398610626273080527694103393283871730542377122955811472801353655592790658129454134411558109359671066453282477172977559687670912932961224563976899214658894519698862122776919046200126903787436477459211451190436019713253971344647539082392934602488255305325056682 3947 1989483587417415804588136909253146361615395990197174978181520000704066981493256155929228655230147895222873861510698311500191087664374451509401817446932769775264142591764465986956108018958476767090622762049523265200712420221429914411877277975338567054945046118168865314548635249377440382332478918168238370952055500413823846613193955309279144250726908755182446465584362250466468219291767659518894634013036904657094746123379560542961478886791004662716201891314944669756324045689450084230079020979048727804100782474124040131246265100682380339622749187394647924013757632542666398619702926245772330752931806427902586818579492156258685654724031580766445114358941626569149312463537262156349062244125592658632944904330229245727417804370626381550959479665637948708607322036356003427353519987685657221163038860031072966906834676779986410394811189565005038550874307857754668801829240088717958773106017522777570467083839190258610973590830065650659992539893430438208353922584919526077851133273574430386328 3948 2465651598280859129819166776002921820902171522076983825754244929937596898143116730050911136554377628317765916381988374140777303280057603002311890167547372840776323753011655661212134532583355279197682351834167605755396253921202066438305829106736010714837118257943054533557345328182940424426461100417428546743879084367085108296156784943893442000527553040820450456522503066095749439138742845564861763653561240124536262684936678443273534365604753357989637577584777981160532930966129919875613983404994896256993611348734119342977555527042729038134305978979018297818094899801415831233809924320548195717729334399230231440652126070712141170877804846883848520921397568406574546277441763339104956075791176421200479412049486324985967021696055979807858021639954037264979573875709437525851258116028806109281911765079736089354656577255324336896339300236883660863188616824289729730205916321457713447131968381915067565145856134573178896724546932878389288283575791664985716674935917753409492721471752226163093 3949 2459212166985901121997217399300821860326468020648664521740747956942394178992638159724228639863078854492809188104835386995337853652254512921208283630854564724783289990009488956011613516048575619095750809603638247159883624495804785875858540033980666382537579384571617898068836940900465315608388622007277416212640533891539364888530487707337915606586878356595425642146049283383039020355921495294253839759423464487335769538771789304236597474689624528028692373097989949861035979860039200317318767422654653778890129334089785418321203844193366868936344837334017887696790426676762491451439777662750831826020211756656340964286252869214333322188879901184004473273579182422652550295469833381569304698549574066825778958537101022300314239833638565068647458932644185387317820400447945923374522822754104544411755832325451886394229765515453536994589690943613977559382928728915230644520092872216102018048710746520420098126918385679289426770499279091130735947567453936555946330231757392056778724272999969485066 3950 1189550229872739660799738804038828912841964762120178141370833594820791192327156018733464906580703106973832939697662158082767212062117188511563680239904382706937461353300062740655225722243847136265480571501382016915056473519850336432170607700977758090278946530531786501559621923692488544692079668260235301055806397660970073102091299022372997468749591690402628374774631302731551373680104551142869397125490599460596124994177406172036615340037156999631182504626630753505332461858241293110191768300760421541888425727818344777114586495916199085009896642601381687721158998701459389775548266472584998483990920051207862901656161351718219460196982010765126547422518156943283806736154006472368475160395388347626611418719101652045635627773705333905498290456694326256948630928140951755020340573462239594578510578166038207024959544133688442178882491882509378593212237153223409548292520915249350004138004837000747320788447333717868850058787260276098896778007146850977484469059417660644123326941005181839973 3951 -2748405586061870344553528752876711724933549120453791836387582594946111064909205800129225983925337311457447689468489385966714615933053859584685411624111189368815829079933773051652374358034493013508953913095642144140531848453768391906227636884120157481422957173596334005337150410494509900604955752394234004486806407872085711145015774563172242928416416606088827581318770856063363189981816246006005535861876900154592890192988162213674950662234670904667715093393900948208068979852884053028416945792992249978520661283182125139574419115175123267129123161273511441700903759084841611428933536381553341593090333021460005415861596149979044400618089599343915095301634005478732299104236396715939543041115669546599291071418727351024725854853250330821818513289393551205033331741868372059232921398073961266225760807524469196700416947639266858170295652477260190281075916825081681544611887966243264236645212479044973064434823549668112308556985172378773192307546200993117408391891491445111327083816226589454953 3952 -11682795155373976158529939342250473104033168133205258208752529364873851973828404681914262640350339157148605184269625010180480570216498792100530887795940283285315086859419428699280856879254444001647096087735300988800250397848889408216157375095201625350030057976176376415050106714873473189889050913274604216131216884801731309165291689317000153488573228563748734067505550131723984340443456645458568091620391736124367705771505528319020839159318732704263475264435416450952132848682034725439523461788913996227599372530936491520069480596992025735538646599522228137923481202230756809853543899983711055807568715474761761522448837920766214792887783365182005365427517712032094689907812244037445294239561420702309054133635469074910152979910293568043466363090837309646858960765510949062665270024556246107086126104605802383843102962757557487708992095286139600560213644236377017194507084574132590418927050852301201690197506480598269886906998743600370661987133258732922128154976788772871691501394820290008260 3953 -29178387112973309286472654808296049290639071594493629848888637152918712067190084772853663167643965488507459815167719542291875800490668193857090179659844650094487693449761139491350651955237787959356525973158748959693502961356477979512227121739272209726208975421373071874068325452863390871834502487379854820008937987723593399608088633163411664423776532690335240281149232935068794226493998482448087519803362899268809891510887455634190454033270247723004539421472012287451425345345982306656092541515129082239786437944536904847575310315171657481055607503082189197780375688296768365762844705821821192079652026542235357121430267445957169334322206833679062171815827292233624822130447803768398199523268849501289751912049166292175944686498745174419125917293007647646653938535759772428132532850126504466097098603206891479593440303942397126855995712182314215117166984284164783774735942467822508478486953668848393362419455316821750593216610613711664862989154529722343785750936625320365015899028486794417356 3954 -60229787389343484846415931387440067490902034901642158322636529636676591182978007219056780059816151665232760412067555001220271559341027304783860549371481006398301852824254875098856664318721333772541818261814203851235493453354271423957020936840488126866911143562905217363597772383907164295453959149606164679034000756634472438908245886651342955177348128939909158480730928882383082586010491112115609677241611759427818503225054298678635110176002461026386017180124269235762909234107089219338034525929831282130066046793144177909230809058953958415832721536838127846636952609867125782647120376948775794540306721806295548109235852502351372714827376447259887337211571927313451935213877883503496773515242999879690326980397685203674779765285295828759145975211185599582477000578936512229017773067271684406777370292784754876478661706099609886223300239687527123917680596465983613053018615280166331002730166011677315626942462405709332265767243395070665070756808284631099789590952189076633786420524139078918932 3955 -111040647187115834329382243987957110651220294218092956083451248565426763440573834484338775319849796285798204971344677960334138272524570911314361203958077025525151162871226701057430198522329670826802254760456920458190279812970413419696214308270871615367684910915417390278221484081117131238256280481968699706591616420641442757943858469715772830476418126152658723340564833914431707469816361456004155204362815598320149911222369905405024599997617853389065514814458601950430062397151915180110040919861928670714678348050824909326269152623227991114840289050318686242194468977362671294620758566974921206961804202733875619398854805593547484366723953515745642323186674707205204658995615176281196007542708552216205530969001802341502351712061941245365039958441981757577085402834818545450794240328874220727193243946872817896613223272402534361293538519806213004474082650500717936529117973423776496056714962962673287082033940484958654233761207019731213833869175720416047504425556889249805668711461125465655847 3956 -187829291842233399680583501733462833230342852420011049442032252034834494189791395305685456395415952803180929793557164006927833448848587883435849304808187641761047796482177705359981064188242134763839526803457799429443855942666207855304791170268310226677361768159643139643345908951704193175330664629082320576315648503781163427625082581659180535368600084025615020985958828881100808313879807449984342723785334461928262834986046875764754236420256505287428147230346832888273931162466113040231834053076304827111367218885106786760908537325060431722893152581969790902334856159681623410224720788567142308524212057362899010857939560832084442406770694818725090076751391568695224638483903742817480212347003691733874072852867470892081809949512822062636229537507589146666874848527772605755598473056030245795192314255394150556068476850688371721262575677993643459390397452100355260796614773386107372027217166049960574329652488514984911252405595992383320677912989506849056054521472841195822202198548842856839954 3957 -293688378412957554676947714821369293678062491230582590333589679610573445192735565621378030197693428791345687577165108595662468675946439877153012951910096052315989215252424513919913249493445297604568630536658743861340859077951373387598436047232828029003802175840769421912060756385729393690070527630118444227546111903682544075730081167516635435319469937774592409569152594773974542028587411387404398887664026234791131519930117592840139449500154483092110372948512852226063573600531560324021461670307016995992413006815157640188130700124424525866496802999278441554326008350505880268620801725112559791665565934133712945305545654004305626360349611243700316623443824131705191202483260936022686343533356602460499072425127226427290072655664895550540659846703170532815656438418068526278255485295408511002427549916337813051739323369944310489342747586838337171290744586686442571038685244602877081704976545002629739337844173848388574870183842724711760815627570308917914272250296625445999320740821945115735100 3958 -421938112385631181336868343897966234481654728049392068071984136347952809178248080284283787719165403918035786839143924523462622447610778463657868051516645515826872312180850592311689475643370332491998938878719123540310137948588922155042054763236505319778843399976118631283496112977229867970954878198256913862404451159055512123746219276015257880995110617087629774447680373471832875512695287342177366118192000931468750006341634834716027420561746796106114782822538135401350199262325067827314268877543149666385321434263448314111906569647524910108392328119502750894112743710363874258767800335614592472193775895931773516991445063042333547286431019849022743261911116087710477945651881006509246576663252738832547809535384516354176830139795263011711093343448138489630115623710623691666973670489890722571843910692663832868915048372267071123888635015232916928521281982871581855605128517187325150407774350896390005723987041866170188603768434339170411049029569593311437024576057706981321663145390586358005544 3959 -543663896204759613540611186855578546067646932460321323354265395810348980103989850662223361540617881862842493792146155224611330259234607691239598009071711696166055500007031083553315203814291758908717217064469184147965831599340266149253873251303806377334005679083595407424082921011997050598485215572691028183196200928894209748568229953324689479662623862082401318499264780900466625885056891727507180978555023823800910546666588061040876237465463845791240438405046792787748131010172413025694145375743695288635935199830284938920996672359400917840968628391504330630510823959215562215089260813184723704385453301245312976803644956948070908816888479658748926275239603097308483203422894718979666591818640956912601723101504571965472753268727803596327683053592313025500272429356860532607006744736511505773452570105926740972337993875207676353529158080145541854878405974333937920741432734962260133855098151314265404452741337936215455212546808248863570617127869734230621694338416244399034008249860112874330177 3960 -586340165037543938818142520388278470175146362679248406384481499634516594131303149504507400373890018813160725185879295531287772495940968591590971496024261674924369143399681594038889844260396055536919565038389513238518369699420007201368988048855734832642493760273020624178594492301436158744809076397383419961869715475039501855952803764043696196281562690014993579059429949617986376890853351266847088934988965706915929737825314480707076539608202896665528097094506690731669597983854757330394975485061153865240371053868926373543584237011085048201653618355297834873128248942339933763610984745819215068227137268396666527511873545637702427349011059859340679909549327390277744771908529098593057121666767145619765863251967362010285309674814217659392813939927811963509665574199412937940838529424737808042378746951341286598940175225903075343027872928829525968902273390900242776929968038829988976168045717011567153817189403090750086720223932524586242113416120395013632828035413757543968473175529108888288608 3961 -399948078864128939496437492547174949657599735982949720358987908231497859032717134715829282509147759029996335005021520005860118344726238364882488699677862644346379955230372065556939984490448077562539214709503321030225584913134860784726016744727826239478574260327924595928796603584761944732764737660005565240341769448035652320012297177948618966279070012642630315726602129677332382249901521546993490235295981397182134806758772150290980550779353083165857333899658044217154599353259173584223694493110199708869881818849495280799618242720948445028770102997470217100477309657125271142312262789094819422466317806319561805142064046627219578503602263961167126083157162857233196959727323455508381525937506043150884114245898818165666770590156705919808740140452051353820485218950625005916160822602549118166224454298696660961941073950503360502803236037019709789914622715289386039534034414259914723197559598127980280445638204419575801726371765567127628981695501315369644473709850866827132411361346281617263026 3962 292474706460651371680009254426575300902665630747532969553429354315649117154405811450611474637770678949497954857530238777292460665243967280036497691484242542280487469853866830514934271623975263722001739245996607297558462080700718559509082204729954708656983373047347669183000456548397896397101314402248659588716477596051259364625362996238989742948040143035495549327844143105572968225833652585435948742497100867425828814001111278825376136018097669524550646929432611316392150772350198058988383121967755438409768701655914158760173980532515823846157883067722182377173221030026778130365382713097540541740657546544516133346127841393213801230319341854237939510390975709743176584533190929092253830965889011520629128572639153752037394952305392810212117550220134058036048209449539642779664586095565811725326535262433373892337270898316103254858539739417869651506146727466930663510120499639108467866201478432516551485589877270081290723138430354037783300282309392671854723210398099938872978486929313390948876 3963 1959966723525107814784897467612115642521281807036217706346843615815059854656004012334724394092060128543575578336844249395801215583356505397857565818788467355559407403246458204960756213267611409167202396739839264005895775415665899260415506806165359033579364048843239340092160626134008252979153684973660031923357528560393549795240902339494489695313765586478133085917045539055622132943000131745138986351636512435399743419209425692077318714139363234706323127186570871046772924400178461894251061884634275774826074847133516792238066402984080009548081695882232909457546706493012614712379357529741276418281245558116702962933823420049862694525420312663022376756859231211207136767044752959117596862681768814502184543211698799247856130794806131563303879181968193286732667170153313440140771086442817593760992725188557703596744500915703948394447426317452808520744385326289157807000446764727422990520848420288198788359813038275903293913469009774932400253567625244871930685985018318120132691980664417600608721 3964 5336787132231829760613272084996756671241736678735724599123560540925879512180027289485390994522207728115530655359028569443426349234819437599288279535561596761740074995813639370528878469271447958288288162148832104540250469249462332508025646568223777875611178742775378988908605308283697315409885024111110893929608499330239136162576764261259588207309590229037515788333624285146922662764186762817492793652465366751134985534942819194242593161247679981178454206009026268328964687820946623234893574013294370087940651172603413584093502805359238954469379155640276158272016637765920925427080293758663488645535897181713773241926987787899991793331840060356474548905018938628696368591370838064005140587250166419004576952533733181794958208404655044745480836370470012725174358433898981607173468016098064525039413868050564159287306500614018150944107097860924449495253241775844350480482511003855579247483247111523893449088467262788203670805732600595111108722215149382883277067561834769552586950442163102015707640 3965 11479388770997700052667261776805693882167815720966732855374022493323883001917537570371289281698394559332262081838806425447305423934262410885822475783375544177376584383853145562852816360228048601228725710470103897284507433752820706258636333071164756901126917103568597117420594717854738828509382228410069738066151941930208673552970616324022770147911846266722744102279365762842784067719954622947382603366849755612675700114960625562679071924153127509968229600302740807742599277617633822034885824712851061686740822293542389880531234922613645639069063508387424437361766891228154665756923284490947115982839248137859297747791785860472361086307678693064309395846062379786550001174685208737190330980490971573298705428737628938850901195111488772254394953000224780569884789324989879272727437015943623305948248876128708412523310945307224156831917686491627938574461914305853562355544572011492601714082989245315621231968800890449753768670791632740706401292423140311791766244358208238077215437150235540067315525 3966 21752035701416637230382468574800914037608573999479881441691158335959821138205053173034456592343942987485316729483702143160688415496625493211589046063637637319777266958740249000384102311560198591982114208044955050900104370319475942923765685000937772889751397639566981886140435756071626350789444041662266252093362917525410091797034647205915485965700441329961705593726795756057692180892846886818173366597308538233695087682603655297378885841236488734894775138200380936211244572194650744213296455417001557411579776763133188656838999237216283802496535947862572557625037084890297402860685952373228542900684826683957556752618126360324480183583929854397834844810566601530947887510533070819717020442637242628142217782343557428180885272304023009131899458523138755712544095874381247906625444969796170230548990504761231719770198137741068384396087107886190466902822893065452131763463349181883067200220679884454102650231258948098520789183142788191310957779414266239200845864908167687947566205667389724834709226 3967 37632649485250210099175468713301800147989979741968479378365432537942509193765838334806968512207368231724668324020808020246271882440272819064973196680781243489649027067262246012395650286692185850187053803621765142273013267396058753017984687853476499825000967118712590218580804778427297539120896891706387618995904650801557988894843282121327784433784409338337445162636760869606408683788069112593645050564403906890498290925792741536608902454829021928918346079069982897120355112793394058515507414216353410232011312286656491981993013532399476148237175391081465905374902089527880444587767797222807618703516029854654034295565208177372040182445419391057945238432137163595730684821421528910133203267741737308608658554730286505691838400842598872570496470027339212436532021135127824207935747387238527450236057525430158010609797055428044729747939574101349051763408551007208706123364550283773749704328868556576744872886935845137465906528046560652319863925242341833721668367682243729699709301206074750904933067 3968 60146004089956036678277834179732745332984801989228695885463064400168431366925079255573442345094797321827318989579437045632140252875190056275723956314473984167016874281823978428009695194334975925623041679019355662475946875636012787336192579514813528043442992287384220047467744245589370722154221243987623586847339757940064744008750382850115574735146666075850518038347976739814018599103266284750469540251381647959173986144320102828926966971227501600509334851488572220994381478161850181495551295981907320917359824519710820011093391734920363115050348064069021619525202104012666970831098026999681860458626963454230663243906082739640939257331974989245468171269299265624817085020027470874810586563816775185227720341518098091409520017599920448239507262115028836192606423111488947534450690413088290831523960784347130199570244818850455165453697402293631048938162460123702219383792252958289340333956212925060902285581848049166245323122576807142201736262940334096706053196750546770778606559626762944127215595 3969 88607959135973089313751925738736241967588380629037939090543653733797780365760019395573902493003387157977569494829047562644670190485392544733033721839660043191111096099489568771416715133993551891051843151675365458096896969196017028531265142727368543191203280213812439047685415839438219410604796727358786726849118880575359364466007524367622543114150112247473720927685154198300729009146877028662082564626947499764683679699522205266208740381810739838953484963262327351888157107421702815110321835842260796307163873634346225349229790879295748664116293627132113807647576439933349787913146971503941001644954505032774670659972456624632324646772986521245218634947124434389452129900138692830209883579561418210781145902262526368107639970786059993619000505415526899925053334022188932299554150081379410953534353411354686891169250715131438349837293419171753876193203166843979003887214226322080456522726806577810407581779498898630941212721561013324278017167211022616365441728643325042583362476430163382861706388 3970 118201543438912582037147410254623571929283643495815735671206379075179482885425319134005409939132159913616704958320140196264897354919186474366209673916313317986858787966532672966254925172389335389307492018181727428770201363136256979025840443112193265777209128044032139575184233990273100411386941843993732409637960983675629129335716892148350665924463062498630954473617885953755406487895746308429246297815364303033258850074568230632670022347609721028367061760065539242187247996926633339490818915877759686319330255816028602364685625240390807499760036270297104843547729452784826994062577415481900061765855022946998368664123610674223130249461737873344452670140621872729467665163395427705082165036724747229415477740844095058609287301569948731648850376425996560681904786401668292576434541939485542353527292018796789238807163903998152229192659987870502892831308944036938195990218721571396153025023132964614644115426943281311274498906257608218314071933703698685246392086393787510713471526382400802351171677 3971 135722140818052174457846937657193610819978948838893852440263261524520179070233437060464950878554321207317242486867461722163799465721153649423709957521089431632121821368513914136800438626389710317685186464421128702453312106909338187606834813914081636914430223380345078945543421191975780770881815248633477205767394526853969360439210032104167429936716579152495258047401380044424224307956587214334414878429484951594122546609234842303999100707744510956130505471125132559030207702311726354122572380114297956226790962057186493404621070009295563872061527293187772412142707703918924680761605422575632866649422619828487174073447798779420080551716114110982710113930717876253137075803066319548683078818250250751873218680446006213055216089459143404971334370538426152732988676449518245854430376021358724666725712675494584345286834585265772695028102227696292694956214356168145798347726586953276938001340942261205288909949821288756565662668095197085420036276954444391555713138402524803735228341802170356809186306 3972 112684463797802722877743849097052241813932621232681625755196181561929990496263534157827095725973064507178221510538577771864729829436450406647097724550484604766093918980258958967676702631236609878182341367688340435755041485415172319788268933955237866281394758977157360433331687430964068620071877933582578509626495647636419528876849520913680135600265190223968709517475774642302242498284300091399042668452209022763183502620675948987789253490174821367647711776282845211182296352225313934968491397217212223482497686844751036813729254327849536605193973266744411470917155487074945427622834475191461021916277155795327825145392317424929635694162383260765322960190008137001664432311316170677306933665190282080366718587457744766320026416809885024583698931526890884214842908840580197685249670756325053797192601754817703420494678436961664241133262335003446400854357553248838010364295949488300609485765173534724944295831005905846693901970872881006279267831032182218665575868202339888873246061360561039282242868 3973 -4984985018454644581625754736735078759575604257573058135115669384105673497710477080716933872771222213248822095909498141231472081195640337817214345736436817531848344196250814058957760030881708285374758769137831345147889525808430854552759308143286112775798937057876063012754781558090181473861395798588730388674038844898182628255457761062248100155787992881075192052567989579426099932683698122647874147451927694541143770303268255379444319807744316689634731663838952888795046725643242803605894607745963162894798608808932205324563065592214954261069327801146002762342535606852160444987773672902875304830326957723060698420401782528595392917641471373872574002972279980829302835414698042041360653027210194668307455520291512311274369035555589146767817878623234727115002921228529082218935865374626574219028844497695494901488706023019372493366205233487490829467176887806948927503190729854718255473712641723025602074751729018139850638009609134072703836088715096850271075031724578190933144367053475640109487304 3974 -310970874712230500327042570174063931035088306775106184108957000421841336092757769089847184324721976436922567757973198640823863626802963436929168653002918059940066147418230411542326100088603572026866227630503657913347914914099773760045650890375369332796923253603785388505927869795953150260760756598057560334497040484124370474157330230601482734260721570880599827629033793124018661095133551975165388743625373104168239220374826198124716116095831746712130747420419504216803150138152904981340971295889790865004316076877421689951330696280686362974190822553684267871073564778021557361322802238378023587093839406459251735948710881955412084902594069605429198055733621583056477641038054047346769997901247528089739527854886834496717156155573391564340179868048510315400009486596078873378981109506125569889488823779579608928379017268817372801075799776196967646579319794060695410086824263112186595941623970982389402098308751031884665881342647433044130506283361547507352032536105607035804263107789757142877052336 3975 -955209777552559616618509910785477134848880684744988576212048176143428776743084073450364419003809994628141923333141196117289609053863238514731684774395430097794023062516396304001317793432050631119067437977729007206350686161182361647105579459760646731480799064886413617737409523973658131984971308475382166180242772908780833840037137285262646793883619920625558940379301377939267170425618453845146604166455176402666917806432920424798503296387907759874590632380917566301110304116744547130551395835560613569560643203741728802897904224247957464765223014115179477322766959102212487948611890552310474085684877290111408816144708704839981121647468112462889375552431707869144937703821189319922107101408883759092748581350660282473767615238069197484885523080637776617221696545851798486875858517147387028557850413370334236661203294779954398262572448851750221298213873319777048280133117044202390511167067054708874953190892700360057932070461468450718771757681953647082080046650543801266630505892872542766283859796 3976 -2158943196500562539969262353899364116866887705522210553727836232271228277174331821842935647177915174030416808884360851548498054621726612748173420862756193166323245263954648147529836714617924284863461392044989881537993166181270523410293986936208652793133760418643177377599299321669073447137369118704426333286793574426404839841228257641922284840523335090843400446357274979905192042023573792059899462445925645735162459085712937413873257547914254151389436191232830588231980051811182401367843463348062510458501910459881933549067247041910149906819529972889888564153358100040438439001345699093530922892089892183500054617638032939439707029274516137480655808289755049698069683316086283825426688070613815160999096916568466086205670501472688731731560005301796982260443838075921224843142207007794516061679963844508328422987121680045123451515476183378225864936470526458045019940700070997604313322820182439048275270843248550780420608161919438002093731363453519519874750187915711536212573709300548501412779430274 3977 -4217968007415352172899296416898607508550094456373934894853768057604017998780259750286497267842138855336075879685579721663010317236536879282849402537902088003415557378775253591774568058490662420738829503399647639786943252327917324440631650106139157751780873787933604159937245612891383059894241274802445744576119361969484990003511029461176655927485126701467453129407498166140508795738328976000687237924858057986513386399820273203918249330528478584512450859913543796228733032460402328658584123524176224572529618623046430299324668181375307417411158163468951157225451428965830672163504865525393894971466857378414205046415738737771734711754877158662396599810521402216740469587888608196328205612520116948316542518991248769742305324662331911717388457263389257509029000112081300279913989313455854727431773735674444892612140365922440441210548181053705617360881989333160213700843541660953728044500347308701954046593039367214944650768835963306960142080665418665732126809914032132258673593653561854057021746778 3978 -7473306652463379490416486544384794072630187116117893362148872231229442046955282878929250493209008516133461716985314279907821686299777467597717311583131121559377178454307174175172480823337692311416003656442919827454295656196442259711943675396493765359325154067207146428762462477961686647849798666259773622326426072433438750563074910370078931851048778401145558536398541141309937872727756695848394933845738778528625739432527426996369872368126181041396604118884462222529093109355178677849313680478559469494766053815001690774480562469055400150306197002493631393041046217217719990331985915328894887444790290250993666535773739957545178821240484375092982825274863699349631956681035108348105817010969288453329676473818566496775322112200255861084207172553783541149866315387069309518818437540239842342330514606815689386958561548363956348266506756875606624708348088375566770642454455505077893293743463883207048741267963273596640968290893592467267752694129870217395481720361179827279104026730581894732658763474 3979 -12211385659924315338499918123822158096384646785403771593932333991889638034747274124451972673450429201270237278991949310163898206584935598903361406556148804388271964859633425508327457554565906337258273459492328085408614063741482648743822666661733727695644036477267877598715501474836220412212609353167341929847516053537184005681672823091394578619710528016262283053135982004043501887089620391052886035991115769330972456031431317845262532545848830510169327728879852593211937972218203035466796841064897805771895411047366293425219337264385065319521308143331629887057903123953097166605121826543711734869258185051342664250581920844717830164499229153886806230671268634096336481235804751568002345164731177590630328631105255606592049248237036495868449295457761940322502057357296491575900171153911524233471753473224598456002798012654519677027019080881607948382299471406033431931303937549699831570259741936753366222136737425296184511627435718707427664380307986033110932065951121908598877887579432271459208344767 3980 -18430153689802196950435076385584863874913405556425389436784393069294848639091571609146355383086711522542131470102803438086923782937469326197280114759109148840295528948250551814796613263250896969606607724913380147297264222105453254483095471211470383245532184805334028882549838345064134954880402374328282819686204126860908289006719289502267343913591974235840226460422405142232615710162403307390571281255258034457771732983170069907956437593836722775131915319731463837614903380113156070504071908333341983929212074731180184014385576512465361883141488938694334534593777319692454589873259055501455637456798182415534286690141174341846457765987537318998152221732318262043944492843301486849519492895564081124405861015744059278999444551124930251181716217026674586373017931572967122349587967110153716685673310419428884928188837802781154683692494326499493915954214238686152993484998633937864491955950967569471259860057065408507426973316073776092923135830302713459613634057977980855811781396166342008306002688123 3981 -25372597068792009725353431148656089357115562710535218831577622689784253299707090848640021827728862323825138108768747037368113576760904527328153691274663717363359421918097547870941391268984446609897143766168876733790798301179286885224840222439686647378846929749971614388327012120869801578846002303460628191517086121927438800860022569083337455404199068136325878601137704605674787563805135757607051412936955388960209498732275367442684499190097345114300167494934685808112957919924703236028867696701527871546319936432257966681709139523751864165344785188486911942691749512569957133282130005881107947931483784842027175864575758231611711380696670709002830873969699339984309217038714316594513760064997422396693263170920625338188363720834212336018780099940342640440922089286509475863375228635904979418557555962439748461438457381280219370838191669246411896513593382057638112926765843973775372866634338159419119375295204743531464233188944389550258378288180729488215678202043799302660617704449251057048404034430 3982 -30687470647687636172166156216512300620838374239834740331354431757518353607175597811196219026830719723178583101689396748191796527154322257469220435690939769605940699919021829295625668250356146254563867605054879927381253014012621380233809313515622614647957782878655986629804240044121430356899366072303494405335884629950706775310919066734553844801019067829184005472381866571901074555030319059425959173793551978184617564020757579258991850705626444995277224857990204468384131577344455837047176402093934842149588753098883143606064371253226556183941690689691792994713568013256052536492818282397199089950153632617062371996513045663831498445503515795017166658031811429061197796340386066559840054310268401491435295531328443615422638232721786393418957780595560196801417289858192273700126831640744843436140583201718649832079168014669749624078196607084239111198862079359099443117830574954791867130978481557897086048439642994948726447423314614504209246925470701647000616847379426519550606902105174767025621864975 3983 -29039074174837336505674466363433047278411763235826896116906065311267808546260227788111667151661393686728898498475186031975415979383492636489270186038728111633629939287516766693592882711266939725271696104021265286615539923780755601440469508622260361796822219691378331295898833841529394836828467454489936188622543251994392524083583079720661562541821989265611119645080844988464788121482845996667141187989697306419533219094040178419475254874436047618253452438384413562963665029900094190027728107448216539803197306198839519524426697190085200374585278705307680493094779039801795162596721796594644334915074051881894835330358501353507697447266482259563522419393298243529717485011527911027294009241396400777543165065057735249607177832081752016411990813887463743689183561060379423470234761801581457939307474664862777571699939989498337324248637245977877167081173214375043147369852323966456895306085966886659524133881906071228483088704566913212742033515908773314839354051589957614633419501438662990920524488944 3984 -9978747271057412275755917176576779558565588226669607612110417996290755192296752490175567433915174506186896358960624923317862313659561725933643598099918345641617546750007814433673192716332515798617111579408856528132559203762283696902972304457489462751002873527829154540948063525212150725927682981776133133946727098915464276962336344566210534403383829238752407265976879794328250660789093200960153634879340209159174213833391164916000342673751479243591652848449898209181096675581854150402978282751530698629916275106837136537179564875262314118334817284735378561256963295494355805655794568109259975216737862614579236910407684963598505125555526316599265728404643515402941445840284721969978814568940585257141943880548221459216464930413444733925377073244237888089409679513072699887182854731991168799480986113619464068098367810762834985912181592290170542625763954788605634542952473921149971837477618278380996600619414557534431976374334397565608191551633375867450265780398277641549424213637982139184710573753 3985 45038239480153777607630027895728467352049103320193231422235049014798855069151520949029011865522339303148692976704895402497423329037175739450389229242011071010227116822331279290063339068103092370443213674767035899969253422827715780771906957526107402459993962335283689602670506903378458865254218945075538580176958414679240478292206293284028349675111691753171053754327568493619697607039242368462559859532450331608957027205171207447581991005513577572351385675709814365728642582215492757931748491096904313977170442815220943830748971822612696892349501282720045159518799742371846031674431502800494013555429790755426112088376549361398386349702045804023097519736888271867927723486504674428724310696567698180000133485738464831594256527058701982097645065092695053726237583512641997150103192610078677669597721023217455318125580541649687814908372581281171854151761219157339311569704202474858880915475381548562824949224641658097688987520646990441753697245486636606887475256682528507465595708518376368433821283229 3986 166361746359701462277561658880925355137358387307129351208753118907269341617828149511715624980789966640909421604851605090132888640170135707878312188878387846124359801693523821186089776698956589062734048966123491235138182776185918102324500443633043512050114824616119974783139366333324067243549668228837279588247666610860650080293640831442543515162232610829675233322276269440750267187767954435003062943075764516485819821537190286600848034799627555889792521119631911787200120560073088785802936641831810930333643417166181840106743800522855117116536807715058678242652802188896210014636299852630369932929399576161301570361052996101728137799277667667244582317381383479870216194623123056463720950758947728576203765011592435416145377805771091711269323909198012193478668640691176795600194088573428015148612248384675662022248866149722006885736807182021975937903217271369967672168966505449951011135340614955243110403299450437070116105823557898602208872810853334305230047780986481533068267631579927795857112325089 3987 399876679839391126079636122066862707996786060133548000513903303930637542702876512061653992813707808045611846732035097590534021669702296176447394157810061726744269385918279835864837320509873072954944593311556030195309430808778474936696200317242009483055290920514085360790420460452988434224451381099755888891209487424031189636868394109302805895322632367526300331028632601266236527493596916800087229556989813599678895767051861238017363071529956918669717111238566149382072626612883816418220168944312529516084853069905645329629542687535675592172332588878035623192569517879487856310807056719251444932364540532714532851568942462825983666797207408528960553986231171917200807268937717227120807599415339394718910079069217422647980077500302156187778231032856643243015286883161924756083562589164731419815256964901015725605824535010155708616056305015669294574560689975157953042877713139761440843178930281836405567530102490538617239888082077345345282580314411516842165430741555595839486942956575502477583192596424 3988 808896237194902020643674326323996919739842754277775299398658081384544387744540672887807002376789587062808648128727259424463888421851626694659837738616282212695376511089402076556390575355637081044581328326030819454406036980647689530799201109689205927934272214790404919952173829747189770874753010609861635097443833600228768799405560302749277117960076507056456643915268626857355060130749836505544721242595374209665912727775855859578644479067327700720564831484981300326869075951872070564272098873621802064708436205341843539858001461992640260138257138225039226400318795505073990194043592679456682218160764614677908431192301437036921440348769792844163609983460265055665653338798657600595073398542046993743043654819029114712818034794976294776121038187478780522266755241842187075874935461689232028329260110184720288449805137725949178690363978405417923573340929907467307093947656613174781155508705114615191407144305636307039424652197847188373211835390455476671934058378088597486846032436836872952846538555967 3989 1470284130006409853854512252074072345127813235315972860582617453166683384223682966003634881953389853034152955862135534777359412709959968848215417410445310235114879461572186581446610454978165251234799562795972121824712691410307201619506562594631453121943118616786278693749966975746531122024265710588577106362852135626050670762369687487929878191288645502832029339291442137070538516146225307396229647747943061358191302538487679106050009555717949649703441416137763692381590602697431792438844313647833833269456549263424456884761886697676755408236866838530297570159622184295471882479866235597682779313198286692115439587671335627472534594301759329935800997679223808216977747308849700917104797864034863691774880748846763719298107714000657188069088394632637951884935546840720399191007676004844245788371409575690045930183282948449059088562353104763453438454091016817410733170528796040724594452299906801826963371273554583739417676368710982083018034941250352085070914516291208727885456934122983726053003663678326 3990 2457426179994771597718276941517930478118186893519430742539920762853259562116600884577620451781370048976562859865646498830570719904945757319884243391683266826931320218731855390066854930265313294752077940299289395198692473896358852618602334187248248345296318608871681213921929548664038087989985735374743633990060416897248130585585635553641617577615875168439462363660162957925328335380067177023620165053136806743953940704495732995538174200476650980928917114344478431051784266755741827128003418196060048293807533569577041375858043769212884262235391444875693018891273174882214825232554924091984781661575811406754580850389055245717148743385757694119867156631046347275120435074830969610366810211479301772694971271544654081366913837301245007083425218625746148729201084320859979325138612758087805245577991544192881169399709787856893025748565496529431652713614376346456644875597700638138267469924389650822313261923379553458604159355578869237124872107986309205338452387980683453680977111080111139604057717499725 3991 3797388571718457314122418699025409824122748679538411849552620313714033698591967226560215410916276359341487276583382916831748408546315450541649029793730613739820839181379738095950718853382582838449830400537341309913771178248015248122668171511208202998255481933127994503867736158355012539477788801727284961502195204523147454088442595141595173071352497823495056149453066801719032808167986129291507014774206266854776186418714708674458425889716147688716759471410896449576008076457816097689907387118655729132416907704684225358514454592785402845607849474553334945392833606885537810192897540225589477138351303012607493299964334777343894809633320009908071531147495500882811235888012301126255817568907337187480849874411345816274170917635129368094602604411772040196821893808873999920615889555108686522903054941536485961620400301326404978178151246153515568149105514844549398453620451302176053617845563098766227699060649053490852436396470023170461272644278812304875897393099237819960158635549686849236260889295545 3992 5382180948251782524551042056580319325976294280928864359763661617233194916260642995637294637576057157337673113008257970202307998725650649349541036935181234781880861832204730597690060295755419816620514634048892867102361686381102965511586250418247426777875159414370875421417205001481249221776701322335000328404668907588195565445013844859857644897370417035344177223976846905862405969517969485940258134309888639905512312425074256365764761212869950019101318292050752214585604244727520813930525972771114051715994524820962280767866842483326888271409436065612811493800886427138011630212350727981723914114504423331523587101932960236523963361567992873803856293096751731064854328026204763005356895268935331211630818676121340679718442177351188178985532943266766053636684238744273245959726522742193392605868705625270363081180860829597865439807464320002447078480265549609065957608946339817964118829301042823134206757511919432237899584719033334685927028021859544495578848007284407940952040813862906772633215865703786 3993 6804788775506590510953987061075025269776600377850926338977625432786945118520995097921264873141459588158784091969573060492985310860227462240347915953743901937345636651939235623036131005766192770966393741257243418970997668629471412189497825204751135258627059895723587509617044059350423025264773910631036126560334454173367085596557228256789190036063273580866295785703446737326079816748583482019549231833962633325306484522037251238610447574010545471248633895762545932847501088746457341151306089300250502024581587537580863437601929393179425276684216269360700748424400381960863211599332149327275018106720877554776470677628847067016677880188226621412978830087829098426221323276303411885904601498381046063164296950987798369624674285169181937856485400867108556722486652306597438510717481983903881799702240296997442352444713290055315653786392888159027286146078693087227398876567137037436257474667914593984775434961585910847834008239210917313510088869086831968557959780268270432096477171463955465736563710129040 3994 7081269173412735992360676973800361199971479946764062886970819643147671753999063784426701536737843129870544167593603537297494717226776219917559652872609017665639282042199287418604816201442050556164984237090288073800463606030177025421520302577501711741662708757635931397155150349031295261115716383712641223593181643573392419641056790343476271197711836185922162550066553506079095019319541009410334481434862934921340892174372552497759703693818345728834555260300943535000919944320187289705410298383409347552845002253145043652687753331994203101913856649366918475285580402646995953047668446061265454900338076570364332279832871456802091780788320861339464048434201357505731450557955321007989667420403513591901736527544220497380272780876012086825306791425373534793346930529182528363759706317048595855098215318875300786536243199697118442190180078250585534911184310909417452088857779104948000796943307492076815798499210494833606230065144765833897231397338963755850404230786319010137638089941755126799463934058999 3995 4215275245095173114449594652321437937210381171180834123253332028357170281259469382373486213033834491334276451491288907022879851669890512789912697131499046739542918328648486593601475580939930673357669563764700091365856850529449187973763530838260072461878814567335195738884958048758751354247531313959827362553207267953364589850608330356892586421472073908961535493797920308953133122216159712201996902684988677474019593769610758535179405043817070523624911270340862449978772387472962793356668102351666614838154001829127561360262533700011684674662440112787127252458079006860139771879620048265818181369848426161413620819462096160243486204151594219276807772381729583575894730828455430608531574719121572524538796252325742583192567748742936053446720733095112141095693319603364016106118964882641591789477407962129444965763712199727745091842132350465428887998737207807277805282411237682813092863757015161932289656952271117977953078028624239012212906149285905074047826356287354967146560687375789369020315763777945