0 1 1 1 2 -5 3 -11 4 19 5 85 6 -29 7 -539 8 -365 9 2869 10 5059 11 -12155 12 -42509 13 30421 14 285475 15 102949 16 -1609901 17 -2227595 18 7431811 19 20797381 20 -23793485 21 -148577771 22 -5816861 23 885649765 24 920550931 25 -4393347659 26 -9916653245 27 16443432709 28 75943352179 29 -22717244075 30 -478377357149 31 -342073892699 32 2528190250195 33 4580633606389 34 -10588507894781 35 -38072309533115 36 25458737835571 37 253892595034261 38 101140168020835 39 -1422215402184731 40 -2029056410309741 41 6504236002798645 42 18678574464657091 43 -20346841552134779 44 -132418288340077325 45 -10337239027268651 46 784172491013195299 47 846195925176807205 48 -3858839020902364589 49 -8936014571963207819 50 14217019553450979715 51 67833106985230226629 52 -17469010335475651661 53 -424467652246857011435 54 -319653590234003101469 55 2227152323247138967141 56 4145073864651157575955 57 -9217840074831676226891 58 -34088283262738621682621 59 21218757186251435678725 60 225748456762683165774451 61 98435913645174551702101 62 -1256054826930924442944605 63 -1846670308801971753157211 64 5689658652783574904510419 65 16769680505595405423453685 66 -17368271411106044003608829 67 -117986354444678476544330939 68 -13776725978042212522677965 69 694141400690028646743307669 70 776801756558281921879375459 71 -3388046647581889958580470555 72 -8048857186931581489856723309 73 12279422698559758261626100021 74 60572565820149247200766439875 75 -13103970371209302368990160251 76 -376539365292104785573588799501 77 -297915543064848971359647837995 78 1961320648687779742081884959011 79 3748813907076873570239771986981 80 -8019109985049804882251537767085 81 -30511993427511046303690169688971 82 17602666482787782989819056913539 83 200674627047854060811960075047365 84 95058628151127362873045733566131 85 -1108989134135997001998714716718059 86 -1679340903042761179236989118114845 87 4974593901773220832755299182193509 88 15050639320029787908177233890882579 89 -14796924090609537088354561202278475 90 -105100760010788264537417964547573949 91 -16319215467131042007290597333903099 92 614285344597598545217217189951540595 93 712200637400384797260960773954959189 94 -2973511430185206474042342365754284381 95 -7246715254587515257608107009484039515 96 10594353326523723586645947185041666771 97 54074644854048815132294589241945903861 98 -9491475105093526387581093868304096765 99 -333939344229386417181348629319979519931 100 -276990493598825258855862066110154939341 101 1726645571777493244232229709809722180245 102 3388588533370444797367402106470651816291 103 -6971284897294514668025976152387681265179 104 -27302816097517183452230388791211592162925 105 14524893286249904555925468123114495428149 106 178341789871353005269307800870384048405699 107 91192430153853577933754992131697075836805 108 -978858309074264453682091813090607214597389 109 -1526012889997385921284621765880789669618219 110 4347136964448200800807929112662853617966115 111 13503214304432516328515659707947591635675429 112 -12579607482256688476331914968029530072121261 113 -93598893308851786447425873215715079886173835 114 -18121248415311655589434383407537899453446269 115 543472111437799063095120855886752579863596741 116 652199601929668996631727156331979976584274355 117 -2608633066697125381938997978988535502597306091 118 -6521830678275139361729360916980415362102952221 119 9129967721907612929904626956950797653480884325 120 48260951791558449100280792458833289826098597651 121 -6518854539887228479146969282871496094786708299 122 -296084565289237923080831724035871235051378294205 123 -256971438049914552205949908338642258482658044411 124 1519535953685512986279040435876585151825611720819 125 3061364581985000299514739885908438702721559987285 126 -6055851140128077618159502729351072208232110337629 127 -24424038632038079415247942044801704424561470261339 128 11911068208730386293709074331304728824831191764435 129 158455300000958862785196726600114955372200013332469 130 86988890748576545022942280612286582423212862745859 131 -863742909257176631688238078988403149809987217248955 132 -1385676253748635901825891762662122644349264393724109 133 3796781201794423888303536711268296254510658909769621 134 12110838724286239299258887287241032120606245272114275 135 -10669848486480304030562332980368745406457708186503451 136 -83334880832197739826115656703814938130095179819189101 137 -19315789913315915642741658821602465691348930700168395 138 480693495079870523313952281401287163089222148214966211 139 596588234559766017170402234330901957237315732415976581 140 -2287572735919457122713311454076821021298017156873820685 141 -5867102143278053225735724860062232764721911551369680171 142 7858334272238689510544143864398693363066191389873243939 143 43060947131907008864958493024772089951397660698091324965 144 -4089058501525128198306370161620070226999487641148138669 145 -262454741292967181388057328310252609935385451829696088459 146 -237920390283816412198219107340532188573388525982807256445 147 1336808057473986676130124862520983471038924184995369274309 148 2764330399176885149319439506564176602479255340892212812979 149 -5256517945667034907461309668561724223754289769080002832875 150 -21842500340728345803377946707946783838629821814433279710749 151 9696607333273863641389911303423561503895916800046737286501 152 140751609377643938461657591551104264535674847686646415550995 153 82571965378000756613318123730562895512299346886365991831989 154 -761937690887862874156627425576062691701749739233512501473981 155 -1257369483155867413836536167959440064775545820551708452465915 156 3314256662171309831103228385496936085434952614849366556377971 157 10858473561106514314122445393253576474088227538159617271173461 158 -9027066411921344672496924919728040038521488150936582067094365 159 -74177907778560430557231597279249498883050853379894285694135131 160 -20015509307032362522250047760881258651921924474274793291568941 161 425051937364330220821139535914615734646383195805090920873241845 162 545144993206524395954639822479903286557914742650739680622655491 163 -2005166630979456928972197393007791121320384432179805844616795579 164 -5276036590218603304700036327887210840667872888084243928352728525 165 6754963195658138269133148030159535887254433704994591139348044949 166 38411182736969758097333365997482800931261671033500054709464416099 167 -2118596436979071517465522183474414392264931196467492126623853595 168 -232585692858797620101465718168371219979834957397467820383410350189 169 -219874114236923190996672585067524733626245370218662867623667228619 170 1175640042915862529612121723942702586252764374166144054676794872515 171 2494884728337401675592157234347850988010236595478121260418798244229 172 -4558955529157773502080573109308364529506349649518743067641970990861 173 -19528263899182183555633516515395470457567769222387470630154760456235 174 7825469275764457456849922140454716719470328674724987775697065488931 175 124995052670857558790651021232827539464876944009049811556625628226341 176 78042237016270814049551488390099239148054971960699884902443235292755 177 -671928079008874538694354639006865997641206692093598984437310534065291 178 -1140181501106499422991663569347461432529536523857798293851969945821821 179 2891386972946747809174464264693734553317703628703795612771893258569925 180 9732475979585744347124445680778503148494922771850585375883712933500851 181 -7615845858094742507922339907383904171411299000372188300747646617918699 182 -66010701735609208590669013992054923062380835631475700556049924218923805 183 -20315626587040753543134974547751498033913041629242570751564044511411611 184 375748583826614498000879109404578040340371972159611632584735500802131219 185 497642343348859019259688956691087028543850221935067057094119767870600885 186 -1756849159610827968745585699736381213498381611022602738414293236942186429 187 -4742703219703982084303719439882903384761482942633005080979011844165791739 188 5798391737960985728169794758535383896228806723502611349506747577487326835 189 34254611056184878233992111397832804204797704379300641835380818642482077269 190 -535739371581036135026657153379499172575135961715026261659666822441883741 191 -206063405708690305538979325540376324401361362237518877273944578677334347355 192 -202848969479204088728819382620099329365910546467228719703986577742683044909 193 1033531464772937744505056570622158617042257626957884543939680894321323039221 194 2250625281648162276877972866342754593237720905761256862163600360777421308675 195 -3950563506989464190152366557390197109015824855986050401474485005150516926651 196 -17454315196878437851420203755446724668442150290553591574456087169815044778701 197 6249065845058347289493995588894457985652798845362710834390822861088056781205 198 110974957026328974398015218121574805996305700588684260281127345879978325453411 199 73480561955978890661051244588208058082388907516507995274782408713449984766181 200 -592369180201994955727040064141240777895445296015597566411981666566419967954285 201 -1033252551937868299693347531670489126389778741114645538060676118847119876551371 202 2520962529274101434668892853176955540982893034978939860411213880551399931174339 203 8720477840901311232828978043199890299321565481666813088775270593634119190482565 204 -6405297334743297375184379075861842946575792728206826073692012689674280396563469 205 -58728164380151164772158247335061184742505185618207704606343636251478995539458859 206 -20296380371691380521051972879890127063050429248966748164191560113433313160078045 207 332072605909215608111897511130476981391980684460279479473870257395440660076675109 208 453850888139363891238209348409817743770283259954079968459019618076040539037143379 209 -1538584747315929757433175718373044144581600846807596908384201926296603421422907275 210 -4261690076152113104862431808831950607203300406532076719138319634752846655645767549 211 4969818407743465439736622501406314260286304674313504731166891923026773872891676101 212 30539958864656144068911213354398017903506107113505965045996809731543853806766281395 213 721048418195351430491478345960132341788279067624936658995458193383210569416224789 214 -182518704769741512982975801780427975079248363613410853616985400195879912271181463581 215 -186844995278913621565924671856188769129978038019160473570958149356179175687678812315 216 908267233339535456331930138826379081345512143661304648130954251819100297939409969171 217 2029337205013017185727478169963511696125380371776267489556703147956175352065482843061 218 -3420266195024195552264102662994762791947692490191560399229022362958426435570976971965 219 -15596289425102298666628971682775832968699974720849165336569241250695478547963874030331 220 4925307745042874646955644295192743782986180220300197058804892927055080065461987801459 221 98503044295656666646729474391847741595186028545395189078220340431227951353245231983445 222 68951197825399418764995608620691278897268947223594006725390982868897470960473305174691 223 -522067067948540581115381237730395170673847224048777127743931059718470237158998086725979 224 -935774254900937093705354889454542844057460907390341168096276956931855062921837917774125 225 2196628152790306392986932536927828179985622436902321598367309401378966360032150602581749 226 7811273682195928955219061873655085244330387881244368606944971142970096737563178109226499 227 -5368495234545909402702533347911883835583346740169560983258885265303701422629725506263995 228 -52236137327721483134016904589842395301565674027635772624928712123124281848008794161622989 229 -20025165920446026717801704502371092288065593586618406725375400531302073312230441124039019 230 293391658045882872086299723036683279521328450579196229024196872207443617775822323845698915 231 413542653568559032393109950050909833249722012098906669376449275395256057649204970589933029 232 -1346807294706738200124688388169189843878248691376270704768731957849405649005728972484260461 233 -3828063216118092394483348088474648843376580763969710721027427610220941994900958796023858635 234 4252780552122336806264782240540490219892911384287913507584964136875491899133415038881704131 235 27221159848830891173164870771388383280152395968106177833749529798201143868539167815024855941 236 1704476536096870335576177328145441960794927662378696788239744976948192473738677581734631155 237 -161622482556888476703413047300184857720119448146258370214257433812258670737496329308414504491 238 -171849341773469698716870111269057509484889014120530550943695903673947825579928394798822291421 239 797885553567861161503608172532051636835827674757019670341848699199604198845049581051664735525 240 1828981604208679353804828840146396693745161759480202976004024121243291152324619949844598484051 241 -2958331717198487615216820195045913127269804289061915046047068073954334040745677536465389929099 242 -13932221342450563738045793235924293289740774845943132902071212801414080954693397235532980833405 243 3817768960740361953255127934351185473878050888428357374211195642311923289780667983259358741189 244 87411097015443744381529887349896945212322699964087154786638472450796409017941051396457243741619 245 64504483251001572661999119743789832369054394633517010541371298596924869279257043496901091294485 246 -459962098841660893627180204355591838904881805151005918178459536107853584828389264881842371155229 247 -846988998347670329599174922818330833119208172952107981426687327689402800503931525863248918922139 248 1912783594702295032163906303315220200310082657953927527644069888957718708466404063427805308009235 249 6994717584788317009758955840225205199025331695666575416204193855094135511489993218607298821542069 250 -4481983983425453183224481979666116002835164252056989749660225478652176739308431161959533026513341 251 -46450289492155355241778217021017347196987154426056442246885388609216989808248390473603325955765755 252 -19558385591602636142431325143020651179976168913714503748924035737303929372397803501846127796685709 253 259143351361329495308237976983083432001946757642624149732388295917998009477092539339773827937908821 254 376493664910945312162825927841207339081803771124911172225932510341821585711479360350850594718023075 255 -1178366443257031659686601934057293252929876774730833726168397265166166471151075875687792372909429851 256 -3437328432722703532663557501104537287420699401480300759523992327217095985419952037792895941217568301 257 3632870226819486425456054103239222230158561246904701597486391263779902841486503216333858296239010805 258 24256840823155707621437399109866445954682757655786506154630345227082478754006215443091233943544420611 259 2459619462238789068701074490431112573731390174358296569711997644403061705087196145088084166110355781 260 -143081425476695456659923320168767563154365155760360740358070073718091810818950096513459319495156167885 261 -157839142250128191072129767111354238596753496806510519776342059584510181049473273383987824491818302571 262 700649410610044548887410153901251140329437437755653922372078382724040683864227305696768092479118704739 263 1647684264110813695320188756569376571909958418594717041030130740231101770161066946000695039430028520165 264 -2556212199549453598004272166838130270066666207939206493202339556113142333024296888179913515444683708269 265 -12442317784214335769925404706254389701526416719507508739383123997499752953990698564184083752024854829259 266 2894955413082385818100228294774391918873580528127730219830913339179101044155082764895397340643247420355 267 77548862118368400437652656532300730128032080845172782656129657324177618768099274149999899852792376395909 268 60179129639874085529051286763654378614790597676406401337144177289103012503168777560627515808932891873779 269 -405114043070336317096864652430150002153401887394630294599633766655962700105426867339371883307821366501675 270 -766188820909580830271172373012076273842145473453068702622498830390580775124439532703136978161418717744349 271 1664495437512437072310015541568823739078265850914713064975303769545195425508121671333094321685509481265701 272 6261628362969922053937049779641281382131138691633125280710296751888680076254758867551916190654021787731795 273 -3725344262104700379923043469771661052338456413855153109141525865382492476793971160446649739459035099862411 274 -41295114439924232703545342147619349345125288563653904793403306376714572934322524365758146883383165826253181 275 -18943048867296030424007081328989383031094550080522986138554151184419618073558697403078248446628955227078715 276 228827637772249365797264971556726713039657181301400442621865687075867819532376448791470632853670039730440371 277 342485930976025548341307459530663011226224481784538359453190594182385527973728633209940123533443771092912661 278 -1030479895657470646442282369809697267011718606023864296278003528272821389220530059538883673588576467289729565 279 -3085395481513623936490127126993675334369065496731094452997147093367134557062901858798524414789239093847205531 280 3097483892431199942163567091864508267701246139412091324670874076269793778260278498434777626742219709891171859 281 21609856781512943561104329853826560273915639119798658042653756636472601120637689651225924115477654272974405045 282 3024953426925743908122927302639510667708162283326110094628512178853838451076018660617258355024336013627373891 283 -126634187262151917458503051820319850975785672435465838161294027639981768272750119246738286337841589624219056379 284 -144783907823706380907240615636156914982034646135422498729065100713104798979206231210441836467987605705983299725 285 615021215749205123843777695285762190872679388477372530238699065126785810657294484269987881559061932039331038549 286 1483724662691443409287221389102703680764887265289907522613089669405414604532531871532638900366987566275230836899 287 -2206402631803787333775444782611869464471189065574327658819104721355300259411235034087288388987384025960755394395 288 -11108750607952447789498773117228091549060512657313772794497642737787787886606426263283121791189309423612140415789 289 2129665182870276213153895578443125237766621736132193158416985590344013669860983941240608542734994732152391950581 290 68782168830584962950146534281811674532129697680014829925402842017070740989499541520939339289870851273825234445315 291 56004177733363305671223160811152923105529967263221670974900928475006658970333637873495688033460882880910882741829 292 -356688835250146472029656044879717124087248218816867308577516123627417786966663611252140347705764224762040523930061 293 -692713901650326306056995009746634662720428022396197334426921694477457740788665438493114475906529522047505820381035 294 1447419109850552526120941259531668081803061290505006517038175047287048981011316229019727610328055826524737323199331 295 5603702519752510362462911318011476058125629424882190523599705214151795425743308859978414465767232958809772245485541 296 -3080812139350804794262736239178532432692738318147848578629345069570498460324588514139951196201102000338651693710445 297 -36703027257865866969040204147247388781446514867440991720227576354481271014784441674010437990804499753197285166623691 298 -18218154421761038203463786712176194185290084958553900248451505937058280252836910589170730813597887751165375004361021 299 202000009125434163610777438171308138503389004246092050072913952189829345835869739454891897131229110768018335995381125 300 311308935656000392831560158444365303615129513997415451563622987812179027352891202989916282012816437275010586021547251 301 -900691119096604588833104470583483527405204511479136848873860725326797047662327233739435100774558227333099429950739499 302 -2768544733032606945822465421249675349095981595463629558255598652199871211779674451678932792851456850983162946080023005 303 2635601981547020587176161402251225815335245473411191534987565699760911074194288950757677811795892513015433633624413989 304 19246870379742662262110953929749277909911135046192968884521157612960138344872335660831274568904633618914411310104552019 305 3433258490460538739053985516241923017899662205725819674595763414394671899706601956285207698129278540821809508358068085 306 -112047963787995434833611738062253744441567148071431993632531182263366158169527412008702439715298523172664658352269244029 307 -132647514730758667267935651159705282548965121305786911680105762749734189567767023746413685904074194417595515402417652539 308 539640267997213941733734777213817184100437767122805050115081330830462759449397448305800952387716944618392434711197811635 309 1335525356381765945341348684172048879394228494957526520195715907328867896855999590784283067812162111123965527125703726869 310 -1902316251601517705061059979110854225208398107779303780494772077653908659840385099050522646514139556586389081141483142941 311 -9915468389892113377109152084143147501573769077524462901669067521627116040976382643756221053387112223330182243895705504155 312 1498429119716992853257207790521977849676619569151359781299564944296335918065927950546914825697725116188152242953193353491 313 60991239459069673115912120295380862859119234034298137191313970074059032163924223813084241146020398456169245706327426378421 314 52000664740767715996368873552248995761059516619389978503516580408281016655528656109802752191834047759040332248608266257475 315 -313946772013650322699103848220036181393655887586398844644367240036073176328016686768702694684288342977975141989356292013051 316 -625950760458256618677317089533530155960012987302738715665466722485759276261188623427519207835292629532217135481005889557901 317 1257729871623645317517305999786686932401922338215654352200736717730679781706911497184696960270437428335633716455131862520405 318 5013434434373185029581208536987867868162000262032086646193537052645235439274043237749812207282193205528936529341167199867811 319 -2532944795368686875522627461732253726249533767261839467010883253738843250967425745358369554340431364484865769389623975254619 320 -32613551401607797053009878683659460935221535339454359344172105569610255886611685171857242798033590597658484945436627174461485 321 -17415882629395675799874113913265938577724332735883322542106806047177196380807130699707025471991002410749290329098883322933771 322 178265425780251106518185158188690827033604879300842833522925827370484338938862980331436431316210541175201619343520879723835139 323 282760721556625161317429841668286458499950875716142768775566663653547517223705764529678584148156555639697361318114179661437765 324 -786831833124881477791681107463858503701678400088914232361988300569358516409472117458940003749106691411512354743011098681573069 325 -2483396162464632445696260157473577254701383654385770845015388282490643619751706704637011508638046025249696522651696176650199659 326 2237594836284656421053826487309573767508686746147714549156541520925507478705126000116628513856594123219377605806370415439238755 327 17137971811072451095231387432151037295716988672462339619248871215869369197215366227938697565684870274717556741716547475340436709 328 3712402793364512568908428508293594690664868195576052324309622090316324324984610227238926482545305535401291106878324982705004179 329 -99115428073070194002479896084612629083637063839197985391183605204899890858307587140393258911563916112904049343420959869337616075 330 -121389844833257269415930467134374197227626273012654299337041337746797836808215248503826817806835749325311795984690909765567641149 331 473302723605163894598948909373301577274196110022533613010060293482601508341630274338532735662547747352112500075834849450458055301 332 1201641792604707511094531712179546760639953748098459409032308319963388529190921765361493642503562243303983275983980308043863902195 333 -1638174549026275856499161744060262703005222912036742269028053440932220520858859880669702771471724240808691724471028788658884429611 334 -8848025304654520923066352017137543266844945400627498723221903360712551696004390472838664626493097700632591380374910636922067842781 335 981021989503134215928618447224032951186392071592954890946417284880771429148768811179552002337247744219558966451262095031238734885 336 54069173817430259754326730550049292552256064475357947230277837449156081605175111648211539761295833948015107248700725916563645791571 337 48183041880411454458755019866705094845137712045800217884599333739871453030282498781134227747272347482697753449993153346376213382261 338 -276232001024170104067205363433590660468398674806347465497067690955065036600768171108135010820502656205392890042211202153005661367165 339 -565330252306638830819735482633821229539224947081148772804663693394293754782463163794940377304136741101579410742170122231262941660731 340 1092061753838381793583496697967722733271167101756936020177742452336096464822145862853869687618879196130777929511097090686771026542259 341 4484043267678214778501909593770650110506516784243828657005724612701858993516924845623511951443699642740254393964117824074348676506645 342 -2068327255352075982999070594035686289120485826297787464060730101314719795415950331499706174269575534044413183102464720046277482746909 343 -28972586861421364654010528156659586952159586531760759406095077777525873756517499405240777882931773390485939546887171664492369541786779 344 -16562623329308908756016104592445469217436671573974034621730697169637554984021797416242540837314320186219460448272383344214704645305325 345 157272897839219279168047064347512052495520847616590521814839769495517687555083199015202126460276320156696176833050646642739512605415349 346 256648637815072731704143691902184867800140877060434729545223952513343017459213983512657371484162241274012939522684946708027740477247299 347 -686988749220242943304138694182887447172984208639108401343814664459763107871285210578555387277495679666164121475618933148409335155244795 348 -2226880576110679333529000845595996653973829471001716778615158379539821212626569111654499616182469127310241758611728613396575778018728589 349 1895051919210778326295831319501328029064075780832933629447729607218757434601142151816832707482504950686742970241984985493880232912740181 350 15256335375874854327469836393077307952907052606843234301138679884457684710360556821743830404577319714548193521912356665873334901025111715 351 3886023860610184369694848476069339778522597921845632524452302241145140102753703910842834159682290010427735700460446752910053503548670629 352 -87651988394638941595124169882394507938919717719213773282379777065600968159409637019620148267781628276861425431013693242329955902601999661 353 -110968131558300047813293260738810546610055305250287568429093590512471808775931860484677153225875368339427839633776373759790276923894023435 354 414943798809533601757451758555556501023463001064995071265185071881134000180525961633043736380814401321740712952305785694189458491717974531 355 1080752588159333888637211322988419780683794832566720481839746614955964852836117124541106655736066611358307750754964028252931120035082115141 356 -1408910204697867721907499228344919225456983173823249945751363816330839148247038645257155762548819796572136526958870685912205630915225732045 357 -7893425733653871053730767166275437909559752169223572836789843506066628265263741392503795696965219464721983031488654855429792351125718422891 358 560035494533335277714228203794077443182146873715926837718339391918406624218490479039138878327699314710836130264569260043441434365635969379 359 47920589896456561600098831201446704900540659889057363858457400428318176215800938834061913060119016103042734319196498392622195541119946506725 360 44560376929256549933813461978682240241447778646761802832147364076807736470489995959827079790152820214777717537609082832361546934926130690451 361 -242963162449482819666779525229997989161796180687582380318597038493101320824315637044544398570561276403478688377569907523371626311793548349899 362 -510325424025022119269660297102091430610482852568153197311481222953947739647255612803506877311478197692144993603224404517540907921350332492605 363 947453550671874798731016854277896504360294231557341084600101008004660185298638209463759514111889460728727136662195040622688849949410957606789 364 4009406094822007514348978636890445088023191346966260268468988345728346623182171886284800777980758646881597098281541467727934297477512952562419 365 -1675315209209241278037122488776933938138574042377786239131617702299614488609657370497756306690578117490765721691628776008198802218952793078315 366 -25731751778141286364130994310119604466277722124175347849945547776669694227702688688206560974575129998780348311380877582375804587084030508452829 367 -15679860522885838695908259377458000837446277869908630415155841562872007296044744465220023134431661293835753981231104926326611773770313749982939 368 138710650145961879488877706483259625960220054875143456684517445097146158070171387664019342713019118698846335887054160567928215748733869300734035 369 232789813283276911664327262748007630984897722094595239175452494474378201846439854455339481519609086461860859774440790125887886391355751800631669 370 -599474087592494365268938976151550124776422607156265500931652176108498746574588471528776574758505625731217155547884173281681408101047464003772541 371 -1996212967292155835254902552639595910685808939723836935984367142954767957653227598260813463876160144502382314194528914037008726449181974807562555 372 1600631558262810356358731304269704837972726703213756069605545913696224521794303230911845984674873609884920619092776125653079722157102809215072691 373 13577909362015745367888146620107280302087580341556777685511748771424832267713668820476726767931834476899214504259949609875132080852194658060448021 374 3974120012438883229735758794489051274251220122274241267878473289247485136947849435005650859882592817589690789703292855956653747909577802770011875 375 -77493336159655588977593120926154630538274261927066424845192019339301508469334163487854709747708414043805596235856404803294138737203590145592676251 376 -101338056234288888356007673693088938183781582660711872452462859074786419291021260097888614907003970949343740974076161939034061224661056962212747501 377 363621960723644645509551051863838845045863988901686676618689256961022631524983720829239643579246513313489836441062266880730771198560483911343310005 378 971650298129377975645597094022372474148553484865957911333466411409741147271111281416571333021270339009552282285519238514935138546526825684619795011 379 -1210081466212489897411709217160660596126630448544162148378669130356394641878791043558866528454208740871386736360854362769449488644836077783440065019 380 -7039983254988757751285291781294895441017951357739909616379467598814841525505458732058294526581830774928700430073969793859060319923997031891158835085 381 220505542286181633184963521669068135741831333525063273892547183323526325767287529294904644143421670299619988091156382757636611945019434809481555029 382 42460405072218728140896714209438440781849539479964520972169352776212575478800039921644671803634406319871822568534975145911998531489001626156434565539 383 41137371818501638341786933079424031967398551478814141328814069676271417524196314745875243938773876298074102639988036849366178859818885017299545235365 384 -213625058614810730503593352177206612723698685400972984504202046981004035348603924783992786883032561621156832771221814026105812329115124739639062157869 385 -460449289525820560554314950653750804528089994273857832477086465038632540493781813259244250515675819409601448611150035122302885488028434843436333570059 386 821301062163043822467245162409488871814102118131980074548125816847391671597841735444712470782519550317339548016180849034331988486662313594398039377155 387 3583996799317967185793134866331993698982642083775127069410644607079186914560532615000177973876574466774948239683081059768149301414832922655016040797509 388 -1343809573660295749010336108124939531901970625016753377878110294005163115026517797668096850818542835129089048414004034437842629505140958911372195465421 389 -22847790369568098863769145306116901725797823127667515794341977936480284602389713487669164694077989635778778486512490393046738437994138494841468440250475 390 -14784932927606324369707128657367264534385999377566995527073316172449305912230606701660583589166732625004244196028466186419682660963292741373235267457949 391 122301809289802268812907743179334145820400939388438099238978551446432401702107674224354404575301205189668426723046476171860747967001538227675575374044901 392 211011406855440215031150515123537733026716935653840072401418448481128237175491314434317906110301600939693891899217273290378843932781294675914986978792595 393 -522799448883373397846295943952467141895688700676788523032452860197466173037154730911808521341505630198316668439061583740785643869227934690138465265476811 394 -1788867890016014688033199034693693540055990314599828957440963551084235596090102617517715958003315235836480019834365223483058707465915702745628387138232381 395 1347928803284225699044576629021109311318141889460902180753753610100561442132825767953135170045718545353419990800004278961655155749451905395202404454628485 396 12081136143380313827243770837183270551654083777059875925399534916605975018673441473059430918065609960372300109806195619860007400544946121868972727284022771 397 3993563323674959632976311063056614683745232440294462840877013256002606365876486865340619897791298688251780165006169946090076466048234689497758300556251861 398 -68493253536606923330486313960043008626179270222064792711520196243633243746164161973015965610602361073982020493831003773069967937221442041716078063147884765 399 -92454633478656681128344180338382696728650664863831569756782275779648881941423083165059684997350153203492701483868023449610426733510850178702627866485395931 400 318504887740984858854573703421875355028424956468557186512338901682150580535561888673036108666264013240399421479117999188809380889817802071593840512401912659 401 873232688612924945624638785452171535400328945651546605053032556360043872184100387663394218650364932461355630382326139886471941290882903143809607711314288245 402 -1037796637832984207502803435079080594770220793159796514021000853732859611029270944374822433347219146981040898492381855246384344048023909285753435363097187709 403 -6277192769510533881250636147792109807172194467069076144339196191893122844133873270355187745249408741749174680786338694565215991793321328148611081630982917179 404 -50412942512628636233815537317626238550869708110297060213191069495965177958247604106253145166093859862929289832047563086909927505177872434090469452399790925 405 37612743674550574651270001349435032604482297094304159805821986081862771886844992018024873326330358590632118794885984604304386023254750096457576020333497712149 406 37915221329626346468672894573340790035787515342965942167101132498838562954594477642662392197326921749809694533878269982825845588285817331062118837047896457699 407 -187761240717677101438947113523269405591106267222859016667830783992338068366475474465486847760655229793983018235437637643000470551242683247683337284953089815195 408 -415252568695435180250984480963314145805831359280654669670437578985369446094042340321461200944616760292841185438707257539955544080957587234056050307240468561389 409 711314875610627428382698200176302287740806244056499430336547124968658964104810506471459885619314618471056923973918568318047279226498512252043973402478070329781 410 3202830287783238509888605085956187162575794399740427448359172598880875640669064548400227091287015180228104036606162113557780543712244035656380275245920881698115 411 -1065058965880526060407584115101626563869043064598569133660110150931078143959798490428532222428872530598237507237349296350503131646747037855883565168947540280571 412 -20282040692579957119739214630838749539323809463041133823815145744216331987974185780829894770150963611966861726874321977697186393920211251794165216644472830469261 413 -13891686897296800757293709940228990156109551075449719021854484838629863124215394838258701435577728428377436683450226199594167604039729024658863825630787588785835 414 107800557258182941961141577844803507079833305702797083921036389626668128803629719846720667185328053243423733677795705666588950759481538486106127474236049394029731 415 191150678641963746504903837486177448016490612155495398052163298658447307548922088876272875798794423813688353778497062864153956383719912634059310428020774926744741 416 -455652664907133905261945629582643594462509222061287105474055039101561465272856230204051127313173895646854048288277171135379748173169318282577454417395521437433645 417 -1602556736758916384291368654499708282561452894994259493787034831052245310566388763461688382105940438528984170959259548320303486475488794086933316985520170997902091 418 1131359252683887047280305122996153284213602437373463139057295403557123481070748617762618381773102935352140118770403478491975002563527115608531409518852957626699779 419 10746699673237385353028517049994402979582319807339020101779504389870595344469081198532748674408745566526045144525960768413795921416459880130131311431973983614112325 420 3958544157134063069346686312017483274300705183098241267435731968527854458044589491957038383770127954413204431903539897461945906035297186478942854318856237853913651 421 -60521653882290249048824415987948934603193213660935879343241294370695717608769897699239453662682345444743066435252224713020829622463462094301845014272987663830760299 422 -84272918825094627464904533860053834248997444759525326947855686181862844357037434650981683965303113171222293026673464097792505058675245213175502140186125090954242205 423 278857004468646866828041962067639773370161837206089949111592080042311461295581951544455038010790959497236105584839884180332472676105527352635567945451800892030319589 424 784494517419214631617469165227962778864146505763241910798726197133488527437806559450345141802609638524569863744880668767087503028156998631688580786568551437755772819 425 -888647509392666569350782607177875861356824517473297783870826283120380240335685149816385086262136118458846769764158636314907333028476165484124826886142253914426144715 426 -5595614613907954359055597598545652534541703552052749248663183465921311404962524506518455937077793949606265952233442648917432351197418157274256311605553562540960781629 427 -263729557551954942950901955478397366400756447212962545438225767199029962948413607620145419504977238853185333648490831027988353026561164369507350288700039054403913339 428 33309958125895771211382683635795517840849464865103532946540875028328838466826733431490590202961786458784410379752165062476605754157947779276030519344621336191360776435 429 34892335471207500869088095368665902039254003548381308219170229631523018244517215077211462719991649891903522381643110048644535872317314765493074621076821570517784256469 430 -164967413284167126399208006446107205005842785642239889460075020538450012556443185511732078497779068860802939896869880326215098652630371910163108494990906446630380402141 431 -374321426111412131613736578658102617241366806932527738775096398327588122023546475975000854817728968212224074186728540618082313886534260503121556221451835869737085940955 432 615483053593590626781511460018540612793689906920911597985353724903111953315112637095391616168945444952593565194490741339208278029247970957857094748493602810045196471891 433 2861411610262063416463930931967156316241890748516078030635932114868640685456391492945396745075319254225938010314861985047702161348453533976586432077204618028467712117621 434 -831486711299480344225137828144087360520248693009391557276190234550031034434284329626952951938353415489623380852082462987547506827034291770556136413756998831803466713725 435 -17999956372871860843008723419947025257971593184105859741091782923761875147172633287299333422390268940845251442741254373273760474917755495630074728876984707002609739419451 436 -13011036105074978777657896451082501094850101026049510397434641516461688940566927309537615710760148447907511157628759595348475433955549745006737910394442714011788939137101 437 94988702132156186280394444068599650452979458078585648049116056026109561942468872414258384823581465197163997498818766644294087415550983228773710462867465528003869497379605 438 173054918762606058946341822775094657022080064234882710433723905124879695585870436271484079088142355884609064444591324216384940019284281698814137925234121812074603132202211 439 -396877294030331058736024841636503245695796684236631177860972431031777676068942798214066229853346435298374920548321275649379584474021617673828124851970671355948613852075419 440 -1435206806605967412414075778287071187828277069645927440463315861781055849584165415842970704382200570606029307215869220947689224589727307866712952403375402228396232645288685 441 946056957576018940002073271531948286346503035773859626702518724409610206829491373441426674737878041184220216074058432948588282254402398176255796708448625907295450467163829 442 9557297797211823414486527941254375413316165453649424269482413895095945304334483868499250901031081464820396059369273758634723629792766245376533511128701039277672846338895939 443 3880956051755709774474088312062685695237147239006266509267301548638284063357535627850690852603813217715074762924923160943193936266351856318998730878009283833900143535912965 444 -53462830731515230712445079335463566784659845482890279107627181821937387762649367583144814553582675571207301593290719390865147842490245615940202335894196951832136934497462669 445 -76748567042049489359289609207839680956082728916927878163230991113767092142794581350248959669205554877497750170840258356524311460088356753854194721162252654835537795712940459 446 244028417347041894915380866804941719751876343980413796482532099817857234433101624148619927652290498549746059388904057988666575594853116941787019294202929056157283811271835555 447 704519819599338831071118522051979805488372717481981065461918046500459787289869112250113685667523827814732560413945608127812444355383257464912187621176444985170510585549478309 448 -759650684482912538421166678777670513022885346400501713433274552406683619308740632641605880246219163483743795919478739804187009213735444185809928144041129351773192282081535021 449 -4986769602078945524847877811089549345953121651292388106204782831409442343047955306142287994251362130372139158403152388571061675346034988975283053871099799262796255795378404875 450 -428865495181470294320877738423526267815809572889377825605135516969340627195511510292652712774047149469676382886279949745939620063622323860423485006853023152157102102889194749 451 29491752117292202854766389128113769807902920334864950811623561471487313431092220326561075252734125632763158567532634381680430432012587609991274838219745772424620432669381234501 452 32064945088381024620691655558654927414797777772201217765254374573303357194265289388316991529378408529581216864850314080156068152394321553153815748260863911337563045286716402995 453 -144885567615372192507906679210027691432619744236988487104486994255620523392288032571049459987026345266997734540345492209926514439681204106793833281057610723210159550729571004011 454 -337275238145658340232056612561957255921406410870195793696013241695440666557879768900951409163296796444485035729447376690862923354047133425716727770622794191235537822449869421981 455 532038167546574814815383462698208892674312054551735128930908723838282473795848426525345350758861275157501371512625576568696163284040091215046271915722870148025419481927556602085 456 2555689596420524856207723138069952428202750519772909891106988174010926473143127039931053805738642053824411585889309836713873703408322891769346638539459635295438646416626773133971 457 -636539408858924032684577638119300927843121807537500882478464169018768369631963519221018298814525597120596643186443622698303276295917655520930992954877585592713870474938566478539 458 -15970676987382073169930916466539015497059624926174960229120393213084327208490725758807341133246377920067066158522302642981545496745855006137010824191635397365345748974699205282365 459 -12151440534228528973823450637823209930000894080949954934249608198971716990698944643481231340359224337343486299403640906791725838970349073011424866462369883809062526125067806411131 460 83672621390063910045762048161410883052356855476099806440472751079534246260245409909362815459119043183058910651730174951097547141504780963810640078687442500383011967723127425283059 461 156581264595435083888702751988350142632362219961799536045970400273364548204439077770250203501274389207119828448152020391847902175326875401879189277461661803237387124473534263749845 462 -345454463744948376385869536980115155681778912894799302596866106203840929357033381685926689253439869891233635462229029314737380673701810380984651194662993199060684681865230287948509 463 -1284942051317558879718086048910216011475952232665596518872688507844028218583667848307427910261086205133952606151141151665824793725663062792259786859432964018485007428706435870447579 464 787784731152131378597131172970474922614721244703199296708508129379017357558532441808132225259553014213449206622233024222599490316547799493648120308544995175879100662484945857243475 465 8497437039057484656905647466431770991470434640696778409944639176443186669060539531652699686826070245017164843529079934217548252670526176247206841465142779286789145234723561079928949 466 3770728652144696385322860428608921455782107172477582629693590400169082523709344880803906335268752159736469603795681788881951310771239379285318119613872808231514541259813885936468099 467 -47213893582200211556111024369981704493040500671703087829974244658490037490653892309112291785687669310366519457378797816423338205251917678197922929176983867489220330148527480543105595 468 -69838265495068389868048186941635233227733143706568583608135787059504532632909961593935729797300182268785337080152888549715046069879353953909831646860220716878307577707410796161914189 469 213445095998132879468617959278254993730509860323649943371709680891435692311013392260738020916825833593413779664119898348824983161632152115277705928201682488057014403183754087096719381 470 632474688968543218676907080928066393096908722563061445020524403248462888108473161824352399700626927206125802145037229647115259580908275838736695809363006789326859869428218864068204515 471 -648195887020254058134800674741463569286150439378838215209733682100151265757607191740075725800328074354356875839682160445834639388884636852929539759847088139015226549674305658512111771 472 -4443044020831513370196243160309861927867602774757206885332880101590928594408446162686190124004089637591111688709905538328526196874334291885349714616025128874976385766243618842921338861 473 -553868698709989021387439111861080512150700138484177594074478008990020999862803012245735769202121191464970433671812575653518360541026470767772476056942600040885026468197784891848668235 474 26104395426279091199790019849998091055054916510059063717922802600555550566587873963871404974822416634081699698587620654317638820704979280544325811639208173208973288129263928165679364931 475 29427607618539025328114654521164574127959117340964129282369670654495676565764692037345819590035143782871522300618496108238748983951138105150960667980863773454283446938450637516771374341 476 -127198764939135521870625464578823972202370381719390253025167144948837626833762551745882610258899356021618675890907227817667083940278737578114994201854385265799556281837132931477304815245 477 -303764410650369673839313391705811416970125085765175028719385168875811686228350703969957527799110218718847809694618204467099577843985566209020758209739567906525256963467836756577933061291 478 459428178984443457384439395767132416244097204551166489431617700817214074774224606505338133754285917410864245650825162438902925797686859259669207001386743688272080727554960832285895830179 479 2282014642886661500420319746002000918064847719142216661747928714072084192144328830325083300548947229723951103818534389241500392861600256513793756259824151127423622508361981371753494197925 480 -474554431019999243886316628600793579399735508164782274841777490831200256501018808706945501976768274741234370086416585391917161924520899044221485748496311002208861856967783621961880783149 481 -14166642288339968246408235104612799087788821823018082245329349775263705409366991790657445305270451653084940992997622920840919519094122438126984023307441217766750596907139671852482845970699 482 -11319315702219972783090335333008037611390408774029388596278684830276503870360878938415772293409842004637534772479123408489416547546997043861655108816463351753497425765332970120711561271805 483 73680538027819836695359075294668756915342522164079104875697413821305728585841071805528899538212867913872111185506614116556100567017737584900249031028183954847006155677505060994185514552389 484 141596432241139673393901087292716982583684974808255436453369522802964751808006345436023533298671919941697319820381354567492599852299719848070179683926964065367990710269502881718454882183219 485 -300486795925779346778253364475295558908370158176219192800814960124869619707040085397149863930605287541535347292658330131844003549806705661331314502242139663714046223795527484246658205131115 486 -1150065389372617387141659888231597454410480007025751811521032096942658130555078158013291063722636807191719266214946457536799602663605024749752392605803924055921990485412544774557387498230429 487 652855386182058693527860298620175899039740942031563345283857663806559587687162354369608119860994918057492817541003523254264418635235209218235494407648913926362286857360620130922561732556261 488 7553247722417763016377819628009760625502620984186074214410050245462508371017631302449354502196815761207808414830682268475062034616865357716749850042472458261894229769835888778266886721938835 489 3636115405325410855210657836288705231264175331996694142706904262623150844894657176231705783030846252862851509584661128949475522805454102407336883596578974703720508625672167992731516326601269 490 -41683370929181167243056259931769858521751550573119751143753397210151899381211130638464421230150048314383998979399432481900896684895738043893162216658255774867644869993343164676869804005031741 491 -63500063361133632374320206949502089909336602565099915999994822785890804450579073695854655928335125831561108036907399255597749821728462658337183518237729623089967921747376172633258901964639355 492 186600162213953371084017352641117061221172700873618590862525560475020591836687710134931871452565164054742885839489195635807630287645965605021789781711805026115901298212682815427959922065551091 493 567600542380755165329938594338129600677192316264218086862494497190365418540162152310059807022575919044109534060933591169394129218016741555044890891138182764655708828696939851227513333853387221 494 -552000430902965061174165521508572766649843888977493458312658865659758132479964108499531421692815065284347780976001582645451652507859052075085847799132647392039698960579157041340246198539919325 495 -3957603685187496053153797087537350370712997786562801979487625848801950643720937022359890263828270579549004985341603129661816427815959501405355193145961743979973951932760796148705326201660242651 496 -645601099769705686108803958485913770813934452697841229611672654843401848841152371362701733671380187842918299485593633789106512768805188954840106351165859627735758169285853900663849010420726701 497 23100021011355270632813978566738188453464052266678970647314082437968302013484469762796639849298243289451111612564025144181792054126951819477291052524604604252107953427278922991568108199540729205 498 26973627609973504749466802317653671078347658982866018024984118367028713106531383990972850251326524416508621409477586946916431130739782953206331690631599762018522502442994046395551202262065089411 499 -111626498458158119047417069082775459642436654617207805858900376260781098974375434585806988844462935320198048265906563918174321194021927963657414624516027863494125218120679491553857446935179285819 500 -273468264117999147544217882988697486112522608514403914008805086462953377613563738531644090352422081819249776722772085599672907978460625682895404768305626435605260232778643769927164660507569822285 501 396290726630949566740284531507955271742097319188842921144597171101733216232688868983197842714355530101938512872667297909373019185670942099049082978790540745359491075945433179395980021103505892629 502 2037100311338944452005591829440140188417232970275266405197427689879453481914071300173062384828888021017437173209299811507410467056434696196421511588624299358991052472617295798958967984148924826339 503 -340644048446752948436115359607591442035350944857791121670155336730945815482061913726124671457245159594193904026703975948827648057590956397872986284118945113165893983055303277416912142472110529435 504 -12563245916480419660469666336248432572538748766509389552854721476007666706966489714764498980430573285698816943282502844993290450396199133576402055815864741267112208818759078071170720047365659487469 505 -10519381625799901969852974178602883920326643097362642822833789455621991814074118232407750951687102328133653519122278989300324562050653395189164138111151070588116844920427258406669247192532996310859 506 64860093873082615992965023838887711514905849501693694494294539400424008427724820056179242930896337386059248140572738080659418140326541406269248196784037377014556407992127210020355073091660960613955 507 127976383627882027812082868910505015036865708085869551431297276134155959312169529450625748641018951354861169255306412016461365512630461777404233025450943800543257477514690760460370556246858938479109 508 -261184179610613668145707274122821254052569388924292615534469960268388091254179390886449708944359072961494319588130016467495143329328786660211256155253280461544080970438072499661759882303106825204621 509 -1029042481377905835018204487585851344273763637439509924122253617073323847127196567590204200790472781090661335119968488566263336405111557324636654307958943264803625835526217062423983219784260456079275 510 538062596285776173856039157151076180041652696106245769084566144537004700397879777728494052875681656678304582408811610238707523570861162636630882623560739504460859987102217935546576074034380495148451 511 6712317484553211183965266082666184245684234520743305313818087846976947783161059183269719257618518343222272593128622541636287542001530506584450808471314399093282615000259520310090475392739943231624101 512 3483941906838554140829031139759727165434318344105830699310690979754919580773780516898754940364428403152445098675752880204042400576363530764665512729949962066517455077646212696811018948533660260733395 513 -36789963000480712962962565356237378308671088780354001183597836102106767118192574582719560605346681656181190460095982369613682851432819508742039338097936432493178234923910909163731833407905999129011211 514 -57693614441512037807936752194795741301276998844988985379461981980636284602835257684112090247533252075095861052150499650837937254891000693330032414477636204892282965389788185344597947099107960693411581 515 163046163561372239969838639942628528550749533837135021722125034632004318106320189812205273384546837861991281708425394566844159853705916359122203614109982390066786444153677269637793053348328034080655685 516 509207850210444466817459153111402976358411526907068933998896926515822025723331735916877814869746350312566448021328392471871783383051920519102398100975799619420484236492406381705380735942975798241125171 517 -469069131157788973001572686544368194946085676115741196333853281276203882914589402956353825437534676859381242229223974929193175739183577635630823583684094720980234428429657236121377584146992406242808939 518 -3524316232420455773906327605212786053096554837558154800327234840371136037254579818457620714656012778734779930357194329760423876037495100750245212189538892437503139847384095526353661999804847195689559965 519 -709901445473721935896891485946576883420040780863707622324115152713912739767043400719497762030804717578492476981850480185264821602393634936460270687434324111621733276806152109625396494922892758232706331 520 20435995949049012707541074145330139435159288244485221179639293889512903483760435510026226525905271954830187105161315498377278434622576969565011002449799030513397105807498421048496575503906190415904653459 521 24695404621891344322922423061009600735679532929667466913583984805796379922362695914343213098090100260301141967052418379488867364236938779183772626574404975183127505468335333706248954473443546965300891445 522 -97920571072402731922324021810971235875276196537243860164251778531281040980199917145814146057341531468679980663915474610774803243498523038206293388124389207897255129376655192584730498549993595530127029309 523 -246092998803750797859858560177028840289353394115248661645755687366059320514376092631873424645882133030486832466229984887708007428920155713308929147570819058996020162186667194822224225390654877321932377979 524 341430427630665593674085570688798574962303785108214499339754983821626925366823410243011451698167055781593051517262862776940812032070982515928831181175516188387510614073263960686158765909306695858829797875 525 1817988420453170380833236931750971616698424149799706469214289108017982848453079966034251999573459853964514046314642772103188856605591916795782406066600430542363631587193267129619504118253235959790424065749 526 -230594145330823181211276492381819833075398560849580526824240794911778703747860495423816710615542480725044262788934404558456015586833978299790581020452666587961432097246316634497448477202604215362554721501 527 -11138524668049845466210698082887649533265943459647819342109975443019675794466340291629328708056301604512128540676791037177589155220385479074485017420055249842143221620405919412214473186722019974105099115995 528 -9754959796064906378943039128596730534813552094550336181164530673549003571979177319086428444363046720161862963943184609826853061699381609275741531297339250314374629036928019605229782323506394681929770786989 529 57076188212234166418321149368729166664782108663336579871495321984569051194818864430689543803974762906910908280117561613238681869622931265171168573222992248738484700685507496868057056796825725162700823908981 530 115605946988623604691979384140309549873663421230638596958482506025863072626693928345208114470153043227882086063776669272199800239819220920825617761007027750624732474907075614499435750737864093254279448630915 531 -226851182284781393817947512072065450115029230749380882270489425881551234542219258238929148353695534213583363616928700407232290977918366670201393678330925741806175729205969366708906590043090257721925494822971 532 -920486864216523021969823816913922749357009758133212464021384462036729670302382828310177835174613793580875879999588716040431092416833692195155100244373092245554570578648423053705521094470274817247602186608461 533 440620229492165340937861255518469951333165626363072829601552093252577736950932721123397054947559411700624301701983486402962653450676507826053261825612462205282483796587393146547918445788266729083950782329365 534 5963541414791303472756804157002006447475224175162347613729858865472955758765229690984464065995242173185879581699515782645549207951678660996983863291851015678609907268477931468781045012609915632569563901980131 535 3319820037838311427129636623891186739476230416983910636120546305957489337059633364244081736309885702982133771487614864227773287247619614040664292338176242446915004488953572589493534337880315258065859208003941 536 -32461428450909509409411188318120851945375114633990175046258606886880245215531744781662702659661567336133143718709479831645521960462452351941238887412929851624744439121914016223192735737779178537351524203876845 537 -52380348677939377972189008061467972382232497135893638862981884722625181237889544967127193077520881554025946347635169017012161683948170036185224641441987306306234466055635451760153941765061070085746679451900491 538 142388222027517678484278121847257139290018190668047411414569756598656290055300923722849022880448522462772915964621709972860970078826544075462208683035591803442232168675848645579002472661614001138362465771360579 539 456670314095153946317412170216064973583413173483409244592461064934407377482638193525612181345573811786928594050432724074933940182515564292573556531687515641279638965009661356139926123251980421652842542482763525 540 -397659018069952124588256560867477862156695970524875223894957474657530362849167348811481955937117322989708901737297535762231880290443700160199695566526035179373754047045430517334088712717703585177332252145399949 541 -3137680902640875802492729582163867703657175011425330691449723864263974627744996509965155044010560193711280466039893880211835521385537085915641034756651129027051587837103398654173645452229586115094387507041981099 542 -751726794221163054963190216959000530716999188276079348079979016318792450649992417096263308387856255773027055616108665638444239642874884954442861357494917950809063554830815550169113175923364604030393994169581405 543 18074358621624091759993187276024205691226050880275904800618364169265055315819986642694666955675504906494655740623254615632568888670347630539403347182411856211500463467789576374872759537454152086535931048082305189 544 22584719386951070089772328577778208875528046009932380889098238267177810019719941145272246806002642441132818074319906609463234326527596940266060515327381363916354844796774469675887438592994339710718295013099793619 545 -85861432342793480470186795078367025271828259271723047914611946748412521875199978710895754928050386997835116369419621084332179005494488842970359567767089773352647936009962988573349118631730572808497291275394037515 546 -221369748664499901008820766545036278524996535331317333249201376351479381993519625582529235764066241644632024815339060741111584964660070484566722659731377956850777004790609806628673750189696611072807061353992799229 547 293798845392260981812300003925165873105973020299020954238470304138995749257680246682845293804236080342378673401178665764881489068306862573255434746871160683265110611269168124811420961600686825778176686298371425861 548 1622017337379260387865224603195383544255952232286924953733678562247872041218798000178020708388633530210170822293213030211550998856267285480655770705259428424369772640012826964583463462738866492215019054422328221235 549 -140775734974305503008575420355611694379885889507200771697143262586102454327283479919051054436782951844101218113858964377737935553573889958876837775967535675220891027602181784285062306865254462454041063367900333931 550 -9872879759249867830199923039527912959915599283228750494099214636073334701640071480987175304768584133105126151873137145647043928691177602842811462007524106221439526867679143571785843083298453415744155389901869661341 551 -9028225349404034812148470517394242793636283946185545863916355060556719975676370601472868978147886422040518843189983359380616315369734263089550435351718892170114180702066052866075469242106926641019909009694467657755 552 50209053206095172169051067719773234965857311753186957100678932755883288234164058284450182850463618376590238068048839514501647256777331353967318336693425745158522980504008808564639589257683793853445023329716750310291 553 104378405302519381041941890824138691727675015430300232284177063119223608088222281893287396719350936908833351127188739670785345148995736932504620948803739098179208064716405125761092404710325353699564477387883556256821 554 -196875913934051651972364515494500718067468855088821510319896533416076121316762067813413700383430773350708077281104297416224538391668251191299289071356815372771929818307647725626745130835777409421105662590416945604925 555 -823146345749167938224015860439332868433518947670622904024958912131417769846095759173138080699536394803708184044236735440936609285642672786327014764179249961847178206606078480193299559097729531618492526917718283145851 556 358109137855141973610171232527671439971294182862306157894420288365038958054476647707344121601048245300540279642389049056410621064366834361468719663961642274784400703239807873567171225916934924908141448624783390483699 557 5296987212350149602954266395163668650572407868886043582044173761153545577131051202746172605798266614122789383907809461702030276778222871079430808249037142045867469942876278754726968580503312114619096610131093089358805 558 3148332385219297761293238999997640010744642771712206634677652030963311828804191316502107876191977142319547706053475167363566550392021864910618490265267288397161065723437431513323941225001702565170247918382392746456611 559 -28633590888881599856432359370984371892689804441604054857587390535957961633982115899974927758597622542417188597393381602848615110277315361565966359228955563878043753933820241015037870258018170122544331742404165789696219 560 -47523585200197386424191793370970211957157661071877294665653302721737832606807263798987575015749485396334474833714232607030014412629446551029677300820559294261010148274444830094981517608028385513565819252698522268435885 561 124277960133092212714402362854936019398981165577747034479871040494009937197085431600861991535836249858168656750646057010061676249034445618366120854553174089007252375328476615995245703940080635221700171201726472469741429 562 409419471334276531259553123080757291141927132009010802473790856824436932837929014394787441630333162236175505752931452652241762724811124924544184659476529854573313264975145596565134809588250948303095086717917606080356739 563 -336248289464276745026861054048858825251959861457471404405435386139622690344583575210384507584684336912836434750944889408128294769395548785652540467842514679470200986995714099406339414052232863027105940492441228738091835 564 -2792765117469935932584179792533402572103522653511536219248180527086244287372157661579109157366683310329889469268533605321578871118262298332917648424701693806910080576846587678797148271581738552845676460799946865220232269 565 -775275380684275462423013468240249620591763484766707792815568210248508145304656210316802111858577288852870860762864268872809102501889005619002405617646605730088874654872303082359111787268341374683040817845299492791681259 566 15981315324135340133082065286960165812029372436302509522673514952268957578928289759157852832341522573126465954848337363056664124207684784378503484930563557111371608806207222990423777842222089942391017946954381698529712355 567 20632967608240992907620146096401663535579953344902756279566924213760006450756227021058665503492986306243691119425522976293518739219018818092517918636443191491904856735441041484578448565832138190489262854026178655279799909 568 -75254924336571047890872245625359331336596281272912300856474165499853739022813511533888451490556149132515104609664501202046466006027089888178502990946938151176324796101802296457964218487500401463856844827700111535898474221 569 -199052729986017005336593122203769312550076001342328838533875710782413777727350873660240444511514066969977251326217639059807578441341202796733610502765597300127753936514448545365434909882493230606792421951857183467577273675 570 252476816033409282008640351548386675469501686295144966604969282216708656409530195543090264431822827825113376331769368152471217594821336532337407442916031606930194840096365233382350401042509178176348647014343485747813571651 571 1446793195949511314028199084771002550769957694349117997808223546911191322773635437504532931500907229644976884289075202511316688242868553312739070459509615407696718459183056505574959860337468561817103178725486586553277213701 572 -68067700250944378023643024519317502047052423421751801821592146389060615683545735754008655090029737305703373701541006403510617326059465881285374197986574233884450581395134894719142545917586507240988703360574327933604216205 573 -8748826875948012262192837533145332806666798589516459788670933427856208552325358360781206244095473115175564679435992221471410746783270785757719796955044266680064761336493473928168901707942397878143607775713493847253267498411 574 -8340420674442345994050979386029427794384484048985948977741380549521844858224083946257154313555294691341344437226746183050347042826913990470007551767124821276758057848122664559854046432436878834697675555550047879651642201181 575 44152540581245727579106045812842569045616307488112809754284220017615406455728066218430083151017543999712043639389207145778117437872710724076311229963140778803630510170838179009159363815217508434163971098730915203867962789285 576 94195064627899803543411922129019135811923211782028503620732503314746475605072569895973009032349312147760110262749684244080199694834194666896356540565889706464178857259574166368283642409838781442350024432031202481777815996371 577 -170720178859574561931224352748036278461774633146648354904972816790945963129295827414607489873755951850512151573585558630588504932402069677561510839212954966357604203765454907686672540481466269162633802160354288741429960739339 578 -735890566626973383191695885522151093333313903838819376629367836679424816759731246790445544067851824737072813150083664095069703101407237678939650082608293205142677347322899905896374394940498957816733948752541503632096856717565 579 288430506530473988395650230966066577437333895041070752800469064066250962016043717697199395174683886366000096291429687688461326493005180386429414952669436593002947875269829540223660847948298657159068864209584228816482907718469 580 4703773906292314287545825544098973137437217318073987012576676084142799862574431198439872659581794834788436975191931672258879545101448606460067315448319195823859011959207228975601907217591292404059472556724833250609064048023859 581 2973190867109470357171924158302573672813213947827562495773861699745294090478168892256676288533691516592436397443353546128111586143417524141490825732302576265841324707588251734259942129901500461105059371467327877710166601713045 582 -25249452570644415368103029106291265151810089960616359579686194805111505084968418298382559668957077492138185453708236487425165684465274114618913066957612598677312747047655122119351501175646253963251775968881671625944217686430109 583 -43088597773301237511134574056106707188689373647581734554329365003583269627837431651922617400159226591692803838368357764193835201325779259467858021351428056272360695293184632524911153955055256729882132197685638892205217296708379 584 108408117650565254697483600581640883722171166116116422923787803827085760881973078138372740613583238361136308883881061160357158905465865428245620380394247535791515786992746100191197853098822267049628523615604390863460088821872275 585 366939704290372679764291044918281126854307408001606830249763993848585378648997668049908445014538597911293131914091207745520170113420540985052768508502815873425679958751853895340664776829153807428921316801718224216691392602122549 586 -283509001613018848420610558571564175478719588695091707292962829113929186642840800780327998666960832255524721389195159216622783319374651584420953773862669341323414763204622705806522341763779794868849824891908120964069140329111101 587 -2485147227355254927006356828081250936604564036704732688791546792205441458536826809079778668754192419723283512873742405689743803999897897494737564824879564581877494515715746077850511002738702639442377725702217466264217495941846395 588 -784093217677141836482693476651865883732246504534182445033769817521866338679782004397810676752427426190135184538571450390007104083649987988211842181703548533937005936488009843011376952156023870229278776350768740479802653967179789 589 14126790146454387725555447491835639735895137715694213687715510935710782412541178850080861335772727092149565892703882983748455719915737396980213546767573838957327961157806466624091689064276191966424987577862536057105502321683898581 590 18831349452517238744451608351746835038288616742899308357918129840841980444619870876467725396287291649290376999935311686088498344417637324909484599857795130160949996776734525682159950777212335187800660235967148499984318245486977315 591 -65929391426209087608881076599267003377082209551265973768374935773422714030627202224017442618349070903607018356287986216402235975076787056971796680747647903583017770170104274062390183608444816610749265231208067842648695684616414171 592 -178917488141312520075590726709748013606813910008661823915883714818474596698346427482823794996072820799349280355899856332933226041582611006428704279894418684548717750830511428155349888271718827737553226647010958842554605157538278061 593 216658860415942005577695732885854006655679347298934018694365899822061687485416785861280860714021604622292829781828060965480189808878111335402075804591468736949388870190114216218991213378950071926942364740237448213337568950160206965 594 1290163789263817126031240093144342088296562807350904962189668188732909267675495350758223630690458529418388511917227198963079546058373777373974301483957980844241695375173182785151090543009263038352261724622303201268665199895389875331 595 -9789373231834907434934304170781951637513276442699149976527210199460857237005364409461533593671098315368466773741166829801592794894890638438153343590831577454637845967502512162856737264437393209392463819121488011360213805571366459 596 -7750772108814737663622374863036834481416890120548128923114536342596916463289977468958803317736422274825699538277104360608278869145137554882283962247338716642904810097006599223069399995320015623322962811552940695623351413177910618445 597 -7692035869423728219012769038012142771591810461891934023255373081400151319867945282502034116174395684933488737634657359629469312375768211051655042185793727178176983021201584150092259571733391264066608028638211767555190130344482419691 598 38812596783464697762721480140208864116909530261396839515431844974181347459871919531250785790244137964020708492027968804020203902495057118242048731298238572679251877560838011188324140400186702475871168840679432406184918348722981290979 599 84964812000007067076798094368281720746460393032748443654964083462582255379079591226262990487290512073621640917835912961797019776749666384551978984413000935748313775688047516088877697830587050060270817012508703011516059130789875809125 600 -147910768700781119499530786472971463954996788535632593437626986382505829380151925961241724254174315710502610034331899862324203638220676324900313403376430500327197489676980551041067144570533164794956196031567891425593450961548011936749 601 -657699640700823521960319352682661788433759146732123255367411487157999361654629473318819667177917388152232455541347377633106322298718674632212187309854436114817080143805265647574333331554055465156581098106620109494689805746287266791499 602 229764971503863195036865366155166995296221584481672305258350431137035614626282082448630678347128506110783204664644021540838899530605383317189693110404146887146104794256617658672069535869143523613156078082787239058870900023000804828995 603 4175962815708804326798781482251137725898776464874411837462819354085031784554058922361548681414632835024177937912728287339476833322917431110462816969530763576048585657088211544118069525193476314552642666722507896027009734500724405577989 604 2797372986685625156577589285320135754121446957984378005912716767262818096796366427669764611331861798359478709924864158094443436139285131207324658307105882253171956891548505592085652309978615172873706198225784461673784334362719576604019 605 -22258403907567200804215099608186690601271211831262093018864199357247372610527987106499527477155935211785588917551505565942417563798219455455452243510078699203119557050980763672622764841182242714442149802109262914488274072641626856863915 606 -39042641827680951743680635320107505125999893579168361054340499960824281191306185672518115145147106001942461177100690514509078180633930242699400193352713992722151298400271797225136678701053933751684386991463969684530980078817944316488029 607 94507781617722253081609962329012638481627377408404197058844696182659954471861736966479049717788505268771072328208342881145427202155386490033313267707758202496566043905612784810599910346039522534968511821191607802398664357031816824695461 608 328763632583807963543693774249657669237626738883414363384887695947605641619698851001587740588671141280425839390812485968199896285958967946229714427824042158829473834307243568161419982552363125045074833769975425909584544829939482723623635 609 -238283057122525554945965999724418161652137525567010818968180481148354085211471570797286557718059890332200594578437571318672666926973350993970165178422507056149922429126433140702179479523874010164736237157174220904807441312251418224549131 610 -2210864852625373336208128645222364177077897958867496999277506656833987934929664676806813001250086738014755630923312487127872044642727158671348451745366760009126765434969894549670699374838052760435185239777026776362314710291888314566290941 611 -781166509890220006532332646875855207165072805465432085468423769943863423660835252023093654941727396021552063452687059215836043080887052707527460674831717672227230860211295705457622497694808699446767816833981450933470062418379805218996155 612 12484022605862020010716439224458329855302314947739549910196616171060064185917152808817784352558793032066981722087187863551396224775475899320563249797368842382533361749608071592566573751333507863164343621828179207240418199332950082178749491 613 17171021665203340049910435105713461098292751780532142423007158790723244727882164320956346282209157408196294102803310218846412483260798215565728013846359148415896746910875845825312308737502360059844950522832067912841238573843228913492726421 614 -57733113969968780014388200241036518033521137905905157038172538235637140387620752531950359833143600784205596229719816962461964865392057180357651484937853905879303423586772583730087133770498687119141111208137007330601270622154471579579770525 615 -160759243961188820313850810875317284623277648589098011576215490979976608754913738457688437526398545233383360846539678275540439764956846473752019568016008796374683905052027658681960986195512847478210814345129414807648702065213845060536129051 616 185639439858623859772478390570901823577849178846332930652819738433846233570810776734013721472463059471850216531779223499231349427395496608393889341611114638901136636468607843698561816427479275236635852903692629175958921667712984416942494099 617 1150194903625756781655583255822805531317515070380921000110112684313705886100293207480144346630854330872150381611017293152473988017136575450906006749707167417149240066780773795790327733600556360105900738974469118021851134058996054780159268405 618 36358264474013623020712912397394589850419997302923416193194253710628484675428547076062017796075974041049082420341952157085891452763595800542670700040479583742420247969126733598956835035680708686085621552313342966097604052718148278504303811 619 -6864811157280527066912786622539438598054670424982602584467481852171606831926330697804804061989050011191853207245761806757758036650055856904893369798202524919153020152715516041143009566567657451949318812294501365165009200301258180402451306619 620 -7082960744124608805037064096923806137157190408800143081626647374435377739978901980261176168765505855438147701767813519700273385366637431708149393998445402421607541640530276442736750576781741704065832541608381422961594824617567070073477129485 621 34105906199558553596439655638312825451170832141095472425178243738594263251579082206567648203168794211712971541706757320846274834533697709721210824790769747093310579275762819804121306822624203007630080332158626768028460377189982012341230710229 622 76603670664306206426662040219855662274113974593896330914938127985206529691452494088134705215761829344341857752313638439047915146733522299970107188781442161622955829118944478460541810283314653232025075581808915305798029324895384432782093487139 623 -128031766533045115151975893610021290432911018252676503636131334446359049818021999151271184003250935925935971497926905486029733860468663958357157759963176320936907646535632440364186030652430564813755406411142845302372732938244507641265290774235 624 -587653790518882353711948134929155264077594865816054489125760102357598227966736963680079415297821911991987118011808736120317224740869797758177800892651829290674642621249299311127436892352318484205905859901996337137160908887616814237957851697069 625 180536808679388337199907226730972478519871243700004532691027904320556070941395031227547688721683703563628710975752696795861178421942185991965145667127228634946803257964495331057679291562264904676626578564860734677075488741850231609633892948341 626 3706459551792682459471596036305904062985440438596331467445588518466145438741816813308024180508615175515551419046605113517764526867160972541031951023038204378994658985460291197822300645676175809912061737976838757500040942067551117037381003130755 627 2623238699716352436272152675920069191866212976396304271299421092542809013093446625942738048178512954133779153192088932742597456335507856589241077020274832569313839437673319211476224896302586381852302266587674349437588009616449727379577645440709 628 -19615518611039742320557423541915355186046429655181684533374110018254063619357454253905407034873178098959529361087541748363989704867457978656950629117954393704654114475088427975457578977754468477620068161273358195562657642788856974844708373343821 629 -35354950809337856938190339597435770337243707513559510161170636573510917697918134009561835323944255823762204280240075344819574442880505118192397091239603389120537151101128343244314928355569986768733881760799404292188185700487555339122174245988075 630 82338160856900596985154201654056360779034870417530597039074023536013464018226591513870606885294812769994971886285175145364363786324242753749306683468122973107387535749402224608430545510956824096986527206840744881187760156245586509946075994074851 631 294467865712927738614296239238670982802497115498887658006097842977078970205735395571241618828960347712568197567725627214281810443607273462903689230905743307830610442356172284074320115644376744709389817771637170634316874359170918544679121470003301 632 -199561099428475843296628970685667181871712107006295924228346298239001813903624153511982022482808528907401633749985423657904372274338183059592150869902994530813714772140241063576263157421364199872529345469407298652809686578302600514997334494445805 633 -1966368293706042274982406406117693078686694799999621872264933356101475635138036526939431735456570615182810819156339186943595234935981823837014286255337454377797377426277274768022183851287624668128868252099230322458710932733328111783072063314465611 634 -769001697135187215202632582003689987456422157961846326894855566667464751716291605867539600559719441738401016656426644996169001289952725479461381035919487192915088793435828386564604906759439468893692179282786530541852813263512508693088056347790781 635 11029208065101066434691805854702468484663746642035884906694744569941389059111927555769050812179704249358463898281608476665402408325938217542624336496105239073869175764227820221568498200966308539879517333312595404210412783136456162005344323539002885 636 15643218247912189725907601346724608409402279589806962868063877969946177569409677190974288415538020899788869998220168346642416416065654570419392622711622162231359708524842790540956127641522945353241670409009314587461529662717531214163872661625747571 637 -50532030142694208882243233781490202498580200262408346572104589449702156785261888143640016457540204596361913391469482513349998033889974734836353396265009272211855346060524130788454861564274905886035433590866257837800947036101205757868193279608269739 638 -144391339630167347237688841861837852954993877801250123780487857269379222201719951289485746950768329995095133380790492593204496530283902157352709132534742245600013597209580874034191627413412578005485456044922145362570125012406393042851429249362755165 639 158800841225997906055770560827103362036487323773199955652139679428833718509851377572354351794472897583076346968026402486895491673055946251665411245055313387671118479153563910696537541972236857310727145500275401664235557204200841504357730428286863269 640 1025148879007001989481903611998130479766450590580700698335066823045109051720171085309268833499082877553647147252769358046122470854759359195781666040263766861271200062411049154901687306452712325343639881769808273839656307278639199761466305924463394259 641 72343831651014553147280247035510307547526647941500964422228746472106740661062819875142722732245492055189065444610943124749520816423681685789198569931886535244489187489665690722462054619291181479277008768155863854242964053434150735319923354742214645 642 -6078549442390997383744141424953272571051176895542703225588172191798547569659963691980470278262251773266693818072005205151985304312132473488900797671650714632382711186976629238687661784096982770582562281850693779183694879618401047833477912192038150909 643 -6512612432297084702627822907166334416336336783191709012121544670631188013626340611231326614655724725597828210739670863900482429210674563603635989091242033843849646311914623383022434111812729859458224334459628962309152663939005952245397452320491438779 644 29958684222048899599837025642553301009970724590064510341407488480160097404333441540651495054917785914002334697692360367011429396662120277329768796938662253950446620809945152049103536592769166764037149356644533712793016613771400334755470020831737466675 645 69034358815831407815603963085551307507988745289214764414136756503947225486091485208039454742852134267589303962130385550414323971926167658951584731486114457013544498681432892347238141263645545920786495363402307486647932597405436048227854734754686099349 646 -110717746516461989783418190769768498551835602251172297634308174377013358939909164035869515586654581216424704224023776651654252408046554005027028050145859066689135226178238019947383078292969454663436400776464894790110167085222965960304965390235738700701 647 -524923899411450436677041969283076343599768073986460884119128713400696711856458075284106244043767386821960527996806089954140196239603559958736536439062545808770402218266835374030811925874842730188155372956878739709997762669655582249672093798763855296795 648 139382579687321502023467175335534647711245539520572901686720332861383441782996908931110849476160100476587697347336569955785318208675764071425631861812608591364409138802592745653486543882973997792463031701910629030663239841682213512157698542650576907411 649 3288925976156024122085718991033992709309853983439338206401492613265563712921745360635748313738764421408350865328173109680626495646297123823844850496187883443986822448403604989838358099132030378921395269443183067290649815859615707010190261335233708688181 650 2452630498032095109944915939020784823042380746315900796281170616097263062223763907049083216881803818548824681244153689945914586394242539395291059325312231895800367615588048515917438835834186392166617079231719293106670376809522425937244070079330247243715 651 -17280925358904049622569398007183171432816743154320128442127785063496119215306708256765406665550782709901280510724884968137844387483540203547778043651815068768120567074833581423112709758957995881361754537427379110637228518348171816123897497932072004885371 652 -31996708347096620282238893641307880371071027632215533219814808760079697588649291699059905966841605621194228598189807107813331905848995439919524399603688460142922772768361872518617342773963114234361457012817694869277250779205306371747361918408053488347661 653 71688843806327677453177494401791148225829431293705237432951901620897017703190957841532534026463090638213454466159502701013734419052245781367143862307201952465800629680639616020058915779784861053809070211746579794546120330883724524996023069184378540964565 654 263669093888907399146610856249638430452255597086998436751840754181375203235086708035891969827512724365378826055298345347893725854146218420884290259929332713323337266290810851131762972423563546459977812288652749010209625006115562755480194579632699471050531 655 -166463968949058665572454110161108458902720990675232987845870655544006902984059039013303234331265819463901900741658670858188680660167256267318572913913879001471466511793026844988590522255145619862876608981826729757067096979186784394495943835473571774736859 656 -1748478532282503060452119247658939041616254573197223608356915180632258122394579287228655053296342165656174857073448742945551035785044566792624314473489875281411490109537891951779168356796526898622743482713743223818324847015880160927377111313269768601040045 657 -749694718588151067017394586692288288199928629145825681281691247368216704490225053148835647308747248872763452623496717796418951824041029188712876990006601272582691038779730881847625223265653179445483828822782845275922265140759454560401448300428337952618891 658 9741176475106867295695320899261345961497598810037515968859799836425332029877250670223094672469305745064285689817195739876887262886226371567033009850932650415886249618447620828827384917513508212290977067459676497634026816954521511003861219579190273653621379 659 14239344786635773697799688419415075690697170584912470056549947320634632256818600989116108556321789238300866405558176046655400973830472546699310271790972258051382395851126006119913136257107427288963880040396373569289560407799078238366269909381760301369334725 660 -44207714064005430076372236976153000078288422275312625756608851697917359922444903032222459478494045232084847733344998392605922603486885682702887787314623644443935101859559718853051173247973621984781982364361685416514600493928050827656897408093381340552393549 661 -129643782783820072263170367492643454222471445784787446095908535621725153463356508966919110816424780661890046166694054672538328446469720962898749418060457192752229476966315755572529990790618185718565262606739926832251962940722520257854516864383943148768401899 662 135602501600212508195063054364274546247259087867088308443744574565779006071312909226415646054539490730619040233375935683097207174451593133318577305827284673911381134191042557545777048697223546190126631579430185666835640022845784708086867584176344894545959395 663 913465198303132941774085259320135271582087762575812985019195788296129926851451963027930310953088174701959317233540263718327177853269918910711073814190027830424757995988937090980956993440932660501518207219869746660347417667180906255213968770480003787156370789 664 99850188701857892603706933134487994098533235373283134356728340901455890423574507669436434625851230318245075833284649619743934806560360110799609979226319786956471190842681745706294701257591383360758417743288632659333577530106198006692763265421934419880614419 665 -5380941001116939758040804622786323635393993340081594775758446388875323670685137270498145431092677817893510827567956932690219132313059153353466832905913847195592076785090940800179447259388004579648350825575929847302750928472979239524591049357458088303057610315 666 -5980042133328087113663046221593251599985192752321293581898816434284059013226584316514764038847785199802981282567664830408682741152421314018264492781271765917330903930147031274417215466933552879812901332035661643258752393653616427564747628949989694822341296829 667 26305603873373551434581781515124690212378767288168275072651861898967883010884239306474108547708281707558083682840076765732632052725933606102536504654211317256221556780398613526659468089394474598077203621419917440557753177184259009582798667194758834996004365061 668 62185856673342074116560058844684199812289923802096036564044760504672237090243745205562692780794992906375971378246065748184728499640461490212123461341841912760206980361280801173162760890995791876954611613633887300110267539105957574971284440894697003930052146035 669 -95647766566899234490930630246063941461982679926913613871866410889135060975061690633281958505454697338972530718794394846211063816715140146403095566583425990777122360321110879986794047645371055711508610114885617343236251523999596482525507562273856006045974044331 670 -468762906606951679190290983314169140335722222739489833256134973917168483516524161866658115190224654777228358988270789335319434814557909087675836334634477467338364242488795687025770612991345806973236279796688941143897856758635341932353214207642038029626286920541 671 105123692794443727755292798162214508436173856821991849975063491417641882333845981933033635842503529256606825324495579741946948085732931790742737064866078477324369919437869592894993672880880527295815380892624762915519652385362236962799831166001098006649557345445 672 2917701132436153802897038698047229350450507193258930849511873334920652783432990953132982326983851457919976979254120315753863556973080386316797755072672943281354555374370643715049617350828955369135233059672758409778906792937174288556919116411853326184407278868691 673 2286958975669491436365281909073942299833464052326979749661492386414801489429915061534780511928830282380336027307146837302181868458682795572341332683476472417408335857743426157679655313543672205360340774317009832285788878625000866780120129415846738144509934796021 674 -15219247818947431381016950279209433802869579107226605347409747623109115211168030657263113449974278465139525848217575057220999473379799522328445197752561187270718996388480436132618048791430060009451057583719540626387651878998044864561394569055273218961933738416125 675 -28941001672964379999208641733653087601870363421188483845378701941597924147747521026471796521547260159421542012060456081034090684131896295762493193853420021775169011534940993078695980672692093241613102229621599620102385150748050065242115345550353647828993347192251 676 62374485240720208286893059941603515215347111222171148239079783797056767119260662917106884178298410631415613077244994262291906156146900838208177992661947101849144966795941623717012312075888266815093243272695644138223526123240219122126252068781285665942609083304499 677 236020495278506488282144910343522040826569291749302051311351995446644312005745789075937663307581971587944865149607730748496450260938278612783137155782467232500159036005587582189188196112040826264771856650425241858837837027728519513578944142083407552916569166458005 678 -138226416165814761439213449306099050465513375583724838123126707335696290709818188426703641762208492200548813313862234825254986675943126416465930800189215378594710764770062160112885676343288774625787602985748622970503319711712795219178568270604306442739085333368989 679 -1554349387836853691132082911367231295424929126079537145991238680015562162744292922882329621607700321728218004211508619316233688241572798093164753734884018773595664980803587653248014853015533732214418742888300074123530341878083912300652233123104751760238500332117019 680 -724990890841965122496802215530636992631848872577188117252478436001384418485383792322107771034449368524925124328335210364703768185914039594369168933748726502027400392183214692570700794955801084459693124973808336300510423607807140985580823499478913103803988331903085 681 8601105436179157024295695252672750779917725883900034758694953644091988557980373744971869958611752561844382900940716505532698361263522748964619353475555386139546589492638311226917388323137401308826819332355992108440671627660696332818332575239149597457627013660799029 682 12951050781230947759276508545856572735708819119363163462209824260100295068892676498904516584818448772993933646910727767720920970379006986530834367078047745151710991845737599382341593092872207815584978082198842126243734169307539178731817516236023076080450943652217539 683 -38655581835843994386497662970179931943797536184037045089959897604451636278989565970926703166852066598072363758733571265475269197202129507256881753775284571685568545110092267979162736845952200037375937911937110524400295596656638818178177935198874508665311138312576635 684 -116361886523229680942156714245319368358050450900216025863218843165053406692345624964353802675762759236035965640197937871800795019476171426441887956243571042595834496184517864273212295403185446930885806405130163281862700612501873890569083032615012965148016800225881869 685 115571604491834285376829263575760223304734766204006244676540542461656410981591770861206416325349640352398216912203489721050820163736605617099402566408136387517576774476035743601764125672527753293369821066492499864539072967437959018499984578578234086843850029649577941 686 813742923631212371029769549047676433453037471605302399855853601451976851135665520647329232379926195768614010753391116951855590280593634175750730303869562643092583751583142929241037898091640434878684659497273479555715276642449202361914482774268311877731950831004869155 687 120313296680206658768793967593115093624628874381264931796610346682038385246114895480090734427828353654224709280170178625550669298174000473154314905420744317987123104726928467630453144056473915118465733098318480368480838837821448250914575302798907356668850653107401509 688 -4762144245107067567409823326692943507093595955250549467338511262029822721567878228403884659851728820957459355240176523085582872385387804581350066917796631540568379404771929107815774244493368694153642223885322396965810821016873765920572321342810963909722854332921813421 689 -5484024025188307520022587132251634068841369201538139058118173342122053033044567601284429066418698942882807610921197594838886888174431807420275956350321097448491118033133499913598493108832212184864436622475233279176695854043802455426059773159604408049735958251566222475 690 23088841445454097884436352827906026973720206529965157745912894230056883296362701769138878892691673982861948520519861543674610346137895020067824445156458691794919158395498074733296152358127999980057416720836701102618169072057440140097374154897261375408601167745964658051 691 55992985596583943004571875621415831386768421739193992094621934282789201494630107376845453291203867640158794186047047112707931675184485864589480183258385276485865866594299074214887111011121273089244036455688100777678344196320254872653732793854887823707016917255361992901 692 -82540063076140644302046241346020330455552817440596954380855431097552098283546103237987820064946176257012896937072122149339730401642884255817466487680366874283649083778689374184889803137646726791100463869332105838030670236024385967930512135528680428744590089220425955405 693 -418497976655644302329477495074515318776163347875760906948587036794287307251326747499060539812169382097965662053354404825587320452749799443354347587230678533198844283344483819474212469204374365326564682603460710504100735413945915203852908898658007370986691592752597912811 694 76742401801199563482799953001606663957153556767820819336545549791025282449949871928866380577507675444111719569078328070451061957107506091550451338851522712503050219327652425635126349621505995420038100612531924524083286002200400603730163914514075201480848942569957819619 695 2587730261735065377459664923448698576614133644022386261028067770556749125957910356923229619450523968031905691889204757023974984673606302751676536862235593911696115919394555342480401164847752187379426196233296187548687698485875891826847617306462119427400998499085545296485 696 2127275850927867996562865205439058592871212303415461345008794471810597431258211125350031335985477915367235374474734788601268612930961266202373828829126457636677814603428640788669643067118716214859197592558104640404187982472673488204466633819377668218515904843665798378771 697 -13399105719482524268195124335253132866813589560718856221159612151529897324489251016189346380717665892824198776860493753542581295110676550307685392344287105833498880912938691266212763921967796909417359584841672484887938208442581862756619070019395048345890086150847473400139 698 -26162760825049732247572315567887484424040863381211624291212378982393481912038517768289534396630533385027611023708902485150192972696444147521928365319045851653565768533510535998230622324680094198572545140190300327313066103278622791983418872935661057656985515212842263672765 699 54231873491845413361598430443631312776840673983101513035745293926785902034896988328846543887675461971917581637454060036105294797967615154324183988746676783347427516944121611599045961207126687257931612368859734582014563147376868384556295547180709232418355001692242576728069 700 211208438442143806847032323850956219321085854270371258783019567821146793507128094938583750267458662282083247779707474947006452634146280039455754180660951893268822128145184827588429695155207252449366883210001536545892959767048605136456808784794675578360268092969296158764659 701 -114182802508928673322558258810831657339958189628237819431452195739568618702253835034495513058594109549422242045016885269625316153659410886489349751819108806815742973519544842005846072087552871098222791003156870946194419117212605170880964498289579816149861917184159301603755 702 -1381433433161791514404752201916568973266473315250465372129569602666449379745022404665998014663346083241921728723261734951664031958537091123223874835784820166428675742390653807536424243018796385794424090263166090221552177719504235989621817207057633286311470474999936254191709 703 -696336618108219474469402649051579029226724177481038455540856428229037667531499394459024936311781425945388276453160423333912135036580625804287776324870167325534217901273384755501347810493479159205087344244224864544385663016228604964336030217320154389412298971894980444569179 704 7592263980862529611959110562447834810372115714021753777236561187769658610938635033536963151668295073506142095886409986376072056714641920935055472689838753673037836553070538089717197647619299155561457197334771676784927403300796810973394873025025645328456523878104637080581075 705 11770283689511846458775526456757308985732460778907984510481699757143884616127631400291112769538983629178471754605372526379544866934125675760782130639059757626243143960710846622725284510580174110791981262800120864051241381398168440759411054328946571664930317709474519747996149 706 -33783300195663331212979136917929699876500233505222538152937667369474067049504178800930666140470786811858380820713087391876887473353725849849550705499972764411983875357712381915577901375135620822576761921208509196658323038406612425080958183821207300305808825559153302735490301 707 -104405002332734409965632295658473553790894998178670445215827865912337374746269967202677342757704688586929211348345322550154156674958479904414243489334331310169442739121977461651929608438616665487328649498009234380965771326795623069637424509794886730295390731816000421223467195 708 98294798841245577312242525849104645468106402852664783701798138304507027550755105602906654085120032284221073575933201801107168165163875194683060743665505276302460513024296829841537799812197059448131922029241820798984166903644051480848324593132357071539462221538919395189474611 709 724724812837652037106036299799945968213476391924687454996765333778531276028374908818970710631348163805796341666005137102032108214914754621168521679671493137319116947756161599753115450443897052372103819017297227084778794864417789898672871651901677453311806612434921922530277781 710 134956019790178573232581144705318095404837974808698752785976503951489110723844275201530786120627970100469900210405926295389099223931503453070157217678461479504353869610380620703888651570714695683312286841846302290873793442553481013582924093107535024075033283201405551393430115 711 -4213392857235733649403636654094357713876020376739425977194615498719698545446405177712293477667461012734308149785624896316803550065557024273940972860350497344410347816926588977814804051092667618549310627261937060217798975743953258378454305818302529695795806391408125983788236571 712 -5023128975976805088799123522326266286305048225591618493910474522428633209789470828921478194391228833337127551048060454089138145409146044992361916166421266221436471034588872702038135960516955792649184348313014873963041736399274144459951850376947739840246006090616559292148817261 713 20257228167437596807622696402239879996951074034844937369257218469889558062888960237352282671613537243068721347665688923811683154984196100651283920995681717845025615866970661164850688346039049918646679415258607487343752118064445405810773984532867438334528832257832196610580602165 714 50396002023298427340417437536197477714781363388394648332720065604461357321625785210881151837960910243091486653954051648346512027439072370605455417994209315173644442074503897377079504109140784674541785505136696731122002536460090272570485086794553877376004868801531552363473505731 715 -71147366981327153505318740877241802266925080820674975882823245214875991055707976213232544191720313215320841432040081894523586902466104233302248107979880991896509253127320069612024625967093514837338290986414948192940510171926582162294158820402650752631168124745461627300010107259 716 -373523379121117717547823366094426668555613261151042865879143638841644134985462687478519455219485774673869761355764391784602659067100538456934980615945136882938375905574343453874501650621938222884589004017235128579672525390687123797717069341169974016887197337554650941480851141645 717 53360822766845203484089079169024145045937223773006989417795832447611811348785169800875809930836104618055287236476099582538862347696086942878508031934149068440679613189576963797646105180622866139440741901254560577970535640872369176047883581245930498899811410918118822319209501909 718 2294501097493551508771029275735584156379616790679264184692657665497476621261561294671992541247750752661273855371062450290154816750299317684488391727604970366070935046635637687044656008912252203446974766004665332056005687984995111962350299628265774600222995436246024471204316351779 719 1974336160892480287866494800721439286103993448041222248185882670811805753168850275866737681662734124952942131952205852794921642664122796027217343536000075955426857367498175904258779377828515006610330314597137968588182474139760896906062998140790191606824126970737311537289059340325 720 -11792670424068828764759680853692065652173707296034362859970063322173053974400517492165217565823770391014701000274168848946007257837673110079713006829629746240998752912315650218009156675644998214071518281430854023747851653770209774868038799628804455994513845646738835289936838770349 721 -23638687389423710491958649658020701368797667984281696349085359347043888493413619147365643655800175140732353791987403965715537113822409886243017068045630201973559897117304705643561832942616088253733500169013681835276946498608775156304416788473545605635458607471162704513671194812299 722 47117335154989262096599435464131692544244575791924480810735020585994435352989485805625661739142447205355852209657609127960506433203628774235260972932148275472432620356589195664493107111253901030695609519571442307210163424012483492903816009299281130331624466409270307225949837809795 723 188949459491531525048351333412255900757030583697614658905247176668257766313471200689819523673943498049749974961582032922253729116138088091693363381205929487313792003060417429525864104766950430553096610533653533318871842415665134430730316740140554764144376111236246534307977006683589 724 -93754551438404047531245279372534254508436871053932225959162946847708845804465714143934446760911185182385138296363621845509309483083684553718202456386960165520803719079117744461094537900572975631077046583775120524389138128409766526692579315655132017845370687219375309047722020175181 725 -1227451308387593197821353279846069659050620373239620179390646006857255443685292918282851588804572173480884988065855819379031684179912213103878382743622537089403555737441622321616279166502275558949656709785696320437620192622400573111074479756498460602711627354636854514895584060276715 726 -664923999757168912633881603610864131999999146916026823635668325771002368858498633419244908239105062386574158287674088305975827281410105781569168005300776096278733422966915854849711939098837705163194430283045597291285363851941973950919003862567668495639403231320602660609251939225629 727 6699783850568390274294238075465553822303723092521694252708207715372530293253258876277864624588327978498735770107460827968214277798063172841701128456434446440142601001682818074847963059914815648534745828431132325334435791882461464715527874676423095120630360896500524428764252422434661 728 10689327849111403750097527697130738614303717974017855194522217669998544506404250676793334074022958352818180719833505357804069241486523807531116136488239103017815001539484313203946234694507841879513912410129405909082147974994113308421041897851829106094466780284424140392419764057788435 729 -29509375254298937895667900755662584319518620581112310321727028622236637253115302580873853673507009518174233900811259610005216425301855229519090634250367575623040604470612595245141543664981052011694562560457388042924466776300655479872125350206709464629315385094579006180165750476819531 730 -93645342348967360396253066938447016005340928425219441488860334642227904291540806641633858117644759635083318219812291756829631874220998074705787453179802193729930613707518474468818951832028103288778037021233823497417354626265335330398376737317684101196116066801123848534684334823550141 731 83410909176826266977754337595528489911770795061454420441501837091191919227151008843609263923397297473962085185055265903201666677590133302408756352322403260008313013116157097002030310157858208781389338341510504760129446031538597548834375363922572686579776243766350188546310168037367045 732 645282963270630429355272739226210585943816365612771069374663844944559344976395848693412412629265855284461994503929016444179457922916121750643481071401216422387896695361267943814944021150026828514057560468913445744633573789130609531224635787828677293756472644573093279754416176978667891 733 144817508209672827488746713653039646473191595244044546725652822397407829613489795631756829088882070440689483393597421024969457857375321936190942957466796862338018616664325361802762160202877575825721530419850417183856897599899024238218383604293241174277815181974992148476555168754465621 734 -3726880271414109748642889721704223869189706598432581869522330247269948240244885296528717646686713061266082483629976677640107289680121408567669943470940501671989361555503282301086901966697283395258623832393630257283944545134884632949129431122678822588261020685463567530049941893117541725 735 -4595785320672146713575370003622461748028856169896849149876247181654395217925824070319258621220005483910219383991561203789924036824373340184815601215741282846017473255489234471903474927914548850212953014912732760387085930734278778378439732748438269633927911777313520420909272905644335451 736 17765496307812511778281968326602881467109383420698642067257734301965294223543487708853047258900272883686275517788298862050719701256355111221204059609901727185918696077530459334617936872269151521338789979449048783316581340075029019316336853987634665895638212335467884759390378453060914899 737 45340208231845392059734188348337651955282520440079736966515217391891665531098432130768598986220305787147591821737666084790263922202595152330097666904349424262023535610465866166038786439756444622616508068925445345639096924480701689586975250478264283699205682999349007284846015886926927605 738 -61252769615029678609957621611279636847373780084112115437031188419900099810162494122349684567181331514970061284992127087514054285335535514997126690755060938853488640854716889841668834793858464505416231807768847354260391115969472426311045873447543711674623591013458301271496254831438561789 739 -333294019006102030968362751701305548579068902724590537236122492771250092996753086906961278484503166237855612215418123596255637818551106428977712692181157484425629854517512086837901553432397132241115280221321519428094972662853682563832897376317129413869857689009552344980572350153000127419 740 34222598684076040691382977966372272505173777780082155386064637748150505864221877827136828918584822851964755494534638928828687893462106661005047452349208148695301990610789252212111455330753654791382110625291564697467374032963151994033377864368132856177883857071197462648405178835631243315 741 2033986712720688226501559488174205563979587194127625378802799594375651063844740399268904499825603820279098428787043380506362514804768745234871323605436153055249081117715861773239520775925136448238073791953220681266037210010085247377030762122270909339397029991128511532531839279753632007829 742 1828651120616231982353261620375971928948544527447132446486411767886748028659409132306083526314094883167309895819835546933390387443996105268841038891340904163077269174051126259966852043940614519489781128201471293081232965812306335412830494936062112202329726848701326756641408206739844547939 743 -10375269155707897376656095308669261454928978637318619826330385798367158354409033263307343472639528038507280676902424736104784701384616366140386902741276014168417217532244044379470272611610204169938661623517852794514990294248205148849354077797563343834052453098069742438549627471781947499035 744 -21347175879405289270775665030925093028620245802001414505248856405687646526365488057143844630524097337511140051821438017705127026048592997753433136089321439146880832576550801939271384875253891286877348392726680553002388089122043161326337047413936017048030814190277702978398076712221014786669 745 40904439054842094989160906821090475700953626021910304452733458384515303600088711522700216205313070893532544009593110398923581182259105199088888280358334645863622472616913464337550250794407333732754621348380436214087553676367187731769787419371444045956283904398140751652899688118470670207541 746 168987494331273830613814897006641033872675100833918791484226596818641182758281639865563283988457654918599384320521738505154343338550663185609487096894263280744907468076218275973178560045930681454018711704740519532101882211099446699727809703855060148244468789539806969523288148391796758927555 747 -76439139997778739321150543919901820333046655297543035232174153488450638842250629270638013243420770442595879737036923888387143755003968008923842585255744594436827367625262510052122944720513320942509016385542097752423439847103679690890914812373604127493234636849037540394109980319027262317691 748 -1090364105985421723004039925959748023569097260301055784137533734400297735391940468464017717174166699954192185660167354919313203786307947122580765166621324278906272176082572165891194304996097409666621286613985214945034733113700359889257773035503965016960047374087879357533838870669807815883021 749 -631729265998749287077136662440337101570817328515797572744488813469593902338436692840189637713642077298616907237945811588990341256284139069037709655086856712285307970330997105578456636673017484011567188300732628430494094031078281743912284161262340252000639552993654115169178988755644241976875 750 5910455369913781050947102893318151039843766233290537132080713592932192510013206117943916665331358122426536206723058317926888881461563543666446881344641088961152325086164435889768709193303566973988160531383178661239714304651123877591634354051761449849759644691533622030033854235263202653321251 751 9700830965906276773409922867960173649268670204385322568547646473749755924043826274985054491613210586218237650150733187460830928999268378080673139275162229234864172908150418523239449013341671878057563661187574431822678868837593568055108059019335491361763482009495546721048928167797068105182501 752 -25761901253576409532272694491948732589793927195357900223936635083843399136035410432678445500374938148340979590187616720100502359770112883918008148792684304532049777608836196815372806146479729965871399527111497535615606959069149697494698065291233207736794386139706185459154197243782147814745005 753 -83966887049014070172732231699709774485405948421669835635222513926341934680298368082588772450054201665650405491092015844865487933765723152402046984443657679941234815057738707954809500226529761234216781494236944126551680172094711105825346419407246155907375278196679465785447766250564556445840011 754 70604520472444387020903935251982621053357614750477565708397296576718460135914094513481900552195427224395472050033684475737526224854954151106001908312448147251063850595278472937427336652348618561011615668432041087141961582320187079142841972340153090513391038641557646969477417212128330442630019 755 574405842766528808057297325450241267965793305280496579519732380134770068217704303009014535252520637218297904996585779544930453827449293065518283814974394226898472740941710720666284338011527185966312304633853705846452042614888453714094920488783630025957642707821634441682164014715515669117670085 756 150778719931862485931873713938345541645647616777631185269348600674459307402219735928123131939348073871925072696383672690505296478319568158882272365099705343392089637370039883041720318097435474600242610623261459323600273120967331239237868654742711482877296475972288559865299511442745686461889971 757 -3295656336667310362411910238763102066149112214905348291849045680134161101904006082125964079575775749437862357283131004579077426486376190234227430524746660017998746808280224440955985709971727641197631217179860775755111982568363391045331654277959068672868559770957518090227684576850348328244130539 758 -4200328656258485278003152522393175316022997915571135403465137284180916946317324497694702871211864192669412793461433040722109205356293599187521064715344892078351284632500463739206307618556340488799086880919429531696713621294167378480758866206415337570132338626791249449419481645506822447015470365 759 15573609363745376896468308910185437080871675373860954347629136796624049665106711995061081606242790303957761350237352986752355353561963542217843518433135068029641196217180882906529606641274025358386700422159735122833958274116012967791231059461339074467079019998953859091946625815595267522449312869 760 40775581301296288564487224044544488977009662867287766768419960501709551343010658981229298833513975459974238111005951231085010585699725137342969906725204420499748904012183665341767452352612068291181221707676312313014240001881017238675784256699831099887873051759701355788463515688636202204542135059 761 -52666074881175972814322629416568133508220389375877959317354860278034746647629612989137190803942766363772329990418166689429121535672056115964091203873605987678098273290901632097410187495032083859138980825282098423989509642815060568071602100068203346914601068234021798763216239204935402930153742155 762 -297319562688953704201245973683835067370278366579604559927874623288292054705693566876512983805026619123617758656453874075939185049870406940021910644224832510676591697364003624148014901610704493606226311071339972302074949654101164000126307640267189946241839378792229933493997333336752616157406552509 763 18676886598102132684689802815573733679043969675663195976254538379916425180084111058310161018629979059016221286055126060635544164161929755762636579016803415391997942381406168436446223359488009548607573880352618241862108202789199408303304960142030135245767030611900859085300101892859801423515900421 764 1802594262731824357892165644918584137900714169153290555543502278109668753414245512317388063848789693800722773224778370516270654463384371395894100444365798479451548126565427913324535633023714971185965440308392452054311806127396183409061150801745169812696803303365280460049284101913375498367955215475 765 1690532943143211561784026828025141735826450351099311379685975047830170202333740845967527097737009819446625445508447614152457389478412792861318280970264977987099560472276990902705858292866786913894319997026276742603139156910660986959241321040892989001222201119693875305537483490556216689826859812949 766 -9125032633247734585568967041486363091577834663820431953575038620827842318151732227936801285355728343357711193840222608945166537301893435514046321695929812889609728287115576577241355505275502913221472644824077969722731679853716113495125583769578029874958618700497807454758221120924036300380871479901 767 -19268230292107003956273128009637213506536536770416300231690888907808863532154177303741963871777787260037463866890908293859910874172370192681956007517519680812207091120777521993476505262476224396587392626981738425341566621317682035250573510014935963882291825418661059287983122064261336439342030357595 768 35481965507379403557140674239280965042930471212506291489759342817158190376756216063878843840356582800108803296150427359811088349638990420402321922658059196525451278601915937469971627769176793082741443241962729392994823457804614645720179992602532215367459886784325785440566204661282881362943198521811 769 151091347260021427294779442297104246082149691835004092879904676264011371569681279886330627071023306360333586497495877122970553594673211576494057967763177281398693825326581069430830659344034139462265799003853159945044223185710706857223621052692147998661210839296292141168464937046850899998995380667381 770 -61800445784254994048064603138581544175433135440033656058651380638937770690856016496942435971116190440319233279406687035895976503160730945919873568185177897754013846284914555388999107271026619034182860447923216412924717561116981017097458902923045293543548481409662571474932290920846388178663810463485 771 -968348529344383557816741256921207020668331286450058213338079438223006000108943695814926198397256028602320752264381949773719298071200000404884221374764241586146176798244400971973983063335231455807777654471042176083190056675381222160439185219075933285510813517187415418485721913201951788172636094467771 772 -597545854638853593528353638089717755615732473809856276986171154389379375963807596833271582570558885960405352587941827558343439052235614729364979965653174199622093720534913639639988419709071741602680491783502877605641751308679336057854431801537661524249522628729439989636128167676873459100653231686861 773 5212545321427447753372093903437524368394255244890493003042305474948656624689854578056285607812977285653519160998349871083972349374964387699940348282932275317254967068931492192203909960302316993243985435042750178893498588743607996904780679512917938188815358474395052521278203311534837269935163335119765 774 8797820449260569314542215731975830902088650087749630664959332401284932880472700159055915103236330601415951276526000836434032983688378076076130228076851320514987529392140974030043840478556747442860068385743767444527349096595684013251907270322143907334312494246771692459094972317596078024539082725240931 775 -22477451479304117205690347688649315308276881381593327353294500448407006867666427309281798543641533112505163689464098390069801112561408250123511861620742331388542273021447979123179619283257154516603844224512733628833642435865963968176776806755363721798579656599598622668574247551612945595071897285477659 776 -75264374174867533092943642080504300720808781908091111343050494856116604150502628263617289163059516721000871348620103408673999014691676706580293230081850254478467449374293823303442662154597639173764254538975338295997737015440068047688220428688227165804454622080228777423144081457189413742306393636923245 777 59600334700957170141198444051391591128852506381468852776716507834325437055495935592073502098789681954030110788164486931744807660676772794160777939642603733852786188754394051435635053544945287925858810808101063477004117599755715761372440411843955164987023317517362958588301403852488259828124990075942709 778 511186579750162368698860296534417395453705197830015520835019476971025061958511705173777237077146782280035338879885107383788801748826833033642537320133705260723590885000156991256291026472531122968444338041953093252990539692396124047501762983973318159813751049998735623127165892595624742281963351897482179 779 153584571544419347851669632226067848680590159541202404174720429965072439625536091621336224484408690555854674150898185793319955784766196268677869682278082857606873752473792682642480705202859395413291473193346712390965834093861829479267120512909587169891611144894557871597357469480695183313213411441825925 780 -2913534906956554864341492146980436524041641027438890720835396431861077932125534139421327197978472003124357359128412458509412854708194801933177354238524148706734671557527149264895265453632327342397374555058371847126977404060514914805743457390930321788990895155097855867165637886093053270378566699943067149 781 -3835042336223070951451509940336843616125181984686105145883719011651512569878750689149344544884924146459485404033801573269332589416791979545244572332192645852375914072369905360750149684849483714877123394218452121472772408623685891681346180468387844808340562024465203096749782702977224370257847168594022699 782 13646167105516258234597442941545775528124664179947239179128659579514955022874454147378618642985907872286658750736673177787144538832376832053819553098952246388032115272792990228621443036944480339507123936131778961289092015739403597153114563877194085925604808906121932106244044613581095252013553031064380195 783 36656421122854683943306502583566837224875756088063870054430973649424030442146958282274685912295452751043571174939482617403140075333128709325286987092108121502287599707012422393122341146041382628769864301442491690125726467481518947241191646687521154775648181052913150686742740831444441473560636042628516389 784 -45220581510242865464278155065707815943872228991619565020340983827665699695099766601997025945619994482676381329480556449319727157661132282997630331501605356825905091929745518978606317075625499408272879315348182077608825626954902635677495736575643360777980672383818441950721526850042130038520682143757764781 785 -265159108247370969124117170567108839293126765520002785346926825724209882347981516295645141419392710988937808379117452153738567609659904538949352254054254085839630690171820053337340363951873795180892065124003132218363184431844016319124645616700770289431869758701297346071177971838708778879884498399528863115 786 6164380814086223661551759827138056370106608429714604775119077241784315822617083316337014254327255907120479597765886542179795336306889159036429734955378055115799861406653060534297538501879201268745210768085960247289769329885399494940328802753089875236014275601613305633151189261544001351239594463017725571 787 1597119030298312038406254783229791092128867201549731316856680031587043609910506181090207862770683521840747329872470599464611200994266316392732543259280902570153584002437573380558339722213121972354097601512104753557468875920949497409688202502957711611827232827809397382060219020293796674630546584860190904261 788 1560132745413794696436944224266962753908227550971443688205965568136337714974803681192185777244719986398024452285875280211532428976424981438513964849548634239458784833997655017352554491201846764741626336903588992073730259941637100440046229686439172360411147174199717548261311884724532666523109018082084550835 789 -8022581436376077534000584475111783798864975658326944212934114621385923944488233405349061399379381144646459526948948316576134776989172916917881294706136781181462719180627785265997483842076885069382959272169039529271082995584059884018082985331307097310552249792656666744100002237038247381260170491079060874731 790 -17383377908858845712622249820713560322314340964155606342169908030203950234337055492502176062847701063034606240664199997845329350847722805548965083803428586618215428184613715370112810789287965657832717293590573481713464555233882486658360363449942131473019132837854972033667873545385443380398824599571568179741 791 30752110709397619491381257029957142470875512985806058935434779698111593432592344939592192333428585804844150921029489901611479311087314695958322684433392100470560886899152996225872092263173344758465038339423663693913033418270476817450137548537900452390294365918085028430932139876844040907162198346902797068645 792 135052378162550693767114755954238504404761558770739696988454227879335294838614677894605248710514792183051788365014689888683455416173651529252113187253963620179853456006835288446548956998901138705461342100967104584193820749673771737400299729237553241228409162945214860632939381149156701189555145944332206147091 793 -49460286093835023181172786225504350420491519144096656624154450309334265756939391742947905290056722646013117161162249520985420450350236646497822919346388982643511865388082688908683596580138929845328887935574877579284379759949089167300525561989849473113357032563295309952653458111907544253418044137084576264779 794 -859774555069139185783861321950935376849060871768534838554879817585346034788627459110579397553145475744323847351250388853086152947392145822010502042870170703722632601429094419587977338573545762078096940541377505084447304257991719591702323937415168920483812010234584473750289745006847751390748919803077813147325 795 -563012838506129046696824604597909274326111756903954898809953115729340440246991108652891965812805139868245144384276891727173630245290725943023564526791836807861561409100598286135875759092712183006123612927928239608741025698297184587899170565476072081803669814854812614034368996335402485870240654980570355558651 796 4595634491908706068006343327107702986768253473707254132519325789782735768484773646010584419506067714597697939723225441391343287439062148989039447730429187414474234199473968231391988272348562389462458030320336790897942799849653132962314773059014941441099202246552694228467369473705684022474252863837896523325299 797 7973711522945480348187290954695158632724924015130983525379044484158778409966720297927936214382898553807168806028886791754385068910806504647180834891180208261643602654077557948207242826904835487499199707887906228550388954039436240489709796451871373931921221135681569912673583451718098937695696793721318656677205 798 -19600095428506756059850769007951059287884596827112541269736910254537636200941921578135570302653507733779018832310465856593674655723566389287055851491394916225201802542766251440144686807186538849275548474034114516837267845058482557284178841902218274714673992343634595458130633390516005197149820389306060483274589 799 -67442364566179638148974514736122011084234140917898442422011177159490306660742243365703187588950899056622031668483786607119985069188405417170140860838476165795063418467231599129388143768615551774270746721361551888139601569295100000222437620613446518306201319157724014934172134100824598823324001151633972423337819 800 50158208004860898210130099311584344643073440044776805196410284367735510544909286103110234226970147346052081325379008532442062865152992918552194248109893331556147396789365909511479977074503681321382544122843135212884005501055795343482635430799863129981842634904083557814611666242271432359574921184202390476309715 801 454812395401938727103977187728316411148478285552167459728477347324677350509362746297329359760675541685784271336281728175161973280283425421573039413140750326326527907592755504287808839686196991967007024451012446541721614916826395344817261154480542239819050549850427647419644470847219025299518928094006225016336629 802 153863147372773337843196591858810343290037645283506628550015641118264287239907029678667954398854657609471783384007676980509596089365467910259873924481390336989643526856560047218928977239174904038711759713953635264417581910491623283921448569681363459927994740425926300531974473393590431142069400988791882158478339 803 -2575011225038859024780666534511088123600832068029498129820848442829799815816269448105308204165198592505233844633682692070462243592335084619178362554363111620969523918699972978507924060878007047763330386992121043985912107590466748784982118357201889978986308558676639583985892351689723720655044167575245467939541435 804 -3498190109275499051839846085663950183341057939730537901120942289539385539255711626177315930558326538162064544937728753953519820128527892080737606101251453642907385079839333261821497924313056471995600945275842855572417599053416488488510809775290070738554277001232197387177739192051266307507460573507996760890411469 805 11951877240957655096844153121402578558263934468446450877804148367439413355641905062454533294432865016869338522864367398469253641425482615634332569224927216082909758432360504609226046440954985814584381376676883408343055046489384004221381900367921269135363574350827640116737614918087076016422804431943476046746837141 806 32941017896610649407883229635386279658310282106829678284529802104675726591176174819518428877782824245841725792490739922190372562196649968118758205832435937940354068911396504180155033986833324646557987048331940541777560640809882935152446759019661693566689236358220824439804050070394673861467567872991456612089305955 807 -38770245549135281173181689093029191691273324703849026982295088099960753542675255555208770888814365855374305344695464468625149286356245725687237209517127358557104481682766523475201244658896590240948301211729359908280769638126421090175844643187865921245492209746745016260621639438127782237069258718669399668391716891 808 -236416352928799177620481066905346869641135017344827096689473900728015113089732304472319344155511311330424660099639904001767384659536145534399786444511742986199228895151145548556131448579896538120296223501721003158946133482985718701090525197305836082645627627896069962899445939860495825405874665956618139340927552621 809 -3794879633987490581390932347171719493495069121732934795703372128250591833680771141066718822625116198178828031467117190016488941398671180276363187408978834856602005054546407704923980626516996674606416231344843709261515654227192160035457338178640555172674369415599865335716103231729131983459113644601741330577251275 810 1414703237938807575141495469084909498353315034947229645341140032239840086704713055692849346110442751784369132566372306820587819015818202026122355479661479082338771365852326883631864710852862232047170924778981175244415285243687120046507693845656375940701091397960819912060959535931245820451788882095107094714988064451 811 1437472515742732518629841063167939815314285449677627254115360265009343637706797682539249659046193448973442100755175009960686752664210229107780534604115352091478383396179605329861408594611964212094809422167050237499984379169050273006720437874728219271737137614454419104075256155321620612352543563962717542698451572101 812 -7050746911890112932219131751341517174805604760005750617931479928429696882521480651617846417616463061732772694643058830962840161430698983048953598273853522402554244798934355971929779670505209180188216126506836813966507332293072447272325725199210036372469410773310500368290501060265854310358189728607925025591476814605 813 -15675582006346508043998178130349156066691317458071514142623641518485758708762266746853344371893623755573425299174108890726960677415960357695636805898545634951424545176011987951098231238176994452757072659509138238966413607307374085312648352447579352002892236460037014992742037992195577984473451112384230281782186247211 814 26628899464994169549316612377699946982142311101962989564965238052092422586366617162853734133805154614823210868684244095050080291168233540598084783744575499463900923617594147880480446784854260628372224099531882644832630386451060598321305998747680866231924228179825987217000968369399547877675687259263319871766674640419 815 120682391503073217813305681159794883382290215850392074420707087163006974838940217643973800365166897148263762663728897439411844355663995686771905619135849309172448194673666075587069834213916227344914660056586712078631112030295305110197196113433156978249277646940048077173453196322573015784516393933568701562459792123685 816 -39091005286891799482593993106404798510563650761385862969084341149547560679259485333148604437664030540675502548376567130888637391345405556816603083331603687610957347031898811695812846495209336425318684540604583790364670288411058479730639879052928219142267722138907846128552613893824271481537729622011217668140255718829 817 -763185354305331106362428080065174098804304945863738309493326864127589409712900791196991406628665413430258078530749951767359703525329379677448036798146699542645646515073895265218231851778706700494806644880124856262151342470182889140913816559651870088637933603779196309169271791829262366188636093223423427042899008460939 818 -528639322583980309466864121426745307740923041295423131678820817230304045637343879198099780002681230186205063240490548982027879177256946336548418298157077416979902432882502395043354772807450681942894537636497353519963320739716538262529977285334300773784327270945749232397956108466316737299409715491356121034057474147965 819 4050472803248006328707704358964299285084906633887006725281140367535232412640060867983848659769311250395343407944009161622130341974719331728139802490723119838893976657560869196266036337864789521025945331644251784052944734081380796582952922072576919758043274351729428622617674642509257459832406843849184441223336576617669 820 7222308738751888185508889087524771131530444881659545515354065270917056686464124143172447339785398631512573787386952455514297617038261009747430312279665584340773391254855883566526164974709493612683312557463235905172724658519680026158132785784582724400749237977403924017005411293307157883628865136797321167427681421505459 821 -17080528080736149786737337066261024578978994921662494836332776934294337789376241064730644618830468870859486660277102514218484434810054980621408502664673134692590468690509331611070053052479243513472359432402274799144943745968604753339584746650878794147510408132972647718700636561748386875365575926297785479912338038200555 822 -60414380513247478899790671591409651368161664211619767928457168559796677908160985923765328657542860659934929384598817247304270137039621039105990376342666640737230816219644633010227042900736205189572234777181690230181291697086684910288381461358375140552005835997396191820733104321591334177138766747081712484478426567233309 823 42068787971169419820633350806156496105712305318355201089539493045969348828096460464618539055439952565221990577063797838006636471820708844622460639645372167418311995923411356656193275414139255891261921817231958564688370778724943609749127018546897624333056612800439694491470715048898987075054688810705000394995601661970021 824 404555071050654293219377380354614404314682290588073808660282504404749416277062376007210511000697116524831566884656701321832257294058435079258402897701372011841696893241279154717555532818556487028695330480322099945776120961245053071479415786697148467645091628784816845415869340978446992137887289293195275301866161065369875 825 152142343223637774295577275517675427680408458677942602123045546128933323308483613219499276668057401133499623422273914293792438463134182011523639059829139007331824917700811014780395880333720951681123799576930348557645896288895391412984653675415762721646751951982178678467045050685053069687559156428965272931892551093549749 826 -2275188083080287985020687006610010998207685284850500249838649480299563174353890642823763789336125298015489777885666293637201105301216428464026778326379093063718356441746863913524937316577617970491048183305002251117010829478574927015891841044767128084223797820726722394028170995185628883139764579330206378879304415298669501 827 -3188042142422114630794150659716063564290136036918155862576922757073163114204792322140759449344469704816487518419309779399955736080021520533168612685353927107709305947951730002207312598579943680577790980766584342462886207211947275493799763097261704414104309532619794464830441299295947301265119517903998016470659721859967995 828 10463086356059613279329971379944002424955975672184845636454974124724215931918551534801823286672282083276451148894687982423250895727277050250992057272920631274600832702529453478942311300885764142368498119063429164239178769659502286601551283171341064091238477391740539899338584671817825997573467958077240256805166769932049011 829 29591339210592301064094875338240383810696791893693780811916510667163194617147305467646379982739100312175376259410546658822985312207406173450003733385044193920856668390239833492186186892365426225835244003662935219016496012931185939564349861754911290575864334587459306688321232467593509805164185065501228355629125101091856981 830 -33187178925765378611884952941423630739039062139415293006813334081182100974364003741164559737294592187483330633957581235716520062156256128055948610252479593726748327824936887381467680912949158628375744710717639766418576605025827780044957837273135093971566529762983932707710275563313446180276622682962213185201875518500437085 831 -210735214189319184996454204970865933603219813501577977878312398084161268677247836547042839633729194060535588190420861188654431935400693168755971010562744757251888338166375888334584802267141715983387208732695251080517552682612943417431057007802602837426752537287739772837637670368874505011261733075969583318976626125051578971 832 -11612140634726913325144487322324149168985440665086219837432393597068662831063814100055481209961640935635604386675373774355311562463156400420279349047867194891398371216754564045778716789446764213132740468389412482006093052457976737161309984163792273597353358709836176591376016988993827929601996978196304207765373014048956461 833 1252799144501188196653580742502871452450333440344381647432441994907898949232423205182201556592413523427577924755849793357571280049941002612115546714328601348619931657781500765961730096813403531687190511927782094001099223043219683767425032062651824750963161865016602460434450005224253202137968401477621195706094383736260517365 834 1322471988309549676604447666436816347464246084334898966457036356490310926218806089782534443852183369041391551075902036003703149424719941014637222808615804517968321885082028150236402397550084116965986954738118568893135781357967544190392891967634578392547282017275619519982706107158216169715580383346799020952686621820554256131 835 -6194322878697579503317036788580412367237754557731390918137615612957082769175733141310674895702297771524075997459196724141724530874926074658056057477355803573751268061606976445533978183330337073157156116828573995113459556901350558414157300408276370113231689172823995242623993924187303043112230025518928153283879680597008848059 836 -14129154808554877562943722787201310452023231063740784716879833751898948326488569680005881558815397985772425303914608940163943427423245720745879394329050630681561199372099145346952392568630841774953077845257285408472274245049155823556514652214083840468515381276477712362520230567136600061405712325599722278999999411520334384845 837 23036782463630599456958497944281163751403296282647560791945859925843548288565829167858167815398388643372030680840571404686403757826310727202456950535084190760946408997542713326251476531351180663989858855714158562208483096358947526928429150235574380210874753760466259093223732977987218197267667827513846640703278672061718703509 838 107811711314959864834620834667489026463542682665092269093224862437237238247497247247893457168290776558006582504328225045670064322365785051677733316509387974850313605230137585407965831943136231313708325927257871013042128566653882468267517063520077423021967041419332533268345116380806818565701941781112180314703275141183725012579 839 -30408983466823731907130152998197956044877095030793095658450297117824051483897727759255549724099555302225601580715203382448358224592079311537008386701117169715364848755118694549543027244970852670230827207027080360208770011499802693303057837893368858243281481143465021290997281487116490617904065183970899529516396891186587208475 840 -677279251356582920914855161003132114826133191021346710217799471741247480968881211246616292733844214650265096606684553656468744158786789621603408285757445018817246480135944206997338018903788240552480782770574306438461541411423097502908160219013833396375083729659460220901067979771957402012115715870643981417736047738288937283949 841 -494825350555640529472074243013944378556870620836588136267097689034303172065494844691082994389246882836911487122393333361778594811234313752381357965550742000525057387605232039700079855433963124531095819528411824277208921342424281343089813191653620246915394842798670093155084290849258458304691324766818584240637666391169414033099 842 3568850157583856996017056723004848310399928525291492125039699141413181713747792422788614762013818405064679092517713988577033870141486423977239091748993928112378421493210433202283948257988766318783788877095034014353560327126114303674359148122429380131335107535158091232251323587782485953768002970457045304265778620038564209670595 843 6537802260917700172849502181088514581741152250311020942642285275619000746140761490935112728349299702086148015252073988747705439008892306491527239542298380115528765818841825440484427390592545065970363794265504960016813855180659991732898027272351101612827476591950111791181829332878036703596150919057956809709604618385580693869189 844 -14875298684585441803252838156940575280658418901437931807595909572860089536345993045796575843733610728301926539854209942714497781840026237371907310951665188558741763140420773773219262157340052846732369468304699126104548107576025830313256861462225179175183168618998435602326112193816879019011866903684315015885067101845804564154381 845 -54102112250091642840349851243471662771105332403304057463449621226574094013190561991407252213829408940818814631366653875200730415893380076321070748205455469251914358053471726416125826500895323242554552233897728886205431238659985780710645025096331788852148028170699106349417088191085099240588772418032055874142694812159288727369515 846 35149679857421007979167177698171788912845181005323533382125836210586443204885396283372202848572255428992744607758605781086256275146777347910373117504535662100536220789052916223189746443144993837839664575930465870421857406796169201168896143677019286198950983543291507264539584971816174873482429004073834221167707798915538657556771 847 359762353357970865021266285159001765539477175425147878162823563570031007284028768231815716131548709073905632395958529032290638770507057805836797606737268477612022369109883274719944705448516933293166977979316839187654444838756083885432766294255010019311839152567486145361042114118326770317015063512266169466023876671871271021773861 848 148864274213444817146263218969971032062406089393206677870068546306512348054716390531582499040115176499949164749406894345773101119626393718374558901710054505008805044375565777380806226789646970266128990523734043965123300397979068678419389432192894302118133251307737101773804604287429721076120489487823164139017629878378039076433235 849 -2009709845934380372981334491984039561174456963157680591106872835113673695649456218859311797749177077943484629626344279847970731503415953116646226738713556360663329170283733870938862005901454629492872877352166991160803368634557434634177208333337165813752901664097179770392448080422530900825969891585773852657125630152849587054209931 850 -2902895491215049275858913805803865753548893499516920658327284112952747783977754562048806791989868136943179618122785645922609338221174315426893580148973883390716159436537128535223699366639336451089646820494571254951543171022431846704693544926494531626461701171943602381035275706147109227282692828512712837491231409423117821512809341 851 9155363584391232962029093146100371613497848279429162888313952897729294389918982751107063994505194330717728159635280033165215050799321403272983780283307454773263815585165274690409472668769391325867590443618430692013277040784912761100369705073528463256055708812639476241319412776388076177673126521001930278451522371493979700812450245 852 26572736531681528617182575980923566134791209276530686838277657575445781093785510123399904746444403152376805868371993908700871080126367295834345261177150755117560772204388045901751668868605410032405471366585858221722536066919503841328530974632495653014825915844301090527531067013270731541369283492078207303398910828032686629889306291 853 -28359444974665869154991982895678663546195880400044290491606059810929985245728386383242479220586762831929563089439686290290419224669561123803557420522693973522022121306603602240705167144010937922800071295124725930357126177789972725273687255808675126521508337031535766920385409645057725524669475633933374367310223400931191574985395179 854 -187795864164755040858087438781220060354943136059228411521272005263604671808441447123641907699253181746190398299671649742495645705427764898809628987585598504227386754532931877651215180355643398117232899494639875260692342579306995773244873103603649044610463832097342310085571811724682114772885176586402618187703688369127311354321232925 855 -17639194316759825928135541407148079077767853658962668571635646398024760334071128824187032375732604754613019763033532000753130357410398155988284464449434663095254026693310264206984177491577770580432471723891519678549585512567159421602749568751598285481413809908127708563259353854335761624868322782802371983842347963540161904408861851 856 1109135990671770419220389091280172283051890962696407800555996385183603270516577553917664413819786485722529370034996366454220743875156191236869489461064156362269066500504281001700306904642282618122964925243947731885604469963274815217866489052870295982181369182675926151950171516493756927012442736735613337142379782251223706221518535699 857 1214971156572329374789202339723060757518498084650183811985810263571751832521004326862786608074182114250207488613197558458739526019618580172799196247760764340840590660664142586942211969591749241605559755587296849956901983038677771747482986465379885695069852042124692403329727639619771496761652673432427569045433870032464677647971706805 858 -5439844787458293140533132207957972940792847691528262991350168047529867790578460996643199874844536800084968731596780640266584937231318567248417740518624173832773808342361543423259629458261946467132229795876389541356724836740971119559715947851841890198018363053930864508371301459342770065313003746981252453808844823474877559681139507389 859 -12729671726892269389268346246296337485903836199429365863265029628960378785704486957819919523289629485586213663275965991019022093349030048285212918005188759877817352306346398944912901275812441916765588329400170641098136734973037750044613866644121204368437475306679018928349667297061399045882919787575817868081448043669665625568969748219 860 19909396997857489453930447001451500158853249949740212084835978656218827957766279022039279725777591314923598726304717850580487530038881355205293525106556283118825497747822861594644875473759236886027790445858166607042212285472788967313681820466930136819672703016906168121878141458995221345995102694311696854771620897179599732517867296115 861 96287427359211105789540524479229525074276267146316407264426156429981100671993200768958796865515368228440880705960513796694620090133061644916571033137688842385729611585901255264122283128633888386621320422259190453631032695311015467581365020331657363030297554856980281691976145241363615621292621419766604063260309159197593485931685785429 862 -23168954627933830934042157529479475878843232552124865244589715507331867074604473363276881489150179661100711651867793306788305090100226486315190117501648856327223374901035914303746969713921532929545422252889809188622241017525718336300725902469923457887738663244456727039292703512607712454677994746103577065369416223880004909175517991261 863 -600893518783200465671285304404856626324500835430023308831146654087218471106563677977029662682242389031745995887630876086956025630898596355814616316327781910641601044416443445888480668485724863249273344786444951910408437189391811141788916024459867636069523992386338417191149574960789406182433723264703201444931271179065565824765632703835 864 -461879791015597480067032359227979771051441440117274117363608361043227268658936837797368373747341311065141725976424116246226195090297237437923475611317888772678260795010227960065998850202195665672000811269106096778674991084237501123984560609640326888743092012919598054955393353885143131454365754788081739052714773835785536369712524756269 865 3143481321683605313960679467201159986895563572462865735623271563480083557980445230064809602346113023125334249349361140275509958695094340696964222286648802691171345471488432715264885160712153513823639257449563614683775632052113365726748935537118878927674051941398432448191504095879593305640236584800137469616872853238607858578881271466741 866 5914760067777190194362873622569038613204212213166510439804921729739447169934066256849019844830160889516184605207905837752867129236877765324505075954556135327240910241549800475660878261925327507855644125064200195355825578557538372470656299194960840260132604018916020777923864219190452094366431113528627903933161496253321076797156420004355 867 -12946127862324441689401203180637921308169169221610683973934707651141054177948605123539837769246517249235820890888261003900192622933688278857280257765336680819787162587380795815928432702347593575086191419633181492746828213755141821889837314027752433305911707629474573911225160356087107739474988395272196913768075623178326074676131208796091 868 -48434688268987582855578444916052152987394442500609746612764238029577737197553002664633956838227482586332928522135696030417395398354954870804310713492673492783232624036679598669893702273899558622220056170018382664881781685100372056713775109197517474866707331742970698578768345671229820305673575076443964337367044600698252535459069728822221 869 29242078904959067280828774167775374861620572829054357230844007877268587870138628076605069777251620909081996823193869992983760339247174802339370833099346592135490351487605176225676893940186002828297092347780706291599187597430478874625248774968997124968762914033876744888582616465292826131176355295189217145241409138371703912597717523954325 870 319850208518884564414299443664088292785987227832712836907429436054735011055456644064408810806616516427079567956008046175488132729376904027165235114055387548834886095707682768245039107583583354561617429367891002280889877708032711214907899430154101974169006904491700936361192690492671747965217805753853003169443676742561219125352135896887651 871 144397735089130160729326798657436043616263790858386693522365388791123483834624875604778392143106790972587587016844826217585570693893855213129010115459307996021943986782051710890977743942467337591834875281206764531294752123449837967156406780340119224356429420288440467029696991700914791178159673982717700297995221912330995649765830753161701 872 -1774703516024177225756469863327093713099659576137890327922211227537286582498114988781674472696592307589889820719203450835343225682367568949862400568873017296987372587464044898579256901559032789777869700926139249154044514124746429322290989800584492620657612006661765151137459151255115696613147160540400318718666838543036319102346984628164205 873 -2641089926558958190132430655271709974797242321288210489056403560284027485505864242410344825555233053425415342820272408140856649845730700228636461261628865273119036508156355163925123365213836815328878952613379836341813026865445457125229430482625207966796188528392407953315641101460604443682105204436706520506638170017022293000941969147134411 874 8007131169586105164406388524690852303800715135539131478476863804939692009482825690279702010624320792113923581494948296871202704248474713470537942151609238508805199016627914227550418044140359923338339252943455658582454057883033118808516508320881747757149483511578182953509113806070089735996777758805695391805362861241195621613139938621850819 875 23853670728939854305200972456321112152584169063268394412815285166643856922518011144741770963955719112666415638416582745716342603322858914842356709721382430147519418065566045211101158235423380815311612968623734676633332219075705861559893091216632995557926614681932630673402960414833716398089408985425934514845191881343329379618791753504657285 876 -24189116288576776681237358691824001670220121749966394458045897662994295134378942996936441099790205640017125850553107035510873622167989365980870943188273000905311776034201440154201350029418778724718422549036999274861392128222492851291205958708657490984970286387536467047651722421586822017891257567408237835986985286103844350060047878226447629 877 -167311140662215902512443193429750674585725136129576760934937608662857436669487009865387066883524520316015619681052603509808929242105142855035011201516567581790428284427597711420808299441959063616588100360779407334661385442676728020650564506008455464332529974479132251088069484910589120406427711479963844925058136574163820627772798399254391339 878 -22176442930755242425019041278806664564404405629778394186662222684891665863213351883768420284783286475912864577733961296743687509097206659149785542386929576358557628222389070495600199265446391268277565066557411685493032673341770912903328753756510518422708256153913448802159150381068188299080166075514417909136224857540754527412511129895705565 879 981690401042540172649640119299697382949946411147682171422963429292252954153708707308553981016363835420180853508581659762109887943533650471060281666712475914384012078343197198029249597386307990431251037098119032322475279982718597211000058282294222267572471590720880057726257759082466534139486102804268651641212594587442169239224279265630642469 880 1114749058627071627199754366972537370336372844926352536542936765401602949332988818611164502725063554275658040974985427542572012998116890425958994921034053372535357847677531621002850792978986338040916427497463502435433476022769222688420030804833285378108721127644360750539212661368875663933967099257355159096029943732686696403699346045004875859 881 -4775393347628169408698086348825646927363305621959740491994843810351914775589263425240159383373119458245427080076504531030087314663085012400402695079240802113768714622381651567172646791338861604546589795091250691499418203873542360577580318888932048227326108416680919595818333893125923540902949517568256750751245623791966319031646329548778978955 882 -11463887699390599171896612550660871149381542691517855711252464402761532471587196336907146399723500783899375325926417096285519392651786354956156664605445122348980861708446841293189751549212779632792088360076031706112019060010157696708100503717931760495978435182547084099053609861339177524506752113112387705327425286188086497453842405818808234109 883 17188472386378417280291905542293010414798291040240587240716598459349956181948384214533809900515215965573187154532610089895004495326723719446259505869999690333631426025843068109846129198820389994487450410471472442884490163231096466757381409615660528867978215317538433475856393497416363720910944992297152799180048456563711416736035571473865639621 884 85971798582722012311671580846258237311087547189347721508231384875919151011471562235976688298856220668969439110091112667608120851237441849183199493502670424427516596276524115868984638494097067791239980570927662679556604523292042647005984431923251091843848826412820938070178052665451428867951457670971479031144600173692230401459090006386715044275 885 -17159035735548491370079852407499825177702199052095801936068205880180586080218743051226171104235075124469683817104547871761906120722900467494357541717327717574271959878534292790092136698825272175684721891901171977750336456094536153538304025770712081364020465492409662784960308319046753457514212282811437763935690565690038098957123422456478793451 886 -532989827231880565240109337485049249044227482188182130985456515135695492149048116467086300897372399138286318477651223877410631228147551562593554502733350264139371537537678988003999967663407678923124605317467148055089963595846792035574210617310218632427113423969335291206028624311755326665222958308640311950803291607843420507711663460776769059101 887 -430035612818589617019630223040050297978014287875607319369047279854611975667735658159729274271961948391468215575023936646839194503810148757627409252429383958693739778266473231263447147470456045869016273966060116188587944859279575114344386462685946144242990631014877314496266774397474805920137684611771685367189148213703191913968922926037896298395 888 2767903350572693774421025801870245196287350605253485466543691810959560977226553040642788531112272446438249695290883406617624592865075160617933917763970717626142489446959600696760552658509990027669731357938742772141951836715801177099100877241175365650319689912801134432739904971473057154071200065240070186337630601433357331132301057838622718056211 889 5348117027484231476538807140110546984155436332507129382757975490087232831232966989601164176744044136787058988741027026498659759887936053163698373278547021378304928116558440084341235543332726302883829001735103469273479505871478627785167196017291042515777633698890398319717505617857905989592026172910700298540765490715576482616114595394850095846581 890 -11259303075951931169987347671110924193568667299013783416504175375670133032126351254255567009929590541842439183004273413207087797302514910543905133305277284378550008565199164096222080407727213863134559145897353163578231514423328434809438067429761151386140505777916408276721924210980436934835174218529720819485018117884567504177691751636886212490685 891 -43348005240857320029220190511774206098501285294056559713052028316193530019524153191862552070393855362564793115450435572199046356630131229526095372976559412648379577264549804602269493667723571680437533156307973979219108549652200201520441243533507406480806307971258798195026957918127872872387331255993922610729611062178026399874379324005986787570171 892 24207813214854266990703895514891339062910718500026140785973023937827268173233954333670849989183687888489841982575204907043480427184958233737335426855104293622920474126645179975062988778639711498369821719076145002250280536887770407336187161045059501836036726696239651465304587347754748736623714055184402306180497645129378625191771185815330487373939 893 284295844659998187166025038585536575653918430264365499064285193834988448290378873484846162411546820063878600675277818340237758566965745610893907664714460769513197937713944007588679950784981141580995020656923988877564931834800971616458834622246103940720874574523792440635466334856521985970947701591147937970558164018197537024438047129851251212794965 894 139048965370872585221801665496188541276454119264208654348447050208024839250975147482821062476444692732939548779826588897976876003855996208469895103583835007775675092954072927738302018113142872590776090342467118864063248613474349172441711655975746929704654214346354531843638810769993493551205417260041524133475178147421265273287420014959268288551331 895 -1566726102589116537774348566017030912647056462321984340037264112801905850491298093426255911992836227650332055271840321143449675397938477456893550884702929609303512533329591117793777686596743976895194033599076814401326342395331480526311296077500876714620593232796400111969159198369138422274480792286846103689873805961763956873340862764148238988218459 896 -2401019894814352049105158558994162160305781177907236266127946414050054885997148978323182286851504384047969347950799854531310931421074454707712921506205939655957563091054028684223589795275601212439850575653879527585705834076177575560961566013355358292848518518874527303030992062989099383581713295847095248490724874846291548513065382853903848719526445 897 6999336720720347177540932837108023315576557596024669774095638262761380216950639582234353185105512981854022983680242072329387120966556410033648383802011637999863512108923518022539076324304862648931313625940581358822252220295811307596906210451649901994875040877903873368783963127225731150065171457873981373648517960924292192726979793730985585209784309 898 21405456089606459472171884191072996277411244663468087370863316747061709532933533452173446906214539286141839071385041199517252709493003138279925912839247275935608890655247690127880615095958469923570417079863858524336487224752876760962675606531782051751966151991151037186969915505160327451555451232956552864592867210002041483805372090854408677526942979 899 -20590564234715623593073712831575143616048100912679931273710512829506571768770304041232672204418538604982298830696411234459070016306335321921964389972822552063572181998293418007353842849870705970017464675779629628597026097021991084618761656178117360217284093276272203025733863258194059448835577514287335377298240555543711672556506671531504833731762875 900 -149023300772354380426105017978013121280515568893488455498890413311876828966371504754273353641705774321833333259006658431562586273264354151601519867008306207677225525929779558774637533425621525511439967154962780774615949445539251650394815295368809670729081005223178426147553356289156024158168284912026652564855443815555960575388739216657956898893420749 901 -25479915364060638867662740988562259584226963417408867856627336334837398353749680506877320415194542691939540274828191024808166175426342220069733527171370895295792433940019050730514476326397289691335179100285003003033792863407305142682245358300105509425376445565545207993150176739991667465154819826302640301066000482293690540049699187468927896502843499 902 868659889270065643688967366879516468098866449943521865136715143536423575444479348018762801435040103239060459279211759564567351464159782689539385674878466350767560721638658301917310724227331863377304623829491681644661903809828204759686646413912752514949109585773525348892169960994944477483854889645857275088066662411042072912282736112478813496857680995 903 1021539381454429476894943812810890025604228230447975072276479161545447965566977431060026723926207359390697700928180905713416348516717836009957786837906691722542315325278772606300397582185715601525315698431201699662864660990272035615780118563713385571501368259166796596851071021434894482274783808603673116894462665304804216152580931237292380875874741989 904 -4190419954165964385238860388466208782988970469213156118543811699673093487099898657052550084684033260043665054747089651673987760268240860127278527211364106382063049004553177205203466763178275578738512044545748390205106761868697192942339759919763129518193289255474355496501948744534772382628345529271470533633937309161448221321115485437580500105271343981 905 -10319656242892541246608523265331548936614339851901006552202686668945781280501763243412710428241277416387851260316175085954485851368547876187025248238804256717316940956225812843005852256292569187890406235132958588182294727810329406637020471302043442947201498810475135077608374873144139276277048380893509235000713300990273518236601072861334785360519795915 906 14822863482103245064824639065465703761319482963377930159060183529092779642097628698902590079862922143874139068166362824089440710240897284576645915029380381575061353071093250388214948322777084284540666032141531753048345843401853751017018088216535334161958236722370997901403317594064495019493024794735313966802910553978415809690091839764148215271108267971 907 76740800939458492544475778657454997381005522074783969472276303542767467325108208159378852649310586642201246630063413339816355818452184541698797404462205921878962998808448127446250061860532499411883103442939283282142114210263830190839140916028795991845167229585221808367053566832929330677155315080096369376807190359920056919109698276932156927434227043461 908 -12196379953160977844472055735339225186911375705483611482084797631789210527477564034036687829866946221043587778934763604720288442993199165761078085714076367571405119618111374883039628076130006295360892749909907236147960850147292315262967613270416013126582190749004179041366338731457639439802833688315514424010272963950437939030852761652732364192422564365 909 -472641185589911933111326727680069209472944508154187428315742618888394014478126812990309803725730466074251067559315243643618423353706306415953862512487311898845183112468800139560539999239325002766659513407545606929000646111730273460297813109443191964197585568260335029243687739729033623502734724168893730684853415123470779453689042423245673928797784825131 910 -399462905870946066044494393268033858351476253921285759423233833097658751313261428786089676746528788747989540885706662015296692695747111421387393998202853693416752394760131890262302230782544964994494156908086163512112881010846519568720007429820695885438092423766309954995489707340287786863917722039000644140791777339768151819503925853329279743643249438941 911 2436384207668525532623465972812381398486190795003838810471221880232705335555499449155769145607854007697516864470184799846413847426490727074335781076721017699654346280052668947100937764653405051605462923537187478061890995659535121193066871226838455899747420985795700220466636731033913954152490622974361739968328713401056524902630328686144763829143459511845 912 4833161642894201928890432332420584548595048318531553367010624878818657843435068021872307206087026740185454109784424771938194003600973395602660145065938139860154860648613460288674751149348674841572427864985704459134568281724614238605386915805762631212375975528393559950439574975075640675335996955208365604813079377439665435819653883806120442291002956145491 913 -9785143603116951266850363504453703842322096451491479495816706402577574169897928673062307667560097305999647077036684027140289080957970966843354541394387966337771217031702553393930875438571755468060349676237420409236777692232596488553014311555268104186108550386380641372360245411127843049578946782637804834996892902966673713596128088310748140683857800925579 914 -38784113460482162840192957498977211133892386362680799697880455675489521230508336804296150904082257747112371735743232658769453102563811340459315411790016805498700380923383315125979382334663804517494916866151647164044187382580281920185335806389843891460364403556742001074997695261581687101594928513887998463875369167604666328514051391147470794429875537798525 915 19926748158219544760909223527745011920040192346268077277019782739975923788879235234077695101278326088885510726476871504072281383184014460600811836576310992527926921266832005237605870296766728290867181191272875291376478770815297011132750062941764733656286898761541847159163777205185371195878752181938830546105988250195375953062717138717018049673271267754949 916 252631428921112521802066968521608278723394510522352875464302516792913051171929256059854600525771872571559741140936267456688999998566882503356704307316411825520129206807131895993482164304749555395836682388182758275641603066296988532244764901280828082418473320101993853609149948774675493805448323265266821329358203255823373924147025485601842816252524494546099 917 133070939971795253236611627355138207203153356444744411802183820353057508438653844655388429918101916038246676782075038432255311699462795739751833287858545870352567679206139864567846942524149185650633595240545506527382730441405206465448264523630239680480751927532742770654167285543563266630175810173633838052722273754651118205770722653299734518212896888016405 918 -1382717633554879877575790183774511465137213706689372840983631280404420798592921691703739173236529319391111770063542566307878688291938499280388392556039925082768207561636651511393046043304348146724386499088551043126466887956376724728020324884054728814030087993079220351000732407104489696202514129417967089923426945780289125339111430260311322379302250079260189 919 -2181143273385651396995459947905340708356133845357839311796734202522765849224844759636069752745140815620591830755992796901410558488715273718899392283191200304883613636873490698800127698449243260628188070531824082290763270604807963520709912025836166896914599558275676974925736120365869295983568990459770118239760588308195834573735766180109729488579631407358619 920 6115162527943627868459281154741728082467148394778397734105053479903758942332685390586365286674035100726078789625262600945861571262915721963430963053048350191725631732946418369558148561376845619718130923999482176468038057133452384847412037278492205987265928400199645131078658322261068881231515786048032421300801086373538917460932815381758204787233869068202515 921 19202022168257536250432040842173772332603951466925433604885458695040354037681753948402783803144879994449629774161219382354324922195207364276827316752195552021027313554187362562358914752072305183487259347190426670212617680762300165971671509433509207368753525749853706980633075044456284657132929728806653130739364616222713924903347412462416581718711657512354229 922 -17488952999404230960323646086276596162198938901744952799744862184382199616314358395115407916899330609906842963590356223320844505382286967503758461566094549129326476843491147654989976616188768534821526196806466388595610662038414143112800714237444028554842044651344163805838874889110128630256164987481541397065441902018519579862249479828132647004691556896860861 923 -132701086008949448462915891139319230157822647703297554429057614354624323842404882085532110735768610576604621608557672517446794038553531153164722362079267861255490358168615323029143465128622599635745082279949026409871316746612215138942829770838499272767363199150466405689637325155847836573053743360321460181501629599354803129282333954602632137316961501970986235 924 -27767368012524062700974014621659653184629014292827837630588441248331126144518731714839663234372626917163563827015535177521727006259809348142171592682700566479531497107668437099203605431489988426815925099110228078297652774381730280266025485413835101438310931242401422854604075821187064791516753435432211799108978187243685650108837075633836255288812160589821069 925 768439148041172628076521332214255727762306871926957488943757244879414816909910560798353001180239036542464165824330499927159037225061377570846162579792906601053410651904023501075657185340245609387654568580583930380930247705291560553390953139617160535165868263660397011283219875113899954646805706726496549289900799408885133125585166651981956568612956851236096341 926 935043356116317004282365419944213646870080957683924514727287892369401573777022951087390980586474798045445548786423710992289399262620233659699192135889109999930599634550034123670878817929185539948550119175245298850716164351581942234987106052100171143795733851114805548410844330041022343395906227339089820084554668532347247026238189105784974100345829814775022755 927 -3675591532130718764176762573341320719703760273877820418935255576907087327682440413702727026494959421209339446159559288570664824087748031765377783342868329606389864276874106882783064294112288116377377292308258283434865321880167421085358612785602792067199475730847576519288474920642377384484928013019889475654850127920963551727272810806106765311331911292641555291 928 -9285851668828620789870955093006602600924246019981367507298982931123496770344578120227072910013808209482012738878101554524401219663469433723572936158202989605973462084174311624808337201687401356068678007359730076539162307989659074495281249098203818929973878837536409809753540900888511444860365377054428396162178139115047033884701945440816609913406890181291691821 929 12767697523955691795189620347041321717298315623285555006312550530319027195750064361989289248955948317774023938079254176899587724863018756868693763899006988032365723577070329671890048562986327342195585746489819624070029623291345452016870427615412933473222975547549049305977308622965752862049202701064908457766922628410734276478934919395823981954584577574557639925 930 68482807536927416534415350905080937322843791743173760050106448117060007817817533083351726709038797574666100371347863504045995042843835359210131380848224925668206496082116199420740071773110735478607653790648200083305003471229299898988557922204635847053066248572767508164498554028296821531211394963391478834739991463101016479787146592040723641435025918662307790851 931 -8123377606806734236722371177166992980946101996539569987768855064854155356682853088584008784696892331978043257127661557351531306334277182002031202545817002525987845380305778610600219604807228574565860688290717661115174268518772813112664643487841753786271604712526787671365297709497695641083821242997971911861544307363389179086462924334220250292481546785038048699 932 -419020222828371233443214476607652616918008852455582130288407543767214202263588051588694369038929677779974645485214842581627501563397289337262819487635166556535226821873002975135040650243471641446211783432179918160945195095894572207044012176715656836104669096149131836658356621879278624828352191023346844920301493085969488057809342476578562098902637058758884793805 933 -370279957187530828022880249544650659032332240476344710361794413378089270123490933057190316330748323788106385942448873237518313725391626245250632272360264541379299749591168303471439332614628269998816619302435612194254149484781935328368024315788606313387039467873971110630164835622292450981849263565359013449132227241789152983290564930573240597147747778048656501611 934 2143841379782696572636406610101265042475720874257148071368650849225195943458037376474975897902829742891741486968840182252246695654992109778326284653450734797832061181646849547338804568846201578678454081290643896771417021090585497913896048744505334703240975109020819909319974895653379297988263882574722056072676731274027775363565489928898131996268074574504652261219 935 4365521122907881540773688107369168996669714317115216333539417329493731564198982974818117795887319685620379802623533421677356578007341867249830078287612322046107859679193859368167440564533971198671353797105257569936941917999277109884104194639236972583563211916264646573100963909387134003879359463966876136767470094724762693263308879512337575579154561242796591270885 936 -8497527155788297895044751553238421258184610928427672094672487765857444096549241284031737591529658771730069119189507671836123595922610791420127629633092086740884507410687237915865386848543238273399370690638605810691560208544235877599272097827795035635882638737860272882818885464533141784050223831481456199668590292919403958918084060061051216398453886204231322296429 937 -34690653893235587139686880197453435238202896831118970095908991742819833481743139132940444366853576885452347934930708201900263063966661994919108099358766019017531665485850394124870030235747065465427493473270151230313211716539898536903897265663216871137261910235448152321424668920855945807326380615282713020273410861267980118497937337135076669873381253661010869921739 938 16294509041494200230581629121977092310904768739447062472125934852324831097552308571249981182324375744928066780206337829116478511569002753601657678439786501427775378978273033370322290855512364174968730670561483633836149534725516728691735321303553342678033922191713484975488643866342904896974962373606024177738130896248443635010567023231230628517342063564377063856835 939 224438432400907723068702910306697703740122149726160883047579885309243831988011143368892647383445837057642154389790587040518056895368974723116306274592382615532965371893375398119542472269994756967533691510182391015715419833964907950115118915282854569501605383604402398904036657391478579740933246065302302299378596063856324345998191046041690647757629585530442283387269 940 126671378151942521685213135574835149874693537289478508214824276195294845402697291941392760289499582588073753708552560065819185825954958201506360203953663606966313098023737197897608727136920571917721307486813489212698522625611807577964706987461534513433401850454121489051104794193421150359083471823666157232949810686365662535934788906654306876653577204144179900246259 941 -1219959216253503816727004326265351072566039361067486790070655035660168146525369568271963124011175439757779172630190962177289155546258890137191477443600632086231479133336515190819646106483047969887480841574280856881593996378177640122726006504235592903576230451172292904373115150155450328086516004568147656563321765696772283540054357369595837009892200309038473800077355 942 -1979987485165158946838283139714361971814200584804357839359600692831937218941553319920319685748172935286221694881506322572204270501988639346229638667322613728029357721478938378205298469304571401393808686495161792157785132131848485590514248429004799984176641553897021838679743915315977230241016835510144599961020629814966258755663090809521678269813663533903553201554909 943 5339767812355863953523742817877744463582035581600562901064329521129071660210664089711459058318879703260453340899639450491530662775564701476919225994281178789359517078540152766712578169593716417931076362950523349131778846137217355145841790596408757437280741153136735587558946985616724738278079191898741339418909964365667442484663053408053343789539538320327289598909221 944 17219692723346817634553441656163916294467239090426709937221933678120694973859984009233377172807917314977783510188677385924756285787496537554297057998216861157535663407413783035944368985421144826293928481921494102078489638928308268688927281170437557342340590476518866619637410477512588119724180204959608939185033743255464995018641598265183413408421519523748608808238675 945 -14818914150788366086589015251102550487024974399176667469164043448653734987404000529035377177105360904584936535209159317024427690865891671307218297967470211578621439063827133564331100032141153681292529695781645992712183437894995862186123462408014987281343856442301546905716271436187760309944294946432839097328426042938539659889336722183136649328815710398215128785216651 946 -118137070490869271893909665188086048253828408941736927092495645517377904830563904584435640213952864794451637596341223632572965405590870896633000645956771378523835419508309831779997313944668022639056100587310610605183121271464845474319687149430640331335387399301414746623540734301263289028289376176190492732438628502471329630001186311774237129779344827540706781634648701 947 -29223585586139075374375573681470745331678562546676922277511384825455494906139901410223377151320699366942018385086267730426399260395520868789690858151950109052106785125347030394010713751821100551300922412620734648910020644094870301202946374982550407647324260647605465189243105684136727168623606497593458148468072244840091670665165978675417233806450565151416008923348795 948 679598837359076555989082417447045544191291891103744640277462488278811934077243526096390464132396489399767807192961074065011393173149704511008313017588678162090905731924511960285973169916187035283035681111242928982188706984694202544715176521601291580365000135160883014552001300123443007001112650559549498246163698769987886109341951891970005544869618400092824680884543411 949 854940350875911008235335859535870016181363266383806173942530797231544903514082934557730727040320685601419917503478680447569788735522829723746458166500378816403546442676594142650037452427113638590841215586967336875648830849263424351932854771496594026248945699046515805687459934228263370012854289545110247136972132239028436133332947764022508947708321791001320734424636181 950 -3222652673278548327699158645146403248966388080238661667722244132441326700949378222020612057754058250797186925654287763942498570303375397342303419939031690156141887948870477619065801567070008573107372871080490237017483411058901790916358204358111155455941055111918782281624547866512394671993821613812186742340010060380898880522718763587797524321509388609555627350882624285 951 -8352294778534014377111173802361623346054567678541498711377428915830596122033875829366996419995982364405706430675159846627917302716512375684782168938033963054563166604930042474966026281632690404652420164602294258271376396154482337027955332987090719613434729306197877115749307471881974892070947351082848225161842853815069497322716450171932578007759319355563551757430441371 952 10983621261137275589083778068516796147743760802890471294956035878817364083662393502756675926528367140377415123250566737027074119103740008369038350696156177882288161088292823239428783120787361033991817061880647163833524070198928408470193893161576213122211601365314816573997979727192393139891982331790272228878217508470323785813596131354852567921297012301770212347865304339 953 61097389932341361851750820882686536224071166874139463563220609373800940815865648478958654446504261326811653707301525816794577935402814262477731364324359956209667160717873078089224940810583503461906338049494412713461782447125822430637925891084120530802819977202502079268493824558484242492317666438287361579849274631360740769749894832386448035967852928435151522892447952565 954 -4804337634482291682751847528414240662391397943203364206515605899103243686108712537581401112665941515452837032201874605367866779219625787736498739852577111084061805811883861347347757914140662742044564321789470269539361974067748020183237467885336747930449630989386820175494053804670116347034227552454271793420030419461201945131681955742667371559929145375469751194743873469 955 -371388677228530462793256772824533458006818399188040145585839262141908888581302603411333327791691509476322759276011029506135334391636511362602886925798736848342064770119122329882697402777641683513482592618755946550310056656822682604010792814390059932747369494204399295786457001155575571300940226182178441272515678207625646563631050950061355587367046715986378888549431588859 956 -342562651421636712696745687654048014032470011528819960346745626747289426464650328185844921115695860383605737082799781873928133716318756636183894486683274181837693935247819161798610855292797707061215206688019124933073884812416194482911368007078039445164671708268078374733492678327554873218734860867452810511995495690858434892840959215605351358007471843733560381380968348045 957 1885769411949546064062794949293152734008440383599420913168289946104163905023165292282155045634453196474330818573266395162883872633500311539433427068109146908214694685466914817497573561373052394019680349024516554368786455128519901141153388879262320151319545256958317399985249328605898554586906496225617837123098573554895444488945346484762782166194808452184712949915621185109 958 3941145320479366340243269075217440818203260452772340675248763706587900463811067261397224572328628358775965241070065086406452674931412851356536793988208791999240858296953829788289238693129838636386971589152631303967229764003017068038621596921730556822307575506566787648386205398571227793899315661430334700195071547700046053845991101778394890314239639514586075238201431273379 959 -7373471151217910044133500620541475585847381848824184803760975970037082966327924492295705701478090820070019670369533284570850560869589017880063768420446089450047309815847659116696202675108475727731110504994468022245488966768102338808298736353843364085609696035183116751525290573064163533622123315923372322543519893629326613087680977130181802682929211198522202461292295837275 960 -31020343074094108085593115071846120495066944565458228855253558209564485749194328060679053135449860972725811116789923803009566610458066126019284532349698841445492459597570637846431634833887507546052940039910255846048867550786204747040028317884226705019455149074583842641842522964491530297018017284505380523713949179829602936163627587800551144568367048286038653890500883477549 961 13220483833213352179207888651402733020017346527486879967312297610658012048773218893095181073418683947694306905427275904415536754759467981261098078172977695254791399297515316853745581216763346820333722990056552287424066249822409285809764100238833479494203027136514857867309220473893450904714722611034853411547170181946356742362458274980539671529208218905094560877252891546101 962 199342542277778000692766579082479455990419013920236253098833646868044926543939187257169499886117849784049173606166818722472936417507864737376805272271170743927746156882939143932335390220088392096651363229518087363717271554539637768049934007544193709610933921584017913718364358260842632686822826318067136553830865260923974359344223801783846538939410508621326484220258192411395 963 120019639278497887617519247174063057870314934755314973294959861204096854251299873898598413445605746097883332173603163295979715888951056849810216803233304572398997761097847242809861902919508311174649025289178773639172874055605182053191349406111192832645715758764928766514509035417481927258534490651858016084547844169245833905169474151900608509764161195190759118956740843134789 964 -1076035614388170116539080227320813678072199148766102545298042020004172705012335249644418585871101352606411709463397749038857902616096131574450614830393719891167479180199787620784150438401022041405259154087929750543130755271632644555108254639153969425019887770739178715795677114147573868862402467256544803238437347396298012250895868658802470723872301856537199786364808311333581 965 -1796153450059157442244195710365192025294088757297992385067801187228753830520134493036009066544735829193711702505016728814736197949802472673311915649793547325561465746786871077643321855918071908453153305823002392378167999605263736874256351075821126420894182323328751314882731326652465432413609411167692899745724412411773015681912713570206121782457269027681754500105253370142315 966 4660060236269863256990285653559690043139106135298622886720450932796282399553877004830502448681872286444758554275369765418411217746774316773391773332568772021443409334411854647061580774488060339978401618704576110880616532024532130456393176759102690129225144301106320979891331358232977780760805392371575919684899671966015057823462498382608702560776542111541444218083596497859171 967 15436980936624807910455459915750842194903638679086577197127258056168805382674683963046556847950287261607028769305470138306828405445589152813263267231330055974812203815133081112921511909996491790697321453642590465149624529656114551701931283214029448654590238241078828869187719318147770375242461859377733318159246146436653151914938779803845433255520156277631971218715116718713061 968 -12523380480994371631486254005607298063930998132705160123195447540608889014648578065936457844140946457061522556346748454203638901035056747827087372764082576153848252191338046769447972736931870249173088258584866200134074662491078231036427777340586692120760627565559097010160268831250096309322370494851722199950151885359437195025836210491806782109139096391616694089786462268441965 969 -105145266100743219094219013500112351233352830207224623305958995877621721310696681844215798931842670026703695172179569284044609333708591664706666976152062912002721475082136533446977044196910820993357016980440408991031821840427765541248015476624763384048302057012032070225286584740136718560777141651118122108905628763979356106515468889314879381642260034057408521402077162580720331 970 -30004983214776989305301489466468562849766841410993662566786310633968387222805213448597051866996991284334559834099078558822775927498251177744142739567567455079631961934108252830289207775319599498318487428931211790227373865481296155029448812581243231323738291618677488164324971752636140704842918682007788909204717451822732936360451626364038688987425455707708356863358388970068541 971 600866613389682325260012591534205544550350139832354077268967664631761940641374877616697741724059028875887611198978337145444880074753298810495859117344810016936696888558710947851573057406145326461823614453711242155963557177085297092458644047167337072966074050453514933187394536688184170659819931224700943744229055132053403702732361709525237600866134748636742771549104586514253445 972 780896512678344261091821528333016921648951188298316052669685528435572263978206158308280052926040976581894970203572808498381535639742805876960715554750214747414488660163360464833308304058062923451734539027298512897327800369973074022635336922654796460908503800165579862173344367204001014888877443316747677199457359842989801320895071467709469734790687482882992912729254920334664691 973 -2824303167659749690468254020872216345653149650695808410944120459354999379870043107391906397418313196673430696990297214374287744808776986986014439149318645354205692671188905222276130040378809035319207147694968940038453542692538708532116527360349225976887940502555509736951022852925104009070042144031457985265916970949330620895499098789441955870406121008937463716565372598750855979 974 -7509682243729815257019183190870317875546856780485704726962233629968432963739280057241586714974559056164800518211734065364576958647233822247778732477819933838692624632169068011275979864727186576029614381858760017422420344912377152667928548896278004742338963303548988909991089056149110098403306803931944048462661130007269428820869527595698774279150245906235421192940902120758844125 975 9436136762228682885790340934362980198372041123689145738702489126161563315480978587109851669535320123875783663730049220881149510205428099668307902418091938286541531394964363322380800377545667635885628504311053622808300911242855098524770615265817351118988679711784069511715048061401513956016946060256803863132840695688714296552125065140952960943286480147389361106451333471746291749 976 54494230224607574427905440079584887451653181806603374100475890905972161097916658930559371959382674460864586773000453613068611262088831033154980297285011541318697279187978771390036679565908787092063314795463613727342822980717118014532341908643485379573022459533078002971661582398296174546436786883848468153908807475732330869477342230715145606618187955584801888264096746196299356499 977 -2122590348764522886836605526592993738579064935531500331739043850997218794969212592099738057829246282390115209379841712218285799143737564854867117223540088400551909181807408544248122699365218723250456230402708009506982486740012576616281782951418727140909618737626414098628705970112909189664889477692355024888236698399954909835408160130572159041530925299534278374611254634178393995 978 -329087971696409969454269246004102318448498155775151744934594389286830185382469166175455969814125293047577635847382563390629953371676723763784748900933609336312735584309680036884468200094817941275630345003184390373563920371042720663810333234812331004579044375936094431928598200359889956468285610780783163948341081552793940126699461544421445798750658658808345607959191731811974532989 979 -316352429603822832133249612844544356017023766161962742944160126180846872612653890622857541467149815353236944591103513117320238576814298374655546197592368805909424129218835585618979463898626628936127607620768142316522025450602645204112642537103818641733586663510335947336825964539212501330296273914629033799011661362394210667687012583638012844501473107011139937711524204006904169019 980 1658175400574636984592365863180069554673965168488947726663406209540134239682161106429878277417601942932228870493191867226459481653246044208052947208009287211966989376639244635687829736670281018717654462398338199924861496775653678778749356871770167385740679592106230644234763237620127237479417390770069949891034827954369430092509756682890661948002478845838933710043626186864943028915 981 3556289978197573977391863540247335690776107765460724184328366966625215475358084450167023526220500835051650538039812945930380913114131834455986224393563500047423534151952258149401706520062040792334420108122947053823993649479269550003425212094393079236142199573168246328255719024855402245461195034257844152685104796128734694098631832184718739015011317487905773336312771410906368043029 982 -6392762425250247930162331638833081637267683245472962175652070290615589962734882188412246138285110822541722684919338257428375976805344430792331458854492223224378402107883209664725271899959645319971506666267082145725175331174652522669070929136227925078301877979469137537152860400865361179415309310362575546661104171597481886456426707912625232673003555587127828923948985710283290130461 983 -27730502294435691794513512880317095781924329838237307281622272090366882814883388889414387295608115832851625913158215933010661455490135437528248805215873223508919607019596758561135511020331890073978027315004764468669137228050269822689622201702586400495155075418478615506687174549997774652182479515909640462771732948369890051048217701020937666763071460514562468941825614175721498388635 984 10626072257065795786460476952681394041681769634600465772290149653326656961525904241059089534102549102398710196357813611559594405341931147225739947911080115837350805627702499427216120379425981845851012682597728405681914758997645313324803373114781149974656192458336209716229987855194392424309376346265812817194892081215001267690342546454813729274949873008204504601868300085978242394131 985 177009086023679946553541554234583968733227748664024309462023782195527953850826237577545413307751244099508465675307109209623563138282743772395232779206319456890868447745283050794029186501417322289719176572626315217696738127299264249462536583330299552945586644969207902756353035155181040337404253441723655593825289771434341573979648752580439729853378636095579318252821985140307232725941 986 113252652481285171834778692518495604483137130856421514828282884275568012081670812131190876103135949485116204497160227540265996706231156889040793091739838761866763613979068054230732464224861431214613100477039944783605249573313392369513716344641612653097649490219190644458973108024014685791547995364128778690655937284144333967837593473851557354203679398046352290641612184624437778361155 987 -948801863660794507486470632889008207916229361127724341943859808897599711023286613334081603743371515111934589554682427717475382123465305745330603583498077979478447072492630250533442654783642502523701958958717946522575179190482193127261503155340184664575870379596056772079145102907071556232877525286213154872295801344461715476040299041631081024916592418527123618875319726217405617994491 988 -1628317778548505538495142787999981834815052146266253430913557114551007783513311486121226860362187212022631816537643792959071362360852247079575362133937110550679028756367038575917837440132811089811380561820957615224206676630362547344343801223189860583161767320911200638832983751051159670982165497470985827016231425049327719283065859884740425150138668806805237362724992833964032288161421 989 4064493403416261506423681009334067412682324020500092620749601738834590482626408193883262762098041878648975720790450773345780930379939587392408259367051357326191653678588742927282818488569043925330831191931350063911244398512530611419225217708851247404293454956665139993641886866391269666415099654246293102217543383017442573573175934365046060999360885704357504350526925523340401419805525 990 13834400074707294737394537737333958421572636898097613206230944426140637183706277110610623924271165150784766620016313531100209104545053069869860432170674020630265826216790974382789843129365910464199114562857095755256484458294705895485288025047990410903264058882132343826639789372698227692308092639072208064314931933313408889271571093673488611900192898545188928526876882527124595148774051 991 -10552560345790274301147548318670446054521307224902942518266666006866905712052172052688952648317086121109087704726391108974476477734584454484589124031634123326884095854741483180907067802048353087785872588731004628210981932780477773030063281205117073522496670857858496135211531825649390306182505286405550548990328364791246552167484512516787754095972415680956097576284670612917813370059099 992 -93558960794034042725514774742674196583957128613488621755652332563710728814289834716352696193944077025817687424824272295575731105004902873703751717055678247108479053155487329477646126578243815872980559965873579159749888682548713145941791431493059538942081024150652559095050268061838756460031061120838798934879919964671699887796911074557719425497129806952089668737545965775665384262703405 993 -30243598719292396918629484830651520256829285264070966646052336522509294541976802400218980304041560299163161196465925641728872238597396146796216972865873507147174478027038430392203719765953697346265324433487551390483997085865846507761411744262357097807100999003501582283781077107942414622936029402405495640937949775924220574792003999456992900921295312866353083279837942098158504042348811 994 531110166044911859434459163625393659246913486416860763887861658859755078343762205897897196859622901855742963352479708131725514391432021095426293329468195975503699840905885546473673039703509197891618035361753923568015335009426432367889336844696000135845385145900413772286520531263090124137250337322627297968341570012105978751989462447889323652061483528846184929145437852555833801533871619 995 712571758360666240946236072609302780787889198001286563764175677994810845595623020299211078683872263650721930531275261982098747823016397976203595166663437018386746709068116128826895358299231381969209981962679231910919317524621511414457807310270142722687991139921423265989206993910744611874866513737060271813969268667651302200741486444631281057589255406044303428824465505144784825787964485 996 -2474089237908804915660518909143059174693591720499878019562994275163719624466950215088172102473865147483735849583602986808254338525575728596354164810145738834635452336367197150015142879921823805380498230207844309497172692531937082792878213757905858092384319735481059367729916193667796132948635510198703515996080151404984570311195288242704660854779645767032806146048161610190217983415265229 997 -6749519788072802361337935344798875859420926908507597402148048343132584698040688336883438574577098729388067432771254558700846825463674116453575735810126360944955932590775893922976515029717212097195758121983919700962688597679666151279625057619526714428512266575009598963665158157132263804197834592621065146879895763410892383515644206910492347200315178203298626718994954641058926938143052139 998 8095015639380027132625178110059479188740623414491670715229917307849733048761012953645594040266092155514347664730363362148679205689780255124549253050748072062856781427427288977114342249813730735087231259263146156020347557511956345477644224927908434125793651837876757242714339004874512993493978468571155949096585145019015038351527522545735617928362696398898210157294015020082380962348539235 999 48592134367816841300652790178852734345266184865537255128118207366645241237005142974946225487728684531842752261357890714353760158471824953846003667911506237732592376972082652514973432428117003318261779991166664361796479143589953253155394570645068720696867251287934351024705287947668095818680986024297546830375959725484369339445392764008689701130253765618689970471263742866435942591206852069 1000 22040531536678504901721518495859212822444378587230836738703519546842944439065253072661246132131598756666272975710541461684924333143423098708149607017805355451688407518918652287378929234618907738392435587787425674393798518215180289529221077618115942105340260673807568419253918421017857717115212870611135796448855370279109336227628734275993560077587225300709527499652745941656817115616659 1001 -291530765675364369299015019554620546858774664814636299931970540680324604477591792596604691680239975592299847295171633744660876026497806299977313857862019621040102573424976996437553215639467401001832287511412198745104481063021504338642838202792794208239098167466932298579812473767587557054368800932914669846459309497535936927336128955317862213221445006486839113300082804452673998730125495755 1002 -291663008864584440328425348665595702135709331086159684952402761797605662144226184115040659157032765184839844933025896993430985572496666838569562755504126453172812703870090508351277489214875114448262642124938923299150843854130795420380013529258502903891730209030975143990327997278113664200671492210138336661238002629757611583353494727723518174581910529838643370465080720928323939632819195709 1003 1457521585187601775465664768662127579016938657801658114639420482284341964721324571464587490924407088368959238838003905474534270586490170961294320391667991273067802736679771470274041804621929291562731082943534269171476042523998230611477015687498262345542858795770618647488546845327411678125541313387349682417517854355458009980663279004183655104746759509082391309335416105787720052747933778821 1004 3207499638375108417436216860655701791831194644318616224353837053069975937586681676154831445866603679477998308436159287435120184021470171992711696924692749992104678959900314520381706739911179978252306935693167808966381105648783003133757096863049279768893240049956469511430514828996093663329570266648179702384945870134003679480784247370524764152238222688114251532125900431357663690544848953075 1005 -5537629872750502235357771751317063682270437302491332463482685840636075850741265752632693499679838850735757124591864145412085439497470853775054225425315197646302137460178314301262544087820395771124079561968037806062475149495206380535104997261940294304363912724667242373500766242968376405423677613675918392120161255998744380403195426654577166476242334366380096323886596203368656625942753719851 1006 -24782627703001152739975072915251274433257605168403029809605708159055931476261355809561682174879460927603746975208819870022806543626291885731324406973471697598930211219580201423552784527287475640637921176127044659860761783387904399337647578440235972917723353024406059442083855216944938385401099213564996606429836476802766457287900910877725751389671670495065605516641998791514638769211847438301 1007 8443151533501860672171557592651107660365018646544964971290406884760523628186238706234478823199572176810795772342365002449706093358533236919000945578419488278882613541489684384022479999634898986106556195681182176514089113583333883872982405131405792908460123323597394798920742240865320047140966468490513746291131059189699825131271649049737247467782335703214972426677578428697300986444674880805 1008 157138917751508777112021995084158754259910649656963143828924655839096112485754373563604571872476337742433277623595284222586545355116284551306947387419249673872463880858970892925339187163359752829934083252443450135678659813910760279898867875772821630414800241470033751451423873542534950359547561749880493384870149920006298568858677114316091755805812358673608605526529571177785133601715759510611 1009 106480008550497613078992649528252108297720537777693354001182214530532970716636941326197698933278904681568502989541094207888308794965085129792941713948732744199168199610032786621204307165550358913294746078356357076594125132410756976660973444984386872964039501528449382657899420097343030076701762938937410907123363564868099618071047220017668270999118344454318770966464100605601327683047710225781 1010 -836353497958555049593139320976700417261743360164085508972365720504043704197889300055429732301579121773031162752030611127630963335732622178048742610566765299035615085543792570930830815814608158066309753436304343737477833751053804702732233809652542909524761947291753126050643821157866672080583607560345549402097535955169691795081015465878882263835755807587332862192713326461109473927246846837885 1011 -1475233549261540728067095218146213067048066586830245632979459007687241528497710948012615925901252549862442180689277176374960816105523132956806392894259161764230624283203989290658056658807910311546078229906442486197042584545518346562698074479558864147308998956462449421998040341741924852540794185193970014844837717344378289503507298785984891889830465874313245487991497930094717440025533108192571 1012 3542887438489789569491740707713989436522393574154267420854735315337020696689624852319962467908222180775744795822906490390824963908872600111486062769141430029983066230058766134926928236079738636851780290711383576227824417960804481653695328378356393309839572727288069334305822585205275179942707460168103281567747498386639861266978794009288401693184068971210751685164782028671939403537947972834739 1013 12394288734059033937894312016591267838810793095135741218731489361460469867675890540395658023315737479950397879958569548640589860542011397852324420134696400615366811929282701878875268188927200506128249670150038493410079925233914561029883775255709578193693566466062765866294064635656824295187472571331923370636773802452909598288022586725197753032166864217090224613113769609240244043691146621990165 1014 -8863035896879703479056132229692668780323568349789863306396922530561654312461858573524116784133595604704070894978869393704359922911224202816591956480152179564531585451069894930686301227551231314982432074118262963956866582530912328892288195014428781665343869897665650139540870875574826784468772189676696318769711187866929569313850177330532657126937549610174285497874922562791392377536541215018269 1015 -83228768301233907106422004329240275813188326920604310618785858699324473518517201815898064924028020484406458174730286685547899086163292589930538477288330583256732457026766106203937910361114434351751930095018493924417346133934399695071590846548686250827505268694042245337305258689515772555593607617668236542590354002584387159041985697681719175319938734912715633176557540218232856639683420946959259 1016 -30050552919955686232085210951084263131246916821865130780404323515954547643746050374753364219226446856182032804857070323321739548695947373030986738407417505869542944320346736619820102995807046461857337650308916140676146638748925721717861676462113560835442049308048344500060033436066811848780974479608058629972086875382809743158884633698523232558313437251669920189308004841484502374464173656849645 1017 469322056887447756406446815024357391747883044701760732932310828679992293467357160520635025324941676050256716243524649789965654968283808166552244125322565993670851797840249900603807359170879559648654242919802047405827930164857472448711683402830003944129589562856205127523771518701027823484780671226401360625570037140123513211093029552391791819361318972224623878870037236467912637463636352024905909 1018 649625374407181873798958080730862970535364545632951517614736769775719579329833462769155210640300357187348913072667071729896092260459492404738164555767071028888109463762330320322727977145721838419798268821655544249884809997351026779018853461602685309142241858704495194524131719317428694577466518104049712405402558392420371670046337354582931214711199595734643400005885265516819651710421393966003779 1019 -2166306966917504664639722809415281379951933722577612879979128202304234181474309500354654941309349699114191384388480827009897837549243356594575300196168324933137001323279169083300116177879555519472127188697156740185082770991793807913251246955377338355635295518432735570618497392888738246331217509254358451348017664448320707596511839959767819701456714237613099873214338153290656173071396718183431675 1020 -6064059213360595907433471293800459203164120996375321985667548820958551657453310276969586205151151842238284862824483257389274391112000311023004287530770751106465658105853151005236484040753886549990916801627090005684391630975899968587364367724993450210488746670659706737763287708793310413796016617878656725780433014802842937616789864087265406989723911812020960273249649746391574083333925081979454349 1021 6933782588144432080404865562691229076547481339090355294207220392866853431392546725158343442704946352446863443506401704670112634183459828544447513646239198492356349833821863494564213026523446566841846330555850435426104994974862878892143114007270579923323026439936706685947696648539119064191288437647493982307672971887081307962281175671341511219016373613657638966036379173352362955094455227121135701 1022 43318137868308007525005693325493984295532207317342287208212513318618163376112408386975860673611857405876572620453301249005758980855461694682473238830863705131150298468940769525983117271046765866787347140318390469532454780830262690416329320357231281186255506463894947112527422901298981546967388144919434336990271060704138933663020360194933953157359844485783400605534277651701807455098005718997861795 1023 1715442339441415042576499949346609836247319282800155442969190961417042787757128036025800017382179291195391959414891020985083175754702723415788156953428514177012199466009588558597839111906086465736269156983287856975824810981085417063470636313607801646317347824274706996841243010064267161819657519034470443144233229381651085889333306166884885843261602803837566809316002611587629724531274356271047589 1024 -258193384870406630107457660003617295936945924621253567806305888950291937468917322285829364024288965144064043763304916473049470709378067444679051276031753716609889591347635028597300864514374508734987813684927054960218903874000490725434505285829779885471215690959094975678323294397729622119984671350482135578797393134843182516088788855002718833100897464110862836823889663298623215006056759957716123181 1025 -268486038907055120362916659699696954954429840318054500464121034718794194195460090501984164128582040891236395519794262598959969763906283785173780217752324801671962788143692559948887899185811027529405428626826782102073852739887003227815329103711426695349119777904743217659370752458115225090902616464688958237662792511133089031424788692004028148160467080933888237679785678968148993353244406095342408715 1026 1280674270315384660281829300322006820667245707409466906373714298982957430618043843212992020017151749973147867060035236239336854492362120882900527438438197497987374759942117611634917287900436024880521453482735547659239570504115941124791702611267252617478174367849826636410569013928262507629005411638203855235121566297926006065107944438012284850444917703731288783263552300823590296683096153650954330371 1027 2891590503757715382459329258520188550393824749317793909158440507295722595790804386224897004788643995320566240178800811833096673075799823593943208744952146308019151488804272971328244683015302190056954025243696240271682686943437960491683677233535812789572893035278285942366793528676953858174421110426337604661098321364724540253656676590036453739407720189334618209342266374632484256802562590223008782661 1028 -4792455118134592579231646543411852373609649495139007529083845286602021987917458673053055115314266504518320962181410605602924453878372901703459955885677038679905097070848432698481259044387313959226174695652717045683754736081257686257066538434067702915296153171820673876096620554892621187599611359402885526749631076422831496136990990038037255363261786033053114490239047430309057523296014331682717199565 1029 -22141998140680884873987622094532983675972597991045770984034488330376357562662284990402437144046130476441718403254215476601504492333171843267119208355389916528020006003674070526450727142479127099567898847114894487313850857741885449207168601835282579652733511383490389530297381726954344336646138021960911154716221004611178737658931049578255977799708107169060823746292645678103963064111389873020769895531 1030 6612732568126670601402257165938130565685298979788274190468583389235774364842467047915893547839468550668207369834248157016042230937065566953640526958672315551410576421416525664436827123844756655789149326801407786788677558745660668335230628769123637839043407647433653726282341602401382788951530134456402005781565453925810239163014890649967554379862609029257863195141638903750382075664696117075533301859 1031 139464721412211979845327989733136032621520886926062900094675513371493919740816176990330516412116251409318517789359541016625069184936096626556355777091011814719530612443460948823141189978719519253196542409490774710671782705196973363578242239780819115755444475948375990908066631964127448808828358266221868934078891481592882665116601188119503421178111252043622805672897512972374160460333035355200152675045 1032 99788326003451956236914446737507249227409093047333254951864013036079273551761374702835155125079440105309273570354052074528815799313703224834512615338977921411067153914961794836520227235650979318461646448682327989939717352723009353566858467166077288721184030063774068550372582349719152075119177459483456899389498758038021230138511844219698094898935597868075626502047679549871868006344858652746952863891 1033 -737000002469819922835053491661308946501716228509044145616189067192884244893135687239147943347618068350601833165803194025221599310302876534503622047207092966906116520745803898102326912636666136200717608008262320274090978878458830827902594971518837405811482825626481876898027209435045540777850972137847756705083850131519274760561095284497322432169731914393661207535337398284373094755653353478453963186379 1034 -1335729958490531660256540172086352441866170786793043675327373145409359886203703935456158874098094708982457474587927506472394494106185095883510697739240960495372519444235574667121448276050572012111487486700356288213729282994796886949303745774515301138138587006009126288200262703533360453228566036894748498101420842679747402141392166349815511001563345501602114966547623475583604302793722505394935680369725 1035 3086270056328387876753780777881501237144126584261221198369761257747945583155110187978728785987613701121153524406891657678935101755632163323511034544001597306064179680239248721492513199769424805092818161349217633430816590275956098018111824054597723296730309947749764973187900553076912791438539795932338042129082258109368246421974405357168423591455045984759852278664400914122634265740197615475788098748549 1036 11100649807271577838293021810399615888341151305019483250334000130204104900377333800715682030576181955015898371934456696513302066392742738624575220979447360278299296345652696724221202856072856877761743081551355362713192288244737419713934298701689530125561831983804522702389476774277075510809936017300829030737607314187852659270327403456061489600835118994372542077950141767624260082502532647845402180966899 1037 -7416970530698749422229662856889391534523608200547843939884567416283568598553327327156690685349500251711022774506893249560308544141050241316490986284562223558085781735782795604733876342543691952795165886543950437871707253410999168394736645625896809654820027702694067136737926544184401237821302758293199222036886234468356819261519028686949051947895156914186571594036263717111545511938653045009326411524395 1038 -74020869374328216451987793719287086864570516030664743441888568197508198000817330131450782868806591981806413006113633428640120942497506673063942312161246385227881559809698975950061093478980833219365624375852082614150860982879423686678342437836033990408191019605521203351074787189846854302680918862098173406462530119595472774883483449423317989552905870880421824061737114322857106006953848932081739497325789 1039 -29519046190135719918609816577950737657428866827377679802581163699806786409497366168510638756709590471540276359072273931278269677651205225164996394453873043879366869395002202321657835423718681502594629056588379986920617462413428676309922564080653132479270853389356800530647227924740446875753102312338978074241212712785331859314369277301623677865534929395302394497519532020187832935321930662025781028179419 1040 414606170055833578793316945737771783529994229356610780848750245485242401595406614620194058456129961419298201677609526640562455977333834813218657478513605267487922489463191653378708725450166317813599117198524115697984548434863113443760132062935550809969875264243770419575801495214340678940332410860250062364533968004787504789986531419238284259451900295887228549872903153916954803106401162930464655955775315 1041 591720447196647898304975845205476209474567430320876859664237227684083120052390811631257890996387504248539859832043170228232074043241066164208635845236843530764123705833204867308655737992478406829166891538054395619508253209343685501619667447419469604845500384579911222759684862762783360194851024734283930809981244281499495945872747083048026326645109872259042916858020346038081800718332746902619342124851829 1042 -1895916573138353574454925829221154491705397945818787825428264245227371289520048876089906459740392264267249350233613989615142661820761942715103309025844788074163411230945945052963596614708519500052427811653090298568399037399834995160941124930193835254973751200882711294695124108523260713447143440427216443377222563747225532794046441432381679230066291903064328382379398577463647017920074230680168593609800061 1043 -5446239256318240964284780900454011748552802527744048983413687611331870009834393745877453805718717289758488509225873010984535106080208339700355124097265849258748153465945174256815531042663389941027429160881416672285448556655897108170659129614710652884046753508362178631253233285099960874616249588832920028237110029436222508469282923930669837189936951136618585883527520653692137822230070712095884646358911035 1044 5929260182511880482444774074872915201679585147168677969155897860032357727285899510661984952723636295845007592175810926706320864844363316590264730057802879186232313919730496060966048645587727059287137709037125119124945667743112862794987619966452358645795753696934089136917511366039603406066611053730378632026225353047130688294995724663620238190460800281767384410748870811089744285290374671985126915299889331 1045 38606695720421326268153459477596985692996400313632971869638023528023577786292261985926707787035940034395938647531048992613531501325613354792395474641397974738721234715401541601859234901568066705451712674325625152837637007678495511818942397654716275950076274747107160924436911076639368653764108586727898801448885529664465739110693268247639261330082507101478899711913994733242571218670798944560434793453355541 1046 3031134625350043373484815028359494482918889430620904054702636367829431422576864921954798070694122259325893094476183432375606312259433455250807094294580699621327351197018565236062943028041704349728886420102874438087963001219818335049016677856002124075301752565502626102931842880401748217364442264345627009291533411381681609340718920265917832187317705410874593247420769866704105506928550912649673301654019555 1047 -228609039697177914235435941837222419675059512451176927163125504800312035295176706993605448651521517947049738790710110523305582695694246673503565753553807148811000057095390684375092466381366695882981389625850876478937859044851154735864637708072295531625155895917140339443689623579434463705220209256021765799401779766605112825323440689219917735793177337197998805024063198532751321805096242754712935459066113691 1048 -246795847449278174476344832007379386572572849034902351491341323007288623830637896525334237075686251503005097357567211117559220569250847405008408319321291346538964164277502075791470124549616921981354708146468123107465637052170064746158737775208308276076966411310156096061280680861844953009406862842095527855150980234895202481367754210815424728917083569663246364508587817732975954846667548230610975268990231021 1049 1124858390733789310936270819015955131477784225672159211487411705794583587940422345436298454833442856179293335386693452022274275604914632636012986202001551546327036178294842030459084673738583253316533629608637135766161517216936863669029088473225464913673968964192685940600857060614761829221914392694035066941259698364735474470572889924504081685841980453524746465635791373463531975983909908297666637485406451125 1050 2605633475429458357794339811060231450913221319881573320435459643838315330924249724588303877287560365197323919532096718727629599020419717066063436117929299625560821163959854485207905421036284785204661878487445874410955339529957252145981515124475314570135767432053622516968541145785831547278355569746608234072165579774106689358779415189396630059344481871504224652687318279861387705063915197681332489099347837251 1051 -4143516868973277507823285103035499337953484034151381948489010590929186196718284348029486851713096771878436092788063993406016054609068078750014481094080009652401395905809197697546602621395214734694539899164376940186013763771663929868193015714877474911908046353102493126636601217902739428053130786417602167575392610414306157464657924357627860055707400849644254141127429960919804150839544252104667335813090869499 1052 -19777317721550027654589323969396888043432811953440821871101768453959078182263782695559310115438458963062379609980644305771793648731586381146395097801655807405766322889568324608794035147612923445922511170089052186651745800951407442744082106461729362332722650945424228228447848092617728711723264204897251572008386089058946293617334415494007640411774292078669602057251339640088130381223035438192662270409177893005 1053 5083783492289637392350386648816107984288092251467469819832295091616038998045923392617610994840121668208236946747739654664302678922822091353691788762824250508642052545286861576485580580758364962244728224897209454464336781678576136465075987827535487138725627173190730531371759214798707856595520513608361433443969573426890651170613130651759519922470113019195922789513240125430694523814230074435341744469367323989 1054 123747689821589803319886330465197436244884963972112401046442905815370508091628619565973471687470875446582514606631605489295064571312340378232062375572759094943239989882696809229249791466435905637779795245431522574374811587387020792929568626597911661135061532845736099902058847770505080126935105742991870865494286107780568412874619623615805362393115865491213535133021277965959476811152442703591315366924434682019 1055 93244988867851978965784010572300788339156410463307582127449135265674274103353079210267805718430145437333092926145167561309248497775407830109911642995813591891387674610975639770336307981885715864311425896048265847588790897315563974139112699632698738302707769806591716713828292481712832987361982661341702264830468667219224505850940839705248242858295187376037998395941837213375309668267062256979264900108230738085 1056 -649241150061686840953533972218883829130153373369366824151208299626548774446418638185573024406395107242161994713644465374461138930098634439282462610440740977768052264685205215605162440816729717962367345576540869598660078627006560783438299059954771228507661427267824882698524794141317647774248651796609522928135247979464185971396776901989583931500400005571243212402185830582381551198647593964568627301438377354029 1057 -1208711083268798714748238035652688559165091836149212316915903111220594419066537113447179858716975979866160552270515470742316629916751081419941932468415622529116378312351059054227180288708044013148235900952830464684192824010899944628272975257750963658323908046107375182981494549031594645698420547764659736517118059982779533006502421940221073388650171129827471202777836853862633409208249967506444216702087761782539 1058 2686735817101322330972965797660614415615828404066988627991346686538698227611974715666258287721394663586811416011351321504450203663840725215752843194228823337491935275760172239403794356192334294625968172506414752907767647751139420072356819101977663712722060517499574113209654215816311240947071363014997401051693427894005582821878239471716430200352228903599988071635278129631655897983635596280967547106542502341635 1059 9939002316714114619462394011576745770606379420962262529486765353862264742011197396349337440023250542783774729634444145958349983164347213735404438004722558512190205149866526564766876088440598373515383578223397541012924591816539087841994670648483445662665508794143825211098621510005879115137594649602955820154401787790682780860892771113042870532253255682564815288302299252807456353233135401319632847319069073036869 1060 -6181412585893819366375400774386940723088591003439669238461314765369924623660650897648212286305117438737093766433663783068351238818697137559112621160650381512761406504694506871655890048713407394240425456815090976433681294690297432592146243963382536613666854310853619468159303784891988330544833528487028586155758779573350716070376665717255710669860117739035113141509369524982479034668678176366172435320185941012941 1061 -65815426486178507083149764843847415346726867529213244415381906888543513075727835275744236926444620695439742144240328658818451137804780419971539249188985732585902637403893666260257146579356997635332726926155476222511228845589531959644114267854283210589659907075716570734751032844927263021370401426104763507082169506317447401235733292395512933863379651834424004871323165041827217154067490584283969519234600379234155 1062 -28726950970815590884897360197525771008195321508575228984614018296323965333763929889854963208613916063017179545638345960408343704892597594616863522225083443509334198375726625030321806287076553269890174185264930363909141077447747364091236804073987990907658781210594853925795210135575333038101400255182591990147616828877343104813473298091978669844218945400213326022266947891932342946055421526086934907313484733156509 1063 366165607946255451614001228865558721072165883666704237507677423034937113120603081764610458350053808109621273319803625992502363121936084925212371972908830952006081626047635372531221073189065432542106187371667926971158231996089444393773448803051711272630300661243704570482710986933988245090121008301445989052345400209027341302600926456281098933336058965606330703205672042359030959978349521979616882208094117542248421 1064 538527313771148996923385390050713347121337812718155611415361532812880905123186661103740237601737304487724350593633701754952425351291670492913553106259331613062086816301995122713151910911524752161447232483257509154613078460775928578320869627495639218076253348507273694037482247747440243318729409832541540993231101182291399931481766244832970952401372638007610659339273729710625017654682051136138491651975025941187475 1065 -1658466333906383712760621983142638979311657489282069813630703005396741773600431829483922512498585544170003289325188054200061753380324839058360678731193654098974402939983817112474174528222867843091189891746750052672336313515760737784319823190814628417705550618954953728858783673856489227221996639976134393320841300071872647884123792492853622647614981155630373559894758524443560742215415080741562801596589679312303051 1066 -4889630216533277694300934323446919062039684365591003482122872202274027204339551796106363938109009371096349392886990264729776305488074862015841997368749643777346923837795787848753085993692016356059873286646295107600014784280416309254245040955788463726163070709998595893083677160341130687134373098971383639280227907165621047473014389961851448362023216983676037515930400902707310848143507387558393751508439834959427901 1067 5061167786905024582262797575408914813830260570101415399661345830106423437263039180797171136882503893923670343064138060470594214793874172334322075018412280816499493802107114826091961175645190702487266063834205208434003096814148117451673898189099306780070233003731126480069024882797804676197606740885422720644819893265614839831728364995270287523666669950106203843438150243954053605148983096890983058071098240914390405 1068 34398949086104690748068403516090429186068366763647436292398579043750586663300349957435354765536560120501766700386079648849252047722323344429374059230910143480581036828881841918610477137797288838846505783711975854034091802496645972977144143923830089137048657263722701838571087844844588799003845334713724556326187336259341124669814704766378977695805971852162428939020555660197918694010027422241345567121737250670957811 1069 4031942364674543254491618063636940303086803343038943894430504063112046039722114872652327944241536756959744642001251286025686758959078310423441609120436458581584074016239152962058710083926144623922909400706744603430073221611757268267100754789234248456627259241335942958156938548057760741818204889401188232457267976665652085679444514794757252553805952151525205878391654196473597063116128840895447218695147805184615381 1070 -202361752151953601233918803032905634813323397238845673859960970199391473940079984871959800648977823966050855560315226607069825527374861756152802746265024402301902146957051898549604152742857588409156125301565110520774477593368118569595764108753746286365664684341000268073269588521009772052204867118881159105499856040890394662339443713803516613621029878961449367755731679764713915100944035692552626184035275698841131485 1071 -226553406340000860760868511414727276631844217297079337226543994578063750178412674107873768314427044507809323412322734323223946081129331618693452400987643153791406591054486816321956413246414456152693581705805578141354916923038662179198368637489151777105428239789015925822211219809356336503114096455288288500243463900884307176416110802572060128943865591870600603026081604943555497479640808737925309496206162529948823771 1072 987617106571720746642644306782706532248096166135994705933221826618285093462067235123885035579439899288495809949568625319195007083119838918223364076602503260020006290687824574975668503210731074302243170103585084983291948637170049238376216015033325941088559866256985682617406311316702295810115106257998666132755672344458060797620551480249039552782313681898095603508308473644727993126023405417390447608005491663097965139 1073 2346937544611725911207855375271070192039161469918470729292485794086667594532543279771127645466002166335351750423505031258538683569895828630384078482528362182768445837014745472907406982689217811218404660338418553831421450175402022313566427839968236603721129304991081237550673630172840314828799684989728397134216455749763903856117216295681400326445507233121699221664798103306060978003868257844942304585242466842790907765 1074 -3578765094818598568648010465425169001449415526897497506306845165623042966239860130972182568010637229395623109273906720656631358928823204878956105977086657377351591907112201976946604036575168634595054360283091956068330241647618273116690868250231719042810229892550832858153764237727373460031890952558263599662317578316984460929606092585812836990248374858266874399385052738562306980752272174659400381062790483135796883069 1075 -17660390362488954035895142717051590153684384346408321882061759930143048533435119809598948440806650227407733611814936908207863460348198176661260576872256830473962266929200674814391045932710475501905482322313603279056858942700030406998089435290041138665137005722497320283457806018764415349004689062496633982467616312815567884066309390359901238948921418256997069729373841358398672848775481721729054208574245284192542329659 1076 3812200206422637375992920075499423855012108814976663155779311063595209264004040976234146967257173148966005043828503415731924693224741052612476058990263113790147284513472537047288578286740536305664843839384948457353122507185679231702055774211349175591724373632807676865464779407599825411186656652852947615506289157086338881511327165154975782992568830892604176666936475072975169035738151326227348077802497614622238968755 1077 109774542381356361591363776377808964777118414893426594448149870644453500464614759833827837612097074513412406714718124864979105455313930112580039520223804096633920886088676585933634853883003389317097737773266568131694276163385861673690592385951596007582546407967791598566211615520186317505214791027832751510311987033979746185909183507314383216686097340434586595043179523223367206128391041656601673329247969319777492946709 1078 86901341142820537335406255924812421647045762003566615513474004262882244880590513976422955808554035619616376451747104370587557295965483796905183166282225413893037179007841363649903384162560171483108674736956877387575541120271786283478257740683500954032200166170945537373422939074587365038094851110715065817274252091461712896841220516384528518730684355078961535041560672785516191913962133699237584862432983632044059134179 1079 -571745913145317632212776402342041367015664727356992951175425219603838757907098045026544069864028411460858063836561644819287075435918096878575053955060599165910488137524218151951905739135460164419477751902642531402590115860043383758665296575026075091463078281635804054023846754046530539993193895056281443244597670112416764218613880527501770781385899687528558035217516466554687044856384116240372455113054832286620898546075 1080 -1093153960002240856225213937890915896897939299378392644256269245181132227190641128885081804715352625178556322547044271042812419211710999660006152952753951649268711211571266333851326044110821193318129800324383795728043362581674101459534843019127080815656279278661477278264384388494054730221763001720571838148243182661187041599661203625808941893770005818002327245466880503267784196340156918435797964287652734078885253351149 1081 2337321518869664937051444476161332305196049064763565062796282072441900320251947141274182614468817843586592060472325597872910033403797581611444170777609643346194217613574042577860108390701939793198736711091471392687497332578586201092456936431029369733122190411153347045878696135785128509737400368617116821319342838013313543712022079539201682794545392307169020965838218296060338072798147779006436766390676259640840137925301 1082 8896245278883110074402728103506827686583684861033920928333897543528693683395793914584673442760933594657929995754591224129784548674063579571481088494133353241806484883001640580968064655366866953107515513037774167055757508068630809849665994545791854627059866083122210715465002466749456891067978378940547850208801933980435793309989301294055334157165427215182984438639501315667043250839089289621224552116592664114151658032195 1083 -5127683834334879547905938753461166144592609527547469448443794891122708238115888933060422244051973466861622367079362363107675651748721910097183936171524506835358820798442614886192585688844771806084904753511054189069226487402886396705075624040384363771673276383797871559807174347961314167356423832762153077707255094099445468962143175941154762610106926627831141356389808460694985185949797384417396046227464893730889169519611 1084 -58505155507633539994322307374502132264094718693750995018447180152294870338490652420568462900617575034809202341606909707886382943793103387526070467136324626286197730096452458372000973621045973524729997831737699191403771535814671255803071591315135491534032472882531135852597189148458055513764294106405440178960066697982060228822078983705486767553099489918929047988226816354697244690984333122144743358927020878415799117712781 1085 -27739052501624262706886674853735135396539061528466178327784410805558620909795318822205929436305734233639468139130735529240329033300771926942966850107177585274044805305796769054845459487977342688220569310671374056988412611397352875572617847072829308903992814579743906493754143060690170509625751109832521712716536133385387415049219928058558191892457930151942199849887965590527333575285548815640367081562231516030464100595115 1086 323291880544176977259047169393277658188029250634039791782898670108210601121148595701204847967399715975215745910510722718077968629457848398213455952710770172443141575272917981177160382238298498460159417679754821091434216603490674659245811700817983640300202022715442908621828991830058162572960013528600119361043864054506973957883253974174362413426139009361632088079472932537656134570620449917228093071999893754464330605681571 1087 489726195553922553500367218515688470567263619804836861749605134941562326579920508634440424585234121377052554745295135893519942829262479959871257053353835684087410407107698595506233139166162554589482833543783065433364692271874791912681518783254959493724158910193906347584353850194199185630714520187595249637343080854819298448178573542525711564780886590273285287178800726080820136022333742811070295561373282850647115209252261 1088 -1450025087711139310053915797843977478560911883999401888947786885707701280146971065572788663219164174474241920717769200414947868947484610429409478662910785350571439044529809291556729154263628436171473672534745861115240607349069256042793351421652942348077053226098751104146620100786149789807045560984005466528920103472222545299120950302520462915775947465896507241298036869145116671401388956692298262870626079676138868424837165 1089 -4388382261034674631056119108938108301964493602828423059445417695357075239626494117379431210730568902736557249189540015776067525923059490188637020983033799455095901487176000864594127989260603763708370673797444253715428760980318007518882464121182699310422006687262189189652743201951344903591332682109576964352978588601138335988192391557674732304461267007536218964370841225630037487535391413558720036238865776780021559680350731 1090 4311768265232161229267375678125756569400977701167988274241303618889132441255332276057300768584416144108894275117075186713619687761848172387819850994430912648332732780002854884746246936321166853320471361411030912976014883114097528737877644408734954778040312669330317435226977402765553835250940683794455834820542032232196935806533310257448045190194417787842824483417379989240662540872942326595069540984890701276811650868672259 1091 30642061831440209015604090331754406381187939318138526630913809791031583879014296980333888032967829560528237770254315281370024843300205113519641976892633709378908141703058860072311014871884789435570695404195696435268587448996005573851172429135831150640572352792903452573143436614473623256798936776451917620938413563839026951735687659603496439016962019833060138269642427343020887466085290807947389758418085361956941008950776645 1092 4771452240047241639999836262999866964782073111130596985465988077696789231482303323990083421461332695874872119551864161088306716729116079192722870926048233488911745023041730763833533253957788315647867235729510957412498150311420401423906562683421421972330476776921547961781572197880300245293292673685182612015161370445845336896487798058808167875795513106003191369138147407576912220847636848376972512508741154296071103738743091 1093 -179080918748594012453624705727526571322345562797700562800016870668492714042603478558013244776345644667294554501974027527131842343072114601925128990429754022784537105195311429670032555977350948297776305189444667654199026543664613041683128012131565481871103639980499167477079047488961439295500327985026323113615320012588316373517638159562170466225976605892357638248716416650548412575664107999307366037999771017445574949965916779 1094 -207709632188877462293623723305525773111038001464484144712812799134673449431497298501953745305113640842543787219285212493661682643446811077081466215986043423718007575333561814253033755501097678191663508603821733398674015445533135450226567388232094013705086500642028455247768480676243240767260084027137418785706288235263388394896564947915019473480749684528376786463545301096009885900749929089569201113052217943222001572398375325 1095 866775880302686612428124511059633654823035375321719232087288424876282834824123572846125723352960227161223539792558952669129371414985876534469307726592480712989215055838306763767161580363008011594994322532846272526520143816454542799872200684557298877521535339240966549614705804257525395005741883883020519895985631840266509846209264009458003323875109950825769043028753198807280589553234718906274995114946408161451448127397125349 1096 2113033673435951386189866850892788293489263384108624100364165219684323531413107363857848195183642072216486263108270227631099467275666742996958105022508741255297260507839677649285364113369594080744975374155776672918564236489653355501231605013949862959752054343093137281101316688314984839609302388045845032610223361251846840215588653696948120164759608057996029761810025005383339904957734293443690201793259715820783457561787377299 1097 -3087621608380168288378880215465013635448948867821691292159565329573373477531634073218906144934119290750854975647083488383676761214248516209857741337046143022638029827190162933317605368808453988824990561041300962240556626409073901298001599093393930305377157692352662016586918137230167530425148915252278086765690429789752218861666930359799899778491051646958584496362494187460343632361674019993959768896418733147925231202595374795 1098 -15765823648995876605518081320821743396384529172473435894344556647679314666010278256365995316035971724049772554296704854170273564868248974191606371472098590554421592874228228829029790049026018473294842805975960999751942045346994034305391229177093108063889483750911485703194818267120076568080963243527348282427030597300833260155198852541488620767048699994934763067222644219760383062108079780656100979655977028072625976573319638589 1099 2759906001285133124755199971968338416309164034456711858612835329760926199179526182947441553568744020455357299585796076131787002417242123067540076550178267581406586088912748770875842163824705459655100560271844773691397713107449373482618365383270473768373462403204486396326690556260928614469930247986320238167111981437680053014802729617310777903897609886816743910952320905001678732061964339307657633722535370814925410642252610181 1100 97354847895260392757863687896898798794616339069297327224680175215836814195241195721143413449784574364753992625366025201153428391626735968217178305382769810907936143334282121745054582457980816299424157396127610772203049985189413579314965740445829122151710364908673400615495600158981388022955709709150409932729295565242679613945995844866242502506189809856425322314288186223563977104710443023244263511658397539250681270082170441715 1101 80795411887549594009332488065088768296761354862557056073003163237271257000164038623458764128372110242021848827851248744362706377123283229811937846081700205419496626800805629119799529475032583541493554034496542130054663706544717338419255548146206279541469590489446482237535456821415816336136128221232488503726623676616599295857179467162377835082804150535524858848574260793553904712338656987398317709323185314361128806228654780629 1102 -503333675484012762537849639316304024470936679553226907275077888057749628171283135703401716570335335946502106924344902462557863972637132579491131986214918660028120233204887101350527965272852314255051390342269122503163636204591764137470538894528768453368792598962593921455438144132472511801598130033669971092649149714839478387818795602035077179954334708603027075037154856547829957915924001152067263360627199921142958814264367869661 1103 -988106146809310326593844567706836634251504808728569243713096867481377170172267367444154301340567997398633199891452394928734102235376831958362759062705119892545099994009720876069325142123047815504012714549248375283491618443860068167986072183406006130617610141899272814880650885060967409818414899361064902115008891774539074162961872405009344190451159611816176228128600421309153386189955943076457169616566311807309731651636296553435 1104 2031895906094766248633253268190987512574115268590792199937370460865120598855431446776255998081444018280379441654617019846613081600445963518584032854584392067623621405219601732033842649514066070026295627504366359735490198783690516656837161183766604589595145451876290713851977979733867660991173880840954924440886006514497796163950901207201118889274848639801986222094328717977826361305588063835946410547196887719548021233949910664531 1105 7960532786950628208196320674432007318083144120962207662215951665753383619889035651441181806124852002672178641003331389419017695012706955268760587230815111422894221369277926988449793502252352963050371914799856611436439909446850925664753594284202641373300806303271927603135883290099672119901663277007344337130939357161732241141722135637257184031981806310699043590865931245832746678445323722294689428246594758563406411143767689985141 1106 -4230842649617969283603198934713917757361547490582545537408271099437339973243553029216354182363812107010098008924370729660660794589968825842743609896691240982847507062039683403753262394832043457107401850226341546976501283255292174276269372818396986164270066407985816679975984588303533846045380008038385209514376681925254535841983271605949529303667285528112873741700041062034211489388204660720989035036586567753881716259931774002045 1107 -51994039371321738532781122981305961665860412216355791510703981093957641692577766937863445019112924123043169854944359066174766964666210557455307133281581909520212835277707245334452023408346161235409633339025481215595140739936397728264790938523612834404074904227617382298791284328901566565455359670082451232300012824895647982692316085429492633495558123392307135286895628537030691560060146994489125604516155119134320183122537913912891 1108 -26608983473613922831161929373022455121691127272860518286254354497333601853116448762565319924930051480982581801398134688210802197126397602398845473901434463623127792905469144911932449039353900492765222237667431933736133040404644682607174701613230917418454505779702482218935376799080363489183079621852139975213752733344120767640416455793795457673554410223629892836695382164825422623730919030163191394296635712611029885562947269900621 1109 285355252754316508365524808514813314873471346025274230777969532066412248302350152864615350189747493257276437328268019708837799590870865742332997325788056993498149218760774327094779691410723066919692577796485455359834711399213741686981570929528446089005994919586001811573812329174329035903549078398642567418586324216029767128513480056783160343299794330130212918884678389057358726736629962936771562232800295002194891213172280213576725 1110 445009153596000045352496384752948045603618109662437340495495659050413859421048845440007269739327802143171928136656827838102612773629251356726070169196663775236915976193589196566374385646846469876283911222490046962251509641641609782624619139207831593516721954264216704887424589968811216838647556129755407269868840616094491734355978791545933089341120791471992275904850682046311262479015477117750710598580109277861070526549963832980451 1111 -1267122362929899004840652466335931843637209966489208044172321533348059630393052071747684831399157157400486695832951290414924184771595943097271913785531678185751979336371056766002303762817491931641871555556422685196756758753640840339264806437962844940519247563251794164555449385077162998582646914262099997241649104680084111036724901549153028970457645189309285237403219652297841097940764300502878662798221660735308276752483717448479899 1112 -3937177284505899276955630774853620117258918624463832087145295487650542786919345144387728449835123970259518264652892257443539861413371451237628334800711660837173475193532591945400550076698570750899575022891362966970265816603490499035012521273209834501619579288837094393879996924890030299614532251040632440860862148376651061442860774298428627506504369938141238892832323744575708672814857163209382926389702316402474699911783500446362605 1113 3665556893073494752088284023161970944564341174471416177888633712437814995438967286098380538559818974143401910344815485046005247216204207346003147912478408277338400824693748650613272500206380838951654310447173144210274735918354543000576317354567235141495906090673670593452699385572947691881349234531967542589032479703853604777488634996489546316241501197714472531586994169211337914829728639807889050399627648009374960603118804244516789 1114 27288620600108890413822068672283691648117852921254408700760406638341071716955038152424751237570562795700511498262169029707244415696432914771773156716748373300379251985889300323016572960397805344349104447795350946031869635539297537210651444993826242151213381823696236956732680934913129489568542740775762187754205369963759973434653280787061311355267720826561905888580936636665589951718871619064186608737841546424223160073819806922692419 1115 5295279241667921901292364533311865980731805874425911633428604363714181744321234435834468006211648950840100036193276119431212932399207670695754269241877923636348847037726808419336937959159520310639178585112312080770221220029170279207193540866422831302237945279654213396016484621475443338280447333583956932220010491740638344769721470808124033457818713640275070699058971621397562462740499780216852306340075658367973396455106981455591685 1116 -158436444358985420581640047500390283907975311653100540571133835466332248557408994478714039419211727823362968953379738058812253561779389817934884671058612316165926664877608993518762499803227311755455448101659793595420996593206614944056715129096534621605042345662523208344379600988003333599130809111070616194305221728041921495838198213914243834673787611319096364632426648198595977247572729934168267346086973620177365563987811860080562829 1117 -190208119808992951989394234700261479792366146899656010371705461648617339023336401093720847456481621528403569170539394775399531156174635842109410286509879857984019747103969844034784127558184433619290519612333666080042323913381636619299876374295071609418470017340448488720478508716855993628813493112574357787625284678485751564456527038762988035420699893160746788826780477926981352024015728615469381184127427570385205942718453748814112939 1118 760410546344919571500446050302080223655485723018947233055097551149376152321117565778563389058788745411774244549739033577473990214501703065499897739841794039011540242161684117077790871261179436913442168997625095492483655645858053045040414400284136120211784056634690761345799097211164007965971361553849339378206045689765777410572662244722474972622025774753831398967779411264594511461420650989540222892394414150678987441208417411669264035 1119 1901659265198877283436811458503649102409682604416883295285330321041080186461135972340888473797678474582195659572975402229871177151549518118156359458901073186915658724785503181286495636610286038629185286671627091972737599126147872760839672646054565776722604160677381693668670149512299969738852320229295486103957753760680286797311824477300403185146225133718312131928462278826482623605515022682356509997158979572990223097519139904553941669 1120 -2660804012870640145565864843308832239523231733696800103045254985855176727465569422330491860555053997888449807725458799234972764135460700274843026980149691047153582728184601521180249590956790582851467727314123480982164334749000445509402813755650250944548100179130762874406124433754684078056975849093800550165278520377914377666124148991034446650585929514804676261878214188761084445163008883254884827357207505331083701549731364565461642541 1121 -14070759604063903846186733594330726853981327360198099874757236912101657846232385256375822703341124845381623765163311212614199827044757808983781183733556130168647535076897620608899223410618506814626579447343886032818589929505887682074440849631977645604883725143195053036418145330828483896490089770469573466789025042941996098449995095854836865761463280317114549053448987861719980186796099019349023887340161382769025040134846203992785292555 1122 1894064473159937027208455465522266583158063041982700743514293003029402518561031277607128459989199141949075081189441582795636757768006392665276978147342016114273961292209988518182274135122236682482226916540854853074396078988114990981976032901923860062404875931589524210018601271699620571851765324093229834202646079325490167546749798091369814142052296771713508517820297270846526484181954280180285076803083649217477169163541983399984562691 1123 86318622097543360104328857031506627707046027203171299992057714475639349595955342815862064680035948214238817672169308858480835720036553246567964080548678797126159171753595712171577614598833277570241703600604171049985935656023441083428621130693789733691707226790759842428527473256670523950792303946910670634936796336977466758246720373220391008710831978674400802838514224441166407604958548396274428400844051945831627409972619207356696318021 1124 74954235258583737941078124238373028208097648951275095530971956457462934484589155150219293920100753362544367185032659361707015173428514890576302211664626700440515404000335781062483969788099857475348342101359041931539559182094751137536764933282246573317277971201222697168415865626472800519681712002351291629720919861024525752966221584672172123858518198044119751731592440816087248699866822715192717940025550050526764394991367306956788941875 1125 -442957497326676422684895017950666738034178514267752704421374330396373163091142901744953094160114935922888538847983193789177999146790804588831482271627446082316439626521238491966981717804899807946101879502265984368376054754045895363034961850880491828832965389543336357402748973913550343185072111679112732179899858160840274796514100654650173928406473674002285065299492905830911196929884467662453852465038761624463000064844347937183388966251 1126 -892682908878178850331363763380904907282764407975403277607206069141150769998677832646268857680719456098154741958179149959420090187361893932289295541615206284959532050523253178341885536533498952798191932110420235957613409846614402188255551450573971268736633216750672540413244167672387146303162383693220481958225377326987429314311430162683206671557582862267003575689047550727434689129085403953610160105192061927623586434792551778924122617501 1127 1765062075081879685778006344323095520922306677631112948921039913237088208548179577823449707279970159439176491129720012775647904693382933600699598088149470208939105708604177773460004770295899894878419344903175670252642918677660969989954219654708979704261159120509345604003249675808914912807270286381455911121173771638054219464773173765217836898881259181746706816107909884258032492450221402021112954685040507819154413954273535844176211180005 1128 7121159528350952787766188924608524964618893125483532614564276328083992828540246573701062853364286896028104942878794912532168445817554297194435371337840707918696298011743696843511317989496893611667570937565697085998323377757347383119487528358152807316680958421013380846482714681843237790626244588540778802870526035599978795350641754741317076928226756355348728270242195188622640627224733825742773915316192879384895932563028846517720946885011 1129 -3469212922140325326901849141330048160914946940303145078961963151338536422748830893239635390315534060606954003899525164121718982342743304409762217191056113334938336239881369797248710632278505757602945131853356935517534134308618436820237789570101070908885996302042692777536783373010251686217377129747956663856516594228346521437997287849989944465060798735131512626405264116925554327476594586383903812794050167530030551162612368547336320195019 1130 -46196170092246042053498982688981197948628305693204340766347621119842493393990310335446012510501255436775583661172294639314729657248069087576374445218100360847116124310343550858316618569259867427608370757247539451507474400852702735537162959719017914808971746828122977856433071464069678429974844660992629481079672807828219293541847816297892406034421336867223882247858435248661398090824997540840547304691207443839406146540785447653662001505085 1131 -25380892559404090092087887841000908983138624051385470292575842211811274857497324976008200168608051073133859637775143654584415763191609261117801142071763680837486106871055332074824354775588832881990699966127397838402269595000992114615736222298411489355655769015866821191212371226008168312670581882504889497940573242458140164913864089197952739244056544456434806489426850547108072125965430022537124427926906438659222839565111236369644080334971 1132 251796127994072162228906008292886278708631210107840574305509884507243685506444537036667874894399481547519642329258624181303962180296805264340445529236838484245210638991005973075075356639970371683659524577357838870642576810115224298607241536015695999498174711952871045947386057558409902267178486083450887388537463604511175596337222808589401696962471476746908486997723760944860316418984555222506159400220338224377214039679601449552327928695539 1133 404081483350496702781433335338891732607462954416153396060964937778111334651428486892717075906047787986322800155909486108810456759446460831047252381667420569270127280217337965524021485293503368975603724374122225901056194380121176986301658869806164935632109326048071973094660284914458912143201977378480224376180903059260016585820407343777118132426810743485517325934284864227508749174777135357728905967781776856332551077070268867770192410705365 1134 -1106695284613936270592002714418425939644324306230890049772094369265350778387238735327290173460349101298795053819642258979013316322334370754995420793753610336201136553728697872926430654546318861126353423090024807322799266480570168805341790346288011061356938945669154302589656060436000501459868939122225099955043878567807036992202929507759292049348018116995933596052057701441653149339130195977308050433540252489930733161007339829543775161467869 1135 -3531184184716916487280602726451776335289102032727810426137883995934018786295809656683592628896635829216731854755099175631876056879013135741278935083758133751821900235032725666070559566307339074979975769334758162729136432761297230723151743565125000675149594901957586141157617769922753974319080803393106446212129296923367136507125373570422000843908882577909037551657766886806705644387793008123681486240230913627926039623428953036164929625700059 1136 3108987522966701136271413560058779302576843804657529872494682219658085884027622755280148411865458778576038468162754378242203841054993088788693589678763528265384919087339461571488024360970574091778144769205390681207659166122123782108898998512603065692992038772057339674380318592693249034440132831340244153518133974483475085446092203476133751452179226124066564024654579321843213251646988167740166816361010601311658359342615085941097721343107155 1137 24296092631268200059955029918769437314311456001024392429321986195262198601802480695381704185245273753876429596693349432033460182329071903236367200181312330776316320497535815567911381758814608541657999385213939657582477762689907166447809459903353069743889608183802856521326025212229772880354617651698882830790909756023677904488844444898665756515632521591520789334601180642683447117973746216482255733802396083079214597083188804158087299097307509 1138 5642167493467993242326548558416761498850393173079213194353892877313683297636744163700813714052521082420198787716823162580237135999113370504205662108731161184006805973499046138983235592991163990989130769981595570336522765957164473794415468827734675585937375551458818475044113656070278673713820663657417909682105909122827391812291224041863247802557164847121405186673704711624167608091817210041254835636332475209264441027498288511500971038664579 1139 -140134388294141207117403630954199862387018342833067141381578024294259508313178140008589411397419121440838378792443273429620523957975318048913997538979142823473891117011715847268485054959896487258958865541302042375158343810182278524892441290592383742877400273551358320652912037617308358608413885246535879075063352627019240035120775445350131291291237964702003330820933379144476515099750660088852279567178044023266023141471634536437022823545180475 1140 -173987393254949166571362922304700431380120701871542420547701381558141608098998604990794293681734247935359571518744212405101946773969998271939231511631529790577931952852710124102384468517843471204893650161191615797177480405925265367658934103558791796393024526860111231503176719553730030650696809228480386533155988081756204385994522789601310778106580953784731761940975607414221520748301563349099808580996038874521609787636624267506028649777167949 1141 666818936509898076133058863420498742941989355126860427741766764207415441780070235060742174702780480709670701235915428172621196973881910021544753722243327150265414749217584959508525861241535452348859543086620638453772582455168405781695713639995510660871377114448038692414295506150120120999786502250734887917224127680359235824730129882499476969640846834427288222984624667452637569850202397184013868822072225265074529061193182951116108291493914901 1142 1710743296039593075561236397248701331222713566356114951027975053556265090374061865005507936793185968321828130348380702603232877617701899653180142792032505893733006466333845704122832672348596279578221444053770333236837464890719997987649318261348261439229524275608706081433355823472500304903967357621617207116160056170896462140697266620107341638280332557135678794630478311937966694340011777278612720308048458512204187787012928556152280190156922595 1143 -2290170323019795381237116783274291126429222564405047615422625531688227560306359545358945111423496915936196077067111866432494304225589560476088379541427457007859482028971664052928322495100616434514935814465953497485798029840290436702524963578624802525998738411079526073052417213428220421094751655882792120387184709911258952807683512674889520179564748449428050543277269692777858724761202605825470492624384893078242986580146169150544369558806566811 1144 -12554630099257353834604535166766499113765503962541737321590475853025818102550730735391992732182612725867164859157396082051891569931800958395169236293622492370257520826974738277665318529192194111984264478788575496906822819184610424628420873146714371161375884064731762561652552154263222250518555801612495363084145046936637725651867112395533570009246743792242123311060139564405658890801273269497146814472675644151468113302223740487458050699748102381 1145 1186391838861418452818165532879247644809831423888548370945277337103547259287426536761677936358368769750011603245275116543074255421736404461361040954942249676899371346855246039904616441411504495105350408007145488007965359857132195586728908325034443994616546401745393876661951126306100276049954133684257359238963212530915991194233963653803551068141746904326179948603478592261493457765942365455676141273633714317989806178653274415808166653091298485 1146 76514172434405541460445376533478242327402855199138972300488132455258455874591810949113634329454045124953000758189651608854423675012542154832376458716677203898444496308703675705896527616564669167010937280738598469448902274964794743357254147205320670962871850790135969246577264051885433779161288943359229537743833494150742345105436638027004971123622209657778919814964315978695446802573581982438557028109687579226798485991995717340556470851579912771 1147 69395821401237030743536383336202756458543866655807682074816468432637172318867251728543566711303832506452931138718000909595978142482123728064210212987023705837048268227572199466468828968095642196378834832695725541401110115822001569836880697255114006995172572379663605986605557294048832122861564141253685382310054218965246397940032856104183664714771728231821840123343444425126486055977927789704500180467885293318859648920076070845707470933032121861 1148 -389689213205196218019135875864666697505873264539026151728112326298913562928683613966138239265420438243265073410419908743530563907593129200930048539313039517553618709624649854768910336731292372805686788851735865275292303533966766890306644185976810018782058532361152209492858027017263770552106169518901691844152946745939207672692586972057846162026961529714851678766442451447046194759463564104926841988190240182041931267031898233197631354176447354765 1149 -806064141612618402480354175881883236257136464473872244177011136894736596841887124337399639533243433281982660242727914201106432762485871569315309817235181752575908318990083051567723310539866225983959797847910218523698964228898776309327928369507494060753093966639133845412491370781556763289275554366423804138013272059730686060332784108682948150315591899105782719506503117997805111095331130843153843070997551941955089160552354658271876179774640085931 1150 1532071137618558905634461079306116948778103122760284666191662820898744780730214559459429796059279196177607780219791538260076950683072903636264981418643055352745803938757816077045738709847888010850160935262504973128054856974901825032511936746353366051939257227527779411544656791322025860023361462746986346926904408415904559975822737723664128821846177279183327353092151590684472057461450253786407208858143889150296498441639034740913911945284044042659 1151 6368455987294269320516586134597416366320921909603518131253729642267164361781537305483827633258739795869503741676159023466715547257988133052156840322054145868201253852698314386452078573087085366753919722349966284270248642348294482888479506963398330416457821027362582484019605016011366439759014788945529171754984040774288676337819442375761817723739728673818023670131170298671302724033437038845330267284129200802027033404953162690545169023931884558245 1152 -2823970838417084113290180341239285326347696826958189865896247283125304322599750051272751143096935381196142939642590206093746156840449288765433048189804186248273569779848582075822353686000242698347045889225063554498080499501116467306592113514721865895177722337804093985248335731920788720381153987536388909806442409721138683517116983966222955207337335001281940448421739245435529620735264483873112985864734134099751957244881045754938302647772379697709 1153 -41034706762182700036389697148823783524273228284579298653418625136728290493288973884175716942649374156413165389699544346894039440388378087078374090122129061457481092896038468394534825124522754898870564223324861260119572353590883364637469155295111848393924648501979588889365965827988987358935242721209563940336346654366870741544033638220793861549775707044190082469208761037463345964935886716945094589569509338911914157674600021898209316791363687047179 1154 -24090881731680195356648615101388071566187047322830159458041141437976464557690473576539210084067761869236307751844003110331562499345682354485775800983303943967839674216946975939600703008521298708788288887974479933131089356584184560797916474206780653022858314475155024977875951436464255036648318795991230481497692196040038640441331734423456130305751697036498439778678325564850168240524299813706416674381104534313402414205313747368579500904729408860925 1155 222117358841416004861689567791554629579452322384645632462470609382393278402043369728515091571828483069242684586353262971032674142984586167984468739749470424777046883159283834427608247738615230684435096451974687627586344764961115627026898457563890437340689576536722508358319843531469669116963137531266153160520387730161185808822870094901307038992902545228642055036574240659929907549091020487964150863035951499158082531842286384020676399843452713422149 1156 366662649231497177001581258399883058976574606321626589210717458010252065748186211187750352076235054284660531097417281633022049139058680294899123545649294088584084928460965690065212465789743022937164829779821567226372880904466222991814397302804574355477839463387652658225575552150255199336853050307213536049506540906401417651470860501442043820827412727447632693708644194049030916992236819370202650909322578705038497017074168868232153405271829166587699 1157 -966041503816998852168556148349444718500139327986247205564106198284107604664074007183340197354735844130795576420702296193173995718848836713007688892847528460078196370494737316500437020641948361169445748932026558539145187685300470770346993442578768268566297995832682391924343509038562815364925774880383382913615785474565697201466360067965798413130002543924219636510801249910548528302309303557582254268893130289909998173979549435891904993788887113945195 1158 -3166017399205981914178043698748743072359586965916006740828410946345619999153191274309842309812146169838758763005205985991306290553200918482402430166743292991582705941260531456891711815380406498792434727610955961897382473112097808721233377259406214401433334776158598341277796821940094011386044076723664599210655030912974203110291523076618061338094478908610015798762666414204734030255730219778798159724828602520140980276424562645284825425419862113471389 1159 2630231623696011198833293191347925238641249002001476492556226243359025628831252768790198874316268894946014695519007791167737683759892101795643703190341877768886472281707892442110910308471283668224239765981203389337488652999705015900848583396066395209964453198837496010268264232291282880803510572558635698271039681934419980098506637331176729140685536354935302020302141085258557139558125601566695365888530179219319008767452733970066604537313460570199781 1160 21626336018931902683901555383840383672798770797497516937526691921432745623750400414649252733189145913978567273550243707115575427079097612690058284190801635718382707929271081183461181200753722660978848131646939160721783491672291868228248846952503681618564461855789086057935045163931846949119775032900623293534969867412265198760255775790885097169252409806595396812878139570486961321092506920239484324237501794340164890426000109841775557089832633251028115 1161 5844946276755835490901796235752832240951276785488657982189334461278591850762883801908059487291532544302479100436196960109149324519745001916196065048750369105063874239023726530795719349926020651633409535759718824696851573674061772823157346576105310358777742662764109996325459770184149664298711597548809103908731775805745318169215951803824722325139191676983584691065293058935618483743753310839312128906320719024250837821283706021375929865951869829829429 1162 -123913069836835580612507536067289469795841347999496443642970817067317881891739518685987456911843342939568924540865265282584303237954840674224153640096059445205232373336602760569971367854596315314239679254121916139633849376359689436546335735138916779352609028471970406351284811213406932030419938599854930657301087428667845874392318702941485860690375267162588796186203544363986149442811288210597593816518690047016738504734716953029277412673043929676339261 1163 -158982747497370593557918313481806463241549008712428391536106823834989432996316821497435813835592538205383799143482447043239199185073310685721330030388561659835615618770745119754745683954152439224040136468680229087814958818404060073485279814595548641505275484448555066329237569834511830016212208185147785280753478083502317783407614413764434194641210417224490304332595302717599860345273808075633466589956614361162243531662419189157532991868755148655315835 1164 584495671523642890117126902921930355533499079284550270321718078568917858354120290618488927635467519432029748101709144652266620242655733359623591810187795011395778621248871443665082523173425452661397939056051267749988137439754076545792734596237952034610378686383267371778471297445929762166307423413981798663053046488504757462946297803884480969501041185751042472784625963466317036311593921187952096309155525920938187496745882529018131484169508429402719731 1165 1538392156507866451464636783812769134982793131559120619538359021578854456332021219603103810649022748664332542962603826911701815353095597473951571992519164970409472333873342162193556626898340088005638757868132642276877890350178436986704413483811243883642031593074597769753896716453000742263580672524868510347573914989518664163391984286471086137348303689097984298780197779771916198383236769641752895848895212087911648686720397663963329435382039321334614741 1166 -1968581872633990889238124633718812998218201344148181002391949449834652693792700524107829755163782367927845945647651041001897906102838802683789978868607605097965199393619886499796938512142212627962748876468174964223050934288346022288051994093616468324020240525225006460916931068222577830734263867959022281630744363941509880614285802536835799679657943425408270537927558001025986019486326757485959682006037943437717476293754897510145459469635011255081703645 1167 -11198934811681189598025945336595427808114960133502904719622103579307779431784827841726452619057918859913841203423274002472108798221412387527499410823722594920422033396859939472958278273532253155996581423676970817884318276389416644208278474996483931625872430083672593079440311366940582284315747903108233343716187853878621865594637708255662316503747765559996176330608744679657483209785747375336477057099409215965187368414077283493925436081927247183089392091 1168 612556424122755737402802465717450181194247931386181294729593119700136730971375302920525911924775347653234470462632243539278638395620428575240462387923035667369162964859379525823352799321022611779911835132078967453987329340659489520033489565214878318249013067677445686061275042394884700089835304645900346068278329770437418091077106965352481574199894992453446896956603326498432907132213169579281034936818444661117489348452101566947320735882820347400829779 1169 67806165294209893325558474485290017029884008732403609612462214595546813321680342353279241626272288507136281691002276258371931427724094753740236927330258605189901363346019016363573022440514541547759400377193903874759896987677159354769704339544118468073483593569713004162703143244038378405984322723295300408365405453042168611658903356499326380596686488352430504880609071404443332165846697421598143377533273740452241699832915802530499937227446303445937182325 1170 64130826749473358901141659690985315942718521144086521844084655877345992935852090535756086154723636421216874868226482797136259597350372182288794153002720391185686385556862739208632905644588405877079929366401430070035973011633202417649503402152829198163989515163648330046335492989669070205445310895419898331955735474419544103112440714707211491151487118397709823498869451445452734723053418404122457167912363072485536763742203193128816012812149381361532203651 1171 -342706165015786001052209187220754786236585531250335135830688631695934886994229963583919363602910094621600815277787174753095328968994196340152627410978831239953721794519251358972805228998498843409476472896761993178523408914429753710968722635111881610276912046254629694929883366474561200230460625444351904118236697243833467566840979424288746792428631811716873205784784976981207258272026766125466403097287279370227913435255291622054183610552528439314090890299 1172 -727491125512626154459059145366666681892896658114854266895196566960010844609342506798455880531251913148902064487146071535912886553096429433885392328995153587067840107860427794224602662866029278671956049095170573598739246984228968216865743048028856799260849137236519675207896324412575621463132490816871294109971110090350732185515623712532015739337554522103132146778001685653923666610347276550201146104761457805141134017708510780827079687425424727483284112205 1173 1328745864582089851854195977957862035526616529387156548088935223215598477356037274705060301086208654580702827179576976982659087260868748607030372136877833852654490659255080359612228711124963781784902788285401385472401206502349554048946592762642432862400623140291258494371403874434791579919631261849240130599449073372650073215530252833200465015234236348198107087930708176233319883021813320202597272478962218416226346593823238951498021975889745908401261229589 1174 5693692617657846778608550850157862126883996478076282149460114624975663545012092315495795584273720133474115214102453406198136406579447325210342726110848755375061531306417647124959844688321139453816639082856424827064836688407723363350141051050815573657965717963710376545618781820910245308698426206750467895259275733914754466328623995108392559451259563480816899968598718290156861882683896979503804149107530965247073150700074303636460500100442294273300965902819 1175 -2278782569834692332516625017589310086275702698246657139073496714317927319124131332734566222243531794010101748975008455697818116985765166431839506710418247740865412649112835032713527578428643236892777646855983485769570550606373960943538505525039023516438020878037174420609641425698504170819361364344972888337418706321145972964557521890810230640145854608371742558985530767243057415446982941711779485766242345250284928862865130072527631754896181177106601474715 1176 -36440938275781773004167930118536482847579681566704350035834184464171908589196685225709339727885852594854793033589728892886636556462449117693895863375510779991234600487618717782472595708355479959792612143994532448158590681052714141044384811829932465464232328660299433694322332351159976023009918604847780259893073109809672770936301492541165587347703235493273142370577840508184228711550364818734604380411428136732723833063310951891290632357549946816912396891629 1177 -22768242856773619009068180013000622329925465377224407201393204178264344674451897229301942394424661830794182539739678158699727854547858119102858823113001293546042124592941707586191430237783620538435946262858631533541167377414470375383153778679698324365604203392076387170664483796968950998093750418777942929868560871882796933148956361196304203506828107843042687016664655904725884218868467168463927465813974065231014259886120171456124841828172859754272788043339 1178 195877386797917019015939400698218274755552624023001693013611902606767106860728214124954095972890453738334575661798695198620091484226836587060516357140063386401365478332770599108644144012349259220319726601108563155410376708901814470883155092299896468419789768569720214995269510309990905139965761210308738629489877786975239692468852594050689320579391305116596167206802387144379488050433721743943698816654594755165328738493745539891618952317126821147201593306435 1179 332486843938558733070348480776222008735105416286348136221971127676353174907439597500765750339438424723099670900236764150818458611513985301677669295818071147677618225890420844625792725439050982450935404178260352356657380973388636723182077764378086414613414988922178538019256413091804611128528263722976396208701243018272021291362590761228514541620359952174852289306790322572734793363644524754727263611538439146551414297810466568628368003286163979672838321566469 1180 -842777476848943381025287923413087639798210327851662021859700287964249466256929687248958825497904297706907783070555407040902090293847034220685428847022309170730574644106202750026072138635044572870982955428391026575804879280022250102116852789421292395905323622496142751952360648768140819711266303538876035568238023703579416863450524803075621381855987878524724713934024000293542134938957805708934929288389129384440558133152006670721345710616596947210371238272141 1181 -2837698540480295779447378808070419692208842825569750839191527054022368515701567272253553327534534846045505808471975991945812841962930946030751444621930736056796283999448727817780828491269350467576595380497953140715749165120354070441209319375689810883585813556029213980067899127318968486482435885876734412820445481813211544611626069370446708631578147591573838449774765935729950895120824954237298510957619764263749043920014806082491553730333580825247401167670955 1182 2218966320613364506704348732408106146580419141540221291966674673763128281840010851240199625452890940195940889951356450299599699800151259293361128460203118967587163865188488682375604340540916969649302352072393018739080110559779430171491797360837943491846128178947642531646264765289876431785161935356521800588982660408264956569077079448007019659557779679574509833829378066031301914512921880016311064772715012042894304878897233941836520533366000858014826261961891 1183 19245157563495139183388621580830624299833476094958726327115836997897339376049414484761519590660100016468975740783212401974476751577736935477869796191787535308364867861880855589060575288157019775108874635060111863033575101281903852818747713614976808793361009515122926412053659529203687350679777250616928277511655551287534224238833495670687271449026665229017540532477973680411007285237871605440102130518433597625388568398986070436785842915367485809499233267987621 1184 5931359639814952143162529186381987420350961245717398575315788955318569685009349377320321837942754375293330401075073700176878552776829379717703025430568821502841884670749923494806949244911517957213060522625753750599094437923227271789796929449949147842284240441437071222176070937464428759968805638477797473977759588837944484824371018982645153491679987151570481529501705284223195798160340325342235741882143525368022739125602666785766719715171480661410275696216275 1185 -109539585741155882957169200298601758378649895324034959387379233032065466571287137531248795706017845723520524043624200711669981956689592233149515751720156390347347322500535210039556502484030600693440187287734917427602356169768195845122689352239911704917881816649300487250145886237757695344109857865223772191092173718887260860608629955041478475202480004222534761665366136798242847913266889307298377041228458060384308671268313755834948337777033434195585123911709451 1186 -145127743580045595816144375416893682900755662798339350839273966763976884681343233795170726733674371975280506450074642912731253273350568511455733904303569319364398630525034751008398197953499708436718550423489439931196922797307559475861470928939606591971587259297922914583202311862544267903922691696090557034958731251914927769554856068937349396152559927131957650842376368503582022702228931259351791492521319212592445106021929756549548656068062318164046778089007101 1187 512109770866889701926870826374716867371143709145870405485001431428415914746379591392322047502432702365842637811670561357288638466786984887441360606017369022719685304478176509228940816950683895723922573302920064634417214221301615594874665184499863637535703640597880008917673005564001904160736455495252076111594311061408637394096923661311521455062320098203250919149820452285875064777372404584438470754849429149713406921587952778460141370594138287009463965381249605 1188 1382876232347163276823737078876078964775677685935906510520645232012277222834438994163346407904478934217525676512118418833676158106890395956175764031838784938906077087628385015279330004671682146344233875843856704221598751005146972450043490758137503189365227196385417496416886876739267511584272605671795418321346698572898204011426060074935617831977679660994996824204078663307367200990745992140549219709977344425268077557719531317757433307002512195993744633915292211 1189 -1689782392854174934737487879372222239451184568939315922389363356558218265643838554190585877110117279977530150357904949310055672693831513368472399604265429197412034739240674040094314897032421227999301563973663683584904534322662721119204500348861678635848994647201862557089151156644743913380146127299717038348219167795553620353155481892933510898396240928224508690694844050407883187673488435366081604819119230473012363971808185353003414916562317526063039158372205419 1190 -9987039786937154595679910352628696028105250684554754985513234748631881602650472519170664324536990885282684209430615462312112621335173889105526983795298138830848497265010984131770294925062514106064704819036803908914497040353544555819465444897686697772040357825514367535590472417080348982885781761330489548276299359232942844421711842342547217890262318894194489635919316030252086393617964388209376923078983297024620829318125373259548014758577390702025506961863958685 1191 151654570187895012745016923604637408601856729081140548822945390717427991212558805972850938123712794582496692716814233548221414827815191105307413830294436353623711170433060108795594457132013261931104564805178192594930165582431770895761557195483374043053610057696807806944434522788114497395095002467812681813015647540378877697221049015053847500115126675152562508249748272195212732422966223987112705835732085813453354512723738858472474740796514454352727988369273829 1192 60073893291810822586824479039376813577233360836409670461902353882508717607115393920996836885345658106278601949300507007420897142838858525738469316602083269338714694760498964899417364007507097898319333479026001646081912407703699105812554226581603560675295757010783013020487269025270208394709785570450749971470811802938035944227492103070337154841689040040319500323765644453707731094130752553243374244309631867961178330421475978415760563292260858666505769759553025939 1193 59163965870683452510354377497748989125622220461922827168964681538204149659840041085159731256603381338783621792999621606131568653871967379106624833620316651216972427737900604246643797264715018326732706090194932490512331414209108480437984883408703316416974096664602166178820661888541521410339215555643873880592717917695762678044165808980014069840998279989404125274267154820536454699592955209320698009295239353080458203345133545264925714847481771940389401829337382965 1194 -301279393880181483010592496738511892337777944556535195602449441756848155982852322440821290055470567298887989902803420438393814203161183775324191065992182964815315740825093185149860386780327569063183294783961077385979143032013086154437340476080918047634800445400095911944102952263079728957919497867060625948232152899932452987320786809442008859209135960252512876668326711901709931865191560110139547456562551854686611779183722325229637664906083380058645216727980772669 1195 -656263189104282198072718761725005827091511267328072158616237530986073053941892568951779677595090855331589720660801150075183226126392988049963940067714082872117150307252496810629723170368617679023579531325130672329053131517267737037065249776533137946136645025387708909017026923594328857419954791200923869231788460406107029055585781663322093278255125640188937628313929640824928660062749291366063735512333987973169360999254523596819191953990974011700981627704005070459 1196 1151413174176806699990836218706065526935156400011139014998459119555015881955221365693148062737732548461738218756019372555179659092574114601981206328239014916774744137698062300269439150313347735355520237378635791986821726674810779889558793079952370339672157647012866562647590789984149516327562196001439886457604456993487688868338939193329959876999690121326139631696030630585330931128400069294773549227041323154950309675847810354558634035445526268650889672663879565555 1197 5088992308802499888427148789056100489484224003979571966695884305471454205606576779403826128308277680451276542720826273006279015850932042901764846734523512149477645981213043164047778172525053809496997425329419825961140515778417202111950291739151198016492027799339120016749752331550122660847290943206983101848335219430129863201853629173262519546530443962459765401579608475534902891504895817491155962301045250993966475671374951935473785759391370338856779438887909988309 1198 -1819486736258340311517868523180292672126714396087262123294870411858641086124751414755062248118117610319152769815289962324798938704512644710122391234910577351170818844975330637568856729355032602636123998942394925959789844270447477225402466740563024021540918082738079359135792408354774437118082232801656216897291522530796270008180005986717239715467696765497072388596575307977082695265504598277485333061202687935735382383711910191878018453281787273048558597095367405021 1199 -32353440589073339642080761257516895609032058419964693923470176244687366319764212091178019017967783693026812026140247600362473033810104902120711471642051650248036694732253589621855525764505355459618108550918913881726632938940950689897104217175470212120493084878772799459634306397655510402201827892043554827987302839111575449219301781026292356994650360540255664798074226161186500044294879503224421106867474193899534236411961621804720733009630009306189235230422827334875 1200 -21436520171523297772973550118435139576271772043441121183700953773535519803015703602647645529259078031111895407248507826413679401583029033859977124232588186141011781662401605796442385388375159843801364557264544325967893873318265826544689416732092067991247576382344323304819551947526863779493334495233617526603553703926797829170221745105988918701844179947273230466494774313324003872701851913559509108500258066285121942109690160653452622289939285667897883647850622904749 1201 172684123362916740079511017426666234077920578476347042357120103694588678115569568944420468578547624127048976749592977775761158801277600378864291705619721715347208386731119931934690769198656972913907286748248938964391903760327438312837935886320729204731710932890292473452986286438406198633717632857027711441320263330742654866145588941051765223266057983294260758321950582653794996393067425105787017532704587097112083476362079570174871775767840770169237527734686341104501 1202 301303244392056526717352318137277071535551210736993769459325826335801796933663790560306341754102092313720349193084024734243235210775774582024154451015250832193279076705529566713345081528907931976715474091836204920199267000237033272106072386713281612679196391184358413281903598123567381310677639828429416600941585554303441841166919411687698735477123062977900141120919228533739019629278536587144072183706135494822815129020220534095587509507476484176624829621790078532995 1203 -734801495785443913759713786422720332931972260121088484683394795831730271759753623106216469717183652448573511304473841920323717596889827691161595782703079459889971243681190024894799533663033905506728246397657428866152155561727596604921542931211093615711069206157396427436014120506869810491628157313736852046979994430152487355706614234622892604119224836787664408810784267389030958729126014047578033012521387087849685729152256886953643145099568136838800336786327968094011 1204 -2542620962137783074063827695246382762145279524543051101439349753846541053361736366468054520241796206330895606462977990325783128861544475183306522488794584453049645703914367425174870022836481497367021090948674658387347757563149796237557977251490783291786247553263546907127435709248274098355693996284313351652629507755973138402708130704749085016981963214655065255536299638591465076504797233570442466114758200056786576503273580091527168202144427041898549314517068439291981 1205 1866188012574880408494455023289939235446554036183479806661019021143840577196785372169244298061305708360545461363865061196159176719794490963663052207423892306290181758172772724193927179141721935673348387437269914809565175807215783391971280335775778402480167683680831657488649013792944764594074947598107760629250458824941785731531554702988270607733385806070921197328405965742720675869958850715025731960370122470311537871639961230194690668452981779134252706200899369272085 1206 17121913785401578852877421194768235808318231183441786415297117544223086897367203570977571419512082946345919100141733003150857949889061342063502187140191399024588055981658977275243147316160610919875474933129317865133651721186114560817319143844720478153197653003262113100253263269282589354728238925303987870545027505360780616147780338931482780709625165094001312730546203797291511134898742252137680528648919322811030996891281441779357699881319544030525548593303310005023971 1207 5924785709952296401910691055028600395638906966340907575331003417360043434186491337962105631144248696182646331958542635973902889570294396281523873895648045186846965432622340930079584241310279305835384608505698376276260666342819860465491461830065807738316646901177123155321369186524920767163789239715341306769524752411129901758591010713553157063224850257575785546575768002835187079678989147847526136886698587989161769661441674398189555870601653355720032356097913789391461 1208 -96806697002457176715353836113580814454270480134309810916451701847978477950016730087903322885928248981892868268891855382931244809764073656099489248945500348960681370457331522721379299655653386213417464990270208814525649660773867504438423401238257061180869271118395555446198210429170615361205644312108585916500640279753553795128091022875343527194526140306432090836701454780913879729713464364978557035006817348877024211686246976277956643417315610827433259203721946240752365 1209 -132355411262170955126817982443752416828103921932355256368437722352138738555135678115675956672793741158988746260643111198774662147185840033788632492319388620081763163053065568301856805103515062048429772641304399072183213658830786667231372172218651907610769152525458294378126425548320139964188379750400633757117788794220333205679637087156662469573875241851886804116156062797925002207787399252063713856327008876811994829654897022667093978640925530961753453340309428977101131 1210 448484770752572105165305034237732469897518958873503609130272488735732129144964702411743980642775752732368463352708021098812806711398601902808303001353613473682325059690923568026418992830405255232075017300316853814970684305812418359399168235210890459474446474184915038299062837026703552203045486122250881741886052884300989565088909050095398693593281599986705740904052665887558276170493386937807628353713895216450150440462584835000645881862968134002846101882022248467413059 1211 1242617238325597835926212928900246970866142490467635147340898822848564560475778771105799720679538199686300940916566688291460779594513642105540097955269945194172904038009316977837559823451495627522653653148143248248069966258797138362787401268522801905139061389337664804567821390316624391988175764624654684284592785649622988799166731573035373511036533051098026565600989042675108289417217782450189911491675948477322119418391966971003209753708521319773366821923878822330019845 1212 -1448291386189834795065617276526147848518971262773386507440736109565828214394009443364664163177116316707909839199681438301416060673877969311309720052851735647921046320136224430320954133530935903869796450653757874641754139576077371793607608142742540851707617455771825425226555631843596921230097152108850606166723531656182948591366722727537018650523156548822207879823326952650241367605742539176655858630607422821378783224383542039000665537469287484243709789368254668474458509 1213 -8903994816143421810622894849927629673715826205579197391486129046657215577248682069999462487254345514825715484699081568050180738240959821944550307784471406812958470548192126297346313074239909669005718369542617364130173937128860201970332015753879352282541985791797814252633483973743343273159151739856778711874280245553920881386367112165749259716742354855410367273429261208700891104109049233877795327580663113685311499734735343865019924059720415402883910720911527602454577579 1214 -214246499004413040229191190770742582601998628938878346841712389262246290884625409811477508191647614578256449500992938241684374197692006076691987467360992925432192627374779715420588273054294245786939665620070116279649099672395971208686366897424107172296281057166861701274150182681761745778568827203675074873939055616823189838166775800527147813603415562477119994489299492799442898474593998817860175797018576757038800388434091631015930834904690497421651984701999591607826525 1215 53209722397856117823508177908795035459692958604536306002075061890681047172607467010185297415334425474376036458693496470059400055248066925590609859239467447952318630661777978068657290172385163768247370551635634068501394523100765240613305727625852006522955633693620023814526753659778297893176341611936997196371742417706702098480035897193968410486850713569985083646086267759405903726179701404448911789686960105354830198019977971559103613523417801919881812340767166023119638949 1216 54495201391882596064883325053419490955304950378169576083125336226254524917915219469054162464484311161845575155699454099509506300434218962050761784043633405504911786426026656361180819810710929242969008545356054766179289121135141067865423929010396649556733320036621194022171654755868868367847754575159047645615376751407641237509036551997131297368471206944847803613022064716202561117027265397356072844469071565897063000350582521345199198532845944904411724248979163572766598099 1217 -264763132995254110876165742399350721802852801249048259929325035117831758117729582592057622027522241684410643596461524720846894031054182591492897371393171282208999997544641212050762921223600053366515214764457749644829078017469450375814410436744715389581000482125098948864988867202800918991210295096462935532615077754832571353371178831166679165552633074475062698263495541840232861240050943029337397893652689066231918187769285308009422482607660866614879149795623832565951235595 1218 -591734341346549687265465692719867667534682503518065716428077052475358907625220899406382596814428108655484094530658249317903931833659496363797468075654971715238470716100801150217847840087865628824329266036594078241904812744280296783006954010807095286921400402344826112998018795738014129198296822547417221406307338263278418778425398143149466949763460316144149519941627930137448227942214535413473834960467118461614296189872780436080617673804736536041349495289498814002550824189 1219 996844456624974977991528761676236663282434303976223843147873158231631641081156596145963135350705341450979767048110899007177432352665599185159916152704055978015529269167046122086729687253734691374762022550152419627069655360536405471879508609661197050564602490405767580191914407478791384748964948031360391789383128265717009341801674843850608043552338130706226669639345320903948939498091122762550552401449015935777212936742931411975917221841228663647925403484244181393156589381 1220 4547250504704273101584322917995442668490529325084618141716335473083785086832481992584258716237273993383884334232060394914601023354622577367944724606633886269446353565771853023393816727780928464320737618769716889078498531826218186169921232674503768772093004904474724258180027181906876159938745883315863720227227157845387522012354063702747409742133100027571123789289112901728638307151378335243393562164251726705462990075979614028459623264669647879896022375221237065408461534515 1221 -1433816235045576766364849652061977311204076498772724917170903476306004759654457584291520095866958055321994268056604999128463570761371017743014772309590449598646822049230423709126561395741479683927834516531197628683919400337000246661355818983463413531294610037959881222971459262965872148555043804872298630509071611748914534038455985360356238519180928756666236228546959023695055329837168401331909752244442368909200287544477974443395880066377724101991530045684228022950478001771 1222 -28717319263271215375870787160034633322147252449280433767468916314808715280649349539797072393290602015625300273448967368616069710889106481950683119949393767215324943443861541849489461762427050469852260229149498963154910591294309363680883215030486026163852639464808226772051622354407129108187519104767480951872434558821239666112580367576840696971979528922092978964281636434066885172745438412792271125229952729141978228000355658614153619654395611381367664297011650415401247208861 1223 -20114421852997754777681689247662769454922793456644084264443495456972686722722604034047951818088853683693334665109337373845288286320880375492594486091851069623444011148478999594730093387978172366285253129962313191051394189272307883712748301129705544976084979237048939434222866776611896216857256275533689168818004888327752461881844455414703265856893956382095561592999882291896553193722428004800812611763298515686776502733487811953778339256129266769418484022906282277698379198235 1224 152189493726629537477543033712545030477960721239038518340370002431879604961173493204734482541654758410058466975584466837851129979013758516211504233604511533668505649514690251502206677186584130452828308244934680587878069358493548298372550989053210612007030857551800421198086867349830878432267858353071196542416602464599685534793637750046340915974983217150462312192689936312504757842750202471952814139616417859165092865268646139731143378670244401518787501759163620214709104054931 1225 272876024844616066143633169198521647207497481978903023927030975173715725297509117409022193450187880512218474966240491080922859696939040769167071150155617951409169716405564249070587237514453164650539827024708559734186434494127395600649040795831443881863540732974094057803424068009502255733411396006273331555324631794566200306084704482534560511116346955443035681750689230063884077005084770500757689810196208953285751881669573011453813414207020002135298405896601313880899379244341 1226 -640260937515161158721625033076748535660266845455328086115189039417561904469531841819384701799740669948132326887266309946183920177143510328101954251471451250601864180682577259942652825605051618066430022444899523793081981656833894189586265138487819790178644412336708469385097136089483014860195754112153847699174982993031912902677122017743484984733552347459738191405450387811144470051416444330959195027502298201704805309942303826933046857814446406977426604658380407407355245085245 1227 -2277517086582857555583424048267878418905251737328746229677374890459856256254586546273517862500867953021443176684709256431721078358777754943104381152405158959056882479115962754366176250691770605969668984593150882198200588621598267793480509913476483081359888810181272816205641544146496549260664130149793837031122773760429114739185348912950848051431634080117952281909585768194448932081925067335505333888679551921419316599959741895655927343056566419789217040037988290692751520551291 1228 1564048538508109396746326150192612795056349335403222287013759346045515170562604504642790348297576066667350784638888603245382442704083307025507344356423548544554302604979500805289740702938539102428911150076246260560291301319405097344037080917450435659711977663838978000104941272390401539900510394523129249163927124197762362676877383193510061856969680004640476866523116558672417888226573598650249836276334237288809515259694081065942353803830112022075342587912294153751379949960179 1229 15229151058005254730246870439799883308487859759375699665078008688804652708090123782283897523302783784796009844747144141835708912856749836684133631270854502298895597479675277331486798207089162738246925057635151553749494833048994704104920140398309334147871310524926614897338790537269380835464495175421892271350663766760337051111989476671215150165559484485348190557980631167839111480718124002663281839608411548817325414859452532439877917862169510540810644828140223897907889073267925 1230 5844859826956598349768913538644206538149763746956365942995452612531561684714496754427155433517327384791905136913812522363414256632249994531089565132313211031569781849798272499748353989457928123673458157177673990387747025132564120040697654893606720189599444541892746896709142902926971596061432808283116776367101021573762875050725177510154779023741404457505329358841931815804604151358682410761782821950406125084468323301288046044223795039188838408358589300666458975399609373506851 1231 -85530046521074930031712309100155093312777394809297832047472599520296354563826245939276229706299375323984153931569052328650839220508249025573712222492813802761803803028253391489172435253077048305808092188633235332109221973161404104588823187496249284697628418607666942487323600320689313416725538244248236851736881578988259431621211682517136121969615502454583813989041855191230064732950061605217908215700063167819484165855427148595043712133828224836505279668174884412047725066100699 1232 -120599205482814520130325790332020332541675977291036027705445315195485724672113226465839162307403339632735584753051927462831324760301748992760249613286693068951222494127043026487662559189824617047848841131699279274435704123956788824833009116857889605835225085859023423867578457738251142993094135093946937509939487708430836681925562747578064796112063929199615790142093446086057689641102156069788605147402499918326294105663155424860386482368961255286656815472173638264445381307141805 1233 392581073643635060059948064268910227334988391564750964579390281926292402710844249169818215930392912311169338836362386509073710562747745160682023721670189747619600324042477322447372052328637672786999712000100132718219627715011635802699930008119606102350545425786978231056363144185884737507259094371542483600481801765498719907801707347524751935705629085527887093792157685061322698756598213561518844146797879088590610889469407466709875790434008093732374862536875668207840969089462389 1234 1116176306540522180841902806261032222585044255310967130812062173099206750743523607964853189774812950107582847354673951286061659124558239117243521401390348161326935288804735481373347407467585375074092758790295808364833852458752368751697984709266943737361895940941118774261833890615391595465823904935224108660118728016083739999355083832993140712378012660725581834644718361577668836603211149980250475031212878598548375523448340015872194684647775625452315755369917497794513256932313219 1235 -1239310135321288179517785579352429141424886094077538656664279518458547665521541887054056105807544523759433185663500367768380604251928231846848620928630790324390666655450128453310884906504240661647905513210304987944483913831317446064501595339450692876741376613780750612076344974499916829577730661294030792942772082576908579447455160252155370901855761852441740728108227748790267355936378131388862589849574395932995289813368104784387060057956272936941933419851336511452532557604461115 1236 -7936367974564421264569202416918622476935151625943341441536652557053788169982683534843175244456422224404930269791544075484750558999277666550309749336972879292352278388278541341550969351309752912092462065952079838133487028583831658574689503595052355300912752259427463257647348318192266402372674090905375444903484450673411019443585663250114215176123837816795231735976537918256280375555645031270365440036851667524285542954058144879620228165842926689655827952070841498219612099198340429 1237 -500507162636692187462488940804047628385835061478109501550975446302502176853432212518838609611155081848331155810541868874466933487708275469218023765188137346008278455577770621685659912284308942205028986690249910466583545595926982187679931558348198040464492576742959585189278471192765424906290123141190687246851955211959542758854701737181989764989266702144787367327171425514676239937376242937189900939405291926313804073849516173297867818105289068004227432962822429504416753571573739 1238 47117700684749835399952725560707687233225074694181939147668939896020226843042668996540212857127378264581250462938722584034036420507957723832640472256649138408105391874093477427620156195574208530349743409022229118334338625907062969260457090011965933765012020979821819960694811437960832989329754422291061982174054748828506573902659277763503301291753760198626603048532056084023006013396493944685002739281704713219399453650499353104423501176952271069930740279462226559813255841618468835 1239 50120743660569988524727659205531973003540085063050596156974792573835239904163262271653244514794308755671237397801973797280838021434207376647948614847777962484155062607560101157734115669280062183579917329163728581133839899482624862386536679362055122007798976440279577471830482265117425538767495161138206105655166480100263830455787488186595239881689360411495327252495084637111063453020751402308142144918136464777282278093596450144210708085584005477956104877239161136839756363047911269 1240 -232585460447929023874988694158714150395810363102041038729038846802286121154092751707588032627969960831816265379830361706923380501613538966347894218692116867964477288637000763407986821504165188998518543124969646128872191855959752953176205860709740480582273149438651342292338386362647572397211031372608165787389162012870775612960168178394424567868833200780264291038697251867026972627358212265801874290772091814539114443809399668482330298976129620941628336799534198222039778686662901741 1241 -533309922411348955023354649391905988417050873480344615670887602245297560579072325337507499716735813365843689766642204490608408630218783226235585907778784642869407664282361370354391515519845562099998047099952017615675231252855502127495425936882071212629067008080328807123321279953352125629816002339437402421320160893472358595694893107513996007158969363249236254553667759689693353345482720679650727160280910603202808112370978369347594547489633653809364966062969165043078316864950369355 1242 862202840276225188226577515560378913957811305131901616703345478568419166345484184908020696051083951625053902512339965750931874379462450571851779404373916564917456067539643210093529413505145571891113211649865859157557919882903015591561809227376371670864571888551579246630709038222533308753450185896211592303014811183752295082066115962852551400054029841432349491678515751512468482418666552915160518584351640284031878550485419641546387246367144071840405054734236024289160355255027041091 1243 4062062374744318918366705411911814844460116546013969310728671092040204529819918136933065694351498831820116041112193192694582326160775149929265294851046624422133902053233811432219878506624218944491101494249577964851609307400036028356534364848668798946638973937033552089370636717942646062532346199932836006830935776544586446656235474607936527443007846020927767019000522309650628602491562876993064881546037103903248727224711289857631954531304945994696594851112051014547630256444729257221 1244 -1111154666913032210992759681450458639286751284777440389491401779370310468252986972515058481955004877930207373961846601811008920115999553501845381575196874967370834352004047828341297974406654486855577775649617190093738211897382065192836490515589431078548457394275923390413617511392553789988354915444433546987153090557927323836161221169178780957316333027666329931070572199424182292020436440497898229960072737800942544078201227991646368946897918436345835477293365131187331875085432989325 1245 -25483528915378945721192992152921347706047450560861256253863428331611537647172495794113452648063997868850903620635005757978502877080650453077437150681476621500174246671406916421660569014151968153802186741147084979203394056297598235332042679607602224758382301016477235926637437819048430165182432115041449587972767749825446003773574068816797945615363409153232932045073706057327953906969813702456287519236295361220434907426468967137438096134727594404525404583965671218473113413753808532651 1246 -18816600913900752455236434064218595870326942852196613916915017655389674837654573959023101756333968601269659376863926147112449356384653132066364861230295371695949240559382629451612781167712041232668720087249381838640964784913305844175023736514065638287091556650821695584155732750693107425252302622374848306049849206477882060756606741801725259871465410987234952458650272860782860154847195059468898139475858934414779642957261599187559882453340083786450391720205480431349122163241210596701 1247 134084572578372921871921518853309490365957760512970923606265552334279551045380400805657614132050018611835762346946108400758567906099249586398258042858564357305096239469058869078350632917199767690144400359633128036579399552872283567817232341131547710263202249448041719975668894163597473565842290067873849221786757292474793961884837671099062413820715043932162639811791963483184863286971687155268826975941913232907829801601552203637068694355025482640702035783588546879489558319281640599205 1248 246984178061777436603340123238621065587919417626150607107755658266617600071307844559796224670053830219453718608129665283433264044407168378796447210240336587480791682825354645788027319923472015086156720883129419068425188262352118632867374760215941539985751589352971893480603290667756118117356105802122939058085852531342086326424478121909413973049507509855572354563693600647882024216054857512082215812797066839396507659345121798762427989075065985359404386104821429467584291298728904179411 1249 -557523257408460094628188989881235876607827145451674934529837655739059706200974560274149460122246281451560855473546985121118143392188329139593101046911049556349785753988998568682076477579726591054709681274669349151051209054881582774036019286573344721593461907335278426373410074313828723277697634605120156272634691223506677444884547904684960509874782753737403484307058180251227155505775265419530746042854412558050471150264191423059984177055086910484807828596709851809353058616960939415819 1250 -2039428325779124714248229729312962270135343651208578577176371605338765306628821627632926808142569262768283167122324976821717727658631339412371784308353069081234535850941126443410240397120558681571650006573445863561602338628994294571240267847868993961507971443453109787257029818320365431981834269417857790621149806411559195403431416636141444348171827812870837611689219784138519300802104410492024040919636813594429517106334922215634552111505482822641234145225638428614858806409334364492285 1251 1305711218671635853520904209974452989511619221501471030002654329095592930577025734011969952590908425941081965718956933904991132694498635425186821973113228256864178672992864968682218468357800864756608081074570231344704915700295202072975847871571074368052800000558560770983430627562606907684351538212863147014658340929480869265875870791968318711076868709553583294153129297368843632232547182025160435337489661753873309795250226322725352950825038640267612826354620682241259545292431272002629 1252 13542281173346384139010282585852226610323681128752942493060883961128184770349955499809530801446324002550780968452906794835297498646286671899417527823231642744271393778639623629143660851081152954186508120515245412714318947474260969500417454958785038137100628661277219494525609537484799499575357154720009890741557179398836041686464370608816984800107835586778608964288448002199959437045173644977304680855310543320450412433259759616532665619857935576115017697708451253930412383748437458956339 1253 5708013861316569017884857326005508673253965799744116313044957986554627186887801095737711085900873446904289174139165191405350702479294859348296595984552273203086321740682433817050350040934347765646859634067824024646089453272489757062562367729358591928783828657925854868625025772109158053469247925442831008653607133821950826091209145857007072533646623329457109199369672217986897643649890552826342068830372572797210553661758401680180547914907703734509340739580727160482855111993849826940565 1254 -75545673178761735816176838189107850988688120972773538645320345780214481435211931903119473722777070568400396636578275577606434289398425172048208570954837583262542040931155307957811615065552569959472189089023648451639824231573076059939942362023351636893819943309737462098528631452799638943982895002877228335795735942571065424027577077795894836267000390191214544586361015795212858978621151317037486016301490687125491920937800156019015445804239909722180765446669980363099619190496774926797469 1255 -109793756346661149923485982145140903028211915771238236523590093699542244556538738477545740238182311249826131681413266726038538504274194328137988146862151222481059971375249910860113715311158656553353346893430592599516360951208014602315316568399503188466522915257292591310278786085454587264798382555534214387717378745502770380574831952937937271468880130167957199782579049103134244840520494633995538429283726123908755242908350566100098733293686132129236809884154343325996749862459873888440859 1256 343480282725909264973575046989506202903916810065402995348331980981744644054732852941171102098480112160576248138056386739600067232116356704151263278866874277094192274211681936886755975082156763203479787640711298110322584438230441757324337603740606632896396744601132181280893002631343246399098987461729155627057036909923622163590630513837431746133122210979330067735587045668142909031206413268229377668525217998844196282718450370013993941531753326203847782795865538852600965280520775672343955 1257 1002242820805876164514490939860351621073188304692832414489872543178998111393965283806445543527573979659533038226535987095831298257761522672979192160039781611980552102463181402047438266949108702523599869001294853707420750145478529371216237014137625763695534236144887729142565719144070769987889282794934441953361309382940244447039622231465055374946402991987073266431061340286948378074329381072202608244227574742296727740168553766614586341293870118979268642100791598808581464455280019002989109 1258 -1058638875549579425326959342076685596350312555699585557600119342711469752934431833840581069063306693303924450601802333341769105134936617551928387513161464050584601542806910219273097583543831876697278856842972934954514756483904121172729788608306014033682846231461905358542792296643988708406704641975440491808980912076601488534504160851559535101852330273888907139982460933721909076112909098537173657766923733250768449956142148453469377307896649838243818054674401634307024327227844635031074621 1259 -7072095800384836412413904981238795322789442383856580044539354601785458421298223536679254330228750571261122679961018255916756894681505753589803540473400153722467914157585998631557727185238484091838878070850742057199039257356775297400027210693131768615856051648331231733398186611508413328334040338745047143529148768374242955216741894240349867351530748225811346738568828975443599344558885384970389307232289181704548816397153471053156895355659870552119429907279151227158513113959524749049009275 1260 -720262547087359860452148928778681744687567049659066698938638545516639903691632533635767915848910411437575976350204255866142263871886048278233215394431369418960304900744537315919141683975492831655204929792904447471950718453350570363648479043295684413758974259559799582141432831644481077893812486892404192675263295914634024009716929130992656740416766582477903898674063373112144887881430793747347360630746782199938116660300580332340631508279971522656521579232741421316367150592456938862561549 1261 41712312255221658614031280958654090192049087253480413568297489065196110624097708686439758065523593016129160103415905279634399104217148473260588027445969552915847180044771454473427221427455411719378063495311547895722284825687301214036514785115494927281377335630427590818247686837405998892110429545577878668499629314330823707290734436311106547368767722772390176532738910479549451179471881516074988482762988308027354781722620245986600740625679251790060057864442165941634711533164691555431494101 1262 46033887537745817776744174531326180660174489551434813761929320338295950046247503888254365560617055484754615961517130814831252687448464762929987319812557769429609009449238678368942071531308368709309293074068974580553989136407404636218405659375269033763931181187786388311096283827272885359473304466932303824551209089818627851349036011097062487811268322267257599924783290718222320506760466278559072646547469001226983481684423727980644529675359080925999187339838614469532914436719433188606863395 1263 -204239985993584133907443511220598360492120033969447667647855614052880713698338748230384182832524502612020344658978300862975141937854426076633540844863259548065474070819390048471621257033424101606959087897800312793779719817716402648000683051317700529924332832594779156598389837197163107993189272806534968186446566796166314392395370606769576796401338014367083459271650172159074386570070822817890858250030460846937145208651297747938959914078716429814361159846814381180275354762268716143982101211 1264 -480443311220059040567908558408555444453166971278056550219431536082656413975823771559910376196226835520548040428081085751962658062545214654213464763738606164643128127514822118685273686221274313862814846342214160277103654636160830465311117007569314732507919919721497486464967540160800420150029099608128791133753821335078081500489586673351951723268947947970629058820349916468408309610633620489245294129315274854299046098757840115822827092130870915370356283885846067997472841382585315275623281581 1265 744996604741445762876752508915034718499553232538629455667702148234627868214208717822394720798920180151574027525788719425888193564581341805587780305440951123749716297401518172144453855979270295778939681044587716485574664270137585422692981300336888447038077075847177453125371483022178227809106537231081017984925579441919804853882636967265509055139080138231871696809551116486038009809791316418099855370867490227323825153149946371810932392341427663515810675195040219084179287191026981588269325685 1266 3627656472061800006284203859366367385218555060206968756984291364730566352069151347181856977976281193274862270094275233937664141939852629730868568887872588111608485062490450884256095973306916178955828759097872678148196592087102568214559683345752776842085596594176162371915176723986980748709281134879853764787448507452388293856820157007377219394752767826055646049731650615296487867473593039353571620146759139353118101745696987066747894945126653155737948378510116627069016335486538873242009015171 1267 -842323156386874570976311194123840925778764335024807977021921524677200857216100959752511346817239887634581895060457082617665019447635421102658112944773118630889812721918658148610627162568705595717809327169653620765251393533722944321598204456268553840142865860906902346837052174146088618145358088506632343122104969199130535266475664796215834936081713003335584131125656083619740191385154859155027512078445802010824849173202691164117699408921912825356915672660124687436059387659623016287606938939 1268 -22608261988757674608681534350322045237090094696266620518927669713060598969631009042843653214674927047283755515626108486243649871086751199487869526272008647300540723096861363454147203002410202669452781881756889689654430946056338353608956304530785214892656445425963876578328112518067973110401044897785754931846796013913460298407396606840479151304598319959669460429515559775398667396226713095276457232959000638129533459647384613564605069079681831759784605943720824449850157400578856255739661029965 1269 -17554323050436427182823667185578999682417508686117772656796140564997393826334403284328585133771487721476264145263365990537659754400938672871920848603369935515201846765349414562483440026997969095145925918738967965062922584854000687679367077793173891851799250260522462497305799473191441401528896366745960873114166198718677086808542618063184141688108041939655955642761623273680226247915783940346292160488325826064584364608168466579898872626150354807643111907760076325233801074621118158014019396331 1270 118095248882109620469265538916353271740123059491481950456769877713366199991451650972733334154278074562226268948493284926924239472119568524055296309028681948288042491815818766162399777987463246921570765371802370172863663091484029433974370749391537397504139422295260796972662875635216397260877373019968568717966609884762084703635837022979690766139481877818360806934331735378711778129444494631312451237265678002712616393276139214807731541851940635751064523754564870373867143328852019376423946783459 1271 223421187184728183566207542029827269834628111608188586397546721103350562949458070678704844956907000891083853820073480870150197998525200561286821400648901561379253572407915253537300418149451061492446320884236177963241198600608033560050573216150580748614934923858395571956497672474365045670050751220444333956651607077074147224487092731358795616268130129456296540790901475020793135616939198273390204200195632959100122580925150014287124777608842764596923195201125328325269949776578728324508063161445 1272 -485150306107929539249385691468292360606110245340703116343072545176846636999251835157695159968761446482273759870886228691395238834192210583044956453523190128349001378486997343437098249775328420036978271346578043073940779948296143043795651280198643636409901609913169209879479581336933337895213486899367078351148052231498360997327929406519348980568761137453868300815088937251477533159727769514484503223398435057175575778731685274559264473502801049909463947326263893917932910196533387934035617539309 1273 -1825677429216298640646630943647255979613878914989834634728352871796950014696000259229924229710203451828776882791327113912296426825343413950765884857416599496624522812934488864660900758672034788991656196651995110853387971551944344404099090577102128128099511153063542641618465616183123611915517994222033082091057694693943244344250485794672122678177541914191647545560497787376236346861362959154825728424572232811776311264282585360282013139155857637491003118533015863869552608856005757881083996507979 1274 1085224407431278594849683205162498184022782557054384063330082399264129807299510751716246730102365227064865676433990258236075006179809849547503853863722541273469485457987495195961688739979935731230213431427473147590256708137832513858674817104089733690359898506415472617658411871838476415455762927174169388015830618695046921639717090644443971205235024910531562259330035836132628852097003657932081290915818377531277143408107526287073573701860948661965780565424567499638044852323194569723129708727875 1275 12039288982729070438729468867046034061706056046993391871700199630045829895475512307095792108363585938037526973181952941709853567131870333252099163008222138253216622335594428383927093292012144465180150611339443812710584537449498580283269360566702502458956965424796728467369205568937218086948870892506367880562176786858706387705220005412476707274300276395681447532693022560390046933265181412861035661463251774401935010993803038448765652536796094486911799276622662682855360505459229117009633687775749 1276 5527942538141398869631369636071044957569360704667087491719705234461051051678447796798311727749394575648332914578011392293403530053011235967076039825886890612399709587669457208156960852132530077798870022774604927169044288622503497131220457942164100316797574386303892761418734337906359594214293329461351552467193074688424857866917461545812880042890126932492073976712807543594273820683159465268547915968341509214272150545157880726324210325630402515117115884075257685027091391520061698670855435408499 1277 -66707791358233023762745443566205159412666975577293263738481492545813928321174626045776440922432121052576828924513706257965717872738210763545518938223445938906900024425897113095405598899940336713282033645262057949094462936074487984568395705458050914436944218162476478042796499075716948927478932025576855730905867646463813468364402570929047363602911531441596611219445327818746007778907929011897666052811169137197337915417660349966269704895146164406353679775660718412105071641235313003386946691245995 1278 -99875446587081416980533661382631429158083139805295788688799723952580234631245312826566311288928488506466826411981774611726139053056278179347975177178767282581298281951913856344347364012735517180075253781909687512108728667809508967355718453111035516337729664480299834611308905103155106492764692002344965045709026094594362615565907340203924643860252293036549055079722173080311650703006885803508953548621218192482970818688607634324214966848928579497056375080112264522267619990355683195412079303696989 1279 300371301562316725595939000014599527317918713658463793742089231322303335295802443448092334245664237808994147135100462936068168183372986401925138452161908350860101864603468822228086229386906503099616948089662660182458048948637418940054655779637269970283935644494559033645470089351146587072108900151116169339726179784188518194620508085370359537757216895613030612236949793832164395970440688267877042768245796630701056673817354465473403262521948406941065703573852045950362809857056194824909600843778981 1280 899623981084805227479140968310388102266417552490238525874887575037784743083274320407490201979235168847795105606991110606425002501710655478012989515234512046347891556314951960294170413463319606180068470781120785255110420955494472744188966498303483068310313631376358041313323519970077226028697052165185959613980336351754693888015952126593907400918730653832324942715282832314034300188482003088930764059973105785598881585949000271418693063615519883923403954054525633083968529799190293997382076665960915 1281 -902603828289095126096493031777209061641094729460544236577647812896035268691540340281063803494750258006169777203611667009984006598527262933537841197736938058812719631305860973074346962858119412417633217756855175839637872736330040896138968179520136753393300235590996160559497016136802296403956348741511056424376742353376415279707096385628249825624570719845858730706415930678952075634162126518331492549501673998607458456955126521421726511516170557722990267388586642618208329343146874952075528396712971 1282 -6300347714797926490971338841639537675239600044401975391826973263122743727191186262726005015370161271092940410845558330648534021608791195801615778289144010336900068969195572734839369443638037049498044042443579887370300398469296877361272767169341035163255182023849144408439438135957265652576138661732626814108258760463904578607802809145191694231136954642839808386998112924563157876765054145051916076909340308712200747972649128149933884893209289861263413991715740441122019508138288638936367988392478461 1283 -884724745063355734392380650976283305393031667638709972361086385746532115041944221039622194401659723055921747623888328588629982017627618200388731102722381984023751181360406896393287666489320574992244735902448832332473162051316631984438958092220214642895380610303167445082456039136451874152400569283560475561998306343646086929560230831422195277389530323764656002759617340489445422960081385941927121612330264720555997230918369021403525824112266514925472387384220585412769532079407389223914818012200635 1284 36917361543724203211435652398860942746044568598773142378600753192989930248105173355316407897819307903501720717449461655302574147635119556609305938632141680037376662633813029512642928995338901721996019518759030491889329228764464632183197644923825996336635711532791699005554172776607142041304431401112200409087554256439781384717256624039727970109432197533274194319229060206889501837630243484369569339843711587552648490604976399878199783535143472652655011562910222061319347516750324444394293112342670131 1285 42225710014104337617789936304718642578402758604605402212767271507469122938356838681554141064229266241837251203192791626834354039740885265811638325248475971941519169721975470891002654994274825171949487934173723485884168201072364424089831393477147284194007995194610703676048909011425853286218834816813563262459544094501657906294618009028261141773769379475862130335786764249826174375390731800021132069517693175875984473990486614006620938479817071742207845887215545573795964709226768779737782020415873941 1286 -179278459248240881650823978088447013897864652988033452058837247650470458550274201450344306322686581179173073101503978304981090846069832073844197306544374108282740806080902706184854918977758585160026629178380459465451807171514423369009354476065808693825806274002139490357276127648216998961607753589859639192065781444137030402008921735210106678882823805723783035579587596991510836650390729106196283969544576349439906469639371785262577762731043764173722223490245786794120120391275177886627976653640146845 1287 -432632719332866907357563595916758869368281204615665865335440876695285196180415233539669152708062178630196580320660728065987215084515143668714027258035229939931855824412755531530870848943407536191723556783422800380756816377948609913548342836928692398989854245169803712413569581716772118678920762490741018766823046011146977839776629789379673529525440082578955817594308182490467882902735119906323076386650735404695813313582291469302303393609946194626969298813539060236895908646635790565054668776135390491 1288 643038036156578382547380272613923214018906713312534847017582609207537555121229975162396685228057308444841858288363141763899329991903848774351156581231014709764589012072660705578258664923143974768436218286859956411954026651137930300507784019466159763964983398843033229730087184172529875090725759048416816385571642653675204572276900621880966543771502751763742395883217399458597136999609254730854627430616722691943625504253939242273163182776316390415364042127935660527824813701015276754713191145705490579 1289 3238834352153779826692761848114476430228593941006530039030227869379248732203721376400411601476430380226021340212327510159822620498994710786635320129442394349355723958549193894763483758583589191918777558987396758696494924918829589781797841041038314157904108869861855504211504674473162587164250333992862928986509918720557071610936679358159007720924143247237477301449066494401404434416019974168793085750521135120118505385747688058086983544435993558177179835009170021949200265580830020145041203802517833525 1290 -619393864785690468591519787569062853884846338868679043075267785865976598523658474573968509891913470443029809517851340423573359452428381859471619357943693909231810113886770338706068230955274656691839750733762979775229234987997992021248863075758644425885791523196343874169018430562016663380104220297637969326919937201494155822724724373126791541704873263344977073850237902350178387581635554216334678833179201031543247639775947395551995552221904784315004417758443941217748616625261640383237943071715109949 1291 -20052399977708369428748090876255921435256409984907859277256635002141468991745986732976438118750495751799157850791816401382509082446396646579283540134598060005366153865181933707286970782456809808204505104658143531954198784500975530712035909321988529373310444742367476899438046477400992186365606224254815543245979449524836585488344800522080837867249732746769840882544636868758604994077755399229093193336306011752254279954262075744073896818837866133378083427813464072912950210110241761253485165886822111099 1292 -16336036788994226617198972150841544311947331951695785018805028286945609400604035885532627059399014929140978993684708358841068925731826355422453823986935896549975293181861311675050561396725161868053466600255565653302823374572987578584542730867436662817995695603189413654423935894028892206084980902468987727284459826315871650551996454283320088617020493166699978439443209454657534668587942073931085120337230805562994794115606391370761923505506437427488056921262800425606458510358671918954057507456531451405 1293 103978363077255989955289573106693984299591127957751370644734781725903204549871884512326001653103959581653968111066190049453985568946553524053247416820652463482221630009230290568671263298015696981173564027693295538422369332432865605687672725064494513421866972851015447742204342970377060912108656443059905532191416870833147862378072348849164938586477903313919066855824611757894095295878590321443474039680605264950530885609966063093681457407520759372780443645617984011871242750302778648566853487864401215189 1294 201994583811221349658483406011743250171275119667926080757564951447576860953496099825521764009498049156499842073174440202500399123337511656587970360742267842782073389100398160618974631678366668189494363629226689458239309579870791077194929110269114490329841146470151929668747958334550414148618541857873831895898175828728377765690051074549085470288600862314118937492483868485839303307406242765029984761703990098328499650303604411318252998440559383937708785173194786565509993812454810162291198532603589923619 1295 -421875594652314590073254032628420655626271648078582143110843738907842366345735207248434245909125708333423966593222700094223514290341809487731514140181646938111256390954983582793052948109727513697547020536933083772294906414726402556931107240117852590201360690635940756784478099487711951324033396800485601297250325396270509408578383018545904161230266557569395463642463802061525268467865299163630859476379641491374685663356191967243835746004565172298973876700513117505717462689361861729109922394582817367515 1296 -1633843097519642688024154468698880156653922366086138627656233447593303532066711806201564829966114003272423019032269341309225909030366879427259336304635253994803696725557372546506900738179927522834513202312293220521730763893951149020100681901732539532180407569456852334796965849495014436215744647947728592672639380368640776002718689465840416982961871731454109088597367012976561088312302755753810768046603582081345683565177818435153353736647921475925226587739681836898777425564090722702857113590204356909229 1297 897410470394244852415369727071643777103707522385354231008828985853750666007699437289040645488640246728120780527066859256115176711683977499129748536454627633863841620172528950251416950478437559350768920909305282112038674594407266321485961538974576009027756574358792205909902747431257271728455732855185015110862572008982280448751608645435007984419727613962263693257415799392590522494889039227974388811674266866902430414959333368309660739379469557868616672463396868135527350572080447671802420777292547295861 1298 10700469055512100980560296539264924717027241718902185996946229671413571858407970274498429625285324266362658894720682907111470630893885254062685766364266151602686021973516764229292821379558002696357848134783064605242423257958114160442090052949369813202110201991099906214691697844401343889022923620541556571146698854220826936465063745440477509882190958002686918224841617877251957052368705573750838997091295759354976531806026243979229783159266998413419976198901487889528191903956624783888945102318518688751235 1299 5316006233146631866068078176835062054404996584590060610893255756291067862361773650764185752353482785993934211558281751574779570623781389067907275145538385799502972252481590527784319676687377340253234609327232912570191210391670562513174283715522357147943662544947152979232281359813800258652189223410446480481523422166933253772554093567867461975672592318913336065297123080896413917399371338382992664221250158153561949316270243769371818722990181066208276164121106680715027800524142097858130577654763404976069 1300 -58886808099925974017293701058754486247758453728823055370784122272190363288086047996226391999358462812182019156765815691094044214739530135308207323040058523816613159588618994847972608600660638837893854199371154718884348337357014400139366033980696522064717549401652284308917905706594263075485352499838892946398669703158028365017828379074997597317473155697208173283752584182615328396812862104122041318326524397976297241519887220106006880232611809414311581029287820656454123623215606605475540036256348727531341 1301 -90782845498805765213702170119764858574188433236363419036143656809936770462256689900811506513479359528145624426115506200542721638482218469715650973913288838613630993103508538014678526660784902879413261855334552194305495599707037775218411736273830664952379524671335202184311593865477064627398487840301571829287810236159627887653152940482202369171508709610688189675535322667993811901209090134419997303654025346897668937417508682722237792570552895811561238014014460740744290426360459192624323502184929157387755 1302 262538003100750078890060036232762058912362289136574913188561076823205409266259598076546845482671417344946490514479387946021543649954962342133592964327062304286047964428205431073157124943178930147949863340892376119000594424435048625617784467610348467435925771738578503669195840374088513825513627158731785849104207982788542302453817333967783214733330224572560850026980182427698158479668082490312250606305121040960114511701814637913803488825117960674308248161712463197980451312933180440228916715353163207800291 1303 807235076093584670172273056951351210357492888554755427405423017682826032039799737481415884563547574513820237071172425149277873480848273160427498807806795335967833923049256659161228284907888347424429434472899689284833568022677275276928254885253332457150202919766589716775065403566950901589904554200541216824831069399746309628372734976860997429762382482236689988080192118435661029886922623296832234428229273122346128136206866734247230244248435335543675676245799227642446193871095935595974857728462738152126821 1304 -767992942510915803168087160445221143116680846264694051725943443256406423557757850977865188332480929555858706015703902526851388418881500892374058978155578489748453863519975927277714464751185233463269745572454567429169998523933016476778451920408758347465351710664881305240109638677580181363177208751849498269794178496984944186350169026945701858637598865198675112081688976130527920991085871645041269209601453123414558934004021093235590688702272428502173812724475551545436514006503147045398642563656241094674925 1305 -5611403399072423824201725502153328405261638177593226616158481549353362615796556275866360495713766376638780128442738453422518629303971139854939051824996350505555457401815515882245084174198515318009846352409852703138171406659996668138347981231928753090366569229264419605890502060079285590902604533955096799218780594895462801956586578888111686437211893758618815040562841686744494100312621611426034675778977091857491327751245221498718972154192884441764227870199270917400113677233078760621247788934432670007435851 1306 -1003445744006929005193202539482001546561553100005062305802820889814924074450009169999169365718880799303627892348515038261410298790682134500694697956062879567064734220695660318578797385691403917230227878975125298563151415516398569277677269709476203005574458965275131774449844228013804502723541281443999809600015523913553136838485564726437475285386300567426764368072707829961326574366106381555787060521368373117003974147221094939305428021979249870751184993852417608127494593194059878348855933552495223439386301 1307 32664974650427613940017150473437968885008275965554297391148068406305251620329328485198993608563717460529052878307915682273701477033144704628939612993915223466268010190197434974891707659499687990828850235483990920265877024443581439552410617682096315536624956410311385860893168132461909042692085922286580985712668045459223674901033908602232643337885061984286125875304342290505638027509623287000420994152494178027943992360250234053008404903178056779834182227343207896273187470204412685378630800054100796605228805 1308 38685649114469187971176365710329978164377594565584671225964993745194796067029383505194009802877002256350820232399005911842163269777237511633107800730292500868656415514371396886364491973648111494210217509334742711644785517541972855218474235938953533570071710201962176507592233500544736059033333610950579843312761188940542495931947296960857495050202865388846712083740589270273597473706261576335143357280704416729967837243576803688840973035053556004341292190457713545038155029368771955471766401369072137241546611 1309 -157304198788096495668926537130297835145672061227741113120923416692636713654946587405999951848505302506823497037448488181800045592421630716140529877233198839928951645626813212962985753983350016450762883903569202809950476629119515782095989470153624359649678028259906138657766775294226718197119181922768906070963247083814799553474256154652538364977107506516870043168085464472760230691351478145667382607634260651437696116917924600629209456384014784674663801173601533832600969791857704156800018398955532642389826219 1310 -389418093474911623495984731392277704131937628621249140476713379163805490057122888437164010665767316044928418431842523652853025211085055785939176681614953845140890138713041594281172705825238685416024188959577659079819189734371352913406834885787345561070108289471679197703320176297495134551319183588472385130839814217458054529065939936417683335278324698849950315670529000094401815533589047603678242751318487151817503140379385422762255294594336120700711554316347815102829899968070335889630616807169965465839105885 1311 554407099253667350517574491389509306742094738745197538248827120992014791872556635998835700425264498996012563792848405437947248343444728510904002581784239194432819735047837683496741818074861413288553114461837557779883670040345741779169101935134400596827959880087757634243280475467865174631395907948141051294939668285430742791779596991497546854584320340251269943337983786742159568614519821270326052894487076756808673561128162181013001443709752587347271252725261387892775918783075889051169493586563230388499851429 1312 2890915660103137091493482879743175531533720510472692381109107395974847732215293966621819764419868395265583074383903547355065399609955063226539062671473962265278160567326087249183778053026293525784698248219303512258798808446573859259610111249858473963248609616917832820463201533252835981939311009478975362079978553590179069966175236610003646866254268533350971837361157787308570461816054106892395509402397999667713692403404474717586533211275769311551540578623348278509755318591497904388953194429583023183534486739 1313 -435526935418867011611964068593880308918847921998492848383855329977241019020045849371194438131718598710492308373186885272618090450713307838884952819231472901318757842960938851796672855422874953946620438551721834420503211795500591415404500360947929617719149663608712984996481319554355065849064438209870945689659456122405386784502345338981634261251653508156647822666744933144386949871064820729560807964524460873138348963364498368491475450982746212532086937728220048846900194106957429918063767089796359147464621835 1314 -17781020896037689560572861347052933498121170984834647135038499705826327412311809649102113024650928970303990754676608169403010488110443687198119328848075246492987721246917462346899341173580636108654809927867542907973296062474943746973065167860098773397210807365115709907775690519071370957484930495083723118169530777663479806581553764999003515458777264708262478846833691656995809720767389462083933864378912458879420503383791346674010674718637362081841330409468309719905432105655944856251782933667294498248671542269 1315 -15167859283524487490901076935489651644608083452843690044735367725962881298191534552874946395860617378041036904437486857767301945406163840164809611932686409085075174189151829236119304041043386384975087296557211901450276791701940198480638165694411195690895909383463431997796802601745240562390543865824497444031574040929047485874539692965113709891267343659322591910833222058129488021541000537706569016591765693640590409603604356463061822012740884806648808783098989426824030941014200276743400331128516343363883811259 1316 91518266092701649872536091146827949344118942456164192765495630508995083175679323341737731752044956443782907623622162158650760983256498283023906361155765069872851153292352944845276743000440430266953772270648045546389499583147722283357752841466181444692368934807230827448857340512682985182519039104677841264985610625051831353614782897028907382861396244590252281170168927883845370303063336234797034169681709059635932610699143723581002226299083287684399173673710868892608561692921468860767297270875250646128145442355 1317 182525421793848574817942552759765859211767443173226333033907836864772370964828530658987410127208660712029129050247083305254572655693481324012764032751883524383302198427263920261992567246700748576804296049991316955091160333359363474241581835632648618837744391108011419435638156123154428556862302299624825929175054870626116268862021054819589642209000306546187832635168260232622298432309339461036448269232303221479475068320769862359373158375528596524292026372304805453552747339006670521227699257646348706311448309909 1318 -366584174762361324417273994121201836852946211563758823559065946189198128089247409391438980385061077950668316691485889646649993243845508374130674134182706894853804721326853748809667890755941833024918337573896956323245837165526970225904935213164440049316469217735373545257505886952943482538251932328442221660738608879684871852826676327353854654959377160995325854385845307070449923386070677947745756748857951136336120595874092479126640199418971129582103015669960407902098622818522142643376084367605155170457424344221 1319 -1461736705525452773324929310679796992123550870603116821762512967377832353878218593345363441148313042222843090992968389478177429178006396318207258330694008041153617911890437270381623294236146324485744113873844858053792799165683151071354426226960331762342935564383442061871334823691870053879425746126191177235788938103441569465998802656271392508213379000272452850196854868466183713979926714713964446364251770465212971005798711653282879149672142708727855173903789240623415106852562165770742279913483247408326114203675 1320 737768343048715173178714654047414028994126398779436119591882709757356414657265863003270441162053425481166809155946948401722530285066653926576786474402233327969210416070685222476384050299504673663765911569536879885682223827478670284075185052026308533555879742028799209673700498025790841350085847844462152728642715174667661650961255307851735421542883965699502276118216973956515826336497352972510094128895936352803752569445843221476962046841684068764762920115973206789176630058570690089514226292147683614418431861651 1321 9508188576201431813128290518126195981735431622398137050166960514024350537926577423075451088051931678818225355113757285270787105353105031835820336458566281574890917887413308844766123815716382620578230594812606028208439018821577576712201742413788299107613493128329451580901709440177011164626640324601609216143376343795317078446954071245480090470823157967334219377299346184753618110216057641256296772314406559144081578604238113141174236944874540321131893963538708650529667271173943684713967905773047168064375117083701 1322 5081578517909140774056002593841711807770673229721520332615664255480212049982982245055828441079611125931224500178075594860451923642705108276359617612152881607075655390989197509907819513919354578595635125395384748894345675856705555007750632101630447906278214676156656322859506452022266116526125237534836299771520052747311108541186539398369677941565854173137205720590044341014523152197073523421236207541030941027259063187563053812312464663824435908543316442842869409794607490822519544176882548020161066377864525913795 1323 -51967552939299450104713740514915464082641916504667301968386098828665891177576482293396878087231978946978127630504468116764270708475925082738562401139244807842269851933490655558688923380378941144873748443480251420356288437072759905265459822381099346739402744093820053162550750189039800871233716710074818997088738010024591362140537888074510864883373093630868110543206032767507185509099272324116544426345408413837230408437865625034732957005422806018248047338389382493383396136221142564106924886618121942008386176588411 1324 -82457024046754294749049756077965734929265955882996423964080084361547163477474375763731848733709645702565474631572921685926982250332155732396720106812162097484723784279425840618135840463895068616447559195852559913722362492212993235311963614990882034177072032150759991099707788901173397570390468135283836795717858326508458013387657124464728932532768218669691344866746298813594324422281713464643961671591594060000784787563243947908607744988369421469507945995446598952151041081156259829168220174739088340275573332071181 1325 229348293589042405879232687011527049566585543145007387846236508610448183587984517996649419789682227979303291151453887014658642000523394764034654300023306749568895327321518092733997699818378578252794931465028948608415368130223566196280795319295714046259344432412160327875596712233065407657011832125165077186814569733639090159455570203982336256767470343115517318392489897791448788632313920480055304886480856423022597663063949802299789997044167414639980338034889696008149335736170595555473329144969643311774743727459285 1326 724090437869568174373531223479321459142181278442985931630717014779731164452830772579040512191940102194696138940891417130220535502516329158414974940896279334477238032998073136442812742601748989951480286640144308090749543083501525608152577009241006251321776625316720274473843445640105793079354640936868097961121719692689838239781512950770709851964079655133665387592967690673014735166004201267919074916030420783027306388443413489751436466974383943457028014007569289721055582223108154530482650193404173353428183719886371 1327 -651999323664686260901864898589840838257331980427058395446702036882957937075076335400856006546153265681123607967831904957731316500624039425792950859243561162936133930931035419961173456308522479565289302150029383559742665697839871569532194906533278026234289969156241692779736827758286652862716351814122365159765698709144702716951908273123307688640742403559438522761971696075677996627879321612412754402854717755108279589940285324047303515290620544382854014201768886327840432193915418802357324676413686517220278644869339 1328 -4996541950882095307143052239465769593110419651084973985231004125561344923792060970875099079697793878849300441613180407739054529515722014376282800504621237169799562128919474238618049911919016419274171021990895232104239924198849025218447656961979315534164949721056563339622797501598921411338844197435330952926496016865283732155640985977747566800425220334361430848319777840113766407623904529219927203899037242453272117920600766262555922317136924205125022098247184624654173925532564345985253225836838726637789380964187565 1329 -1084546008893977741731862847926724563566427768522623612550791904263597301341602958469963040420874284762558793806188977992666630511977777821525095349159870192182758543333261718851009174067881541882435209090718930745783930011809795801254487522779647376759209906119113182944376535049201494162546086550596761967901824610415515853929536339007720668580765913004799711747947663659698427856628599545450677481908935922622440380959054318272101225393200938827898013036571306687131332369071833171109277778356607534467709094971531 1330 28894705696398594101126450588867892995096090137987220298835232849104472241410762866780631437765888988333243855872893468441660546582354308436171707678567552826614614230183583712857290297446216973762590922854652461879655615181284355509431454249096245828230488420220266854792408474544326973870519098061388955591074276581286877079916379527477680133970556093163785378170719377022900017886798575774112545912314518797010267142645543257063432677428344291922234576446536441237912220826314242740410077242675752292268576690153859 1331 35401981749762460551517627676428240376494656749122961974139984274686056049460380617600409680291134696908596618710027336397660329654220975365322279773526773979711165490183154025963345341853506225057202177398966046354359195252143130316958379385774130088785747856934945952458667684839535938845795617364969527398485224243779972203493597561524004145455151571192583648658405358981090585026570173046816610803768134332744909428399869166696040029787549924889622654665964281360700215040745241767065743912815397499074831259983045 1332 -137966252428629104055241075856779117594081884078800359818871412819940777399004196583083378946304199233090866516527333474252302949839904875251707966297878542979976519890918348251180396442823795617518343359728948724923574495835563002739630346108803344880597182664386655176295783162426425904377318971003364206147960435243941290276004679603342076658368184987790128620365910903156309522294221281597858664670118978449316693427473390375684556034782515826643784804013254366066773109917140214675394719543239116254536628880940109 1333 -350378142927203867364346841915348559853049824573538131663711318468057113695766480288685837028051007414542446228787497492638264927765230727443641644939039186858243512832017272406960468493944832967861556424122745003049729667348421784641380622423448125413311669805996330891047789271463641537452092675193181370538871780706621123496966264972486101531099094414945630512316343057042853032453642319878758329492727784445786149997872605375860796213507815375981520732009040054230974400161611665277789183020131501248985616440838379 1334 477419371644570756967099613225326145711441479899264027249517158451587550698258699209814436649774187984002752870376503352875552771274198524066606152848232071021615606513492817100121910162997940737248503734250947346491717307664956231796401454229371943870271426180323600166726909703094913888811821150827003866348890830757026618159061812647566358419110015511795141209879122361895004101311685369708393658527986086250114010566967736878246539995187279583881188092070486142169664259341229622774579134239303196278234156844802275 1335 2579688229207793961153180664717417504829740427340492817231785069259930232872857580941929458818080232471257430243101488308705142337865582888728456022482467192171076683505596451541884721126666938544417842278987417364790095311755486939644685188770060696350141445016301585513013645331876763113524377201986092089582121514996753359140859402482482967605704582001468924283777180704152122296033539288980943635484352792924830910554203369133411317276234171839770312484124726467555510660310899614441314232360092203772147855489832549 1336 -284828000659630580649417014634539369438908452055091346265317881449595071316694614316957161080564895432759086979157531808548174289779608255671180894606925233958616955575360451058846739851320705879073180126518266714160208534234250451133723536606170966871487112065640015487347812886692720219346549702975931108511223469545406349813511473402915182908955511069301922975497553467217902311836572929269418315683563724575853152847603052136067922694889505663516816068298190385462474895736478122206160573075726973897257085578981101 1337 -15762957375906394347568501002939044398417351016098048249656028297009176468553840099968533913989046290260303668437766461660779028316973105588041917029501728386985077056608939160310155066611322337145580233800442770902900780404767172089001834669226535144972335782163449528565429684877953298900492812914892483646003952559525926504658667888297812988543183003078115468678160637692130636088037808663155080128589680482124838616172823266936535826352294536702138690973046549190795538857601875808854045967236280196530144218517976395 1338 -14053989371948610863671998915131808181783900303767500172064121008311606040653672414066790947505656917663749146562821270809489982578295456054014831661860176983233375323156776453957074627503398101871141153041333170617939529199361669382199493449589509343743413109769609435641342807557796977584413514697036896994936611742253488405777599047880321891089449936662303930825175316888823222217018371087538570234488298134669719699087204954120128290182957502721037794563257406878020689483183007075617082528781918353146601705044089789 1339 80523754883489755221739007102502458208720205792820789325872048773743452770669368185744412536428620823898072864063777499155184187323543177474236670515150193338677087016496858507903855772164535921002340249761323454799465153229241363151811514565769701526090601583211087735751235301709922815818543362792318004881087103614902070622174408281906556040169648081806388881243788509263960594311208480891391910537049784758079311997949734647499086667930809717491794351275021888266752543662428247777507193274635762826034263606063768581 1340 164847691115181420403771000593293307299423607615425790358256774823613089014591402670145158221462562329880567743440705124012124082793315913798325660486311255238077338955437517231646303537184924532229187168009322478507102328425411379445008475263306757588551080241828744349599292147056704681325024450974539386850706774068423001056840002569188487386706347701780212466194840410596899927613318707416623331943979573566097630192472964372219856409028554733818021118654566329534876680561526290231209688447327272944913873836328307315 1341 -318294838185757110926663042021721441952897627141498945596975517818847627609424806444321316997109162613507869440941959870918981041147943151047094362604589904793985183143543633815776831095802290993784854330558618250289688590950036799465860612131311451567992529257437782064908119663202832213586235725779368642435815847620989422676206447122250848854311540789058120821267890644986863638253932177931728131278319134982378241795225443512774663598556303571132744988995565000065638581413043196433833471200487304011291707800054304171 1342 -1307380984876845633349289045581481285749439272834053687746516166760526161696973222465192266325884536592791275901586190614991725537907838633837048325522457436222449216876168737205654652318911838187159977338614553121332302561502505076135911463711151997099299010708410248162503872545543060301536382431626604963540056492031527429017246462537381773174549626999739395618436933108568263203933844422431468122942196576378964022950063229746093802052727631974040871700922962977274898664782200937821091601884450941680774950818024148061 1343 602388044237697032210689206548847365967946490014939985835336940152559603959575616200735635656770439088255940744065568610522160708979820272445517850105081992541461881985093065689006334255901907775549148644737156380405828984197715720659252209076716712308656164836216444226944845433673932979981031923049606891074838593694409107039992220196123319951319617734609329309170410761352918625589748645158900664727718233515305427821289431330554179538610189452755598233050427023118932823696058240781909225318472882386975295982301676965 1344 8446673953498770832306423480037735080464582127019262112314433940715716574141414950991889233612077658645003596153582712300472513936426852075467807803239826609876157183242105488922934248169372936898509012676424475108399644353212746177474720991343628694904450229086677933201968080706932294789199326512809236672315177545883573681143470995420413958998617379733045703019792009412762497849192815179747709402380897691789089565521668809807116991854975981297000828438588204886768324812389263867708458836625178532471625000890446565331 1345 4832345688072588639042288240744650884656903186929622197302412299800358950383961253787475419671455024115467951689189300637339549682547930440794700702609334654627385891331547094788896242633961490245214120808001536825964670448026451853519207736883328421052513240069379267840299008104888696909313134974511595325866145983717119038903517674243674039290699673325389727164769544844644986095654323308794305414014588290697256998593932221823791914623314844580467239040285642748054727870212914423017003484714341238149773224996636503541 1346 -45847698032920036354796252639481759598130589575185950476584191344493940494464528452163859982001010927754553625232306973165495533936013182012012146116829625004629557208121085838748709246382276131145839955250545313824433195671250025211329118211178443748374188134450688331371509476136705071825882824102343824708024919291584323047957308298278809714701004605072884490953982511631930000999502567769691951000270797860037280394536080637018910036506541043201537731591243586572555221004122668783233749535036729956679976780346042888445 1347 -74841772161355568189049982083949664906072008696763683660398665143296094196768295974888712500029741072447361335367442776989532832031300764656780350332485632932393872556110368407482086702186045072617124680098554534780221218359408736332444364632478414274689267574866963938413303524766037253281761633949413396663221795193887037281378414343740853950445202645025222853942599780699799917573428507622457783484358327604220822386099673967961661524246430110684341165832957443060883588225400155321335770443322777385578616130325861909691 1348 200244416036164649939727533752940892682711528754352019199106482923667548770018874738094447391976324494079960416026399062003440371584778327415292526368492117095383470692616146625010168776107611714257915051404717348166377955668091414935530344634592248215555861231837166049815753332054193177673535310664649551584927720555618901006365435445932004337760824985412084091781295289091780088423586898995693922517266459556002859981116809854151798694792816148524885223714504076374447737799335857378066726766897602354501244551750395420979 1349 649295049004298059074027426256638882119143580934934121161498473783444113950628650587426722392154770928764128428231055723940637363772582915355974628363405914689746706029278357069902688989223882149960663131996044556847705265824543832930196532429462733863691466681038949680295574480650416697364105114361129931564258491718941124694635921508377128040432040855563421215436893973290579593864157944730440623423416425181327794297714853661921767840271396812630932218712248734739749267151736789306081349426834266667972941333705566879125 1350 -552171447212689840564337776261006473977125591591177994033140423758561178669484597841139961959703176035715634067927338648080004865736087049135780529847546787882554118126418522680158323667421788135586827176432259532150562468184004656682985535378090755429643700709984046618598945511674742368677106749626767377945307831614772281343556691167214897986132909056909083335250877761260100936677363449243722911680182332154689365588986005462989024328485500078518379123574775723506937159644278354962319011174551347459034525976796805646749 1351 -4447941741238478195008502333800839766691987077200782721002131266459225862373256501365700296312631801608300404637313672991723829048371584541271628300027982276021034354302088665099574457602765081035350805968408526873236794063131267654264164729954867158611792500796217744700372392395577242552861737435793546967330858781928419029511372220217477666228725154190289610627872241601003578499862311117626366652220680883242656131375275127434519631370113880954303972435848268131945432762554699090798807107735556947466872173979030206921499 1352 -1134913057962339151622475676234800922829233527653714756803288723907858790356348914318860524554412745394006600229749641103243799853955062246456945120942701548725709645543577529018624515598234352221829842909814969680333419254027239714166251517686322626033930296536313464988778719325528788340799096938032942699659011792239785341450032073214188278311927699848835110616366975033442972879798130422164029182139586890314519937841359094656585485399200880483193697694399613790903809804689028961024893040688248862712665018118249373041005 1353 25552737389468530018428538326570237677322688935550981569209498874847496383883190093875341253321378064255795827594132396847099174436274445001172824679225192107400496480268954461578822230018356133990274992900636191559087345124760366211418736862042880325636824708240993003213455635047934666976371327676728339104326140899330728835618201248090677719060423225292902553150866474572578498119375736283594170731184498409141416850410291669950532302821482405242630136920689995000768786770639165583767949605725092822088568025755931868487989 1354 32362215737242564928163392383979043214298090101473270110029231218294649126021283579788504400647854536619835428972630243466561973560004818479914495404881401399754754353530419635690569323607762247321254050359526009641087860648923804496416245968160816081840406487458873793146127951001107397021165909304925995302280211652769440884318393687375807388931989424385913216849068324773236335398164518816578345824022019751028536477458446237890045215216687688141792323087087677746191645598773339349917307849854585998364558134465428106734019 1355 -120954208599568615182407837575442382849638043511832619305227762030790329177277856983463543119280413848914939536592164137616033073057641851527122452670469751244648224528083307133782364056502374556620395907044291139713436210099638392772096175204096465871980541761987084226134605859286500604837062056755444039323676633743214932129390813801168258925430549927371502102056130522662234653318089898884986678563084970703819964625003303781813148601712206743313988498437052292258421075025061654152690389784495970934166850020070163104193915 1356 -315127503023024004751388191879316642135426584120672239965403149340558223933405558462194569523167541068633952110427945598415404914417670762406609425099758159643176750649265824947925779998148948040547920209201447197559963373993181219750593651013061362363022980686740326985011373565293144986964057512585000011137357903659831577435301175925423103259022486473686981403150540471301652665707077011784456753507217089209991183489753981209153419893012332872164742436959578358735570948617701690252194236883623486924354198826862731744598029 1357 410597748574387686343058833573337654962401676950323475865963422844183751130261583438586689192514942024855685109125039227280793523928180346756125290923060347824712596519234017854768404340865299299174455233064299640720653886604649136881983400211517432868860269885182178371796261590425858642058314827947664224804701898799458015341043706881586450293560813090542031209186242664671755254201462381525463317871292735012928604260265841481725471717260907587719188553662735394814955501532668234663948101823352338680646901293558246880565461 1358 2301362766712531714851387984849237507774961181674356915658382318887533094730694934211754106331520188436659397771692712817773223010434204921195781841521609305683773100414828967542323084329758987542461976488272982826080434130563736455385545306289885607046998154005624140281864502982184728563842659903457664291628849320758447479952850762434125069847695731932663919628089485492481671248443924452232203838914595270272875705198789728736645991075334904820707643175420205547228381193238878376177113523125093260226772094254734637348153635 1359 -162223724733794403206965016590788421999448880027583939537398218177569412050874566419766028823569463712474712883057522545911538133134877159340969904016752781264502478700575139586287341715432808252584754910112815018243489189064158365906355094979218990166163465305468929948913066560370423288507229064228321057199362072038300612093411478855393631913669146610588267627027970495548860276764849836920576068313161139804695920362805320153706839228230540705607488146556206821661351815957131031806575087815020771857109313506614843935239131 1360 -13970400325008984692315292925686213468649215970073725433487692131502767980435044171690290666812690594332431099513213799452550876195740106686515660953146408615367141081189548944840225847693986733507356613839750711974726093972446577098219626932718532632448152389339213771640100084453478794671563188484974306806972457996588985491810516053460144050999843538206571785395564883450438887767428396550313799101800732761441950151555543692573582785680239969629853347199077440105031638975390401288869256226565580333217741879035022668024160941 1361 -12997057976606218273073502826141482936652522689908221796263302822437351508129796773171694493871273812057582822214868664177081647396930843730469841529045891927780126208986098107322501797401389883991848084379073821865265158838061626902781496362843218691451171597506400191946621685091256254940519814099604380463776285564359181819250047180327782259517828658543042179633397060477145726106839297528790342691921765922613774629378711771651341750310856725396208418319740199175063528079647615098029805699675455702075085997995333604412726155 1362 70825343973447689880818254727975797875242773130534130804662849966579256374480468256970049507004869753937003774864414132538223609777509796388624124189832559764422720278151195561718853288762530517052291598659430449983091404996617835686536265233467977103237742738528882437893978821629616513088859316810241460378058462415174731131613049140433082046481232570696388532739992240225487600497731081773092451918882630646037926279954550383790154963770583092382911664874724441455126305772694792635185731659718026297231365276214802403732239491 1363 148807691833084999519259271684824695495157909269983461582242666901203365423259248896000216470232512626282500708153626117600713494159094858771443173364107911331103477532067784205653864073170869821003380104933873381174682358024987597103225243410527289251944772323567283589573708932177154042731978201407867743160716175801329822047113332222399775603588204521954641610540374603088361957138766866945834508070413226181720574056226821013698205465635723444760162174793165636505507474250580483223364565857770760509681881264186804030208596421 1364 -276144372007601139765650256683030091756298729513221323245734432898272172823623560645820080571796705897339521941032858677628628164505963919560301571774887447255432844136839389164659255659404313281310369487022709318723866071954719417015992347990280573367481684107606011037790163997600545035801177699453581019107634598689718564742564962620198716675299190902223689585899578838264563645847619623692720203442882557694506983623500481289042724316987775109537307814455181012225250360385588272587749824100537397273706310393102010392184840525 1365 -1168990523006111136881205886791978264727246185133122092739190434305492365363179054021821379393191781655034526189954615383232909129460533072188960611959534915242053709329246094398582440098429532207330650116625949605771960220104644999635343808453444308879150318049009712575232417590663469292193046907900787478071931653497697497025244955954597370296828418033951539249141826456794735388680220825367727251865361914784830427960861407371231957110802115778098280863214174831258295205889071171927937219247161960331797597978222834573436419051 1366 487875709039495701712695653306202285810546191946205846735216163084140671578562309853099104037588453729002605456242536682538859857575250445172848818689789768290543355491790240589373093857996347480531566805510306306571236211623671502460610279488239131325739786596626353651508566394939800922614019288820698636573875938640613891430144819766594929754966727379390598266255646572792646486405496916788593968791933431382211473780141480363024388791124534879125566023516911242093206956424458463598561725356062423310440264380389227779672624099 1367 7501818847076162522999930974058071874174023302744938403170358768917094863757636633984027380396739143659209762595970228981936314634338448878306612490446999259742865611467266806980867734448573540724515467505266003941202997532251541500272673130208904984600641694890684629102903071938920616675772300736225423505005465859626798873581614555494179151535937235583099833761106605313561058818486821868994957479984104920091194041545309924590416131455937229547715251202801960229642978191758885495166185040839034185301225852249726235220291138405 1368 4574564592839188312723757054220858159310746151067703322759061790412250834286262774865432756171208421285194129858515008886703155488886946207269519578308260649999605478516525363444629171300595455841326066672204166101775580262509512485509011453279470196646202975310926507193851673569281811140088185003301231685562210227783115525000745636894609573006136871306756244163572725876805179900053840368263393667232504331797925198864461042412269798709190020272961855061700492777083736453212134713574814688702659645438584265967390868542255393811 1369 -40436348489617786825275828790127573085733393665401927096263090823090318348259557029038731526209226440670064445717306365004914732317143747062570155364373734908457588190287075478440577235390845788505766738359391857545442404930999736516127027327973959710957647194033181267423566758064241888914545619414051309344470584929977677716488941696070465336209486542191842758403066906004561173010867090845706351212672125188749239050407398505130226990026433357013329652155111268600774132697341178257422295556331545466368770847530966542779491436619 1370 -67883736046652916701618371115452722041597870571808147032817461565563823353977133678231328063236476968381229224868396418325133665250465424306187272834223298808455221061386227659108352263194418523553723138392616854156095886506056811429181096047650780890834865045898740310586676799479932755755074729433858699457843846296676370866493415517438122774246307770032380223384503261265392252411190133055286713216067151179536790243594164759603845782281573478651100782525314225263276551416613986538871183688547503339000276443335311754033023799485 1371 174734354891053804250036601625312716472802491420603415544761083372978086735580208496001061094018881675639157449435441771704354728652397058069233659352019110642290308080336225211535111149150656207480877291763734291116558543079941607667581067920192977374911018118300347293954723748905518577732198987050449156608979663283189695432440234658984669243010611483118676327033898174761974785654012412018951394059965599952958644058850226271177516157877026663428877130405353386341368244767433083005662589649441769459212348641850487502643924820229 1372 582036771170971304459746828318029048722389714851452297741665852766361026859443010565389029473437743485926532798645820281655156720155189603906357296357358903493021634448653591166185224728317167348803216122119435416053133862116282476242667644206097662719920208393692789157474784545785115112262647363653601353356042741063247920631400727763613405888488458103312957667340917742354328300121153210350671673356368507030179385520415214828800590851566467535335481825557238737921027553267117002238889691780726789493214007301862358026842067617139 1373 -466369358175351521040472781433847250114425233672168195526900647471507493554038240410617337090675546567908411897966830348570971651759192744509044659754755760360720214033363760103025442166586769896082047628462970330646217396363367169762818763315060201529545900316109294606253557947647996354130546558649093586297835238635890251963240680190294609569575210795399100294862471306217520413802921261763036691003425092687572478832686142798264506095695692445237780956874881580127181915337481495795085846115923827262060084549240566989021481304235 1374 -3958589985201179347798953751342021542448763522780881981976895764069673654710696303802951513931302007483467608689841752038501911972690330367947188437898909181318850020725285307100136790536489773988901344361179582826965020569061062027218824628551646177849067150678266029551102265222358687027706430740570701706434091685015377775751645046771975044900505959415276846298907977760343490214529840523867066731141636134868648791955177431771068051205094497657250671910218314007653347234940183509228423996800284564221344128360414715150073887007069 1375 -1160373836149070221556117062738938041762212120747872808815491879240628693386466861339247491387248728076017137302040769947076082062135173900892920479370374619154528736525102746481984137536969154612409058590401760843087716190880859008641912048661284968671791748781610261913580917536470708902923151388676140188647080253200036263972200965630207387483054694642882244529733149923038367731712312953288846585121085578743213918959060574981481014630920342985823986168969024526890255742915294534457908920104741600648983621064971313215944999181659 1376 22591166075058005865237605445313191212930369015937419083045882705177413234877710961478461592200563316824788514837009742283935389774006808306790210148023080468758571387826609096118836605681969489320999007576675736118702407223485513154671035722648592098422611155287985915393032673797681413263315433054748070049957469856892230390537669315001642881919981061848778833263714716639022573555466730189913553801728731230468678832772004015644927292599646642957680045292340859519029827666725806520912635060696965784679081149097516977684498322860755 1377 29553409091952427194574307821746819463503641740424655935938833980621185395196512129513946540524055685280891338649254361966391882146817851712147733024245328183685743806977225575010741430903784416995453359119086301177228704368770667206522508014616301910453361647977647486874518179016505666680854341386804911181839951376092447974370875108782887206818309229706072300442113616177252779945740607909646633312455244702927962346526367465533813380385168700872623962306155006680371362124217573727660088581325415388572982875487344856980168317950709 1378 -105993587358395607996851324850132327814078572355199858562336462250443294014069753639356823012679324215667839750372804091737220456497222998128593527863893154628865684519982429001702278203188032518930540686340968115534985738972142411721503706321275250680082305283750268005483677863769582812899038256941683509117904867765260934368855140781226970084701577141386600699140174683656882661387059773229834689497917142679884110650105656628335750375212711156873456309447890150433807603876137265397815721782856379319501504019097757009126821619213821 1379 -283314041910110171164297171780613244595100422797747794177969466134170406385248826416440502255823658327353187782268330263535571749378130108401479926009365123730980147361845782451766726788610739020903260841055485922598357965184766414960638754408973062142802475171616152926730786937868616812984164305262512976208944576021815622215080391433924293325611432519623034501792856380720399341061503420687714489372648610897451884729263861421538630657523723362109200083284820190516035776621442707763776253270808871650939401272021826151007831526918075 1380 352647482240263476816810777320180722289371011333451357196049307368489357699169695419700435820252286966653850719968494286887750989605207880370081241173993804042213959758048791558446942430517456092679983276990322770611556468648088055368383483518678441937691356530885455106171280244748880064410065236387588078498484630569749983998050453253437527182598030328696569693048191721220896627260855218691293647614854245181852779171370078348475871593752543579131537773402520712086809846635380884623118077426329404266069622842564715903753098188364851 1381 2052531733700924503802593808003860189859973548119938122263866104173511796010662653918343449355194236930772977413578475868101181485873988530778960797230184546428094843929123486269047303162181890218099548323323238306201704259756686545132216009972516814794506207560582372666556001871960580942315051067962665935752152086700643717288532801856983287136266625446434776703805330005543292673629875742817580583850745910566564087546953246877707655538894883751786738273111441855183024506364037131205775597051182634171706030474695672809800087349873301 1382 -63353159740656357098270855917224143876252519880770020912429740037424350184355518599859165566319484869150126906232489853225324451757258751441526649813778277825188914619169263081634351420922846337980351338618698317467634552131841787078084891139553836831641931624730357970471679596532699444145340350362862535238755696717856186699769917663641875959321556525744641454483820321782087089935255569330181301838379560524552587481267223213147574023620377723002488367303682417337834573448248176532932867506793791424711706580692622612718501780315805 1383 -12378543561946203379913833703940385283036093808600398754495626365078495126248331442109919861697484906453787991387703345061832413367001189936115291433194885556393757978193910180695918170394014187646577641278558128154677860110671961057871380950974654725598679176988224593969807690828296185098035646758138858149751668216921718490430966728805541598776921309204353301677315800355041843131714510026235664804942855023923937112762986704479393507256989680233722918005972333548435981611632470963767586449813889596454947889428866659471519025879555611 1384 -11998424603502265237324208568437040419778578689315778629021047924853949025142198330510764868299567997238887229950308405942480466656457637427466131534312215889442624490478894602206112061868477109618695533246845938249872052797880910335402871604137331704608827587239842446146977613249099988433163604655961682938319134036614581370232347222823690343020991970049885452950412878424349320592102976610254576993912577660776621587875383365200508063115267413895707987802150239044408974170942981904569989244773126847906677649944710923795208015197660781 1385 62272836768174955042158793655205271278437984162286613897952710265617021732347790322148754301885341441483840718375911664428514013545549502189225617064857097448919923378684566481969396960495608016260770314424502830678195107866150856011825414101710596648983247474689505117671868531720677122155050275892871465960190875264915729572353453150009559249640535885176234357113481923705901738198184083547159411835744552482767001088702536861675852980426670667506629520233683762246206915498851843878035529454110210730823009686628489033033906140079672885 1386 134263384389188546466104045065827513797109456298181285672078997814740715883200980305213343511682749424917164098077762100083396813484295326754022406270730392785575670321557934095206069331706470673972943513905578460177427424653436318024242643726534586876636212998128559794553734211215277052754031903828641563590105679484603217793747536486951701307766487705475547074815959194251997661750801943208686873799220018447426730615954837052878901359118275150880877447046585196512660760524509735305455464922748971818263075586296754575805154231265637571 1387 -239373636219861183786848716865404113873518448675538397715637263778961414510885761627679182299629299223985880212177707886487687267789001686381331296118412191907943869950549464796610312431267177423591678372641438523891743222543468818046709840883728993017263271850008470911477476979108785680176269751528587232171039572104891159640373182413105654190076727605581859067864932347983412767438302558074269597215247296449175275916260384117176216523441748854158899674355517376964580732468601327962757711801912292566674982533474179622398282609212399739 1388 -1044953942554992462583472987260369196656175186464626111748111250667405709810091643458959243369725795773488864800644280486988068148694773646905465733742794548621397891879897069367846728421506001467429339456074909284956307770464086726192165703242936514277080549838779829678799882246400447996700461174500436613711673649012510466402858401334815862036675653838435141516760687513495398737943114217326390840010567407133735659611989406434449624678151399759444164356635028556040545295615659739795490501338406123476253436051254707077229207996806225165 1389 391287874764174640137619313932055486584935505588604274545712332006362777255222926307115850428049999570426416472421966831938055458039236471382522042967678602826265327823399719411815146166097063074120730779773721858394151564796726182088093342059437443826499081261270995790064979628252266084357157334671086779314563783616836491439380693143818063103784711795056012890428906574405077866686701131119226743280916371561315995885572898268607674462499093365509233689498075705746939099195948227981055769473067631923796459149590370657160487658468173269 1390 6661011530094129415638457237494270666521986624376360945034379836010797036115772787060871310646404774211359605276287649753866464350207878352815316445424445894554652679102782135618895516695133071878696767516223177568131998187581246539241087561517056529488982380293949973862864273106654954064559924381673706461584605677691899289856531101152713235323838634825666861990993031655377470294345386435077571783344320814363729953557509336875305422531407491922174219829308247041990210872889906666753998777503504372781317075457118613120535735639305524259 1391 4313284281509081574812741353901937747012373590844735297760105843972620372584435229218176208078104776788801106441755848762238131601972459524520184187618374277597060712162383819148004639698550693433972382837580846417767088798800889446712527509160431866529987892726323999122474395337141357558416980373647185785697222975990880341220246942289804856701130364055330784648419592208947003094225179648362211323658822584995833978244071947263659375756412931729118817692319792807508576277714217298867664160665098581238538320559576389177572809688496484645 1392 -35652784899055694919018002071063686252119546155413430372446173172092161844110201493147051655800323868479356525215970049760960654499274810592371714484928301089730855362454308994565368460472247737838208222259758218991024900326686589788733997859941907310403906389037375844054711243302788366828942565916395052983810411090160515397918939664626474555241901444898670387297538597723317818671847138962103219376407102301186545743100984073988173159432032019803926501283529689444432688959625222701656328504355927655449364132183135289545641604147336660909 1393 -61532490588110184367894450194475312734193787700481842159006808235927884079616812868456108904268952529212163163866505142334389444111109567739492819610638546755313219635428611909453396298663551898442042519285243297497627433119491926469009162914904498509583833745395319838789557615325636512179444448158278167697993748946105797445240421318365303695448683629230655095188056150976999837237198216852276487318360037811161549612565415757570129413970509610178639407437448446289484146625910526494862313468346519142880594055540593624611078462278315568779 1394 152384218806223985146213562231906804778523489231998740075670230796625086985044396090426201030532990681663975987429315156231374482884539295814737467298931259783071912539297242057938814464169934528587206814273306016448521968840627612263394824244746945352839604588828935225538709844491093688794210947340092150204868717594857294942273216669393543636002725040161367228597175435362907074793884616920342828940082575995957724846040488686358909542621682508644919600263729690377111987131840809715075657557789046789815590737558218112662771162605704396675 1395 521579162334885091353580263398758681183686215434889793029711080212192391462745273301162854456146705856936954970628346010237711147551196702251694384962762540314951230351868913514659192256151245919239461929984765801434286567557579171077449801734173936410342607061200854258276055536444912761870877636289761156392831211271492079613715744579585365808694826815545297799725512341224906098217073918034001752850242802862927022521432983231779686026444740169716756044888420368114016866887303968684249538367868161647099155070801779860329241936275597809349 1396 -392726150502458819523701109992682147487454719957102647424310304567558130447521103241394351727051238233046900953947544927150535749756039072636730418830825018383480244883914538832973694528868361252283778955655070297256845245486186502502919143734307735706695020471772757094956203530501649370894388047750791744836381094297651690039923555436775896007321523425422905571857540270952536350546233783488055220790252653112819326554809948886373771229285354882152761556693957774148655055903740889606204406978866119091794389354547528815647385039358628570701 1397 -3522201124511769367645182690385234234589572012566441405602576785840712479223992743048371478463931473374668630777717620988576802635063219286146896728607400260273187626995128019920928848065775836767720550535563665105862564650831661528967617954139351354168750662838977882644612536749171125942119653865489358683193368361926604167722218022914288090859490484318694692370210614318301972939848677291692065737891709470290381461683407848277051887387953795900453297826024479982832756257227564701711701637186075088974389319779358207977622836657012215426795 1398 -1165844221497016450502976030429141349664843692823825521056714958435363696538866123600005368101624043976387225054032351425673588136526984850326514215622450149972306157691640786923086680892565669254017876801633243322321493177914542513950103091733504939928580540008341340074875315566161229716753325578984608214175081796140694027482676690293632714815561343766157258939065372692586754836571274590763734413150193551613465502354548154958809260012241666607536728485860733337940825921805119364074475195312878374423622983652073035083738526420860444002589 1399 19967362525573599755368120111882264057872588382574822912558745756608911178805090334690223502681964796271624559612273374505787227673852330866554866156021951411666819604279127332602486407502089351352305426411748747312853894727075426659855604633102603185083923437025525955792799904928865525935964597613951543884985128375418930978850631447192095830341381562146010895282198313217225082802520789159388660014200063270128823267745898934703502064315481108795183058470286146559055711621560268846195734627803572159422712935024076212781998493521212848558181 1400 26962427854555698458385976294457112155861650539517776038899035507221093358038287076290255711291709060129947909936467483059828756493014239968513951449756652311500656550428972054141006492857483366876412687221548207246782853794562681743556223183503632824655406677075573996242051798325832904236484551087859193170035619152263095143746691588953892119234749624742954448916590549372745611821948436703971066493101224579809616281873187864456357624388931108440403429385450546586700667152390985030642585799680842405964450836936514423284429652046375512573715 1401 -92841747298885900073822744376836472191373879755931161436453439032432373714792254931851085304800079717499799447737172763974894609550099745230815245486375056158500261075245791941473911952155052741237419871248944276630340514567889878215577404615111986285848133945077581738514747631247360251379303034595850070139875151100250490729357097094198682862813539748133110922776599329930604884993176298252360893592099155040963323324602205743764654761503955544330694921436266332767633602576970628046531821967140590550571826773207942853407561309080901578775371 1402 -254616314426220090824138602143579145126543782993037817669847652075758933863021977389592619572550334078279486907355977662333867148508185185041898954184914970027504200377819624266319950909299952942495895994578233520111037637335265968676914743716133783233780574007531025715967058421202357676798210341123005229160088866013829061591837246627922035578222037496590837616276142626167078555924866918476187292550706502519821021015841332930502800507837542194973115497748969612287837605491316538230387336765225644986358531794827029393114139221359154654217661 1403 302434169367095309618797864117439688021699495542549150948872982118835308425731552201513892256250144226719309779067058921515500508792413286342992518733335366923497366073655127382523520803630363504928623232915432139671005450072073300616549683974538134481308229662934464715121427366281803831477607866452095191679162040587673882784305335937270061598659200992207827920383453353416550754034190871037978069001888427725958918931771901532085128061186191071011054030868628384317964009970507230048803595037617898317072428844420627727331228633126254818434565 1404 1830132055924415854563629476978914558780962193500776056967958894573388911603863416539069609691552148696396231223202924895518703399841524396594386243842825187088522568340572872980443226259430081159903999200384833260337231274083669112678038146271340833883991673708120619010923777893495949892266869913190126566639695236670648252335328815704802275067991425971752853618040309110419022089583392381895101824306127442844885045026819899115101931108211444240849747017362446058044989642918406459431127615628971768235223619613382804086016063961281182743740531 1405 15527039721843996850842292274276430650765220245481151274721001860377061049474103329986256154051283336080372548800571366425700347087044678536431131442812985547538371898642108685302101437647900130332259802892240422311198573651229308978740042424112026996142295730513830720195213695805126903401222714477555416564722993144604955629496800081181905476036220018505886095739588989919717565378247155667233410294796876489131531436188489922591162741094297814783422832150675752137205583095363079138306045403264378332789046546859037722028692162523653833133141 1406 -10965265295824651130530934569599210922035007940759175190533032365579956408573706395904431401995261608842297014790416978006686520051962101701029886331614138136983597038144795129197357256118932586829091735399416759139712189070850785367089488835203932976307807746518209883345347453665170572450199996764663203983273448426879284558382476094147631744931912335812011235612502265672594414972122107135703377535541967780580178738724730904768020423908174367630315059272024000596132732274415075677448459648370566231078552671133437786794067691605163442629310045 1407 -11058427534155715111635988323244869505939599262232062098181358376742218774870551015884348938919569308858779250083220406205240722134484369772248473120271016050268827269536647781309169864744819987611085294216770201673579380512758161220961929089748605138284661520901292867666518735840001333870607333051528536482661786385746914292159456894634723177788129655923046552186939799612112720364391590069706777997310749039514967927341861844303567400354740154519015596264928055108955965772987254152278295920790152501075286950414592013126239844580305365628108891 1408 54733164240792191671549619094350396026270448382322989045016835816737519676571687359542239473052000344195002838659281461834878398177288240433930844869413812771632754959332122993874973671968775533363465118179730353164693753912346550981575003921474992719562184958207966432405565986151022100830592647536450687416978904175528793058135399670251067291803344358949020861488073794423453769468341052744513487215941057643966104505006523584304555143094306051262874759367215948467840427873503199912412461969433244885396029076386034707638166305050675290147751379 1409 121083729445726482341365549033819613061908043955715361634104986077190832325794993454848333106569416197347678339158603899066322730984194459067421683591039909073245718576552009681729992860437695459029976883480351563206170036988895518307346578459966623549270154083615723638404678401191030104054236645845621906312949622490010278811092141038059406358532122294487300174609712592096130091654690593162754155199805551881055912069057694650125959545222746978376968336956784279121576222511426724826082237494174159891847750778873586786395605372532507483916404725 1410 -207315255999026667687932165532282763095714646338222572635996028823234285733635130702405103731742585867822338692797084871942947658079534983536163385625442967556550811179440728281519849171374957741150813825598030555781992486485183787582103445068883332768102955665632074956028717515715102500929319239373082218188923802563162479537720256983446997392287943859206824994318730174444592525155355723304326768095840793982740714960981446855701371313343089329200280219246511411685466344729592474648392534322425309420528423679442621459433392457771544256970103549 1411 -933817632673385561736125459735200441467162910072514742440625945286379279688405091431495102371159083051908408727748708266340884043984701737940693487171682421996025122638752786371899806334001130495330675126480139935019012708418556897426182915828683074063723880167326416786456787922861283125254739114446813656066621537503224152404273103211803435543480677626130626041977005727021373075083499282280851699294674105269076187375327614756457128584679571199462090240987217086414923679798152823604885959287470268771614928352684142177807024692966589160468531899 1412 310073903320774444391467533458496137107124967956820693375350227653026434713405692782935520019296432155025623429033800965316801904492508163276286826580975383343279744437891583317219288694248615951574207827108043399672942210492545828066437754584616922544893853826466032949715517171429331880321176321791679653066921277875750724822048438688878548810246985529110323923935375319646182075848635057545108909280370658627368102390561066377751099295378964775739591074491851383697874388579402024285469246647081587751555613723971586578793330053662676381352089395 1413 5912979699361087814808220291869698785910102428391909148019105899371302112843836241371906134246250930466476075795526050563362106168400718590920447749611069915319430480270408301548618126698255398923558258585988883009787018461003887212623535249556715366927237134830424533668456244708597030631849611008472561589466650502895095639247687057959699162071131051285894080175797409681774420526349630751230219105048415290241825226642526754916493870803456391972512132520415153902187416467368318965914785002371903200381245183840076439645635478211462211344163280789 1414 4052536279436441148459415091118721963267352620650984987767004533453143504563402084674293014130472337536322335221323244771461294741445669611262726790125217615259752013643058801645302394532763703214113011623340622611749365198048612244224908722049013831657874011871628335970163141680021039349922553077722483671065122835640591290315396425826427869209649138111232136632185157763897328071257820405959565649366191338477616612299160356649987275031182603318074586073464045600000170135891906820201969522489413673871911501496246920172875497889486153056050744419 1415 -31425341916730085740389906660099470752193261949700469900347630862774669172499615363557143791347033245262534119551833058608711342268958641934259959707541201876656830867979391007646406365656768690327236539892592675446972745567974711031516302775291278369905548797110918866040574326571561144441175112973112885865734780181729982545170725921931767103217137169604132344422599300326749195086839964101421748980924300402973334747556000172848975949789555748516998209049026877813124328668318006975286740491742005528415559601544211717700937371379287115008928940315 1416 -55740559593348732631146397206811802531797377673606379826949658063493530199880027871602901876129867270480468130879772527237479110717632659601836320448292507568215342949837743817518220732853350909611914609632636411117468936756266384496865755107585361359852792868340688881861553176651687380540710431439447787892125517195573530287063104476890334318475031998271525164215710246910133163514386886537179142877121448433839034421350962312748899599976651368425445725489811151413125349483669447896498557626678487571647028610521693238738190358716204033345233406829 1417 132811491907031781811193042753785021981362194024596439575136127113154484835117664309739960871952332201094736586431225824414788942896119192003723437796954703691725642258038602228360217461087261232351504629722919641564367536651581881692232061544162308859580499914324824314381892782777679486106340246399229527302283163894806364983961251054700268300827791019353268902319885555050362007006652898071351351008424353984000974063985038724344956098760683122676543528804350115465620622526238593955221885323773545598846328998743577067467433869559518656708340235061 1418 467254849467124177598071425994655837172146460066234718536834075494115666034397831539357372128731535823977545371709860987839663607201915149614741360486709749101017699957065065133469541858207366690022992287518738108269181157189180188673426592189674477018697257124368957605551211842687803769350602835035916254655036267068247546706339877916042274211677983008982419887614147036511160988092974217294426208271153044587035180592090812600838353698620591333229217881743217023944372719428255281334213231083844471028728500661873736499896576021856742856779740676035 1419 -329614101975066513269086830528054294716026704081343918913982687184811242976308154319082393102982457382590874146877493958649070050174800002407599266295018473049336153591166548236691762908316200704086035490818779741117024062720311101479965777075299376138785742361579988280740144853978273147287438643359460909158662716300590643197427628412159335593288763107137193526305166293791011053946943171133681897779393079316970663791819419745231382893943507402830043291082883668849351015729176282397118080858796802564349473330587725904908027195500369083470300734331 1420 -3133143198777811578857515386495989317748905464478752230134987140149505239182695143555226625875371672326456146377136659885687051693386290900096047429215276967655442353333556939037509014057560400844223989215931208390732111005855392233520525330213346238250969285107793733914047415910105095763391055653574958437088880318710075923435466895908412980863356661161031712851990048512857976982504788474900239147406311346839181747344364295350261505085667055402205350581542185812515587332298707970402397467361863628736720477301830144904287483326640826224148744790541 1421 -1155458586927412499242994403327663549452745239990688716651091017040637781324846217640732267257476928030910901495871696133792631392337490885650451831445166129359425431786557649617358436607663196619707776271018529944029966629533525624640730667761549981418254830938313804229606546786235456879666423793418192982136904020906532064250901125435456967303624082518208551694159050750111910658823129448098147760729952870937357764593447776878873207722006010985225090835044883799419481237923650276019688982209082813350623637318303789474839320153638611723326940384555 1422 17643400605739456973902097915648272357040687546881824664158831823856393653771324643690627487994753105927825976766948263180329678767980254514925832743846495676573228688214783984607695647737699208445636159024568720400362699405598827776482421313518527448087560879708448599254677948674395117700679910128031557640396377891353923476361900250015020917876515884447981725417781240327035951236205601401303287123707915210097732719472737995222695822791996321428007012654208231075674042755868597546394695821962098959069699226492677079950885579806206345621565528358691 1423 24576152127303931969360064335614253653757158986825956964065377926100220341720401949535021091539614674113291385742178439983085467122005199828828543732517492452729781278934129882311846267383678388163882816650679900064542499182799981524326805320087827336597089865338331424632317229391807858978678452888540715533217802016793115861867307002627762721698260379557233035582735544827707415189144378089892173688087632435721879307033424656495935069124032387339357557664477533872190930183410499202512829715216595839173441050402499816799921500728038015961527170666021 1424 -81284251507132809874052523158275380488486966294464991020887613017038141580907545912608743836428903961453664474859511139098892605485876327260726452730561481606709590850354574025334327619042516862509934137496732422337633697250792985134567722561023337351928275412912360170895750462654562847225401007879648630309160465331330424996304094497462362785560834927130657316923951897134508292228089230317927549054159858824864517009803003314840239867627945541228684518260771852581853326351801086075855345216555997915244754308553562662905391978109200057767865999486125 1425 -228741164270956401690212909171960902411029920215420732805279880573639463631229957609818870385666592006133412789312581778997405408217907526233697715125666436323088278523959353319205405223344587191493231037400811822724888692347592874280528554481550301371510814604942348718689653839005410001097471725210892923508467277432089120167507936513228939115750397204474055530420365166100752783362955498857280591182685653439195792852003551253815850282372139865264829864247637055814998907452264081290932323507855572950285400610968561563704920982477428153537029023482251 1426 258964344771840457554102229777691380519891877551369213320045797528589385854215317865833592632906831762588574059844485055595950224697350437330661001257702453317169266578168090832800560490910513983566373787579582711300913491157165036526877780884589722740058837872531812306684848936921967082254934322066998858346495514555893429810316630471545237597614612358309888371123346216706296970005579883050284703142273499509991309206814468635225588923395533382107277245316994059676121050658542435164199747791480414541183125240352814413727430886177772193070166973434499 1427 1631411330397578867695379684809456794986071398843893610151725080970426167641595063524746814946906383799389050795719975729580382674004795594732847292011701071255698937721924210748032991830978037132525760011984453647650245645242722282210049107773891530969123725502185904618822771970954427088839764673332356399397299179148428150815364249550918872292116995585154221553645537213310813670183312876193968250238387420145166066318835776158120690617628372573696256430802816394566114495372126922909793688838613852242895528906164183795956956781042341114292341114328005 1428 77625261766536122370766306143308511866720133535678330231450295798889852516303156329745259149465393223857606436653065396004681325820692970748881284465486351352683338252915665751229628885514953231127517286506957379844764698299732063048782422466353194528770698266995030778713678349422624595310158740930363249318326091813067571953464466721647446706429321435294891326905459913073031850149833577892260031384746423085218211077948964346767157077255172281052592958900852036509388191420872311924595202089731364995796777464047297313592371463975707955871339273721011 1429 -9710842720618937083801511802713432258049708259527683330678900190023667153333267224818735630531972909572476698337666788981477614718208080597648202467604720076181510288078629598736968322100353269564027042785399764506056709173156601630211512224176995991285971654746120396934222953476303937937728429299063775147065468983077501332938721030583865787046272652075630437994967763366791850170950043679271549470045578097785778186835065692601956986628515063161124945625916046330887298780811889225534166930941951748461576395972937805462149369222278338729882707412247019 1430 -10176594291218153818026109639573283329250029060741753312067601964817006268431086162797207185428765268915622336957585181357505702673132238422141490174397638184297610317596123593244346095413442988950792146504441508785125297362954994008504206758975115158458595844348090581606505023572839685509589381744645954642975425533955906764659507830913750467284848580687399785956400522845230041271849045146625109658354056636297087453302759478682559929092046096847440503379321158549943627929337123097081738143480339938436357060757221589343703598006132586465110743054573085 1431 48088462032495468684782961176707310219048220496424346672005799175324996651568517186115206597763072188519237853068415552531359985636116245163747724631230682272791451410875653999177463837188676628433370110207957078251214957675984615772764866586086860789257234084128631799998832697284983942116781194049736696239417388364509101232972818352589444254992787331766382842013406057355521059753851216929004187161919411950417581667707634676929181990679044282119309170376175119435380164755534212256123263442171370552333101315080405243429192617327537445914185501418909029 1432 109148027779804391592939619014147010194548394860874866544411410964227034262155034162898449710335663802012971874813926640676394201674909675696596665677616511378577113316452395558643540409669334562138122989234606130961966741853714579823790107139937551740008809150217175289637862838722022055174317484517612424097269941568244541820929865338071947058701878815890781557751809194426901307384945487808754845112043751768200106387524191549024541565231320863203952190652102070735041932331556950838613692303053410182951243679623734779491414205364332964704849959746347539 1433 -179382744415168420515758148046096851119740928117671213487623384087722945647256068953792789876242769329102455243596566674511765712141787795285889682109767582258171595148801528436421242613462725208462097672013136338545323004202193114812799092376583612995534595354554615510355133344987881597526369679780807753339234388618810065576907044777464718471254845174707515494328627149706225051138161813765270277859472719934305383618721616512550550378842944829511902831604948645877239056201648322698125888349974813131047364210858696681083741498600891710780263048767106635 1434 -834270911093994770073395862130978912287031297282920412754091849873085151220186273931183488138256752141180286492480126518570130922191245849465469676175466650529634275047515901788282485071478732581290835607420773124317123455324480593755539735216208923435587450255857667248182310377320013928572274586886482297922854038028277316502486236805896400823466118070052204840839482316267632895447834740617799348531735230543506021943866765806697799770230870008735615975517561070287490650190990027729808042168295274228754826288601105358032226730786889499009362807245191869 1435 242025555397015753021153026145602194431414271423106868171648454653252522663350139791573251119199863833434444969099273528500463350659480922249868416483138843019395295845293268830244970609297618669481750424658044906954814569888678095121254819043292754537620121871470025813948489692607275656585943491798364222112552293684583076958956031858891910004062952978192888125132280581969717411381136141973822318625101089062326279768462933268605502502826798968335801014112130804975943687018899908458947287931553604557529358976551074728470222260818460765672215485357447941 1436 5247651021960984373461528198931475668153602055120629344696199553891763429984467783378674179948740376680516163923980032639921248883806956019042686473535938746197200946130388679559939881038170014157226764069182683652857555301835561657654493230340546295151144823406616029303042351956527359228019591013117258009649676521854246975973873452694270314944859661398506117170169174479575514784068144585680618409815512472323362411431663528108792301124212019020749496867217497226700887588164840074837795540941325249930058316708157706876663582645539797759728392328828599155 1437 3795497689578889855334610042057862501565116426581988135666308825972248294004366944629234673233541193679909494109384391468918468779850070485543475974637105688080829171058629066578470057382384302140336261521234414211128667882503493086926964316080789767925424092177795874419351413800883705288503930062327072676974362759746748514220137261540918854920481943529348788419375490987757210315781327733837684498064905937949404732820885928497159286107251225210734690782544712396845225466051440624084111813352003622584882162848851258505842249080629033165695099416683911509 1438 -27690408442187016385434559151530991507356495904141787932510888497378332285902439755642810406458901066403187489434495804370609024522991665628712642866578526789102376505723703010781169228846635782803024322893861687706016663928509876858999995065962488002981444848261900301398902697938280450079613616016376475380923696371378733341623103454624703034748676024861687914601639555889695878388627539780246025960828168895990769735769095240155594520638020888913762290420760270963360100062937599824942661432295947876995467737400094982754139246792609753392675254556287683421 1439 -50463394579660355517442219403878166516747194463633716746508741453211822049928641423418218445860148228482644454090802153184119837202092088541973498714401160917587351532075477410251989573140941595645041892021268172972788671223530835380561780962447226610533989401328675547915011180743582681810637196390338911442769872929859224426943927023870216164271567686037780645117892501816239140283315506183272132949217604523687198132694410811138550237281528240178170435116028545344431452859246243569447332312407969612504760714493202533789192741276383952386845851056391152475 1440 115679056073461742795165135505307782527391780961217010848556589531058171665485997110438643992893258169936480482516172673039534309935857905230302358485069999817026907502266740654435025799938873101173104045341901953263311312347528425773438189433327701407354679688242726260478405006886100018667044499707919940842772305298413175622794693703878002044220488463132346842491944833521936130048449732498204022815751408852257420281920160629795016886546597093304403307408533080435729147518379355380208636281367717649468045709907367362735642739479274567969205676281334948051 1441 418459423551423875899818451928576781627874947743019311327609038250329103965057845650947954668054147540832347207060985592144253333148410436482143350771476965322551016694719605115946963238784522675043355397469510991100043339688713438056808875208011061070558616096214779547968472091347596109530867678049953409499391542877568522184458255847099299029849894579359030713199299844419370971748342769597836820511057035994380609078086625496626318310235766534373425918104704352502317864673856816796892630155815535324496609996866582565470799187137578282290280782619681862901 1442 -275614912889346580871172361103269913536475738024282753763730498936019926027858137011683909289305401478786535688036050446092952526466736994899670800138943033579610428318880838810663191560848715931995268874581900728479824534396457116583820261391955147373569462033241578014901957949969004002471399320197566235557242288912910531552309906376168713235473036199435050341752369156712245808542355625391387316383451417119163912613434338282143783009043816025452993926346494130112057020436419315484359187532390770572311664262577621610943057249738069125524953275068327825405 1443 -2786371454197889836270083072674730603303725424482398621729384728437994549818205210917371637297630286723780618930401963998958472525357199613792530904767804825514916528487198469506344970993555851982255401259398966675080084572528737744924673512640021513796921158610530255302712790498054580659656605388497286692553591546178321664659059441458764507414572403675589234620948168223228471639032412242978408239449793633085447567081954091261901692870458415231693549434974720245125964208479560216265714968467283982519291324243777117003767852372563538819266637970786419002811 1444 -1132681976861810351043048906055111122084870996336702099147001734821874993651056388847268181561797877851061404802185661322400757366556777644394506103934146624037253958573913436642365821628463556390283788011907562304201137366149995045421751944288290629555504386411080787213301042798240556644828209467311889279210137812700858475345200003201752228001734186478978932570433953282954996787778278490630084341149085130370464091401348061569038994816195519078975585876895755464453622085861044323359559843272939359085421338668311387338109508874135124066116918320376452050381 1445 15585546748325528666577449529993272497737481550557689631229306635806092305258174876656961642223983842491622308780226122671350077785586420038360679324672682329052245212349277380395704004332871555503248619544486237746279370069022431424126289131551838453226022565252100744602975700190086927313111422863671830876111411464369071512609156645550834816485700235574556475155255056056415833046416194967240365095549676668142221311090376486002371162406554972311185710732952566006302163165016316974234729967530764536030326606794351314684497605361246108849482909504342061966485 1446 22381638609496390772835742966323939230246707528577902226111317044737342267164513209740570731594771109597990737593340090605754621984927085904727715948277562073275768963792758000249898934103652893844951347615931611571486194265922401696656800797281582230559048883718585467882781956979530267182080679667543166551372238340574222364680356664761348184496105354448430070577858775754145813773085865911020871142444187450365005859498464855416605131303728086785039225994327098793023895680182582914392089027168400690542854638804219638713154658606056853246184419426600774268771 1447 -71131641880456781226628954213635695756178181774768235561264522770099211564384536050201199121749131945351743115088016645422345844728591434325436359999758531901037702310302906282124325091893576439174540369650985814906190026148212186848100933992029448488797086507794018999735072244160991296696587857514487818705296230445640206710974583208543660714418096058998908780353671560584349184505411303892421319430853872558488322007043794060597621843135601747082075038403388297244789083309915318931016290778016186525639105001961888249393830973561419799850713037599451597530139 1448 -205421473537435125863643412011579331137658426946235648917932425038523265167371615308644623511317758602939687540648057189056873576638153949753802655689423904340692316093059454283623718696515493802244248455346575484335107191743746597028041738775718941872151379810105531807031763986038172899789071935519746818013529660489085540899056723197111749821394728185689489203820824215109224067143926499358546546285518997260678357164034583193097252630957970267792310394369350890002932457391010816417368824941026590668896232834787206081672758925197760919327819554159056243142765 1449 221368377745305561496130313270234843399410663702373764449654711582072004218935600992562571219177033069170771149880042683477201491733394656198815504309127287065533897768757983409122231854845964832802993762559339405102032965145526524060563865176457749060631139236658582191378669478927774880390455209567180094218247722184755699366790776054150214465113848168303963478301205148396871039888541323995981370299604238090251574878228181170488478427855640214700139836050978893465802042468481097168728919727070528484938397176984123414690226916170757879776458671437653342038069 1450 1453897218969916316677990785339710830225361225379787657957249261813211595223165292844430312287083584686808896393768385817818442951562318354721631438445670713109687794327114709110864544033938927646268484494638792311112676115608006106228814297830771400293539418097291773033569253395156812279124886822685661002299425685119268944761131115236820713393482217282440898701226150439052215442752100320147260648012718221654321717862435680329071994213603461821454002202267084233483396786814545995672941869373230072498315794185707359904726780467357323395743375996391990800894659 1451 125686952498082947701208905718301769828897243165545071259320992320779569909551686889054884972021386271784269494488129716955234001161950417528738412590906990716484407714566808656131152904863138649450521919282755880500478324734846961865431106772024905929752582677340279885297236521590162996782155565282580436989939352010734748560386458911919426602799128272617117831418919548670989203420852376171372426215092793112812268593066593306141123646469620533253163185961210872688584532003659412660568351010806901588685411123802619416585418970332776117084623967766070748666245 1452 -8597696361321414952366735806319963211523270109113180876484174578558490001429440070177526988750480121849069108868122185189955423708211959710801050218083117287941642358248121446009056111298770427228160385048549997986175578368913189675507454680212603495831483925906410358316118283849350710677967165370831385576806614758704878920006400232509004853758094175422028274375937983085642303453091749544712191461861216536813118038581547488668290841635151150395470850027641294528211796188883616561377082865228573533401209353990441540011775263833811164257375632010585874056701709 1453 -9351818076309912638573989240629773830496653568106451304040100532483167420886750191511856298582608439479774725835050963491686827715183662215973480693628559232240548804535522297945843028727949259124863516564246533269178448317322271446700041320844752931409999421970452037627901702978891688658660098762526868198746250870769287411368718985980521413374888945057730981364451500377668238673616863801740426019151773295489991650139947048505137583513968873594989829143408559764343303380905573037340492971293414942933321820733257256511287777655807820959883375817182298548699179 1454 42234360091618577075626425597290005438642967086572633954864946938867772587689890229553305633920272291614639927373682147648045714534088096048832820614870144495409305344953206378108493639064673304244098793727053454647875021896156866606344686760430868043578904133468010112268808000117212575409142893462461445262093437681459986108669682409073507709173676107474438664891176398136185582044933633466532722752015525925388716581349337883504607466296938028777835271022439207404927473752396126330922004220078026257473934303209391983559363805347059164584370416246332945791511075 1455 98345268549478052907070361041068648421622888495211341779105550133766777113010391378624443425415922928493288282383987928598166680825190069344673704776641499888852598172166340165783551811432368858993279893112532654262945711800090495286544934685499385632038900665290722338036218217990562707361103486037622654454570942906075710576881996324956636189423009777820824553077885400402195014086634816276975278866926165698328666482189020174535432967380751270347774245882890565990987294037829564554964962047838515915073865227608935522627090471281906090343670671149426737083706149 1456 -155060892000233409546688192542671384210234914024224461950084131499439858413128949998695390378105710821194551281858104957290107606379338506948323218912579367083603233897552898102867410022955670966471312869249788073624304419576850704351523185877085822629434524135517338335576629782712712745093753874737146017117989683182684206075136098129484410065619046867025807436269172988414918478182966984522221057645166989854003633005907007126492211830400876902319237380251744678438577548476547193430567063272629641629769740591647416378729092360800448897162551826328570937665360301 1457 -745132503297101726989110358789083274739972244995492512624717432302040521091191298270442050930601248392154280976162032528879107691330478923016365447572428366416718822930550939097568720891549884120430992227924983999201978690377393676070792793990082136421667928127261672363793939090656088989260374790962881943845415340619138469536428076079224227202157105533950754754736485390828088562702775882184072730846723984043975631899041128173704809634685384524405882855549088074384501312703524580760356835559660737120212931957301029514491635188491885439224575853225131360167597195 1458 185232848704298730291018796466945030521437239149854259075787356694598629387582401721730291338033016535013026714986597214861537946945552118673573865903047836084900580454766449519635739246184141678396884987573744442543847827083710550038346321272432799354939216685842357649665839605620187481302148457459994158862522758476966766914388512697682233191557175668204089862878552539661422306395026024949253615024277955080046166136400914585248461347719876889509541425961379996246963978155758579823045544076117112658405511592583468757882918976310807943750735104746294265824564611 1459 4656027868486909092225680949201444678961270709122809334824091950506841755934730191344382596921640506887938712571958792388136184094928425656771766551337618034585213518038072084105048064595483446400982838355123648437755719969348072606463103085212925617884946785449412391832429474149556721416864397203237285821935014802191797584132956969173027596404499808871908618391297464884629953682611681318053690000104621859343899957530647683627477319155832184035944838559255908442553971854376906064385186557434081535379683103336389645844832730107262120579098190224097082426830147781 1460 3544630776261116710479568170399774495832647274223683780369367810339249979609235781014000848893442407677860552282039209098966956413255112944730323355919331018075810035309473386987233629118378596330601528429681181782492633006845809306233025157578328821755311485334358245934434436515835596529051506458477320868759878251329996982646625892986934197255156754862684079214026149646661419844241525168358168309958954128863622960712242196115986551069512922698887590003487628465072187985442354585446913292977378859429250033780888833297535216249397272916593779595619316831882760115 1461 -24391536434660337842874517524808893577934976980513172228575183892701800555999145367052294732636400633649771723149713545229850148156315440995900275952106377189435471072918959117643054758454522082075295501701060708844041686809242626332545593353699224885554369227362116105060142408381504731972134876760946394062850210561820788522151115922051231381171842098368767631133758639661118302251428562739963971690668777027199776784471643905648877363865480181516781441352047822190251643140819081800864206051627110352848848586237449041771461164394175450557995361748963177729098126571 1462 -45659321092227038105751926547207540552930860625855274910791390754737300433654560053136299825997055079716935036841948799823651886635846118664282216087622363297890331284775799439566456533164793660058904672279147799538997484850317482169943744299169197816086238139368265580666749027476518311146443915511810319275409480069800770418030871279972836564702782627544872106417915537541086821316877713750112981550422501800381514548745097082344796670282557717710106981372973592980684771053473209313545685809491383509424348788922782041556672461890559088057558039322679078720394687261 1463 100689897515734988951495178601645820914679001257223758460659712601473502902340312149177468569821348722181695302056332471555449002302046527311119439625015899838722495152737955266291872017562338832392868337927216453525252636005138275825329815823026151497239977224804431049694105422812510080686365345053868045101691783301123960714875824252334551722328269962667733680384636300425622992191693662689670848593590160362817146158084766351548467512910323371390581666739313340160825087791441281491639550500271278607668742728501912209072094524474493615290414131171099987654194072165 1464 374645824069097217586006737884891064232264165012355407925408057129897305504267672467995267525803679200483305523108025270497360322117123239296812736150750079626064482861392751903690611216551100792746296371602103250759237545107043168844992281618041338393757406061014024533694599587671619947565028838124729960754148663719928583223061051932171571110544965727936966318892129525672143920092959945190348737896125171165106233450555348845617247534605669677651223554977154898044933714112280537372913665357219579664214835462038604458412129295817848143635762367107174459976562195731 1465 -229493561025312716122964333724983861255809842530987142838550218478943711909774200427069543893124413132606866289229969558835333691695155924569903901599345319406270488055034979694060620888822932201610913655961195470392278270923786486106986613320115570589682457287812561764470032949203440536553163232198478309856002036086815181066193893581835739223424654048069435763415688276881594033057202030947676353665415791011796643497953249263673557542856270550692266445458725142920016812636367151576923637644408091981797620908972868796020437851029113548106722419919425465948602237259 1466 -2477368505439896021639004761034330246649394832605119590390998561258327544935380235235041149047946488335506699427878121181819495624397895360350780318503845797162657385223391491116204288188129536958088691885573814974947703541566045499176940303028363600952226893653896708966637630475233160221943336260946858074380894018406386680404560205174865165886694448415691233676768465430914457553614961702089768781042166818002434044201285342337377042750490288616599607775321654531189619097310050375814405629787725569967086633681204495546493213625936202409921296622562472225807975411645 1467 -1100407139288019724901218758684427079114535777419196733359697250384665273476735032672623885689200009539865501692498303828807493474226959812931356908907773880725034456893181612951840562855191943748423209949806642152594033916023326582535020623107670177414132149927021338379817432780012517002624356867755988215244881801885495594007396843683850730546146524127274619096274335769624893355271749516403710659049672071931654183213565846755335697493352665312446009102569303673669518221491847466352863803921277018076300908227367282770370586519761521121280962103045919430116361988091 1468 13763803893351356404932809807521554400781833218211520808986294117165299996135546378737623008598478920473174694874770423262109480272160412349173325002115300902250909854447167333745385166273585278000108941363636247697092187333372946412526621195062511428299229211996358915420008350071386444329035660697925160231040482308552824488419964387365340264774020166366872782964336456815861851966418020696134902027203328836082950081994146207268926559009589066387151637549360623513468196362368454788533569974805076401726218893859859690508588695235855693338246817632328913924731490481779 1469 20366246729079474754340122359628116875469047882726701209144477619473291636995956574773366322733678977712367705029760246234954441117522171226761466455561944186601116595806257011456428543404736940490648201062476100612656390829512905907736744933708532492784022111558486945698912946751461546344781801904461089522509773119865798052464345449468444648050899311130520497541982471433611212098048517794557165981501361267672875181275541287800940743969705058261827692164776445555485305691319539586650752798332738510184024343224063387130812214354424820065932590250604430505429662410325 1470 -62216576631028663675256736485501209529221951426542423644773287083518508339817321697652371728857194545126680464218862293337702440515440302868278483557129861226904342530876746991015882454236774727510005447119341385569896733170724772567422982236666536077011353160419666546821137153676857119629432162283089871863733120731451148878055440874723596940593221687070716200244036269461559899700459606382252246181718611748824825310689335955812618610087829340061082133131387295525323872482891189144550667050497719900173289019935094755920719957060709339963548315543369053042959280480349 1471 -184414057005505512201297470643269910782036238722902630899640152800358258161793061146292569665259268411400886694397423770747429087220573330228847282290501526346511042105714289059754453714665196370453894653494197989245835078147802208013843451838917731033715485829770588221014614834185626397698122973709856408998791759450645937192841513571534264828898617553853839185495931098063227172288750713149595242070726779354862076398342583682618263073906059689632048286120045968858235706630808426664455183840494150961277435079279475078705593243187258260359143857046995636075537254942299 1472 188885402780666469850242948269737346393295469836351910968999569700752791877110869039621660707883898859359196090915749989278785555872068486980823619052277641014915013079546192886340841010755451994606138029221850324173545320876546427390694441581081485428352633132747411059912208087875516320078469999988682822183606964938060956075491131676807316814660712568570458015968286518706132225914006925143918235019584891138086875465793432052257448586620916350734444512668277804293707528266538708202848818462492168439762299040331093456818726499176997779422146036213218682182218427939795 1473 1295369744813699543058027772129356811085512902173767696366840486502902340847869235917377078699439509327764516257300292613763360079195508468353907312795286799093981265713831927244867563298746630217329505950187038259648555789763359675473755152614587871630645548111370940385999897092989274706267207842247821276176357521641936579232540213106012905788052417891693493128943873107085495259646511204041489687443945567267259333855848934147967027030057274488526734229388553617443121768051389268189579921505457074207426909516007943929052285958300547341577009178495192498635441957593589 1474 162057328129700723956570082510932732725740083155656230552843068298385589585204021679647114452136116171609339711805792678090646743963097546468965598481620953004491187236554769926822517234213918249692677774855936314607283864504081111129588503128098959060529749314886474026526648565736176785796387842315724343074715732013570842779593423045169004900088142480270745033134153994848701904162469653177980277326436220438738081061088341834422335510331776384120067153378886791680876598452157018972487010730504063568853115274021383188139926963238560665044132961215880405542131389954819 1475 -7610161140752496534391596550265208133787337329886949947648199850719028455502011393824615357744500939794977757831995963004489513731209953263654478278290099841559396407046436793542382862558265863054284357926266293243284050874076076941712942412559428270723343539353339168289472733992199471451806859211171203313983429397838048632615647855590908429828226364869890213740529084647664269653716597571070957847337237183164817922074005263053379826670011870547040338222952434912977854009856178590164992518302238381675708341822026280386173788786564723384417922109755274586270520355606715 1476 -8582505109530700878131017045330804530141777828820887330965258260509341993013235523902498044457317636824633796102830719073033394194988538542468271869179825559586343530465765413103317965963549372552440424575401911130927754061100563608490473431328022025086522035242658012448632625386616532166585186265065549372431723789919473689293208393861922459228755219751514683939334008616756481078691415490138839511295854505797246408440535314059913839732002528851760741143225755663063113600569120703999914582685262763088827033466154579515013350565996087374682719877050557019523308695335629 1477 37078461734984278328218562256260444272582246150500812354923940843804828739998832839045194102009688001945232750889145058953903688192271181039458597800560773489770034911812855348150979209386045805773265722982195848328776551183355898041787181044028547599253539200877376997288203778566580296544255969001961670511468852597108818106400678739683528119740602969467826598503840499269229136843608169936286907572727568593191661124003496264260365120288068694430481288194488853814804010458567950836990040527128167526965423017466003102802029382153392252931824812781481090498099813438304661 1478 88573492392168483597004664528245271453432913123426136340715490406860880698078245982460182368753593822893035527506129373392104053362202412294268229015639726847288096094607447826770887005167342041087908270434607315114343075549959279692730021631996679749772671412333325071979999530886279489543767086592354966746059195336625660242159929102855062875113134287976914702139844550969768023315756662877119944640502695627975139574646708148619848158680083867541045735053843387793182692061982675060989528023239744105498385218262930579892109485549368777179921132043784432615239665610318435 1479 -133897278017737186372306709009317394182060563779578737788828154655968091741914751051810982243304534188778360977828740980331318075791424673942483357787724914091332113376269684262134988251148932793551686067458567774858316231550176108557993064632174605845748563792930936911749223140513202289721768727419415056322753920246027248396244143335246105843330483528830044888883198444645606797745892356740601500795862715931174827169374269436942342563048328299041841994113089735095641370689425029960950715139529261056294152886533088036920066807370984740411027744645102110373359215019509531 1480 -665338232370748087954334696178789022902658042520135555833121097097133375930384226946572076455826097126136574142865517220683942395964639147708092731881563275175060689943914371222760310282152985040079135690066211665544374684849931786714373194424154684344384592266930887343629220325830879226984371246973544856799109092265781209849203717952376483094009289256691533101722265750464214937640432334003321168638878889699025664617254518328661431515128831504288116404436150061854737523061321080326887883278967725689284464196110671516272723720667197403490554536907808706064797208681420141 1481 138045435735675030279505557877115342189705340157336870899847830838675174521104279364293817004001108006533591724106928661303966058783908895946807414844786209372931990313703734350049619224740611721230980714685194983605522704451124864633585193368892950730106790490654734126866118517248334511346241117542945481137414429210382280528261142059100151965973611916288736231576924917409425848834921806440287836136297405888023298398991098292992623863161138289962935560242388348719110701075229099438816407558207840648480453123087856705247677123558711038975611930962803956175358081435637045 1482 4130074829960163558005513734949849479605653595278150205898574413421475430103409641043726275738957690763353036581300031985407620434571743782195363806134165860423296129977189961686611480917658521961705794855082464976871770813550715584919824359913821056796414344092240058188641440472233609873252468599384214621932068982805069539623483449773359050530029347456437934841910519420194715474677515810460214847969570744082177286102518208264961212953934127315691633986859288719847535839443155581400143707232014194784187238299751885802884019447561895459918939152409656192564141333524157891 1483 3301802215546113376328480387687157426467421554334128980499487428389424382976783964857963373714951042724151486236658460017583824081868290406514519317065448604185704188094967555586313765569214851634319910566971295075238634586843966397118313199700463352415773601148311653427444729368743602805175021894126541735107582407542775856453916597418758138734187675958705517452448969915738160381667984971818487831151786308754037495708571618507005469774967297575914020625404958627532871632991780984767245261882767150893304519561224745571397956706209629226065267566632832455511992844910335621 1484 -21478646764214867971704602022011939451166500017334772254891959052139428197643673881404394280718795101855966733251141731894861898525562172286657663519739546558354072591768172214533355119936736280135914858563523494785991990294460327112400632959782462988362712463405128695704403913464658056434339789702178745996484831489287641381286984101221396164445988408779922091599014146605430132466397109890942801256665638155739026220906537631082761807948637466318235783295750773691552343403667152503633616981509318017811818910237286569245906159979161743533448367347825104699872855156234611725 1485 -41289460057491548229675484348134884009971029343339546137888883622475974495504377670552174523008501358200875650671092492000364843016771914725744779422132238183468297720337977548051237713352025389941834321965351265237423797815524125495110512157985243102857354070294998616269072289677119673265389921066937996407130325934544296520010483685733944996851114464532155196313707966099859094756405019721853728243576356008263251195157967342124794626598441251773719907048180525456749573201617838412237088552805920923171646027604635042674293900216419518889839972747622099432944812225696625451 1486 87582420527797659600552127783936752697027970760669087391462870690360594690357665617874191161304269252934924748835757899368806548136601118994201201696305041166656137830271055739148893006268392290873654829415789703478528143951237837179293285600709534827318920710135773557957351191110828665340648817146134479571778663001181551767711420921594431989824815988147377353280376913532721700041977639623803079296417472926170906130281258444371776221093383546135694792726324116692564487220385076609564613336249987183699267433819084372801143059658550942310850231339328528766292318711711044899 1487 335319180872746948978605033872746056756854146820706364218796172425216441663383931641187238299355277402140178652862312851370995606237232607348669878229098470267465924152298921027456319286380544630524660761207897294903070930844382590149956358548620993444463045131905765255571784929173546704932988343547762458014560618608447330887774323035998101970931502775340308531162624710131876268580407757954925448757875608975750413301229062497120543980684031056778014235015407269433061926430092107082987144653085512722729143599446894628846906460957068055649890067825061125363961192065890797605 1488 -190175342294039008624707732830874459425313677743308160129981051716947126478762062066057908668470338115469369840152234544841843682582374106616537331948731776732470902829327413407437038751229809114717268215286840925968097932863044432925803355055636215519450479128908876092172322217491425287110904559329044419416111359398641979718494202493568489968017393153543955588519636771064453931671458079787893027020629228581275023480458488169110113345876270220036154521342537430722324996892218352574400535364414410379466461003467611607959951896994237598215211320210910047233792720204375471789 1489 -2202090427530520702496337936067350799966438558667546345442758086268245776459065651913181338464602002528310441757326111653067817320005769750708556601323322598337266447743120939572174954469513076897865232782534224695386523517929339973825541506347362176186228749920343467625603031792532705516708834620615619167503475071049325965045140140709557101793606409805585806775495385031855711543153904627517445719567882882435777503287832863151833377229980456560704239931434981047320696555472770995072323403282927486715841322600148979381041390662736645932114551727161276799417559872599720257419 1490 -1061038373766286650748091539082104043414556492207697384662871775966563017586493279516833886453779973835494222716412704384016755224511525111009332609630931937942441030767156459127552721962134222209561623490813179139577935920751073376270721376013544883069525875146890211072569098487584153794043407264641352651006806914657474086734174925748146161985502050884322073244377564405468987953125156148790087557444107510948127362405081934137172697154722835240487312803379756462986746574119460879625920191096441024439042556579343309733281679280771220342823283805895816516014803551373467426685 1491 12151504191416837564229936077322000756384074859797580687993676741642911641167900631962254144333832041334368427827543965534390148695523093393242006998309003652081157655691569178305497004854944239177629773204392169032741205186824966466682527662070628174047846624375170594681049092267612079306209600459052362354014043511638481703536665918509196448776136407949192767408594745785665281305798271616314586759963189783666537657321915244773827566225159904123738126785230129820937432758717165090808020228601123895856005379021550566552966664695648655249864026557071844280490555684224854117829 1492 18517734434014557468718485311814625016871413813043764995970907397442289746686860309063257463056511884347333764126020191838490680042592244059298002656094595279735803840294507933070813336627749572434999514149271243870208820711331406724306855918151897472465001875256511861116463683193117002070470044046900478260054884999583326223941715472998073420689148713255125206874860132218479209024549208509055112104627834849355301831752406849596863749153496915566662003605508668598857912203433930368563541375179770042490260718497610424952656740380275977306803729392446743376579376992465658677939 1493 -54391290714486467916661131152117379521433035345741719131991153052415180100320543482710267402946480363658876802839243601367850212130546316300154039333759426632751142093854907136762168692501915862630779125077081770326238410409618392075788310054271871571822077870994511706969830870412555473766787558707413695864029376070247563997278280038057105271967669734440031397576708342495512478810240421188832408455151303852643924112179084619046101648197462509175766757105872110326766684348869060176284579996426973332645771555631692974365143247793615954192380429949984322306363957112883466029035 1494 -165497697318573812728972043023005129622661518224004309107816597437068918580441705337089812181285551669742879387595364752398794292386099780655942055270326998311165965135621954735187048712268413297240776209972709233547491334677606832421629445563183256406612089122533582873668612969571257486189607822988816565424358686067747521340928572876045545796102562013970782638825869135806387732957535672243163081082918312948775735102693525716627284143118444002575738778738924121919914157569472642387665828247505593587587335866617355524081083690075271818033202806304664782565840219067677418096669 1495 160850046968344994770994743889699147505936693850446005684130320877422162021481555559171792236393330512210381429440096855808306980397178117144982180732229561485340887427507488085385963442743081878543898540489781388409939127780103520033100414762447973024320378103433487368150372252904075356411117529255665609759817570353737862642741107352297085835703456392669405746634380919166687139903906854889831369647989510167087809570380981997649325746066331052478861763896308540040685948523741718670041651731056246408287293467172802322109775796686423907121079773395241151272343523609623378077541 1496 1153836230879787871144827002027729925241905803194471860331029905499835673504131787581710665324106640530667657755012285370201072734713776801080634512354191551352336678241239216496508255716353561661988555800326036789694887135845744514562877088141547511463992912838634984610162050070331620273548764467188565002305969686760222990688312544608570360612318828476494101579589595734005013537649120888348809856145499387859742220186542136297413030604776995067933294436329853271560170893940577572996036621216089807933811308666876935466596277937138054815320296611223229846667384838015687886657555 1497 188735949069717902518858538689535040206285640091795826226247980235302701375242454226679911905746657457405369178371704235351230852330708098210741427960814182440291353676194287984192475059895070390725164557387348459235252369165123394364274599566859673318070644218034060401259816552907168135082059291654571343747064264637795814831865900494787845598098090120477667099783310219004890698225679759009821638257562326857215362764256244311517076128379008753060123852952002031316055202798127260975786710829752329484087547863840121533937623157019511372593817970851782939033323696357947618192309 1498 -6734281436209009324350103473476844511245149179075035335759931452763711339649548271263584080038893185726600577351702007985855205555951952708273065646164335125673728715771241010994857059238226299581206170244568872278934070445909343693012987929282425395465886832813775847259712483869082553506210527511476818670088753855923542129298009367156634318075814880738486942377754264185025190527669045571083037498615434000301237958354996573472961107500282961654539642765027117598044970160845338177000433016466786518118780304137421491265640044465808817519327961696487596140970985331736179701753021 1499 -7866697130627316739463254705614054752482863019625810293117419334175527547901002996623663551473373130471032792421932233397962590669936201297537514213929220220315476837828406738900011909597596721925557157588892963034345584660900084059198635526683583435374310698121980209667271383186525562316702883261404246732571139443750317018289204770125361391664403421461352944976454125499054534717023124125141967328160807961444530134940534039342063564270557014172900385882739129785941301377634101742855153281445300495023305591320462220469265783407925885754890869521598293775170927509883865410906875 1500 32538991486626739206637366135247012314988032054824401721442169382406740489996286630957840928759985983888570671688279814517168642665775514952100879663056790533726895456799039327069130445831761075561679863878520270639258838014555978098879292049010968937421010298760674873891003520027969758720560281807456665287961383691790935757498851432814444516790485862969568709290071459611096608448991149301356257663531796040362897615189445401495703080731140755754337470707423575802328519587437927319147444817355418613689376233504066727124574483386927019361076900657327283070654984480533212799611251 1501 79739174270390639643416894368931340829885210172579263480146685387459905777402304610699822237600224766714767426219873214904944186685392722737325964946632111855619756483769479760469201903417341407115022809411878048845332345979956482454071105209112469549666874487492556131894631819147123132620777581375882145683388220354292837867234080053566612866776906391737686379148796212605423816751129894052208061632496643809030078424832649637548084466354482840791739786003858354517976327853242537776278364506027221583829209781426840049940169183834482333890422117786917045721680549539836405265052501 1502 -115494774649369795596407302442550733060042982156367146848506330906980537162575415175047223334959691136616656603909805672198067669309260366975279313031708631346741616257024756201945580771573225046255056373859243574990220682107379386139204647084953344074859187305071493111451389301020695419702584109468857846044380081796452776677759028543320054233966008786079725876591632545061155833942817001755929484348694132433147307266304022771426134018032361693734285038240683100295994789671385026138606304398105290098307047619597560312807277716487079782276039286157046652702249357343362871532615005 1503 -593929820271713633456908668656138778039354243191842727729386443231739971826989242839246156760561039736905261161229044961627732789421616703399235102711501302480460155159641634764760792192077273488945193230330511868062214757987118280863631278339628161372860434230026829902819180215903434215427249597724150720144709403922209803881163508864719731434627447136505844151484409820693698734449596366069177854143673995287327777815299920596714640816159258738484723754263833227403852756790840252796276491434268619601282306308158600612448292819493973785618571992878548927032332654582381303122930011 1504 99038827624505140121535145999165620320903649746360153361651542210143251148463248211037183249197107082794678462229789071560673226433945498452440775478750485599989542382506902446912692437362076788585145012824949581879109334657158035971596604170091903076294689600402128765889155590220738302788255059088996356121571086856506856185390662395200593969168605579972511108065385449673236269207305644466399051948490799311556065782524216031842163292034911423920986475180265374372115981237469904035361334954363120988559979409426761264395373479428504908037663724063730989181163489477795926072760019 1505 3662617749254786940862987157935998288557029108897416519737970201600583082110398705246514123812563345504226245429604058841327069962963645718847851391747758300482750473340356711035477445589825717722256304394808020790252397882579867721153384274207860871313457294980563108182804236885641343595351752645433900676989827510389765679472371715583518982576933288399007576016971844373835428675904883840881466176810534771035522732674323739612130008188990463854829329000763264738795232521982511420813020283559974838596253817258378364939085130396392347621749095681335024551375159416972083744810340085 1506 3068384783507756100133776281941004566631607210419255599568060948339723575219619215980291024317380703007458174656225324411963030604359972728133206738875255386882813219045315296354001290965653256990745434317858323298977741874636919505323804649187309452855689157378150335587469303344316913778622222290899922540260400989250724542360027741212315418761921654919172509368579531675796011060661049974083071865119589975166186337979178443421077028436780995311303410149681672492562536634557691996600852273833796112664893940801817797352712889519821318173523113336952638616288178480105308188373779971 1507 -18907321712020965545044146665674985164710567442965243518859760261263774917442773015498793718557999370017899297921399028635999389173421901584953901611611294416013689620996824969858863382573301049342792392050989801442536645420842286821596500996059855775025054612505228313509356117969531147793488293581703481521678564073087869534474202552288798476699678075474872946733251534567216560994768253071205725195743618651046950058066763994251703020697161787817672563854897915940208858497337376528277269427526052918912628962748452392281797892858532767556971460751057508691962778021727194280488260539 1508 -37317630413067502145846804357321012564500210705480777116268125951302116368760488311380539864462283588062648345858750975107777572799581737953753142044862826737310568935268716747982871128367220591287264997958139741236403096668663803853539328891183712492159189556774130327034171938035432630465221627327103016763240970008592216788634368999562690989271208004989908002944728724621992627358734552915704156386461158502044068085941834654778165191317847759685493024752987950895584078304683528507882383070528829594901992607559359176398075229977460676598110140772773340389691848902359043410730940365 1509 76126299859058291124418075636728898423763193952310683996890435616280533135896149781612222446885712632044747441669643196708218762240949671555970267624804939758771568790712233071170309167072585704769489354347799067418816775856389917076039677085175422157991138118257239554021964769781754256295708134163117872366830414429935000418210846314170099870926860447859329677454780482781306738609874965511530194788000553404237632262458749310732052932865122967220542358376399544745669072679340730661781233494627487918573781168931355177292712127173735928743718623733571711762084819228004122272198622869 1510 300032082337463303999498901780654973810764458185195346694499191324093231348459079649895461633659414160420637516822149047354884199038440099278489119893981900182634982402324533559067535937275909252493079342096637514837235355868372740197275650432277697110946275458902021516226996397994350039087037898125735972946276234481488301150017060311546245806554108477798777695123152830513262502762282283005755133106767504416502040778109757239401044080772209525333500506894327250119173542507441901709075531917800465487985736814287510235681163507038499988332379468370211754100235912642158382736584265059 1511 -156725716816886442747009552039718416731814705528668757286843422373589967466917819039777873047654861631847847133195710132894428374407257930057332485854847738369994430341948864867954319065159604976123856783990156889675665299269966762258962412078774835837000553250641415807904792220696175498687210906852971261254706252098121701359248017573474353419007054209357200369605530066174577928896967510063426035621235816008923752796642738624991273516418528277989753643364070018354840893568602482261611869049964462023456950199300620828075109256003915584129932274031218516472273002725866350896607472155 1512 -1956918210841666266744002962723648259596401454639840837453838570318149355557672296939150642849611346594371672234128604417023733568637898525728267205218739139465804324755896066222359534688815060491082332836569981978699077434480203203442616314672441018502678206004053544905266770608662275733209438295607387098932363658987051508259350379442751828258331705076149866540344447049254152945470661208097956834261840842507935997465301282061397538001051785429990756684730033519069882148613253892516065060556767254951371371085025682242162090298234915514124209084252489041073688478578816647316113062509 1513 -1016563909940347610261945650485337759205513221467828293732778036076609550756165382700483404563682176803284589434954343619657163322194350945384272290089652709245837742704202877014633620297857430634339192132629040640645085638860402629888841842199792003480674886500205050057838017284485222741086172854489559531404126146398321300103862274001905707744289379820006664322711266652206685372088856147717400620534425946454393480685444850311449896902540615762052234824545613408940836787201638998946393846256980482810629669889221957273711434762211422009344615440065177942240050462223618541936468229579 1514 10724945355109649990202072125856551798372895506371216730990253385832286582589868398934420452533985902762945443969817282882485238089633040208985330941222782127548988205831173520319523587835032932312154804886790851231549378968020816590766856045834854107535394349524116219373762606367488431658170456919154763062190055807523987749452240002654605261805700850636892534919355415643318232300735111100870340385036619108593222504106362842056935331103770096817892305283834587705478456104477884356149996517083623046897598556620932136179261107027198071075400639065449756304202080409249281341960210145475 1515 16824328814751735651773746028768578353605974835178186493386921602291943887126860695137320879916078963582652980579543344600428218022799145881290964681760698383024014662056390782407325309622177516118189957682565095075419892801183232370099907099033606128419443668525346519720790710074399768104687494046092120250614812685913915550075413646666039508271437129556932520855623015556558344533268247987174744108243174787319583388219031943925634712519013791390205714231108268159123476827687718349828359594625505943761376575956263879821529715600466603131468331705840823957642383182590992593579019522949 1516 -47525343315906164289438686726370732436631398203049113892554598712701775608412349698469201835287836452995019683239360352694483210514999095372621020965575994382269914572930650339509816217388020077754738871638180012313876381006941667174501229175975518516792922428619350796521784928130530821844335247468836458122525522159230010946638026369261592062562767974264422688660509478303351049271142418618047298201976539864239751636419145108415977274103606789517148117471899258073747259799179587787071619507876232337624214763769328937254036926562721823320935502686857713867570099272904695458182241349901 1517 -148471316204416578200081162898982202558267247214118232852876128326453438931173513869293127114784310234490937566716620420297052518651793970660366809056140184680414002545268995033953768075121085174463878617733570582766395737814041061395100671770177155287309584439771429914846529188576929430472460211745389179626214398274713504247090508249257829112191390751606017813794247571642701116470751906541095762851435588588157251965733336771969785549217689537858382402858548867028488120765305897886041777075629268000192474219506912216183215220165521442109745492921902657613424398368450651019656358487595 1518 136680743691020407536550957459242192061521142004176450502451463949757214719300584321522083896942708483479180532719541695869846744438200601575359316737315781613205484892314907003105129229207035292064554612095509491116862548227608941651906703285675955813447950131944674864284180380206255500593551273067629569108938734680666561432737649966311723263185217093980518318168809298177405179156102605167188026360423650597281257852781533878526078095403951199244506301972846681413995438029771628836387939971628126025552814363109061407341006339210809497815867523199243625591996197268977521729437089611811 1519 1027508640917519876737037934853135407411124625288885847619708233908477848306341667537280846585648569890424805933019264217652161856348964425537560171074156889695689500163928877206827737679933546338847826318496932987715236975111855310022510733906738887537305456770573254353363355511667832083428312543539964646866225124328947586915280699461858697936333561603616625200934294728033611877980614044413762603469037182126224769647181554510344791390710088426394800719124139883584924162621607016152638602425403734026707659680150534704440297660203938150474340480730659571272542587479681427847375240537381 1520 207424178771397431517732190097682255041997773263827144604999450209934559990538161608148343203992318989549722736702014042433081389719760816085404270650262200016456590810039435188196962304691334586460498645923876041014061685746201660111070514192683152656617755978905205167658273230430299079867004905134187232212592716244948218318854799663988358357222259039733515291921438938969180803043998413410634445306495278542537222530492351239188322818286381230927762907287059795100951534442977243134310962595634977873390773501496166260394259624939081163579135341535197817720565403865816297470752702866515 1521 -5957627666733721828904495419021130189424749978469487941113249953240932529847511843615536736309899100352999112861413571263479889748374025737139956755794679138157680410173533828052769463774909943446626459265057721885277360164924930200023993889247750172567214984644534320952521859839576693420702870356105600648984758029728737303172829397107163829260779110581966235913684329429232490464839685853071941175507727814214811395352596975822880425525974149327441041407457779506408593441286664853781520651956787426286855184579407041966247526336284547739266907542848759609914690121012272269613498740357771 1522 -7202172739362106418010888559607223719676736618052450808743246654500539889790740813264426795533853014290297449281625655518078378086692590633652382379696252338256419955033770439181951237603057950965389451140600978131361730279402140160690416974403849088506921520517965551958471499222158487899904899786910724042260314327198426613085958195091093979404112664820367327665212963063047575283103676333535747847346699485470034730535551083258010362435692436713007618851180138277014302647944528312587386427530597293527199825588384039528613084085919034720741719592059946516238082544207170054438014957556861 1523 28543593261040224555416083954519557416871763252764476837936253064945055289294330248428793622325541587827697227886855772062800960403551563789187358155071822490689662506007432529134665545046401709714369304449745353180302430710147441039453546361082651946896368387349240373756659659815301672624312322349722879851648233851173997205951018187551888996160561998671430087816893013512347367505934438784895899205699667399818833641580030771679272190720152459251638629593566538761437257999775460810101737484210127264193931281888058212268872073931788251714859725665032611143250058181866463563242977484589765 1524 71756629697212863063481415312162899734932182961079181690395732991948294628038775128015354395528659673569481923576609705171271228923707107591101652433249336520228182236210055164226372970664749415506706011293351221968472812386560282003596048207505746477937897510457033685507488655148252600023741721071187224105210119814364556884466767358098452872585237987593634053808170791890632819204556496786110386289779864312639042024793337271227334365334307079529684342700647368423523073887442630685626056049393711025357130235418362449440550578447302460039310043217392290240678553447109483889871067229930931 1525 -99504929869028484269015088414954444766298396555507679337221785397722037107727206362557407338424589853396701443744524927205534533497602275144022496497181598423909792799834540010581620299613660842779509815405120897113341771874324364233125229958990165203440312813638408557032469303743557435722132213027150055004679283292679426351239341767212881104378134004434946473093187289183451385831050135923265008944418140086273959824686847358848298778986607675980147434860751864145100474111210134174984368855867052559806457455909986824172681865143427050249848310772803376618821795644089297489586797677607659 1526 -530044708052305662649903580287931843175891494321982769479596183349411804875959857130649533711596547894813592985204183158233161907039844920690632411096677617545278886217094870995939858123602157335819745883165228228924178646193686056254701519204024644071067697876380610670077401234633073035864582539454273399635940002178866767658039945915803598339889561929996750795942212040527248301058389116639927326683097325962108211973446870986212304970992450153158253491064636074686238917435865918288740705152229318711949238868420161520815985335827241810485708570077157118062893116326746200828813201057193245 1527 66984871161865242964186950201794825421898885011063306543734529036920417770403381044694910318950991225566615677262966405000045293945768730173502567886411972998179870581912369067549863674079807720857313009265497153755871985052260129144049860549916347149574179005449840672117414587828271578468210738708626930392135697577209790449396104687473688286379242096612928042616911694573460013927911698899662726983411514555535546974674213166877487702927195902722631118099875110184363927231394886761165507982972996646889505867039759424220105855033320491013381294559663141650037657537789584108707585008452709 1528 3247253119475699218863608431929385884477247850942959923421311629133391247026162523828592112588530278594448173588488065354399016736184838254317297034466477678269853187884481595043189012415692751735775788308256866527300943862214376466672258975774064211575980366263733504692581821995626709793655705975434267328207775710650410396397635780182295278325716613676593432818270183937736949820278246398739226687081995470328184818815355439084151317528881896821672152064487691558301797431846590396493609738896348908918584939077560728549116017869996771353927632715022605850027396355498266789081586791351612179 1529 2845343892504507761078486730718616931945854540876580084158904454911868740403742237560422650674824331241048479524910266924398744972510225873276281627148005840280773964393007380637889830371213905410631910252663883604765711951900815691807959812474566128678535292231034460659877334468657080322846441543182505745854961525187151653701259152057453148607441161096915864562568713770296189736710776205341250325181526382994971536967310160082886391311318721405336365355888440897195613868458221075926616690998510929037247903875322172003795382739796848407847344947664627000127170410271529284429341281300895925 1530 -16638174824349687552103163860857698374917632564781179456368965319888478741753232905411130024856357340325640562006018125201995355444598803652627500579650860229338345162913882189621244244122942605004022819596877315559039951221385443108225594042169819140777346905351366567495613597505103178439087794309423098223391692738715310724684555529036318521346858520962644732347052389856125509184958702187094109797310446438974137375924822474422021513861972659524696547031037708452615170722621321303035041742379582524474261730590042199290900724480183779715718451342471008100037207722718071450060179466808777149 1531 -33710238179376734118574084245169399966592759810040659961322392049359691184175686330773665928905303327771931439155479726748387825279660158892285190342538895271022988949271926473448583226350226037467814281112860617187634222932790337259073352917017215912848558658737573331454877604317045660376166443568518132698521461889838220646892110441381037412991505487544139919722464672477902647605223359419141611748399604736943966597728683434919339861729884987956714739166368353835788853933370647758594741888370648098697749153841975231313673020918964870162802521028458770100800230184347247156636227154614152699 1532 66118810766721391194044898919976790282913035578646416776891399869971181266343711101693114220232840714181911932880629024463584307387932663023479813135366266105007082028211366664278882238387429592556322636468403276166605484395522321390280211336001698931815522773370626073518803980713573410258360322288020456641828694542453643701215222732836873715089645638231728474359849666658850407504528853703423047035463073896900857657820251411612789221441950969191464543019857896879902170402357280059615508565906847048147821229698277964431731325962137808131508187026367278499423016151961181543724849646238510195 1533 268380239842981795905489404390993190082469594438890376544825752166129328371397829086335109793664660680813500567813507384953911259065893616377190955190599637731145015723842925504970381596488785817363208323145566979292410821992264344944720328838104994408906874725796066062248069606615847372515358983699129252832957465881482967582567885381123098193038678563496567992694637701526266293135869010218272717525860702318564657244192352021128828391821260896931752978018068019894635294002581166611183959896130735640334316152750129352313769451475927029108323313197119899104224397258044664483542212573923426389 1534 -128332624757346551258779989128867551615008619032988124116522647053697759226664437523823575527732383604277971029470266761827594585261702361763687923621597958898897476445425274480702911833835791737974727495664852677707222084380869583396960939177905199181986261914427690378864754277665593089034802950028993487018014701373238894624723451015898144097499195265893802853464460298426836151891304112002265564686917741062840488702729156448547906936830444918217034280101079361384777728411562513746509091499310346648552611225439538434276618504296899819680725808961083771892313699653722424778806885303507634781 1535 -1738614063815237326691716415474826692109826185666330383385477160050473729455051412041834234289720347689158974436351311071551062139657064060026833654765195785285767570788482827510525201412768506642153977434538254553461687016334455653065282912206535165635427510269204086752353171917360677324126956852223769004015759496662136700120130763302636733255731266646873210809632286507584433910706518173311901869842081954974228432167883268575320877287758010299807552148209487480752589492427049513413612850876094760490558508141940314548159235213152461994330665688143803166517660083201990411680060160747048193115 1536 -968618315271158019139036480701621382419774471468401638686341277728287174095064786898892781123326046063491148259529710500585494628086849889444706113035608031892382712115931180626307730409753756214305612460549138487218354510049238152683517277139103970543509938782637944479164646251367118789918139152049808081907671288422703332371790057207247868670736095051510393688845524717023416999358693501298308481720575508597185499951508329884033435666775340790505346467603011312443923121957674430934558301880232680599242840789303083942499524187371063076246310834377300535163777885279655863007218848926002384429 1537 9463066067620265941011262012147338770239182642529580661626521682574555202635243685352112624614996040071462698358578155928720878209855534470716295815555566679822222712614965784436843478066857283638618252146680388833551767587957495765708180196100107023269055122832586576034954385252796945154843601961292805942186885691550116868348994522608572530863651504829728871168948194328483186464880415538573102737331916221248185093055791281567891828059772721008339966421653913572071613832604622649547118803376335882344108208062338803346455887091543708889737683294485518463942182613932286607073142115556286774261 1538 15274775959247214055845480896357067064757829471339990493744569348944278247205632406745469311354952316452409587915756418932233845978376633807384532493769214871176518985310552868194689860525379820924451926909975219756861894648252924681809283858934730846530114755528414242909942262760999657894352436873591654433632913422086336862579734865852059742888068075138791233302021342630623688461032576546362953627655369272831298092764841260872092442060424765751372045227271981446735152564350669235154468614657731965939565252798157307001453032215770087347215548300749321674924849925610221785116455209112301080835 1539 -41503620446474381590222091176526965556677266383837493476014560746503052968605829705367206436335023923976366602235712516640091423280756573016913242399564185207756817290379241838426371007875763880907257585970107113244448710879492049912439797317665911293084215981467105213299784048755782013034709174894165181219488400727214364347514232269799375442293840953839581993711667823340275430328249916685075662796336128054657812465569906428535258526298211560298667753302651499985694530431277066662128244205600283328125083995575875513077282290333492165991210551466163789108728245757983497857322397484225419564731 1540 -133152276201957665925294976554669367945224243211877436438481976840168722451839624145840022304464737822690824129730251030233494499151016375861220437362179474434815931202242559047594510171028042806453969147429958431785620078769009598003295500471274296372264904514637590670759437625321779960400823796135715107821285881259732385522992641464911733899622249404672329393523795879124017561094445375963253384562268343691645601022158953993767813178660760154806900024666283388666105445817381082073055055893546675123762475512364819355086000483628112690074503841270659719158277345311644828568021128738899226049741 1541 115869446476888623616037570504492425394839355091147524417605387638849595359795354086363216313545405721167375483684024069607054040533523062240259017035205636811724972540032891982963715876226540478989576368390684247681072186507942701471343283434721171386240391374165040609039266667212912117807431253229275979495644523103553800562092752153884518754140796318365162568746211060917635020875054124147200592215748424636301273771260484577443737979128509206985106495149625611248061736770281317899714409340055024844988028461090433723377693258372840305872759467526323015494092129236256158575913256166453291338645 1542 914783103688634619167807429832508633066184814362412143048497248679861930070833098961403350140333832657312320262065530251008021035439621317407581641208282483420620559753488246268530776902394797317713391252970434838394792659122000289491116286262366949619829818461990584633595892419143591880212374030043566626423359810661948113700048600943354922151874292746399138929888986335661740387441726379926720899589358486786174879904214208540050617051093070135826506643147325943244694411674567810338044744701335075587562881535279349853893696160141516446319782515150281330443756201106125129984040028599848647637091 1543 219566424827302877471582006805554080697148683815526996542864922846764357912060974443224052259061398330308067359961385833365696792238482943966027538997048662550270724513290894370748481645035554443775933042626329352308359540074344080663056585654039921302387470217000340979360292415866119173367786510667910749449492672040625310327492088020047809627029514836208163517411719970155930262191401635043517346294867938968367237276651301075388189176322014893915867672249572275756323991052879902939758288661004926517634710768736747513627536609904474611083225709992343237479203425688588178528560491601128899605221 1544 -5269132197304504837535262572189497717699960202358945861748118569232407222512937619325196048582941597613565854212431795672682429420399244960479462308252646237973452634007638583240436179769333229462504414475196279678060396414657657656283641131920161776416591440554943166822215062098995432107906457669593489009090666191931063371872799517640081723284216241642186670061922198043814512062458956644516808051241282981748682042148633950164915513130236405921043172186634383383711842478994526959088510179547005527007742578442939351609734640350944624066835469380909344745183333780948162601375679679997962986217325 1545 -6586530746268322102364754613022822201882852305252107841005308106312993369985303465984540362137309987595414258372200110672876610173830142624275627542234938213275076981087383949464927069639546556125160012730954255791910553655103722140261980645844401304230916261856945212698376816594192147148113176733600953505787622224174815233837752045760368581046393330659435651166392517864750093635607366454777912129010490615558885465808541756617244648188168495284538378220131817038249786425311806376727059911513035086113550843055359836691499860010371471733334823640863404170058554335079691672547042629604736383848651 1546 25028262437558706922846820820114164104316908908901567329483403309081449965092322249966635929360339598085980866902390663363217966348565327138601146307280939214565638822958447549977690008976452820649866474120223422276451824832842223797439866145676569354268632381472713788234913555999780445499325569283959980548756374927411564997399045060080121758658904119193684369205140670398136978739146373412322936178437207274933206787083261944372248430593249940241720654899674483264021268448655355377804001165768998075932904627602276272966907982095296272667677992644592664301041448350609283935707035450383041533455299 1547 64547446915168639537035348498251097315614022740414214375515251946959410185004143045873878102184199523658466417135591327400477627391546182884254911560690568494216100709482751246767252426813732157400826550505948957027915146763464556639011750020742977179654129952614385064425174455564933328388004629685565701583482108272460456400425557334642333244937264103150298276203495777586637540552790572140990408952500150968286519581934512484075716319722260911948950924220465385493519987000526193638166360634847208592614209685934435293115907142157525103067686934489773089321392774361087433970989291228011459836547205 1548 -85622127710183602000045576422433887310287430712995189601385167907529289605549790453925937473977838064857418784278752652778830170699845779947351966282995066793177732228267934053098887627044984766498372294215391576630795802233588786145627446853316438945957664336221897664984306880433749344607948786018194181709056141292008933583968713025838397307016160612011807939027348244802184331882087668332947208118123092681312721140565059182157774263837238729501373005177581514090607623691405938628657646359766779862983218079679222344685540750414252532938381021377782896484855915742568269643252921474286789364184589 1549 -472906809201195439222257667411940471203971567155480475854476679589285750715574648729169206087083035206808217287092300617181695935049122877252881435647138477758474336485164441533702402187927377710903331597251085318798286682814376125979697946977774302023882444051908208051535353613823349314935976564131588391209948790926771671986522057033692396776639745230913597596248322910322009575198831101178889661833123998491031838632172134086612072182170804201195078550500373827051727545694563100457655810168850031418668476195285834103380983603359403151344502628316421432413212561909092873469188668842355548383467819 1550 40825957059906172778015791122662852657753017122490661753834327855889986917724093994386418756783993182336295418580215299491285089149951802431230362050831923000592056884443162784890923574342530888086902168041264140986488130587156590894066734142124331651863541965423177938370487668779146752711716151977576699044388056825281929517290221121337987065457218441157250037915766558491096416093694908818793586875614557596844488211218221006334573400852628175813159480565115257491918196453872531314290067989750647759230832282789499964732260899126112046285783499950275946495922932546316744390328860003365187801639715 1551 2878266812267078808111561795594305679881582420055373516880694405391604491211171986369401655279282204423185599141134019002581460699444689065948518975933662789551438075795429811987105336701906797153506891751547776053776208227473413346772254416008770143795158206276872426247582609351719242642327575536767107046304080802385911961436422563323492367725295689826638835615405704020423153867286681515892131557874358548543035520004251025526007006493877453382983630783567358219802283470621251134060224929002850836271241689454504504585018162519282530954352799269848804540975198304000873985205460873057498478102446629 1552 2633311069907641771443467048858328563935064317320429546357688438256264569704827422403083142738578245329167826629652727205633750164544978251361136803628671251547885734488770835277759795255851611824985478743300191207857279443950473801407854011156024153883976954484333358617359683339044362126057278624901646852037752461434220384332681236595464445332552379179695335387911104669476575370724512062979370036620671202961968590736941699487999566088761684328104673900176666674850774291898015946174484521064346949715856695757767504796624597124525858676638098270147148861999660708722973518863487713037307351292608339 1553 -14636289803694831077225903724707505515354430203011811554926477994093362377562204495813326788937114981209945768217151386809855014032123156144329977051973305485760742720283808036644872224955589171096055871765986465114799969920890006279225672484896596708886972283176901198868135972771271093727908174595700995425786732352881251384285854143345489761019221759780137678304523119453062347832995577032373419310625480088296244529288564453668042472874503035969797110801227482643962926531829490858186865052952758067911593440969259522713484377991169327049478697348945678383851529115282270392369277525307683517322071435 1554 -30436156223140681705886706017857476898964816106934388833072608623630949795791169030231825645368584453184952727995067750043657515019393025652496797873745332995048057127216433048311430996490698842045968744225787612361943646584592849087672796551832741632190834010082901350572294072805537266484251846345110876538013247121486573690281941562918276433014536034858309690631989747469921800057342649410249639530349507306068056073710214650596039869407073141938425154202287482693067572283217586535233772179338839766206733615515864551493231960738324479109307286969828571555849493367620111505550203803531527625077721469 1555 57381582599028304757468716330387556193161765111136480496486259340929224469582057944648135088254105434074721881307840570815472569173345911213483064438094499919516399194486415171557802353242836184530366486370131178326856172940747188587681238357546838621130999688978505842636521763822089295883197201229095096016707146995800934615433183297154662133100794523822516379195148969248452286940630812783990876333403373223709411102021172071412214967839945073880357510605077413170709986907759358613887418138377708641262827030299692584787674307208691483187564897123845498747259681324073510848665461348314573478854707141 1556 239998519937872394992788952437532417586950661752742813494921911082714923244329072126039088960465612153184438249278247071077417659289704065128463851680566497889804741957785013461426388332187029236806178951724856852498518052448304283113718017668543288414276003749475913946070286200655312894788708279299760355244786629724720376757124832674664320731188010732972374522987087454067983087284686709245488713515500417060117747544282459974988454184282383925510908435818802309329115420607064877825290051214410747238503228723394879893747066071638638357843408618942816928082356641529794179881966684169503739229321035955 1557 -104290975656297433552023345544792919572019928914076069483995644962860423573163275541849721569059020451263893038568796353815417755750371402152434534948000501627293653209133477567920425787269987870376019966495930217462618985196178848412369412476737743312509994384395121109748844382277222880510474928074810220855456252250085230935474267108263652067416756409962723752183806361422730634359098167458456544484919822282138719067844572453484835622757286517771236627811662169695144500839491273858034457615855504609073733458403275614978979771613510541281980763800256064401201446414646885210026083920383701643807206891 1558 -1544282095283531803508757060169987425093723899430532950453527111459149963039137708298084255331852693370370522534238278780279923711488595792923217645031399488966122104955843558336478755780392163291213093676845071332453727299886004547094677518487997473798166016881250604786170561586209100249242724603873372352324176030598407491478223263156249576454544820807796970890106331085830629158067218422931388825577922324642845204333539332303415560728451590070836687242724476025669837024481880540809774764902319988040093105798772554977461376201445340688342432477457157632895341295593411964501826188937406137019733422621 1559 -918536241345747202196616986901229907661604325946076533549553241681987421600158055046985925917498570662787164302825500657387417176986367380008610435343396479202360185701042692928956201056772236068956973877869490027678013388708931456620461043627571013923106050574879878127677495292545762966179875035424511027191438517097896105865377660506667664050044282348020628377003492917294245351912629418180649558668403390950012889926471897582506546991907870964209267475854503007498970019444932897661568019207186960385650705048352901287587497571764277440650547894655621246488132617105530653241669685415103927156890181275 1560 8347156330355443618855925374118694642900739070637121169171609427072912356634668194741519606073617589559435970902604172024292125091945207377530695434845000454594372444034018657089916333625580743678321588183200937967044350410607095825947604067300413828865890050712623750589345874224708838529276472587815723086753617666492548843003961918430829794677224642498761196963634493597689529596490681119407683394799130556907058336074764096237986817378801669460810855980492353146520052127446350347197080570206732967854907929744282428577180759636907766689404046970087324550883915156454941133769287448209332894961510354451 1561 13858373778429926832035627295526074088870365026313580370468928877164836886235616525023435161578609013536158956719557175968616628153863411657582358046905379329808533558240274814663653539966214160092063431450417878133112430742860684565670370329065839912404526354161903019355410845979983416326355722800362789249902248769079925478196227881470835778977490336586884967225655451101455001707966457628491580746809550902607135675633595481733026099330248895246066460835619371191513872244115947733166488685449854730168812160034399836302705745067493431333307334338021052029812710859088125053219305560699956457902851442101 1562 -36224564203702734881099924949186093768534069397509146644560727685272637253572392643425682474863096523820456868696067856177136122397807832607601814562164623397757701105963837127875844461787270301977866097648787749669153671720781890390015254074736643060790813950113839484180664399368269614849303112726531549270619457229875367579827543629114142989085857518405682214556151510484682175870977629087954519621985232438835214340814989095694894804942561121518798675047334747687606440520562154350015994735790543076960635418431294735160378812753953168803116947482502895275490780079641521749396419128556040911866210684605 1563 -119374806874282295873313688722342538301756259555390628867374300948261658570986091793566293444334750605037410609013410911988835891320988302553095962843596899376608902455405486015857765701584555262530246686351295018467828256177945997784037476049131682535217972075085257600313129475248170112807437449528708284770032949844354920449004910917939157662950799537926992017910084217093412186118776374858904004102842537854478028394616561986093051400924054492995197440061050974836689673985257840749014926848489671457973508378637693752976613283158913756802960953510629207454367045234170272068712252492755779659283319337211 1564 97972578347934113413285860972774024309448156829664250999990065163374164950448264066987801404843828537885330603162996225073980843065858693092514924529390841009937304180377536751397301069139066549336949899541431479547093774146745344556054048399288175829526911625597779304770856920961447576288381226830481010853683793534897285029960350856745700271564345572507101269426824845814680869107089399668823113629068856778533257650273372588076317428731312236117594610222957511288948969138115085351081041566253587003790304131950074657985659593364805256015740731384388164198577635243678858427666262278580465811913944770419 1565 814221419593627888653167993306829254119985714162008024204235870852944116376364814828385562070852332168109794257243461697006996190991788508411090701590972237269590718912810452846543895278646398124518430017649201590354063311214421331260278904694078271040834744076109324906649633772450468253133005924002730719473881492601026807723989816364380646249269142800069053376887330148375153985819747648822247138246124083905401428017972744504634625834275639194088779250589263360309087013049662129845170602657191615751631354403776237175845339292318287796833506452448163408924779906648700490839939777235115143767613860793685 1566 226385949506023208173452827470185108263296773184022518204295479872699126673675230426458753641789360940797810638265484346563111132596636349856001154414627191209966893830545232338160088863811998828496730620400612713071500666333949263923954614298349216063673274322522649078024492246681782795402718563019844654351778731391643097544227711223906444619883069365026445760326381073487068771177211250809308456471710943234201882116332508976176721261887765777383211589251518292575393198220971617738684353259670093728889529612075789227931381732129456260739062064141834423733314095186627340273942203563632348896130192171171 1567 -4658942568055744123745555132370790416456617511788025627021119745244965571584513658543854618783324632067860954905195285835478866013354094700610543055131206232407577419646317484741103282808066389918613849485494596829052879200952578723637718813866120410181335190134133300361873310388021026723395316980996539662491510224214517748799711186962377432875731787435387874500997599816763855143741274642124174373005033560198206685991503958051631033743766069387149463914284061869279128880077001161332339262683479600780898596810581633827140654021780270520261976650547146029815365344705575604765696459847058513709552972590939 1568 -6017258265091883372786272097191901066036398150892160736246892624481160331626565041102607140634060797712647818734788191914857532808933912799746549981618969379667378782629588878770063815990938382889594233207898273107481883198956274307181446499656215706563374836069269194830020263868111723495811628359115607588602182612564376334065077454305816100595030203625546549062955886257686267770804542146980025111835299219603417978689499011908691361315092664051448733449793171624731488069402830867764445382241500163154235774483036369194728944414557008084696349035398152572215249915825339646409349681228852607086334125617965 1569 21936397143242581369687058697032841432703306919835993025879825846988633097880516910160520572065886994694517910696383523098015663271190655403916708349168268014778085735248316029676555880857459956622088863705069307866835392006759198034644866383540506754524636304735530607341219598460014436844560273526863630386346878732722730158733189667468448496659360520986780697943029712642896863091643105705765021126194902141585822137259524736401094841147503752271448050035911199590943285211059176100229590193859377441531155806380453433768114979716124615036875510867884723606676942152408113982184829077853498475170983709927669 1570 58039946733793881606404691280184247828921695825188957443361181593875595087639907156776163415870251780970404823105112674587160860124794132202396008238882084292782358431025849302296938776803090253959654262952458946511726691200496843877733545381477800993904885321151145776321341181668684777819430043681557275917959974408108988163123654393303345100229541742740059992320765030189014469716470358587645171797206697459206330009396518807853243009038059736580140450734670229339332213627476161306816262487308378420456570453278671648936488646203466663545053605080273639039968441647360151860640927165226614117688988463635459 1571 -73578436125661606611717660902012800767298145693827000711917773488056203499643194304186960016525070187196702641073188464000933119502349800221104241856127523795886155980464046875762396508341669485772878919277956900689285660840058344330135652919765239533242932507262037867725976409091401843247931597479624506400121297988227392789275483611507345879726621383180624195337413245668366708833388275646944954959962715390308602814160629610553326037846962777048547849480796968206327497638878895294561278675847886228730364385004048953672201232093281026676199460127034702600093211267088532032468047301894376733336913795930555 1572 -421818116528424896250145808583118287740828320644960745372084863051309774025482637244843940511746580873019131579703864511523898280251114593435480291289420029552580306566619142689544029169160211009530804496992710579759645808043039407596536925208632045496672244434168912525654023499103510510164511859568968161907881144436881321768017409971327416481103871839620984149262003426802453527132210427172815985743202900145546582870539742457672784092075321196529390553888818344242320779403735863135458853599698156751469787104676078847291133109314081007946521090608676536839903861151249443196313610293254061439470844577743309 1573 19652500225544743420160156828958516862960553518001258899421777877027446972376528580277819587403840250161084266735266272481700436762984207891145159847345113222736629316165138565030349880889805905106469018675030824376068156997310658384276992309959391702785350609403314680701834955444900549323077725308778876492846643492483034967635491697716658797255856459462761022762476047207746725868119226708853744016573392196305034014424035205647172135006455465761896542995963464995644206429537508631908818455389160620912399205348214874742074283245605152110675670153531678760655406451281748998494673518112198960550638197840021 1574 2550561199396094120921035008327668243307930477387765731131930956184886091125272352049341462657883325488275873744958453341625090118269671768504026907583865290538218468715879994702294524895851071962291296000631294302933943005255547103963498543561751664682818817214416789834625975950065963610310148882722587847940133510113770965575739951525681157683879087497188665918334496608022467888661381789745749658475790793069584531237662489951683876687458382644938239866328873530449568882851952687444661940053578101129731121833404687958488872939130091199789802213805590899800078573358778408176376335277636567597375705664299875 1575 2432646198042825660400074067353917142130167156279758177735400288922721409291013180567674545133460283987309368144546855706734887497691766521157155948499794611201798692818889163312112425610512236531652481888581109356677534063271683153657836589701995314466106713557996901750414966217396560314371682530869914588983053649158872755769927001339381204900343948740412099781759640324775987533452666429492627194376350439891754327151118278717800843877419649850366860608353092740475703644274727635653209029321243137404256726601315398710036427239656460287125748192884400827236146134651087914185408294168963373834071876477259749 1576 -12870720998333739065126135982612092317717415708046836209056185448186595137460620931728374230813839668942345874325203864343015653211926264089867005497003397132027512119476390804901654723764594195242095294115206656460926123968261599470123154671668514673630806189728503837257340889482999221347489210765465612498657747411523753037684512707814705741202930576242719895728247339323358819798515624308981870756478394318525752860274856660992302416247330646019262578589620148442221709652836988489014762611000225469374130004399112729040896810395124086911613065089949144571564325305501582534872849717496856031750182357508539501 1577 -27466598186590693027526580386735595170498418645725385275468587181722923593206700015134421501614601372866202083192484998583424978198076863216809941188002164799238304276389725784774329277427667614432010185446693312600991328347891698392070174209880486560427446471076485247759830686787378583233719305950685100032556069306476989572304074715850992970604994268685192494418805181272014744999231622885937633922736496957876278823181566333299107479511848545121463742239738704885075931518485354302934016786927684293799670364007005121301115373833062848634367554247255549534981202113408110019985299482510636274754613616372097995 1578 49757727803411741363230235508936958735806075602555631978868525507396647231557025575235823883268436640787873162758738187474668941073480721322392091794018217992926768440468619044635599065159897557020561579244546626164565415461677898428668753820130601481357390667294537775784214650110616744851215958642108574959390415162665528653803001531037241476612589188771126879950678854668138173791862122967953590616133868953278238338467573632654707017972135330994111729297982185768254326398536576631154558879073668522445109662387671252944265488537681672835310836292439317894404749719601385189251798822470499915746480528679139011 1579 214557316922955899528389717829350529758796587476907943631680048597734188790797225666042352892956044877985085661913648178975218810261941900623251738922031206788356594098806973753281574729725903243612622691924706501770513385549028088781089799079413520843922069493753449262343198770834888244253531794346219175154726831001527466087627449826143199300242554800882281846463509942300226643787251860283579394152552850700535911277556971632449351895043226601722894182736414415078709915509448702448758659600639774285243131846429701980750957731536058764641516161775972615104291962400050045309163595717534317564274162226911726981 1580 -83989049897514548650991695224271222656039866138425848241531104446645694598544927785372590406654574966742153314638780945872794836178942427311100811842078101169204016544004740514532019661233482098510746783542573255216879107221039301790922723841370088044222274510013777392362089129828812224853763957506432274601615659974465705835190559360080249559432980331744479433240563185708602398963920877524142149544250363019133518753248470163478890212789585384241776193051478699530816042881770757338168693673802236849427526127896325536914635199690031272370348855978663292262136535917558265826347197217288681930204720945163107085 1581 -1371332951435249945821330002200374401208819390999873510031611396033050827343328281781626707764390844234652667286120670019724107697750593831050611245374265341899343581136846583034221468039588901560186482935090812265839959420515207834477461518317851213107754691472534472966421281754838141690374954723583747325529976645983630502360955258316939445360888309137038170512021622839509962261687432039225618514459567467222348986418590299958175001583048944994579141289469965190003075535938462972030720651277640882560886317206474537421420381588906383860219445826634498982887888310317858537681328771522494587315849694306633468971 1582 -867398652050162653915379830854747065272580194169318420582424769353176659752058715069391165324463394434199747398287984344487338680676939267184006374321796734884119481872818139947029350072188008969122002233835372734538684777188972023731925175269630684842421044412451808612248746975865268341252370978545153677920282686136836267349811902156457948004290427146571293912578243725258347867903906774080765617194065289107547873899099478977301660306311432689128484131161092992818179278647838428001708489234827461464321160439096584199932570390766196225997352690762519229315069094812508942723245588218762495734621368635654826461 1583 7360599056561337021012600182347499341980336151829922639607243606845128304307910975620369081261881670973716256318436035773857307505826623719119661097923795316511942004948261358258299458165345400391996895376709500860501071745902274983132843934637476593804107104422755029186278943553163581800997357362957330275259577189764946746815919647745178724161039427675657729159551493311801425702220685461272945469563339514226546044612442320771748349191982237278346363605658698147200273936982939404182615418431017833900996742799750640328589719142672106935319322269044474668012260767094642283364727040916205028160476797204145987365 1584 12564990968862312944504879167475981733615817316845833163101792222964188262820263266036716073208662037578914740708163941840781339589888259322223699343854575725816658896185170197940475558598473454206728908779721737267733180409036107125524394986255260702858633370897465880859771425408355191848511583234228252342781273306585964350914791060683926412186781990555085492635020955663351512909644126105757539172727731248871833288007039194635558311029850833413117268392625256104109349608869969972192866353839982602686923705434330145528185141487269284291303438413619590043902675335969695939704200570228780002568205009018074946131 1585 -31598603370505709181570721926609014318266199594133702674541669418106581563027202587685498414362627988263382797202452272802362505445071482992494267243688196173254993133504397951609321190393598948145252463480535267895273250066377542773272668621569598859966009255639064294257902235910626298957472560943515729308776189832003716129980726825787145932779454575498860882322288004207457041303679986661880133644652305836487442979667614729994931784122042590256960913241326932779092294013027666452902826156746124400719056751364173696443353173368763357320612495200647257964170889266598157760484161675268450166394655774206800978059 1586 -106988549183679586848599996931464904719961103495208701653152422755891711139948782183905794853614600213736871241451435923847050542984401038925836463306815650528154946510615419139252174541984439673385625916158865691501672332520594185526419038539101163077117809481023859579416530788360757450048542060348885243365463829671519502235469473189890704405900146518829373838132413738187566118761544743296425368681018693329718442707709849897808281650301147590735664523597078469403748391666247486286060024279786020016840598983970154569612464022292379063068433125682364798227586941282416333398709365096641130181803885828315250654845 1587 82603071039354668240824334628189181189636094069593514394097593752747778238214433342207195632561167715843425541763277712967124489686027859029129140155313526511375012290410968570403752600377154015485888864724345915869967167877671071113216973190316430082678246052810526186130882627103000343696293305312209132487193309320502794544414887764832171190776580934163791455801314287057176129060535176674855433186895141689206215170295838482161309054431107950806100955850883127270805372411918512431356932660690726387473741524214887609047655017920201080855241845521518749557438394317172613164195604954969570816564048816925555213509 1588 724534366141432189332424316216978609509402715040845724313012130288098045077907126445641964754248768998264652990471893256049427747592434092584147919996207429680304691354103483405916799852283792055799644361677540064880001163001236184271731204424923408545385102938953683662630067357267545043987545667405520592679976287349619807957231726904176397626177460047140034484595796716182572841629803636453407645273007301667516871416554937869010998956237993495220088097433353943693295722409403430147717078339406846488517335428035815026722439151674475459265840599615707538922960042011670613556451795534816351907387363786817059142579 1589 228915939905304179887478308447843522371586150623284637948426567771611375648620526392398790958881762703204099739892226978246680809476266938409373079064326270612054617611637671983494284250020867962884311173331464569660198155735209757592429365283024828049315626622090526545844771594649542981809785835532265797756816431426603040690742400315183370481517974442157285749787910993839516067266592576404275046151636451532279580394779906976043144629651345790383482362328055180068463487937892355559575482375262488163674886282746489372436509044153268974134389526486595041578329676108634934571278165804998927008003070885263727861525 1590 -4118290256943288956107067588854028134684830139621789707929646213956976894818822232281452997566610851286383818202939132558049885676078337617095514440912918307469773530512983228452006514863681884371913554996733775819619808822272207348037957861266515623222994991011631575429935632548955727282115488168900857758323041292671115807052647961109875015275546785840682921157786869303255920982512229242316170825486407358472821648104549720238022849107776615180937046222272068482091310846518528225326726987661178590767429126285468400787898125865893583781460654071207650191959430575961388746767432607403899184436321111835638626993949 1591 -5491785896375114035431937439541089268914347043361497535620205620586645148710545390635845743319901427505608416642292494427529970532935939247551752915298875931142101236182809260352972220363807092149219422036722563237580997756683465893592534052964664591518888750744174734705004262116852985172974203182094452544863939881230734051197102363000975238164654632493626635656514335266293017386111784700741821102396226067666499130473229162094281716885684689923237940396240399562502091774145882358684179881912753519749478443981947337022517180130813197626266991230127220441429408632613198354195101602233892746484339537147220994163099 1592 19217955645284619701210468093583079539194633794369240711957671663155216220202388003052872242079763680212694492575342300920769343523534086455021333730178633913676539946895090110359066868818284214082261907943680091680137855176949778194635213114634429147819081195325614717874609533176881378519718725831310694005074307874795960791118785403658274853488626082550470891290206880553242508508961590753155203850522218083170430758154069159333855377760975001162384336937392011330045773304965286993276182044054318024855096313730863067704871575064548305062496933197118680710327174823155134126409494042189502360133587133866610767800595 1593 52168671023535303913802092730829615152680716054538225925678905386675087112465660346867946701999172245246344992429097267485949166721149721940331851221971889500529147363991945672476900191001126766977578440164015471105623841717050573556190417432422416696932413699790663126104635105877999289557563944923877409274257947162180365098301399581664126282476553877512230705229292892151000612825632298957606130464899574489169425540993444131899545679075083140701811979314834408705058323949840581145381261335530839143351966977622547089839974655849427490820098880577882003358903626618834324251580103655592858839039624356749936732779189 1594 -63139062848172414293460715830668862082487086711677218346067124592256210208748667671449286750479409836029821963022956538038666894420054796789796151159099913981530092317378594989677501021908578517515993007498065078975203289344648095611620861255384158189982073472163025181143022093183288981560748410063986754756187900086595399648411312840285522838455202617790594642511948391168454438228137245561325092638233734009853159007930970824103586587490766866272494042309517659275216315879951140814275830928795069005778610904762631316389254794537862339554882718604830080903059422320096480506876860597544155321761898446449727874024381 1595 -376151088989384237776273272215646552998571383038906573900140556912306732883542629752656966962474443307507891917597540142954361894746953128431787258490931250984704976501330269024538902167915339119381463648482157905608946339646951536948763365849918658371576555670907003937770832728451284718906132079607251210401735583059677590238219710330270280533314525882863978873887705744074458115181931039306961875427631180944869712253891635615500860661941265710483365918198524111505566259578994627686563398941980103865890412770497913855429102729634427284475476002072122101056481182033102426016357482531101308355999644586949348270699515 1596 2683288099650247984491022768366619496351137231156736176262190641230528368949376276038753540402015708671039860540199085277639471773375652306989648463668232904475577402941300913526103963536131985714494396506232568242273396420937036720961801682386290768315885162071147149087299830648449170458358380776669318135391817459894807652248166711442856497416689823879588981183984602936268514186892434060988680401771223114249241793694189329120658863003335487151598335658581844145731635700712217199091586630790310168781252658077874042906426037592746752853820309556858384361875351887476457024903681054163623574571746091749018973446771 1597 2259589822035955674642130656062245937487779435464596179577105532115070925670205154791980555315248675553718391366125439943003810840255094422897713199409255738812705436410922915060759516971028166702003276287399180001895951434302646258413541996781898240997775219187513170775712296201356157483895150858420176580545805315817960349081566428693064539697303845121063462224510219067383017205278478669902759932967558308783467515317044003022125822834650929750051793844849726513179129193174679983318471980282670933364123729281065357175481042415399310459706676321989590990700762444086091013123048576240771473710569613613445108597643861 1598 2243490093438054186735184519452046220509672612077655762519532388267687755456508897135748034072836581301692152202884245431337974009614840509055775308627246341385851971993275109579602893189811374787716309908361784592442311055777024038087771186687580496387879908215086287881188497217465462461145000573760160671733454411058591503168077428424407400712803706177785928337406311449765406120157124065536827850556930970097972064554878867047401869656630916827142203830898235448304739378970406680123922460497929072351436213332598112918042486189842829942583754464648440684529510332761232270973626489915789732263139137062950994756963235 1599 -11314048838777679861117599416921429404417004000709921314943100804422737798564722031616135297818655472020618195993868394226684891031915726028330503887828288091490380646472262380784954208636357625424303347816033295418933397550038853512393480794003808949598771406909992736773085279990671482442225904576760898811541377483849170591321321143733979837471019364548594845009655002954532697111513747953879731747248418882602833027347385151085353067351274661673168559238200123630770035780077673219786909421198096527833306162353794030134843768302553032815656303467289105259675064331755313807764664967528839110000278544617719656828899931 1600 -24774989399406004981528706533633706727475039673175855890060295134028864331303775414430623502255674959830771109211173866814712735089604769082665155739591766139805492478431913038262571567775225874150601207266204002973587263884700997740920107914129291927926050856200510464060216263295464257209095908019321862841942103950200719610329785714280424241747841601615310415034092871653125133832456492347100698850590004703190665414676658353369764285291060162636021782223589536320598472053900113300530444184185670961941923442349382707643098685441610012471158830255179749366852126328322707433606423907023577503579113366995425625370679341 1601 43109303633260074185176889967894869699026984331083671999598309692507562460084556775266188284656257872292938066752036498545396611101889587087317867587377962409136791400401661246447153684042919878395218879629995769540013121415532123333440776849893561769666577585259445956578295416648564637444259519441243530027306160952894303937598141148123454783078274585676258655023837146074071048836625995376177691632900508592426332749407652553142354118816587807402989573205611205464021742626565926018191012343002908205057913531773381473165963924373708184422778990548554882191198259662209175412981565898149457156422557900710892315602720245 1602 191759240029696104074349129169697110063877222370138807339960080496680748447907209261849929298190307631277564722019079699433673021639518201583308802024928559247969746270993139476022583090694275123298826123227219787381536704723738109778961424334669313337222882722462508740939592996421350180698834967557174707078958784654098621599576855433806000233565324195368121145228394375992821851831364949458781884736440536811570325237467602673360939830562948783219120266547148423387612574949966605821373677448116933976709454185869677719024556037023368259249731972079633378392311017632145420014620109340290922177897238102683446067826796291 1603 -66896581769864341036712210637672108130284683616363224657629777658364626312600131389747200409747239602480063678493139291838706644971819320940598403499339215206851002131416828002660339013563244147072487154552754829858542023769454630221683236764692057280776582789094166998530179503470037643966722149090286473084878181063267202026011991454934728464904323318689430784914628500451604441188391022798284265060962514742987671258978312645493184882336578061198817172686518809396517880809428950287772396609900515253638027004770611119971227509218880847286941971211695914754878540341109632463269286048605820760638109301581907825789525179 1604 -1217452021948040965482806985655854768513548017837196068697390260638449117000043386960846776198889085390145452010607617488440744774808928530440451215648910570694669479757375664858795837557728894886865443893916073554147762252111883288895451782772707937304113879123869219444167737481998138728159731954433334715558630888987858931623473124057770729866296268490898157656284994756408535552176580719550975573479605735612409622683783928685658823865714270760513538771969409349722193330509228585216014461298602119113894752119988677434118563731359090402785333803689496185108744646133982152550989942090351353828021537917682584232750302925 1605 -816072531328854919262533721829822119731839916139016720751611594688261359124442598622363573740405647775265069939648781737408504904978012604796860794652875279453563466968874696842833803476349430004430520966599544574996510109495155507565352362184555593619454382389304217452986660461177912864359399059891615877049361802608255719467401175328162359076870328578761572946797223753698908905046234582761269983113830647154483595129914052812699714571694802393320635735850296493343086045652654883489380081639199027592066590091365010714291198676045805319063681976419320696579473404087324357771374225798716429264192882108191137278013151851 1606 6488639600359390873634308192105306491349448190884159691432729969142433342875817723142717083452928864565607642123996923193235963743875558577845846499240588144714453411575379292309941221870023939316762142396896896749890063403176144225807358334451692030205228892353911099212019764430810919504598992666708392416302423531318897870273437569018462020120907282366627372990912744784752304408013249734544583457763803766519974140972789519301253228622590822169760596895966159604990073937402716627806706686152413687091301922628567053890420183712108737097648320845717656414072994472716568557534565426743391693703936345397904368118488665699 1607 11385074788332520389209510523084239209740487687718260015942399537272001497622473314876898525895362751217198061761889613617686993173743634206627011267157839821435834213388627473366944042728120519343345268196494164199869124060147077271199472507559025591921955186689736403929939727197878396690755387026058087678598594346968432187077844620987436174582129253839196810671696087306945757838290657231112203356446787649446875711752273836177451516052759636529684411311067938565048590211318645928742987175987607852643701463176757118176167375768383569012030412704233580593549834897240514704162810781535690269289093638047051191786567576805 1608 -27546762813823824852596338629547599738356201457586698132653980277582598559632433023979403974822210436176447790982091925541728789289509717260448067728285689046850886256063648280492703288492023116557227586184887216299471256358909788083644677499151126589309418167433730191342178859386987120336838568974192266819215946840944955034562780793123335946143314440360567427273780381401568068609788841176155297390136034949672969134084463279630067855682785296488879170064729019064891853413097653838097252940926874269904110072594645205166353726504268853573859512370072357890888131939058896641044581778924659892934524434340375016924364417389 1609 -95857211543818947187853401768053034996799127583896258228308377501214607545367272913240795130194386943479636161553429607247850748331971522500210135331232727975465891536395413120694367544860746232617299195363852201498686000719792251710841512544505280140841149287572148614921817222574257500481370891130540792890807512922755548157029848519047952993636089963395748291303956905243242615639532784562828517528816760846354223404598106296694776951999343115666985637931136650455183394681009529410555175996852521385766318851655187914223357981114570267646041988595473841452187141322501984866021446468138801508669086262622682167643769878219 1610 69423365339124001927724630009232563433338081161623930567615504164280983812427325230635628718738875673579050584339121946002521987405086781062478271038481406305639425999986476562261852186091392466726066321745471096298141537433666476791026552450401479395015359717030232533131255933747665221539660522714612808024488168122914182050346836239692062683223796678767656272338725383166165796019200262494103266811999448851683591399908673381085630182097368663266289382457237463934167725797576393618028341648708724233658341583912683316774764377911042853797115085624960305893141650311851394980246044205409157848938060343419567933902416626115 1611 644566634602037685054845040617550773414132846665001479937465769171568629084630962710080399499905197334456867553659699589489626477396915916063739083025877774158434775218358955286428057455255869862429861493928584305290257541752419987056075627717433160240062255442463124222662159269193210224427885869497857565369333245659447470992525927353979780645040336459142146020162466814625621489856396969871074371984900013929808931827497311161254291894093427357268203210044057366665268093883633570081359397629823852548256254693843810802114912264598464459673367017197803354606264498246863304176374723014241966900952577919155660939765035895429 1612 228026442567293673488497260562155392814104359695257896531772744185882726210067011326266627187471943292982564047624967913474494552966395229688869456794989336324598219218440095912856944338707515062073463563455757727501408317150421126309916313015024283869970097140281729023874623666707218895189922733210180717222404236921962378690444909915827404545697556386536208386130114515628626713741195394906454771112903320819707383428045270874740510801509215377670466915300632583060261739098175208373189347737571507146306205190367710901466325997132207336890676503448041519247414596375754934294898457781787019807324215858638253336350536138739 1613 -3639373365044932436840572983143149247670692720294750983093021870843529048297718764934215769811959240713758641274333229623463264311415100266693565041360277308626010432091713635805711400392827704112505705400115748104240136933364098796026537453289574677570403435514497016312098331948452042451377392483776964674993595237034722447264710654208051279324544462368316667734844686372125102225397186424319991460796496762759146207536938596092785240563051348765938752344963711616931346824203626212114967038041371608143231322972695153911223147590458579421149525599738778608390172393105424890763349880303664781598391251656295712302239679233835 1614 -5007532020448694477771556546516081604555318878466298362283658335958825405558120832891815532936790900471654025560083037104310231629213471644826781782130213326573599747402354211282853066425072794484946486780850294469248586836266625553886035331379720380790224018356187390455346073948695355822516928883038048978328020658566496719407380113703015706598729800687533918051625373465896862507844358793758720087473916687677390508105210221341228305372106641031961553836767507115292917258792677462354103124466800651021068554114901419320021103573251823442493584620427027723874659971359954496532740626994386900442336546808125232320342896066269 1615 16828708169820900143271881352342813881468837443302207536274472889102348884228191756713479085934964543810897822085916340636469354239277129955334608466031450525182462845147927603551415335931893430190087745619844194156192234763917967222273189388357727684632196594730794707417243917742016898885747426019623739071633550763641837964180883811545291969348536973522366088357442744766853750844538759752161228677305063888877486737116421355215483138006201451563670960233014762586295163686429079810335699103781428997838319383721269504147317781969499653084403568978005643926466374387272594848047358654827601789148010963129649041493095179336741 1616 46873900292513067009901220631439303508800750714099997709976422904855301317576916754064372283555709946640821975446414563262330744014557959824295299158812730484624061329562052871248533734482330197099766666304945960971683755781517720545589401376636049969373540704867919050149320361434189033820848999317852032941601674715040818280625164493763386208940915777647569596667194985562234925891604912514713549202148564014941829785747682683262852970238841297755440283253619805278052667239185144584460317850582232903964730708410678020067444403409010593739365076700567810269714334215432321827243802416793923191802030243978400435415152555734355 1617 -54098348726412333849730067482617579780012273945713247507670414429758791987792233786216502232054077316224564957069083480556485381421104819907712351637375972666470715741325512750059958281109030384040759807414119203965469652801990082788049734953510316138419638863516849194354143145017912359493635556799890401488199629866810209504460138375508365607150306063486626933477461483038887579175627645998253822861681819318323090636950845448030045857798367411626585478144468770239718314879389334277553876772106341083065185593916939004816462288407987324767056337167466053289083912108203247261040349512171687543086035534799493813543418520286091 1618 -335341750481490735909137391271253400832816778230313233767528951858890599893253734310602735933388336996069496809747570860130469845508452578853484146590252355574215083718697829977551160688003011566639359805243794969795572187491096406061586143213326615954660883092724363495250065313623046562418729552707002599137809678157055119188211125338088682860795800729372044513480631396412297134525257121086535118074573203407974069351436941547607163679231415198159227177666187601908034318314500201784315783875599738506853569844381007125221128708862050887203246797370872914907369917400797178224503164012935226693898216998669896426034333854692221 1619 -10751658123016732810756986375547922152743134556033748721506465280337847966500331593303722541063873098722107067333069976791557556981823659407210036765996519575390789270744753477191411001348829262394800960759079746002754270679155909333287733492264719124143049911623268329125206443515572405456916211907660190208611898956193862161450295085038489217893964348452282912615862498178971659471491245097012180904482287498035525529731868859426888532441210728399714308799374980469724429038164196118992523242961692008462456280879373096322354978414126938600908774366076595172866444751577694658261066939905101435382003789872933544773822732975675 1620 2001298844765927682644067361251972482844157534825845653883667245873005751393022074270312693059266148877694873791152355183991261516068891813713694842775517613869899713041442226388115553126669240137441357870703690072770678854267422527036229125787694976603822248644722912642375185438222706969055461104334355404618246169986136852967816456943493607946880840027779984168267925880294811147680051481422198527542956932949808890578889780426216093542947280460555648757197750630978481480848837014586902180010636739032658962785406669655004417274758178384618572009859160894271353059653205374688757917137706258728007298202146445011432180395177651 1621 2065808793504028079508609279505260015760616342162048146212706037555032839192024063830135028305649387470027516195150775044740606857959833770156955063371496731322244448665910747251264019134762215711810163635258168548787204478342357983035955526741283291348680548114462522617126424099316141401796958375780316545869917563723300025936518227453724543254244626118493681643963100869368641104508998952004271612969850657938022043757280993582777424737594544830953934609994000513796828055077822191300857319468406891083433700470682908232938547145242940016224024656055620465308551728162671542638324318777136867340299320941384046280075116793031701 1622 -9941984275091538016355794888006574881304328866793025777089297437683001669166108381791741130049947505796141726551763356059206962238453517112125213993281608951897153829582742611077429299625253225112837983588963971887836868647262177179181419227984886568274252943753874953237124688530020100412535808250225815881839559456193521091870380514207237104427040414048186223365644454412400225781571309936528919552287890939760831299716057688974519136520089137932379957933192503272074060830015199896220555760595413543112520076241757109697087956503306130291487407403099344900319566629756560705494223184049100685027744468271494623788517965578034205 1623 -22336837036115706493407450565038134975868026919765314654365533663013198704318252764772551299883843830616306823722668006327650603386212519733066944373510589339830620521578207094585013414433826519383698965400512983180560095517316325077397152388432586316366336232440650088939883233125916948823317558504907715157059064838533321247489489878929584363952508170759148313229423059628612072408625303648554549230106994887388963562259743650471183684945656406918103565593156506354855029160482133044025699677405854889613122279065854559094719239374763770388831555339433067692170876998732589961324169096711921889069540393919798901468968666336224411 1624 37315068614433521604727318763001314311957946280992840008170250963084811310678397525977895480415841204160543535587912130027591170044508582939684339586179064371552302455918248571879562383317692831293328936133270848146461116366256737997691362979476733093279181430082599630482864898054203653651897290996447180133978291898627805303732793206313838262609734313529969026964443666845789282280802555970618968083620350751176024236036602483375931134174878420676176182005998513277589335819609066333297634886166626369061998178384688099087808499645073011360092889079163001709746522779806774271641170007582682221096926415709168841262139127131980819 1625 171336090831127760565172022153230124167166107799584727934363452941164003536587914114613203279718904187858384477923920167993494790361783701338086005827242600410536025585387491139389642869920651947595522728536348747229821689470154688462074277310072250991477198824726500164122164296809705346591802642025893471076332680929827732788669732479891344446324783338084858906340982024617461716732554377861946263464262320075509805609595064386203033243848816862184797575564937551406719510782501864597451832950601755706740731852779815453656123935893655633693082221115761407862771784772202314039586184587854213555514168779227962250075951125149327285 1626 -52554320855473369063191890424777761704581569886372312114658052837344864327482471041254169602776143037104876735603552612172052229905267796300020031689831785818777789150122000291887731429985505040164450888263276341648945008727385739524073900566788147568197889755769097618775025091515516575319581103952789609727537070461939099033727026757991685129333622543094955255445679976457273976952260957961767545037459784431546339806624550514052553561200453661872259516471053528258816504135152533402333976366398002507631257217528313140870727061976782434467475113359216602395707351906638331590260835457641879771067389715027050797496883637642557629 1627 -1080570865842239932454224023344158506707578216683880679720838770484328885547009955728933389281089568164255183603147073620133020972075970004328536066653287388281993942662446947128225588649509416725737587259481368825027875145548313870296519564427221653517061082704128098603508010872373748654870396956108150436185533156040905495765745421637339751807282322571604108693491572124162044277347587225133445125823033704884605173464194936831270753024293354834981044969860678836699133568830163720987044974070008536748075648334207205862807470677338716236625968440053785049572338060539852215827777942984767161104152402390394824297952590388538521339 1628 -765244940709399718075072680795491936480088797365646807032890453460259699582115129481408371664432709941625923189525757947100707592644363226528415876514296673369327207761714945376899200069596386484750881929901710775134205093183999433152076161026492768107873744169513512890857860323280649202952910332391412777820310733269270901563383261089389641031280587313034377160817492265418400415634021477362839855598274998295327134624447633746955431657090632863747487871034357667146234544019248520573041115871620521702288105029037327017583108305478021629821117759898485435198093949100022226286212930238915882477748064100232519512971288562683175565 1629 5718180254344039876650271459269459103765380502737637271292142169445713613699944604892191964022104699043905178429356683773697418239811456799442800523405427656322636448212966737392454331827460113869674641626986502175033045780105883788627041225536837152994492752055255078730190204910961842726269471404257489839292888202976162073031089268734648869812413348116590275000131940479553865248451501873437830899339927231012303906160721987240669086488669496146138781948129715353048566868961733805349228728548430698786165784976205908159261715758554275789934692880424224862235934414139091068680454727669687084147166350242136426274744253768547952469 1630 10309649898600438185100707544042410722645913286931518113489484890207271811192635381780642194008700958693660717566511231456301663795677636158613295782491207696538599694783256409653849532245038432778179933206396766825838276339209880387539498191695793761641735217072336156075337366850645737943986933398605966506214752602591787482411388835270986716000096871994796537965036894072064267742255630737614870032929577220784266713907407789722401676431213293328623709174335861355925974133077224928787475423778153828999894415150429870264760365591422405568861399439815137473424498108739224426397732309103182379013654734843531543352571985144647005859 1631 -23999431627463801074800921211574343899946369729494305514263368126467009871007032247572509590123927235569770353009628871185882845643191104638043507357941358241397218994494544014700876458719722250439867916555522246224359998341425422344222749161525229156325221295259194316305803862615125318413629895026938972529542576615265184955775146777136906502874383216704745112035754748805258923748453380503012115363109986165289556723056924133721612842500803683548208982514442430762365427080693177903307896947512430363717100294706805578690809928959903249170746757842730211699991108376095321985684996056914940125869343366609287014295893537466640708955 1632 -85857331019066430185405166475828808235821849451083414195200277467710640738162844538256362754176132987731734658408696259923692828417256921589723282052888604420628817163194082472623973652189952847108947515793902847179389656376684704669459738311699991726175632597693211252757828063718999746077551495418574771566831092230815909850243479788762826798874964448673524339825976113237644530201987164928701335560687449489995157006501370872056022901088083443519951237560457598897921271879156527476032749490181353337716466785609384800279372122508437682583915154481621036540538097028530668544071389911534034399951271775670476274411325448334522744109 1633 58139258745716376263400360793617255163856368925882418890379931291091418487879348947178694786567430425686887459649076967191604245441889706238537762094759545027754496803773181615581285100128380655530259983539230630166770333671867829395876756657451383211775695173861954645076995111971752164404227874743059063610424367460775199884407400874058612218371334851554946332388552379593909012288733118089371356617972467501742183331840173930273654153916738657769302657526196985676271290605002539943814632194893228844586134982631448671865487451250981812440565392574760233659408553228041263370038586429955606355264788423985245811364035776465321509621 1634 573283244860114957375831359648590104578787465632382904061581596097355262916856416176716871311624228352077295410101254526733761215945431235776877454412091171551527399782937676451325127013268097738183945078302647713243108271931976057412635186527651333568829490760021222161623963494285750640869536847254507693011410920845670658985868279606635573011621121543596092371344409059019776193500656107661579369982097164441713125370848399162609791560445239318889010082888942579063798921879941704800011129135981348870884935696287757473541720186301607907944056319464486452902637135399225274634466925899159812754972419078008103457831988466472457974275 1635 224447692385816699795429194886886573595649252077088390719302008350806751989580322493644702592219645797955970652206792723584135743294092998345650881843533901385000418960298586757837416412497813805002385177067263932242486269900769081037374646582943034298175319716849494291161992822455237654444169598796153311348864716081019459679423874362283899701393112434266414377013094781456322119768257399125351230274262359431260025379807355580967866636944807372273194137731760665006171178249926465137123335966621975803368125800499065442348795478795717033300663964015925050946185816030977694414235407319426174623383688534096628589647773807680528916549 1636 -3215251776774873044459558963004654053877075541717209033650187568233324825511558174566656525277525724314507801808400734436818431552378494416315613844629013127924163979737327471950113345667110772624101285292748622347216163361691087263438436472582964967114801624843277838678581788143259266190773051484730892846719600808993004494235785803277529538368333616827310139851053359572662335041235679246844124989618320627219018726845283039394690882725726628541060866359601894809376622353029723763662943438849266117421941488377227479398901525639013930414363673952770993666469636996364373953392566148075532701906450825933951992157344156991154218929101 1637 -4561937931089773243232134132325973495450971054179739377965999618338165337449040109528524740830843599102243625721641490778323246012143052406389519135690216536234166493499118992497137844142097655454115596355152205940671080981095701749662684352080623172903853543144374804425553745077990692117438069077507812714812789105479121252312329049451232936576692291432908626113131928261400267759845223641596232371263894783806578879124127172880498082547395472774700031185992458799413649422529282554485683454648997972242150243180221872052994298511788232614167657736866543972146751892550240119877978591992089749646752957138531763695230799837237392428395 1638 14729572729559465023525219645701950827811482196123514823935125791061783615620308937871414410834310746784803185128762915842587343302127914091504163932083862231310817384924845839203542229860566980290492115401339528142625899189050821830967934483417166629784956205915292227645936983781564905027200239830877544365504815748478905713102385770213944293633309409530952212993188229174573742487568851839468517566446028979507533481947571063487647213806964298471665166971618910056846084695649060027491977178446598732289498687083143004340414855322295349872014385979759418026671070085636003600477418296461106461791951998465180189248834142109687921146211 1639 42101200316098104482918024439657791800517308521201951091731123501090775640314549595042562855819372341398264939458611860512526819374986228529841278746225161448715816345919559794186369294713152913015185693532252763786652385075625032328944040595900905667208077464781541054199259454249509057731828654295924420654381550381353633226976360066921341913093463158128403969671979798742975349046640193689045911794029397682347006756692334100770635709091337135119865354087573662853327981230824755354406077906340586565742400146164474236658380646393024745557020332400958681859551581440937444319745289848413644959672469741296370771420218941133112275716581 1640 -46276236061258685658233293434553913166351584655539137851879631245279926053407304032185923609186492139310554171313965634542997240437781256019183704846278011939149087963629515241034884084450248968727766998875784405069103010058679898656863566304602094111501659770710212311676362448439880372431372784689340845538647344109519801051637954554362323848706393299057309308287149576304467105878772917347765193604646776194698194134993092280155247573750448655710125647742139797487748526943069604810545785164339005827994591976334383789384108485540747353675065983477597826300474839072878577283119219930352993811079242249494710364072785911525015251160685 1641 -298883437957847312555741440072500663969455435782750844402266372251824579895294601602441300744102726187700143808065636797618158156687698627198231377323628980631443986039146874006153099852729166446818881160069300987789017320512430092630527809880007528114750124559399458636871919173936934718822344710464887369464936646397641600413496114955890375327267172247827733126319028368762319200158614079482040664368823162288780234675147096884779061828298471466429317772267581774607716414328018136936982252602382525222448992853321229209334392363898895827017187977883349917457784327718503243201590959020834863569114060697272934992594099558323688905460171 1642 -21226021590295198606341679465177184971345927849516017290988584780145023574850777409325759088983773351836818780181842990360174714061011091083129148245960908996549458257369782559943795346027672634452279166814594557374399260160350700689346412052394963445740165935138184766813744483297652484234108002328842296233052581740522794103668387629716432235028812453483877276596130910935516564885976575395449502740942505120591069865188543203847576385795779532168563885814742989681225252669600508073707541616348490254481440995314926473029741450654411704966792077017762959654935293281231779502875639438716900702638607200304672808157384089173597398496061 1643 1772074606156788676728106960969826798845386686846989049122609648730802455796916832205322045375632583774364044068211977795348774226065180672106259115695812974792114457977511461476974803770347326046461007793601211369359704662914229855093820447227650205242760581421258567054417770560323955828699960260460481920556567296645326808377308302105625819728574221033482521481318039301638398636065707901496794483471996468612090338185694038104826794583995049266407342747790747657965073233298508313548185973997946661080212516124612448782976612732738963257136335790282336545091770673029787679706670114686292280712045756983332937147407213260768536034264965 1644 1899430735698559868366157037760889908673462253944085152868541157411672597246021496661276599909535223885384956749303035737509822510431247218605034005171578428771411207521730156836637575846513361853174682794488778713606100223876334059229898919542019985917201577032087675655300237460109870734104608274433535697954882787088463572999318627883924413138747095754385785140894824767251498025381567353869491499917651499335636757376825297327912252898769726459418726062679205596052424749316111361990431223696037602607101162096502007621155061436665433486937088252388914303021382432717178356723923951318593684927877400185160973996351517795810120425241331 1645 -8733016901242172192002484728058070884398857867137849141867116734973142137535479496570655672344260278760799307659968831034582822845959836814032520689003299419981275540343338612025211246775570594425591363967118489502552127753609045071333023763823881245539361911495463726671206385901833864238095153288329355825384520992783497277264531184749830505232698230446509343747013411042578893791012680055111275400914327312336905271737338931301048514605200569139025330424065280351738014650474938519298684620291642363874173934651172685076704614959768346055880926489305104967529241605461547721516096736799159999344397141714836648888091761768801095780348459 1646 -20129601315433531402199426954623410336439631390802360059078363679443177721011608476538315271801471622073109048155787045459641757908547320125662724720032769992609742785473719553045036701854650765544639460734051161784188729096867049426712417281076001161042571373687989780603007810662493088642722802934930570013113817715314278715260442952053376984065180804972824054592382359646087881943302084178328224400420236308350725815998290715268522031997818927895537686800140513928052563146371606691241271962467867979516780907230184730803634983579760946977503456003638590785657536201764617861859640444710722108911661542825802492866200868543661818331796445 1647 32268500092019501749815481413725014969953515812024734792124336730395675104201268502885618762264090050491686797804025940747855179167211700758532399413987026527277910456586312119106230778798772801008908723068659775231124037424787221001285725301867286312193600095284792579424230504748510096785848116795045564939193308241386704948326744156445606047331008577706232007889698106609385480802773996152339428005065727565670705814425742872537769055633384486938614295744251168182375524756478024424550835759281986203728262700676851379656592706178849129357782102932192039019517913431004668467236939976084237887154721307463217400462349702069144756350294309 1648 153046107984620690163012043141465476988591304156838895146594518807054741430270919362115510393072919782930341086738748213505705726618495621512508747734183646482936367169428629437376450989926677394276745487472966745936256412005989517561560228988323293278449028337412731263042277368723468628642184934404628985017876214533272377239889401868765867951722093407543176335443992264485912772462586501222308774407587145415775060710415487164148901247620298054311840416545094251750690903634707664571998467534089194080828948144057959764478402607657414811222802838954023583733463130641592375638394782644348570540624690564418032357659554913331115666341072979 1649 -40564892567496320335880845340884612831129790715309513606151501575319309194936691655198202180511620520019779700085407430981425348384774583038685648749738512680731095570089243277260933682865959411776706850938991905450487812542733808446154122822880424594712572234296024213503105659767591952072903766365644404617283634915047852450071063069907768332263958058694215711894196375170400112354057475691727793622807219978249174176138970071077713086180008867319845357920412757343562244904160481975306547021602723141540628060003148513461153629415679964923889778639128650383644349944435635165026857212156856782303637280361272045114543299083752871760692875 1650 -958841540475220461313953104189677474762677615656342884485718614417647757776562207827891264538949139217601826220517896712015659708095748312113738135154840391578349298586661019901519639622426023777437179775776792381068026284578670913815515496752820184265406742258772411791756769872108403723926013372793418314724540922114682115889407474282502976042596518503953273724558149962085876747129576483025580440068330092472899538438631893055971120571901797193190887857190978267847707666712406469407297352226137887626514316924350907100331569275360168832260706812363270152784423133793989888995395553078248280026051780666869466191071872779070446869807130749 1651 -715452185070242539298668032144369797775898871364485802848809604965731902606942057896702051455879416097483148020005452126127107617787100813881624242656409315493962725166125560237954037525230267306776938670142840948365099409322268063138590759815537636697131308852996266510738135913502852011488590774599551887020839112624395001188981095863056366049012770151787979453192971711063476073005231628875213678331486772603404493381798072629504842054821743989271815709668501723786334197287443577555458070096521548777270548564332016019564647498866089042717368140528498250482557034127376078005234409805307139332229956984701833920384612984567929639242973499 1652 5037597057781080228585050592993695050800166822573571504065502081540154644052431189070645535777815419208127809303101928145966850630787389058800804568272633033976133066353840559171163800209325875357846139984517913338043058298149757419754502220701383468895309144699638204239802483319147570332067489462160958001326406420063697694147463749831961490206566340871931662894155928061451784409772227269278268962078493782233992737249993285706321881376589039169873511433477367883299911802986995238888326043260305776981815352981773426582424768153294923950846872733651122666223981768636563255967138908664182540824080727016514963226046623689854751579599810995 1653 9330310168202535464377058785859913837455560050760486321158359711334546059694083536450857844513091915793026697423134640902729496337509993942090550024211088926939909417350593920598888025360707479198507772005374959028233654754083365798586046779594609289078096997817615803304231298800164682400999034109758269323451441095810067701281350325010299686500642961782659539613313758327832640847803617042529551032067414417854419697540781721483350933705519503105504405691488378226017916986711656704221074463839435069645438644367765522699812653146491458207151081576822112169119323973400819723998545367496025376817460468924725966748354301597262329415057651989 1654 -20895272178483945907133244772102256467345440884680942703234652777906381804620503597973015370153800599455740158395476927973071607447214340410714277385424709276916888980772449434428094775895247772948569067901732521000024695034815178719940966544613691524293757870380213422134583601114720739591405902663207478684506997424572118463603432173981469254738755083448930437751621810040878065610829746573140062740403548275549536725959177992754580354554014731913736662909375829073781553831210314729108881795722399592245453473522875036794735955773278085497930154825084623828224566638418559811804288084489069868127023893174363812607925440541866180062541213981 1655 -76877133187699158693395597487261739492078801189243860630184811045913658162785004816678162437232352094213900342934284773389448585472274304063257577530691242838556345484876012958021422928059492648139615699933982275169426623559315373511457247222181347258762339857285908241959971393915708833997400107321757094625215643999432524671291534124043267373742612854144887675431504360007873910697651448828317368932808034782676054911203868321654685956787131750546763097058306098429889055751480254954435328578759010010118085339729468172993611874652226834740836644286017296842940510478823478155795560289465222129031786706722719613098051250125440156552887125915 1656 48494499883204516749403871145351799311993844118841795589223105621524632664938016771159929783690451502520540607438576794448981059211011738401028086781857012822944988399758683648547145727311993989551798707476412850830721546649575698808188552045500801887000207364995372290847530212772615603551035308657487777481826340548000186110329058919845548154689917646548694951078226500237394482967327030610523007509613254870621165444551199634872796170536956640935656880397948876012800267235781633420217962195575387543354635501407782047774803859987441678246744284664490446126406889351687880715030168217469197079730356652323463262549501393125756923822360157971 1657 509757299009399468909777456068922236264466651254304959370331971897006581641648045671228904407084564067803942665044285434785672572044657562780573551966004469854283061309014761396675683295668949878389492907080306501847281288005467939876932035378588885439574246508710821742607358576266868607535435952588030345233120204544595334138078263664105152397145594771418021003667252660284637947153235723580427221106461463566677494911774409564800911911259747144216235462747785466592134601744663163146829933668129447604063147539784591085736475107900802686691764150380594227184049952224628749649803529954260529853921076892659780941137808893878397863139682913461 1658 218790299710172368413354229196811440392503586541254185834993338167858785652019945044269325704941855052680699020412824668091786216778587132374405031274862392916613130910462659505392808931796985941078700662221829396862952008108013747027800723105584074117573002318738587997522177299631174986229224100643103680342162161256594217476103910145031863469006088892125851297197893658860271049349273539917289176048781934342950502244467211755564134888038007298602294180360092210515332998329973362625522160494677122343935334531337898799087651947976152617211298442393651550425608616114501465359622520649445347375538936978719001365840800535123856320205521965635 1659 -2839753494346224445045310507216721977194296320984575570386998493214180704197868328983104100737565529354142956969852887940622249215489358244309036280521164426209085236943625908874661290842216713329258256780260009614220735719924793892233791489165949238519872476733526342458121974157970036658983391614885078391056559066010977787352365671839599050913867479736382274724805622302847556633570140801565274150589986847057114467226179245633241336579520475566695118596126620589037474612138005616255457441514099563280443550707369647715331198699428663502939286459889913812678691097233271032539198659076117831747987524377239684280986052828146530858632575515131 1660 -4152495292607258655525435882397590619549317840232100685396958522221333418109987999248720054967216659670227151092329835949172966516160881038555466468170338783708764022406401865907018144432998628975730460753590985995398447768572876374400595827799453683225310490645957870443255037955757086576358736218743700473109532033550543092208989132709790231727904013089137382507992984256009182929665782041069009206882678453114817480692982516166626145907748519358308883678287173852129472602117845792008590404482162297344055557895397040509857110387285579206207077114251823115232342793920279824696933782972789916001221146249553692476030856038889668779865707308941 1661 12886025673470088014746427160902741243616460085675352736925032437063750807077221974649904549458176516454630590726787491694560528776775268427298751214956647773545747399255353587340949600620301650999819079927969071689925966550975886979002153107196241747893924369755200184305476806992063133377541613470566769873229822362515323631905204898327804073755300865329156265840840749561076156871755062768322635696657242629227869322664092957632821873569374334041861827898472549682095375070710187905524154244602435082338605746348820845782130081809286401811428641645087659760839803789479346370538258171483917074486704000013884413209885460929989516371929745781845 1662 37800997429113639947899042455288284960912367127067956849306783570391751315737149970142224879261476474475993497280766507389598327873740554658631550023978680475798331533693764782783058467218293424854201844449514987662316653162413145225405728073992963847245787313630947406965007034726605652835694030783028972711887014563818582185159139694586545464122724943863980560888798655097131254449749755014736690937953313347916774206821988054632578749015865450191715129968195592794872210683417262657575696671495408866402939093721203088841272744132999877048671104330598598452233860553001025318719860869320656570494030877511206568066070597163327529051123989635491 1663 -39515156611706888140579520510128162500786393386984159572243411051990753526726181877757202417487582624251790047079958442777764844786911055905160957265761206165476152861838356741262639136503516481144712635118299442477239146143442176648607190569184486640117758904900253698867853807225773147429555650040371646527491919611273359606272089695380278978409080248110957034156245842269325686780780621595199123241990142427450441729162569691164352492400380554059455837422639705297700039740843864775569228796119201627628695384371721985851507746722718533819900745539927360112804962183875052904509688159582845876426193122572099911193242168416609569180454485055579 1664 -266321141186388727827973775241857872266260596149391900668084112474341261421149081698610551693056441471107751030764557487115354812029354383856950257409633289020266142064000945437960989939813277030269923701815389368451139065117921048001041559013142269723592482786685938140657896015585407064443719834738545482798814006994184852717226927862899551763145429911294840399489037772852113213479279151683619268869710022514951086970094498018959824986495573255209746617231813262066933303841347440721023408825091654826046329946698940518899144211520717796111927371523518950826208125501881204816828853375506785299390378387639339319589665751396574743487198422868525 1665 -29230201516147398984496652181088897261542235827486943234623646162396740260791990432067337188130945725597010748284806830448765743307888048425984513815066052027409224892970804990385155120792178143401647891105592713587704188257267988109398415598035349882885929357284415947450773172230768179866385934496315603633862489326544695079594389690617877892690948422629098194551562719236159092794595422112424529417769167950248436595119079871973710032093289930853011592695975030280733065396284252067608036048376445060274157640468608603790097731184406593192522898283954790149378352398630887389770724418009710040833219652206739852430212740896917328404471512535051 1666 1568696645602184967983345999270058336336021341068864460773881028683650828266102499759595972970207703101049495436302538092243363128868238254715717030642733682094187627491034867637380784518087484038217894319786743497119130202450258299896850938480818268458668967362831212896496602921281674206795933073934957293159021552638564421223767177486779432686181631045139944202382663917876520188081079487989291083800490967139458085225447908241785239886880149600405468110694904542120866757651800392258532416902173483896003822039725034509604767537939900183479041330857158914807870400612656341511202395835031001755509050673629296065107781767482531132518719024676099 1667 1744077854699069361890325912356591719905274756033786120181622905658031269830854442351999996098993377454631559926011379074935957588715566545271624113533129994258642976848859697579691715242840552898627781666420299778645355331993866228553241432069030367755984543506537708581201241954666283285994248680912850914962196488597832591701333515630486700042327321580914533369692040233293474744848652020663838260307105974840948704796162387473627500079439889185523537666870754723805265150029505904664180633192432154257648767882536686132345353925046339742634178720560887655704140515004441665849826742343089262000508368586869735179689058212864035102945548099886405 1668 -7668102018914040446009750083263758298110853290379400644461663266443873699765760556205575841722252841151665412691803849478524221184493862983022678070323272098306482788097349508244592991865684351330679584252300161204069425882707683570827864198815879242996029260670449568797778375573023761954781349762696892843991932827233553935641269549290189896074762464689925131844603943273965646383637824907271908242495839827995799806556525061977083939241841008416909270997298672528919935395881296448887013868220608749118374164355813520925283251302593061358240069264582065833143081888671496383217387632667096748532545935454906041210957632392031151692166766048170189 1669 -18132569147108456617351705557403308617542501826582117365551400700392061318750887210317575818316213105879454772247872123928139966716787262254652422751522052063858340649190507693722743283322727668722446274250821959875941557874670880942147312791230061449531936521709675820284985827301021461670746841848173998333765111758820549485849270643073110096328726394175412332062756184673726494852729737031254937804338475677041492035333499386818848939718480343530050496998523200871751526296058331876872097667375201674664266771651033637719355374852871099814045141587947391767367924978698146378316348086725632320535596146976124452289091981669215362309840054647488619 1670 27876042966375786058706794942179241171122617915694286501218578898271180879843676126915879232017303941030537703902950972943005360390175915643483645670417580525980556079393589355744814667871378439261631231262979007348474997421575220482819872401665214008444239042313021592501684426137121110057941256728007358730186485204580774127998346652668029280119848393964138459004867474970067383449097212412376511650636563290933306804005650985043654695732565706971405128985268834301768086079229446816449985541948450820045978214483847487832344132962687268335395273999545003231490566353330831920987977709276948170659679465753311794976653812682971547843160541641532515 1671 136671457849026525762817028286599092876377628875186990694526983100623548792348999388821334141914582576307266337390183716511845160690899489171398182179549892909130599974536635518081274367807744451596308876767910766604124344669600506135703749149045582705635858172571076514211599389943249880082422307817051348732777155757504071043093970511106689858092206759016612451381404583012426352565475634599906138476667417353182259016006647305956748334043447768151708110976408039532277243855579438077682571546199660868031578844390049314148476382079913867219666123527229353835698116225519710190886066229630742093873256347610058508711205702698263721702200869526464229 1672 -30584799949228190589423741366476354150358078618978728312784490289003536486713057372673941250189241069875959886027522121146187001650156004689503691842955590246752736501824900616387613639420526183973478510809963277486725639859850816761215485260945701345029576081307053040798507166879476780265225232550992803648341755469980573724896109404901485822626883604768218302647800266807977948129107639874352931427151962392417581808027258604305179840351946473676722662935204966278331272619797242821017341705491044052244290442513035612845588415696209742792705520470040665553245281894465281335041800026030946930084820446909812261148717173399565565356762380322730861 1673 -850613547043387345166325911086070911408623851870100672479946388892744829240807053705601946101676736527719557910368624420217257965795552939717892784920254947701536336349044713724875259846266992893551331771417427877111471707877453853575437980155219197578844725116733512126068103506538976060759759079453300896045004690015004999983459932471541624971180124158867893010936227764882536063521961447473789762287156466511511135904067142440045669844612633082586971328793653203471994735753273871287112770982689009260433763508853331497736446708175692946110702261633416788567433979247583542480358197403815399493324358532570163313415951389589147895569967597481516235 1674 -667104747348018201629783462887212786506475380156228302603239447158723610320528709469558298600541290108463798594203491693340135955894616911580870633862521406221019917338095310026549578009743835789710460706557648212191117868718348953008145068589544989508667268628891193881277060505262115379168407684147344074154954157195121557634083276042132710035418822530258583195049426164034668374747315608227672173724244692157005645055903590814214590802500954240526635351182423405802007100034490414361008720749742744946968020853775117820662916213998434489354469138813172795247962287880791854470107397247629717912815435851111289746523648349191754503429393315545131069 1675 4436576534912305869368172003629212681945267731064375732276438886197745365124313612764053378009519129057853548868008254827963411838878700726726486075659008279988198100756172972322701981067858121571597529921946919050477712378546374168444482812341770195964401082071509878875131560533971740985390146792572461302115073982894908442266676318787117039791661922422948774870567940425260548006384453076615066399998694106912061170368499263826059428265174844254995192621579495815029961314485152813361667905146391310615634560199344871165755764035055723187309744430987327936156641587604709400412041787175262679047130715344309690133972059988343132869990412269343966341 1676 8439205019000415079146872780952489400984120012001745547895875569150087027047485869581403169612766869708636340433229204988004227574246402196211709878834136717314317604784744832481999449126321136309860294161292808323624419590856467886493353223879040133016404693844857042162793923565544433260400592897456525747044798926065637788071175975039913300004174857604500274040864497409468558254868346725981099442344162259854095040703920808711346973080180569698155004728674036249842003914692095299527720229644847780297442685321995578089733261319046330123436559263866364707644415314889460527232686170661040986524023330450977428613113950083493659890566772162614752755 1677 -18180254190473420137062159240822786690687486374384508845762757748036385163698395807002917098444347904638484952774820323979776243459025802164147206575119912962614870999752293001454212437280827593119724885370388705979241854680421777124173543650171581042770001798584202231087995439638286012651940287857978242065645644971303812865528881937682788938745796676933192375182543145142094729783438371733709298957648002381618271981507074774245009596510868495831816151000802938640337763972218821580642287201233500083396364675874073648904801322891288009000421907322057602909295434210738795875239564552390535087758760961614880712190718409846565137329375701453449045291 1678 -68815484304475910611943395926537723096592206446394982133138011162936907325983311024491336116120949122890302995374195553907801608904504215341417465848124733266500776628460761996346209132038754410978886650338145555920988372225560584443133662993445821840868429961653344484064758981031552612214343845242717396547914438527697639593955937787922268738770845822560194019427730129598906079312648452089595895611712975940742842225730599626513091434991951914020746179372847156139389787460371393377808608579102586765181020787806047117443200890805565989741041262905255791155161926100075559038635681576356781006902900944320745283869402110347527096672776334429137561821 1679 40266040838364610210429559518398997047532711799912070941438535325281403656207063817526166474545138304940606721274726389970855851849650597643465773602594744509188449370052996012379065491646211147739462661884186679954462755856970078301907598907583664415751580829851868902463213656798163463697297881905152055845959431300125237599217353838174464893703934239038960231667528741253662299387981778312659898134175038348966789663311849018956966144073259060970150726631970475702636796372941536106045114628298413735197167267438394775985607046542162064261490181027089826300610679164357216212801705737986429519649664825368538989274908348731863727303477874291556709925 1680 453158946665220073882089935077625335627085950478281963740266602302902847612106929964474183171270833042282424693519899713417665505276675889691970568691343144108193109140817567990456320283878737613612782563913060015480392989210333584960709576868258595460962160599771935806851767542987479136983360953361456435133446062466311075162952980565708077326329009174400124348233909518847098775263872490850235271804452893993423843017695446778035514754024970545094627802869053412538975521135169896372896766102913934326283291994274677480644812391375558002707737758458624573231582235764810570444615795196127115561067070491293010692491321010817026307340135880866382080851 1681 211562701635032412619512577967231353341889679678809538091635390351214425674864547059317184324000003212638784365871541373592530394178772303831175927075774677053062412920499591916181927334001470727176006592607939935753616454068513115149263983422756608966452675620660722392072485602198498354799573661930544100057689474665559649567648857536661287964105403740166362958228737071325124978935981820974275882999402663899623105037824352664293717889585416179273723443077230558323154742897520679736626078333123451915100288389644308824731170112122585617138796672296085615427918160778667273167805560768208538443169081539081776756841870918425843943519268635117041821301 1682 -2507390978356288030673027032498520660420626023190882244349964223466202659997777032727527914703624995041055763795247856906913462637481283034320647485072284187596096241924405816026555994369270954954500688790870420157128741481193488394614993477786794963799320287977970892449038119655726376467100592058238194510742986900132306801410069025857587175993868651306234383131174720041757467672647253124127135747827314700060919953068348328003919370634564407091294043374137089916910698383913498698500754518284360154042599463576003756059137704236130762399107629878455661823961575253810196149499889210408554154923233341408676287398106055146476313900521546650081250663805 1683 -3776767188166482506390102500301908780471964101263739472899776565573489214046964315083431020647625014316888469990477105148468645002553916857307703047526932249914470719447403367523647558373279779317556728346518059771650440205604567085510577378323334617598036341701935226801473033268917366595898034029821459111089123748125664698815962171077554903778501073747232560880547142469708217546263144049972791045823730683458658583295294443989681677972076904166936384032600473266849626841298622776920510988283100865533201193913869609007524724908866276101940409912232175516529084218482199788506722575017805385582247830643166947939157280657031377561637158460783501591611 1684 11267578681971245677648059694689215182051792037881553993200008775223726745939697881281736467574124955929446112781010036293012130822333781348616181862906772875662106732099031528635688407842345950409447404398704461171122008681556363282179383488397435165197885386165890127892755684665440892206705518319607707953368797652668176109644451984067968152184710834090173737906501177780836588489620374694790023441140157516906861135114795524033834545835309538380827876212222066234614563462182369414084016121423060058722395587542152927347301500507918298292705369358501795427240367304378977108492612687433519543957152217808890776449479050221826505841492121439704002391219 1685 33928181810970140715988674696500667864883576645463990830598668168664662030221483771782322591459875041830776932723872667183824000837657282492462400148068366375148931048783451733777573758082024626314787774477812819801024649915183765795242847758337442870786103436377501488701593884278945091782093722498536462619903540141422164302540225010533297574855717276573569103189784032599085893767199238994626769716082541617658812634886562187971924613667770963382446180407824905835712324509974106075607082051121665251921602751025370581392449849961115954904347828831894848526414872615272175839532948137540351857450639201667892464084422734164014771211315072204405011940885 1686 -33677290280857333349899683471634623227427175581825333128601384482677698445416703515908096213984874693745899743962187550574248784096345405599234691029372270878823709343810737438036556688972051076141896651914413947225707402174154413897833453172047168120401208880617839278654940223713700261458139387419109785100309245774586892355326486893874511338252547727967473324249223034085933637170523009174113370930758403483782354175802210956231082661344086266902521076865507491571975056263120110408897014677416695100412770774227546982691359153086393834851884387319115924037027331211001686811422727987060765406292274105185452194612451567166944263837637656433819002406429 1687 -237246381146678177645831731650638630416728635454609278112193393494665670626745606146602031762744124944730561340305423553677192789122289100554009091917782469129717295636511447840701999237464198834030623298781290866031855301665257008669290539722071825345117829498882848210864503529387370812150701722410328560819730486623119878170567836957074296787386851387408887943387927229680448999773718443141873989227253653189735229985121584084062630343350712047197198159312456926586249003322964746862539506984146686611942387280379770471046058252853089564277971360310485015195516566902634741848620416812302876550996109315192806979118987972151032891105528089660249074051739 1688 -35182639461534177546433630820830891052165581963657279340585086598599479954245385051153454478834876782255162876532298250231700084544216666958600945741548843856775039573647023212482659103631892377179243387294807182677610888620330525282289820689788816622710576215175812538934862187105169243401865397895669850217875011975598524038608915593827228757871565019604047997892589025164847176750580388097193763642703232287041104930308318346676134375286194445782071698119411977154398665744244084409157418919646516009465762635014488574897903334334726555166665036395789470973352579636624620980084048889938284113242464684080093811444278569149367308079702151057335059613165 1689 1388295647418534888328556759083000891448206230763998389332575274369394543806228251828458736097629872886128205165300243071831456650189517936365453605765145970921528734245421663831729336321153300627004496405392938013513520921371211526733453417642642135447996400778121276726252158989219055629502344936566301514700507907763120744984798106148618551966449543304849279662434974352917846821891730270754050171720818686851370274980421186157699647684818077837401117257755329582363095354193544396766079622985233603662188561047264134251378446182783810830501163125467120620199746821779183830111638451983878975192734191207076748063269649263756830038553466386904159384697269 1690 1599391484187739953607158544007986237761199722545942065376085793960991423531700562135379462970639133579659182424494032573221657157454817938117059280214439034062178971687303803106625290942944654890079956729161781109579186253093194678427192341781375035184259858069176151959861332111850071089913537323940320616007757979616711889216451599711581924513678933422473567649790508503906929882395212599337212753577038080573616904562271096237756453936535244512093547446471801445289487348659008903221024136503112699718983136857351065700765866188792170161501153343841857446039862299598931555992142745323508679872188979311557310931935320678653033887031679293248169742376259 1691 -6730382400323469376364182010490019110928037662038048270619365852255375839305668948835372953615140103737110048567307425857767082743682289680075662354376436791466993433785226179883750726983975148871947021703195846971501939275134074481973528164074477777503718546599551508397651621823464262687100532295457488472195289466962012580692337037180129387285018326406622110324819337613600151048955169025187088276747874040534604745320256020708441432172373222512313156100060176048889084776502257477375453601408288922254148229426233739807504810907910694821505825408960866275158618631076171424677687966579765171284216167930903177447682574903887946344289119028176786565807355 1692 -16326731305449909098007133274537936537495235997313700662875880616021324380495872321647649731438974905215065143114271621297097025688411197308778018035663070995840067263909048998523502472641643078212426762078166533628977056793693242552536682214762727988609277695014608420156819614494564689226581756239099412168241837344662283915991046635449620934367091926941463516223562388637041730343326444621210364798210102523976306172693882598134980155791584689584874440778890984720626008868456310896701598420426965120568047050570340134012100008040663715790512745472012010951397792428669760760630544438520817250517350043800247043039294498975806149666479194787665805020064909 1693 24055563096490907160177958788402178128072989974914588960840314497510930655338141371364587990251865717207595148289572933849505470773682540771675956090595549752961893338802308080779001889262207815019255368141008548200034578857111204339304486769684138676413033584582700630229090116446220886896021437533645518664929899457109791568162975587631155389343018031498269145725353637044559175950404569529912164862277141719231322299227653526115668437242654645489004495821470071572708499790557233967551123188022768412956842325987062304832928857406800453138522206981753186699553919357787267787435583360957773777187946963785172021646800950447521528399255519381394914374779221 1694 122015950929190361748220758435629797353044405958796792938095598193638876938313375301250486378885715148497986006975202661632087624904149724624344064304573975728002296922256602071920016725112066284293815940610007749973896919619270659654524580058260506608068699754670351151170007803413609022255511974968241991674380923525083495064109255400328880995545569593147050243066727968866809558010363237257174353651537756863089159335390949114925549371992162782998251140494815979896464553001295099347760713710584559136365124629409103108905528905650782747881598679813825252407940673929805832351218849992082677280292047226586654279882567944302358426398130688107389744495168675 1695 -22317427649755081212846994294783271415393533890690740826946288791426706993715472926937041562625479154747584882762234941464945199737945520005711672238999322789769063110557246412753994610461180605821716268236043539226310553523396566381302340559844325450409501752825852630204532895263716299120616650233631120315198473217575254344868598125458051340512538595842564631285393853400545497692064179922298635522125093452298774459974972041768461251463765089935775834434004449539786445742048304457546025417552051341375929326513270720092044238790019970949534562076693867789382842216917774373394650173663965382835634556124377849998237758382770743997402428180979741753506651 1696 -754413133224897251702171544908562055533659969643471498455519877953259968623595724734439959835939770045735500924613450911257470949162843867751776058066443177157782844644096858844274094961133578311584611911896090039069692071239020524308449820909407365098821700280847959537224579715745370432653688500043083070361484014368076224729524130527431337313785956154724866089685761666601402845754243603465344757431351634630833730472320666731321757483416741787925282677402900328918573763749818900544110307681059406159566677102967889373525217672694716458239126640959645382237026885795752768480707750126160029064587917915644303529293645424196921302386186556825318208724518701 1697 -620508567326366764425089579139862427041298766299327053493842145204699726661302887172817710460186895117249991628040041262467799750735170747717506024632447240419168465980753380367750127298366494676654314302479828803711828750098641126020635777550341412396364689763892843755997382344163072637929988598641296348470293175062624698660312541774683029270710724579669478301973398546198129859601858523931552944298601073917041083712470834480710989974634151248310627670798873631679855089297529073798834155175747098111311101143888265052972952239954596632541919268499482175500729832494246122240339849084176236767574110578898036429304218873900296838401771987739439758203478795 1698 3905970232023016745787939690311509906160661051561501937239277122514860085080271461233822048555451725157163013919640664205077025944241892458793150323766211822527528601883827772697894442468434975192853357168896711430706323677335482019830063147906102778196565511921194913467350095950309149957992142401617202073698610911145832649716832241389904994612005012348679718236141171453410287214923603096860515600289508733867961299121453165907219554925866299479241068393618528341831587493201384329465827690910609338846088961473919071188178353796213702116892840577258390117921431482280270488643906651672783937619953396914967784746457653671281230975915347353212469494143633411 1699 7629021635981217332338477165150684468408453649357464258202329993743058445048088784270728311316573095860662963687880911779883824448652916945098186471560895265042539397768348054904395206258633943252779242983775684252977296177927328775953877813208151252574753650504551976003334390015287585785572073993464980164520369961521580841678707492038003170236269359826696588047981562730599066372534754240449833266081115177370207801396278172791485494773671206969104834418411770131910718028986558772258832621965091927513955568337248661506016067235941281912144356188255283170925810477245747222085945746177841358225398060388356003322282966914683012006325979279649108043364506181 1700 -15806799756156883142389160976718374968555512660011547365233332741346102065433539983132203980016137255082315119829963073450578331216798437807660715471036375670122632213534618581282971448551975907904340900029604584331260645886085563343026501074228465416604639421022617504800766185686567313962380780416238232277671295505353415056622285956301426797435760714265381721368865465989862656917006864340713260335655937225837559993332440822651831834781526589906341575943299399919078806930221747204536133523498564105562578200506265765623054055541340930789212687275295057536602778416435875709777494163858862267494322321101450705156462955113004373849166104839625708921497294285 1701 -61580929572044187136420023967622481779006234556156332914447312703804452735722072688756573847915575830246292901957248544129881277908715939478249834300401747260377868600144706910709342686103779567421016357932258689849124422953649535998749767953477372932053161324049929360820772525778292828675813224377028113264793515274482900106694530908529445818853376873225561249656754842373457055152215389783412259932142628290058806801710109859400744803423553831720970582453770020710543115104141099838089129255289115670646311610529757734659150458956988622262078824404826756562157641279910359042293168640925910416846710683431586725090160756601102445887121980517520357181684331371 1702 33259868964897111717914941892687768032326841403912951276952683744272159656879167210036650032181247700247597817022529896573588709392074687367714458525816506760357924681063004576988486005208075880005029042245368816138439452362863844059409238491893419567574675202085775667983824588341111055098471458120401280401234257757637590233039184829279114965761187412366729078556437953565718886349825796260867302081792995064966553158284535076510246205265605707717078873206026378803929726477189383389127671885702268962729157592507836859079173874291056962473197299246943588657459029218704895216371796342227263188119223243177117505848616974076923797207874648520233896347299434339 1703 402745446397162234536435085698422658706364248740850948763636559967098876071211603342576093119674702681725355228766021161352876376844370324237213464328226990322625136281931246041244542121830753284531127189838920955233185990084761060051907846212757657159893643146385351832908459743010868027153350804382569959989995349404534990873206370280455789878881448651720096576496967007806461217263118134961340861674648764805319393968545194232914715025806928698042902367928646503067188417102035982417662447417436962986607027255686383267034076628032988696045670245675904128030404876898167049470130808187782725689199487343766637856389581513683538472530606531625356039437405422565 1704 203186232607779564228945434342296050512403200317373241101920457501465918129936600082356192926587216480239768326630841781911344120491922200030926713173327949760477588195553218579313626090582298004500952936366708058402549275907577995695452415261397139754445591933870697825005512212964201696562522055660162277582589802858709449474971261304781100084314324177519722105158339286412147899164163357396137049183890794415520075018837983773853237794213294451740429128692488230243610058238899682082896416103223349210232081700639362112559033382286646921206486450194242596085650701585937678171900030134419146560484147884703932821297879669221995689283358640503952661353608816531 1705 -2213286445775193842989665079848239901725782292127732451479898902301127338297333019973100365791460999610112363045965285186205914140574299745392354072796033992175273229496034257668153626640402221702685810202666817672996566664600988364615994662015148803204916266944441413172445246245101006466357582770635257482357382293568500495764266960377953639188974367732800857353823462760426619404414545452371908120864001794416396288792433181623635052360628277736516985078879390788159520444373316212423078268401398428709410081833478937489645426385911285255067535023861182172096778559803064618648884818992277207574712776177895894317039609412879235145900280549248183575270823718859 1706 -3432403841421871228363337685902016204800201494031971898091421647309922847076952620467237523350984298491550973005750335877673978863525832945577914351836001690738138758669353569144035383183896009729691527820867066023411862320046456338788709153583531641731589818547665600122478319522886216645732715104596231147852921110720757192614094528206640239694860312797919189984773498478899506799399525596748730415967346560909516738905461084266754479125908044446959559851034320169621180793806714304920456765020738523970802572037315110164999626679631166782306453725026637748610682769318690687680284999798792086937617663486119491244826887428211209281600432392271899543392476618045 1707 9847314833229291829574652793187423205554492258734422810787971766496841182707045499371364671397781699169123205270041375239561505979919965526776210084940202262313500618306851976864886376658517320486423333395133840014567537667559473848907258818507361177497907783118982878912193157947719822152412781519215313746291372650690245781971507234061081595438985893598885954138167278083660209627087747117482718309216664205588860993849138005475055835037861621972142350622242024559335941872433182969618012845387652048285657918963558514772872931635836544748098756418140455283969988589499697024213023914154871158510658993581255874657410769049064201593801250903217201908232465695109 1708 30441737881760519199754678908599520434355701222926254199336501650356378265168761222174789811503687490118429043304543390505605379161074963200243696195956212406742333170322973391729098675761893378864572500320336236155038711587838211881639513740008551027887446694404976479647063075085037122026809072146792700633408899315014788937656074403300923033608147770386401094046808268957057250423484900697975100805020743571045961427281904511075582709793309888653899709728447945577063026635273468799140753435512083192110473351187449175762870691713623545441937478768300281775634085205411841150294733912947623680136364974497972822126372093618331457283403845256848599168587325403379 1709 -28642151117615231777693237850525018798971252329480282665391328948624668831073511774053398216883002704896310188315704860931763656718444829960413564313685001167138670539518138469460219584189210544053967500050466803932366514417518631211804039171035616037100000004308920793826095872601281810887667616968499181844339336589126685754172969001065566539025767591206914630782195399544904007339041582006921209050279241662487204535812923521774752300433859843178954394005004201778952624599325629018567323636813829097603474162593901912874366898101395723046655059740542449928185846331586340994983409571981603270927588986989562425818092520676053752279403660162454612280807468767275 1710 -211292578408178346976221311302122141405105459667037807861410338850762938422086079107102137085905127645606884448142965203965395931684894609161875741489422275607592669561455978819834811638760570817241402501972484220862598783944547902501641121611086922204424680170738779671708474323111504543048522049849255385644792732479215419380109415420871104740674654213525321195063045013287247509879950986194771813880403703088762973099504350588228248559193719175102352652375691875241330784410966441813411844249886328250266314269718596967451591048383136995698279932350344140581990357564057387896751813049667345351745778833977399358576325082386042495979826731703546207292331421187549 1711 -39439671702486956310061884198972028611277945690156111869062365159014925435645008462781747784607111416229023318248736038374813991374225629399394355607312268604760646324347148003073494133625307552917597501669683397268399697439436115230816886584873225981824680144885254908751899087503813677722516348038260294578756712944455304855071601414477705506520048666283833410369872616017823465845701494153244559578728253113839745884626809457579734756590560116028626288345666664567615036815012667702007902429003353664645469294155185490205389659774762657418349573907089441012875279574539341926851355617777725726180244912040024803667769958329719982303404770728818533607486608583899 1712 1228315798746583125547265983613760819819354812312070735299399667945562705096871466179831074730823654457412283370609055185417561598735142025571860093329221385040795371044388724915935375698938117350530817510165221927907193006227851299779029843081648307244723400879547423121498946851165213580568615951057272019289999681930837211425584891110748922937527876614868093760008397463705661593434004423015386323703693965418738092712399294071789756598571754934585489625908484586880369669650785983178463163070314615836952416324156396314504156630524059316771330020194975402479066865809804985453659522680226346384294428091824371347790180535986534993575555619492458710146501918541395 1713 1464953828961504863407637288807592991487022486453007406513773858899652257710741516956521561438466322954786423280101471415666445546980495801968226226973094996669359248990471612934376340500689962668036402520183322311517591190864467991163931162590887663135671481748858952574010341376188095646903714039286833786762539959597569040556014499597615155976648168612571094222227633159812602388508213387934853681176063484101776568020160150817268165138115115630757247355982484574286059890540861989390510577644334737824825232089087509255736494589172635261281427463637512048556318543257041037014767656386892700741375897564064520169796800285964854887395984243865369911791421570044789 1714 -5904940963517993889875958612874971927429106387419417005282624148773723972870487280122464886946475603789687276943552859696838924045430356351462934333002233313575412977275860736561235913692938741435148502540808009255925566846502639807510247895899002180332668923528425586154983339730803185836507981667056798328977458131987454227997494847066878381648519091076637468337822751622421367172095813150157464261046100308410651988254235613613470374453315413976755690399468422946996158127363853909680268400777552957196889265855850868631288445193971720639346552657532340366318082651601788875707189479694465377564390670986881707916944282929954355074057349473089382349087589941203581 1715 -14694663937287023070321782345720529876351241306137461444365267302171637519134936381861594255577273541518405816624161688190837597327313331163272291694840803293591568471218690414167493956697078517443366917661907943125031113991689447754493834871444328159146697814021579301599045387987931759717930265902777801049552697889572868471333581844652569317508408102752064033671188550581296981503145093477766586348102481213021311396375196518517079365282006107761299174535363330392712517470609025846023331866643561384145840658390375924165707412729007532207035117439357412657655993911144035097795795418015821582012646056371268828935725084645743484398433254936281601819836119361472315 1716 20734981843820940268933969331529301688223397018379040587330477590470706318087987298873195066101580081219717845037155469990195946945268806945505314303172596587860909392436474005199921525460553931167524097582940112410522287087326391090567652503949684922849315727148974215330854650396887355301117624099562988924312050902351856896651387237748700972382706443707760776355747959153231221529429785423178199218174120637442600533150217163163742881437886376099234967861447207289264431293574097612058278538021756359035494936744729287622023258434822791629044198505836629540252501998466698156447341460150970683373697969550021418565940612933982646045910841902254692274689420285749171 1717 108902965467543078690864663405852480946330844855203809253522081403500531432897605590042760599565221330330152744782125599135221530909148793925139064472217416349410320219748616490204885265643025035827725603554387771160708971037463077617530661732615653877729502611278450024925126978324477913608699219516229795221628238239789067724652878305664116877433155060220144978382879262641013110548300346289777717306789007915570468911401396274266219073129923022667030015073627189645539536117228252688198269737883124663910538887086984832616267734808867984871254903141981105486188465465330908743222113968245900175449574307777634392180291120808443552436510371519944303193706136454583061 1718 -15506925595382562922739152583323329183009537255070434270460784139323706475630318203196409797044259156988154325440807220805954150762464047747892821346818163177755136134870227540994643887120298551177418981943252903302424751486495268925875253291082455659366391751615395267060000924056846218198006525081148138324244067174322073655255445120828088956863083602026419679751608492278374218628278366249291478002255715909085134287499906704716238215497395233928379792095056054090047051644216332984151401490247413490302430733381390893115871815800068764903010287893038671755326546525469280195461934792659923924792613509522494119215352556795452323838954679893583850454430385259911965 1719 -668924718400641035067927133018438214860994606386293289791593272560326895073015951743452973394435587138969070794133560815617283336217356811298727208180122661274217057453361926482223955480978448766143772603269579530266678577711273734631059223686776378925743407419286095416610762794003713699850201842178526909654013496613056480003172714954812790221462013963347289550048884068124452881918080443987957781842989763402507947755908284350313552654276933369930559882536819191963284268347585849113341019917546161473765664055903299888813478224653276674130539706744925304672457339317454732654794618602135324977490059356188300472297099281646113638458016909013249669616667203987410331 1720 -575883164828345657531492217518498239762937382855870684168828567724384656219234042524274514612170032197040144841488717490781558431642572524811370280099213682207686240644140561236256092158256657459079258711610062110452130068792302121075807703940281644969545056909593723814250757249662636390662162691691638079708549093567124038071640044229844256480283512351188771471539233114454207570148410246492208913829455467947997142030908844122016123361292561966360281129966482867423001958482287851208432610976061680531951079655614954530118247329852864084712477979386693274140498060164639051482023009846175781428734378299053335757004983940873399695424288829651746566890084892427938541 1721 3437665145575500552876070580592131049403030255461889054580731067637576714218861667936443325754443490636774279923312647402922141585661568342980992968981522285437616104076030997657087640727614035137783376908007415071147941397475340286710547638180376628584915387606122848685413819514359645808439048361379523378215531886111214841947396245499032484848488571428894965828754071294292509721360072417435537777228483112467050544504540861979865192564369038253223078165254432284356703651603227243471613508529215288310642904679804844802762622018066795960070760261082858553894245975740089344446744701766636168436205977838076467076777611749003282135323812624427751450809918331496523445 1722 6892964134545574498065023885703120487980654552597113159593702473983884651534265923082090413427463683819015148972244952347611492175517003491849214649576804378683733547940874365074624193677153979892258929177667787733860721810229153013165393861822066498402185729063685191570918363012335464152412024511529351856466826447513959070377236510878098023730189645536027594657989469981017755142250533896388791260205215920155033396689993926711961932732124410051384764945053329488894715402496954350722209174385585371502349382613494571983472105997183980468345628137403018198737234336727923653338882760843690857008612247632396481618807515394243680307869545602338230852150427686064154691 1723 -13733026738907428819191399597849665808437526980174221167890683931841575633778904084536569541099197260001630530567630932069921357338452406566036743164312329333941963076515311620867901650688530230934441332270376702693026926574622888707097891967260193273107306596573051900541564554073822410698222265656747788412826364869153329981307140962116096885360741783037342200314534957784737303185909900608224435403165682754647269870337251245167229222654089819467953704046473264217245506507122409110107471876789706358361508045465334496833103626111216795292078933429094133124628241517712612413341585449756126153608623619396062320841858155099776012504073330144228277852709082302914985979 1724 -55090811546180875807581542912068388736321454295756900125452898775744883542984499623029112021663979362915721424401100646155590310391554427517132031061773155606044364364160557811315646812751454110287994907336383429096191257435997806786090255138192592263520420970955163049967074732147835195612694412725923899551627323554237084403570560027384685027741879656253507768262471777670843834039413103986557182964396978275577470250477214805439000819046836279776262293716793241150613798922104135214440726923103218587375604341146301928733936262094320678102152702253512242317051647538080154333374882014818271295660297105190441210554703247465238094351290603758257662965611648419299914125 1725 27307348887263697107566854675029606114303707585288426881891204815304570259688924884190305224931204197094061759004684946263937833639160011879088427924100820397607414094931311913891763091379727275318653086285876787061970302011739525456497096665368567375123418608483148353282312592295099268576639181214562830925330865660682895484272285745311896284422571041970545433624737969037579985076046299662789429454597118252306148971546292665564374516877702637031459930562046344152859240120630319446204104337635019562793443931645705052264685494572980093650320898321052556430717801568195520146674630683718485625991444611185932714496445683133417980673149377107112004150642845398190001749 1726 357852218164348951953056112147439938532232433359829827634608597469773871517595922622364977354915080374588390305411288823197479695988486576981880614294739754033873600279894658781785643967888451937046622530304177361639117846627726366173038627494524120956245944434214126653084760985182110442252805657570106228235094806986105401905695645909620006450873848979491592043199568635062642989312524923582132527240978987905770970474409581498198379431158720315689033692862805791056542033653255130732848465876254331087047069978523516624668303067138904162263237111842126010333027686796676446146923922772628113399953227242328579977824665167924846546780892999656657981944312735913989486499 1727 194008124840766769307654984097262301846410187848099266343261368577946449959462373317223146005327855192024019751383179145613852694153526505707350046750134831648229115710306787298435065419610088285134704012588916639267296034557289213434056047502312716705505432783315236533390885431411514830792970570282729242683109613022008029000061931437748628744338422727668319441451140820837163078856247125605395950513396278391934076645131825504812132329892504493500274109490527726139386592929473214055623839850444213710286406388649286311080190099701023600361311721915810671748720877387503325266876138670317199644004559575212983690845991069124338662741996737013985957040455663524849476005 1728 -1953105184145326942410681688787377329346984412310879699464390216240696779146113162416966718124162627055506322081084553793571025481777392956183933639018303692555012485969061165392278798387720623337145031169236147530567411045209068983604175717464832009031970233821969523385117680479681147822723863375137908126727459228894624382434111944019971409960904671149281232817746270989538694857018902415887399212932477649042691746201325663484378144257059817400633928047686307020199865608990057570341466955407081772811996013482491813436929628303132401373218110949136945390249445243392555351614667397965451480755714803878758496176101999938424740617943361260925961934625420751959087442989 1729 -3117153933189927558256611593370951140425445539399475297523958427708375478902887402320305594156129758207650440589383628667254141646698551990428033919519112682444387180230901889182889190905381153047953255244769647366171187252552804264208512002478708309265002830521860942585462993068150236807481686796834283582826116907026672556434483532646463182426935207515291149466453115914561673330156385169519774916012855319394296206072116616513250938236414844361635572704629473377036185166566896854675209994509747055073714451814387531303410768901338542975385981280631809420741770507717575303215924229987354678619742161330036398321177946353170772594395341683009877676868154733108184299019 1730 8601477171682034096207478539353312835656460934465802899262382869735805195973791572181494714588846004125387491897123694094172011243965805746675567914590709472885687735583465103170783599420942586974916931770647237817233279018701609637416542302310283744926818572409956197725243089809936650128861493453993165177538638466341073738170188131473365277338492819380396247440024510022670495811957029325804620361582010574861854271135837364393017927305944060042167995581488368744163008487373448567373591737932743581798261629080563349318167000917455865263922684414189862920754900952637756806472080157805354205914546661942514578735434053277377671113264825882545893930884369778646340358915 1731 27304400770821599445747148099579019678209134170862654684406133435986058069391115986103328279525624553371290135433425466097696861124157117689243771431705385567552010816968876438268118744853229505262636463239265122014260402534018435222667614317182533600516835555541121853238021048218838070973751614234998866674495339908501109076777089327352144371900104064472143144238743205510040535792895340342923269857659142491227631507568537063472523556724433126211981431809265209006380119486774829695424851704991225912240548339966888537138631614325487123116238572097980719445205523998943208625767625537729482277632999629922732968662501731396402306679636875980605159992093298177295446153029 1732 -24304462259270605131497723136540857335729631435932162711168163782428773106451633446985640008007451471381034815949316698467335206339637716790809636055838871269762115596531914180756582851672426016586865127384618304889139271578191222601831639496679168869044075878918615333113437490640781829799417346488960124390736490889545333352244039461488047292130852851810234340401403854625982439078846835611904452311832920957943494119246487122885584007111231234041026541679665003458597931437465861708816698722605235578549021434516491558770370391179248068467297534387158458079323881716883332213064855409102642957854280341732354503750102588267863719999952079314670203593212920494582596000461 1733 -188130866884200201805980611734014975404984436461108090817604964398345121522798329363605609685161198791608775628549869495053516373084580422926272264646071184675074180498345172810365295320791803048162683906820209036974701686782301833937837325399774370472145089212165346452541563779953810255641927031898953324437708530340551987812906575425600913523531477238643093205833863087686225653836218877669444071457787775905309283164657709503720725347457829991312915132535256257496878648358114839881365808952552591051992311474317822781602160077132170807164728966975042774750557025710542583967670608635479536623652278121268752315725112976646277560077773335198301163545772709558355272918635 1734 -42304093328576571016994272914769831390606647845515114550595981703772482884088528681691769637116489963322566732853969304249505135046754122181414448311037957056501486919153687725825798210757246948641493142512499207639866057313154498326847488419699357257880633938653654453860938836109119276845422952965192578093289585003279987699442338656672629770746360127781687163425439959930331019363137863998017357586790250157648318449178786766407221304790442587066755882457266236745291059733319669628465616616921177580698182867218873428979937730056682396360943760652092026274613735409242590689281476180863678876526596070874625293224497447039095240078060859310279941986495186590859696915869 1735 1086481107976624639818889397489320021039299970921133430355033804686298246252701447499941888473850702786330087038445247666071593103460728415376219139565389150993943596070917349136365973713993571340334610298408755014208344063380656505300176463978946865574989901334338424261388443843613742257006139238428527368532961597040031939177997113896932851370442503304076872071577738566187022903654175402018647071159936405274207380538767470255917130779956537360810734912754271308235980830415369369659729237098394368731255685978688063260633022732736342446627430041198164622228728418854012913116742175632013540865387072656737888601126180412838570120388579151879527039288141070759271940595941 1736 1340305667948084065920855034977939009382939857994224117658609694908933143557232619590092506296549642566265487435569063491568623913741253148464705829431616893332952517585839475491320762978537053032183569153483750260047540407259583495261261394497143009122273704966260350984554076860268457918078676956219682837092699107059711865374651145836968629994920664070766995052130378325769009019833002586006751216680677906220097291233840190854360458608699192883211270207497868728707727188815287387430522936799921434215444783182001303834512649113076436824793092605110716779876410831309468457252431032717195614124546649081985640360473165095073141560856944307741206691207112190304430122091155 1737 -5178580979911663772992481349957981116852859967532576464471593133208856333958976065409558824546554574151715034795102422504860934707023117343792609007960718012630709058839664619326875079305424375009824092636968779825202523973024355536539797389376538184327665703039770194583776586201413995623958158474351481374105070475180479769693331537544628478227734355753694237377336053071353128402092049826105131210278940525425146991998764630681142326071040031281653139269027759120708157793676928830527852485790444778172089332690127075729285487283341617854971487642078270953495959681814609021448022021074885631067775786858441691246283917381958279161474530603535955544521734234251201521484491 1738 -13220414987600168168517611559825615173150499115497921170423251302662455195302371782950113862325852429549307959408516803454272678189470636234580843984550419372628424164354701472274799657176646693202925507557871281385487766416581856508107365756359396239061307932837332300491101047363024743132430220211669578396661265117538750961941238412566440258197258340178296207690118323025967182521090065342145638510363007962745730739401805775807305077723235188580920760514014971492954520926568653155110990106589973383464758031782134898736361381961800238803730043272742571632754424669671419764962608217378059315815055681350355533409122907952397128526616196449983195691764407376077782254031421 1739 17851070891869814469437276539922271527966660689697537616406307496590682808451484609507239084953475015360982249362097731574892930052668067828174810063213888703155830188683286243686450818655899556856019048263941397565727377421564276711131418579899832866904686285401288867011558469845459230611318730634439309847969157733544127656218750812701330611169147794343869216573897995402151587891462233614485148751310635189805151212590782008279548878703004999108998075100151583231294425835492919828056124808152695285567777964358627555639351541738249468326098882579727054088221333421216234363725523909071254470591599039800294614068580596339352546442230987171232537575365998029429426874875525 1740 97173560817470823480542945898875962566869655382685064638945815312565413980265715307207922258908589592656830005813198552300528999189491885235659873970516404938926375174811495077335248761715779716073572093611169085878653975921055415759775613118056210301272533882425282669958164754023607689405900051904456780227936748438776633427866181288099972160352697835413646462714607933557954683018002625667358979813488682966279535649001616663123379345042416130594522638184241412189021551394904838758722065447692535586356326155051436948057519833509050901148479142216182483884747881439244752953501173213339610365481933127902427814523318044053735317601928165871131711725952442285896120399064051 1741 -9932864533748063336080713340657666600930308755500161059492029666978682870443192349835512250812260499509063490359387837148828581126516521733388986408766927280008605957288222384783456150219617625062542195972479299515710288608330244507012898361342786900155583829982450532111186065049147694262012331902179078859878197962488132509446323588108011506662188930649568836728780038854954844330770776019551912694375128172551371626543075386553913927175613864059465812416668087198745003618052680209614683401223636127050341631100328385778589416920445908808114153262179840644580119088052653228851970241087916458067661110899339869888165533982379961051457757156263513726243545890680440850189099 1742 -592974229438573004219338388733913442002148241051610548893166921542371166752037484193083045804263798055450043525238579150952002576263467833147348230231865356913566857006157192848794948720514295921503974757639493814787634144134662739065666577069680048707790787124534146551860174589190793830697412643328919760227498688595147933076643411316707844468778375943131447613016427640202682942438786530023705791575307225970228585520552775365294189997430110647626601641522116560332874311987481712761947076087378849645188298561408950074123708417974751315698989006559274743953067407723521170949859009521125578650959259878313906757028073798304791866663026752383053784081958199606057163244573405 1743 -533377042236084624202854108689967442396566388518609582536214743540499069529378330094069972299390235058395662583082252128059031089504368702747014311779263793233515221262427858540094211819196590171128721581804618017693372412484681272023589186901623327306857284144639443359193058198895907665125338651915845287068229500820219138019965469788059775428805242359234034592643747407072953876454161873906394315409056456934920355761294323045970706434376427463269806767022108037140404290279165631504258975680037032882886248774806979759452171916452075862850304086986195700085586693195205251576747188074598079902553293212917867537699080594410512100354280209445472701724496924261974518143438811 1744 3024468334395353401113176223713513209616323057791053710822786785713727930982846575064428302526192553274304598568349222777652984368076438296137075069611928348247885920774515298552675480503889185357895126964032344871032432452323295162370410275516456964939887438602565435951967989336248855319059137208057673274296762630750668460439894998112187291383865013299554651085454818434143143778178557306235840434042786898886451157362022329145794433550204236422489803082110591324856841581645724645067423480844236064988243542593646720685290078591396432031343629952369452763632817753145921774122406869052155392003202266056965573004469362195418239099623880304852850002767252273374368461324001619 1745 6224730587811861146330300875853317863995721388902711206040075246956722348159116555628848136322533963624678574066842735546007170905102650512619160940287511107648977248349082449793240751419068726384667456454860052977192666927231382794511945396926196928781031143470402096107126338529624301309811169119552744996706139635671983288559687816840545943956696467454958858641317302876580867036903528549674206326497125640495973291929788267421618672156462801202108643684243239547699267323320718434092977334924458262285561035242488599242003110090108887208445454474286626964146337912317153283582889997499743871418522025334472778230663845761881311701749561561525686213114233818946215570184634485 1746 -11922079418560259260348756466427761393702216957843611058896645467325645237737962894757721678834621356021149017343252601119910735303355979264203289477384058981838338276298009341522812131604266385762703305329334016249001927786708388179710516256172544860858293488144990519604681597487868830604543654128793294649074436148832027474079682171832577804346493612342369047871411607728277995632167815287740836277759595752822733652242345707453147929144762617332830174808420308401441782166553629436311563550140958127643900220319391724869737361458269704979616325239930089617650568606558377361151551216813188480600691571007320659796152327410628122895993720267591413803489279821299995197759375229 1747 -49270462945431426138330561721547668577676545291259878295137096949065979326692662228530810496769825137769220461744309014395953760733971882339918255119109125627732201766392504040282256640118678744070708044058494334112157929350096684946782188637729726433544480348967403096247439628665614638463410668846109764629311273962863927205437809072875853468086672417072122199719315424987763197853588986585786074236742349595798573403821075311982859962083539424545482036913879745687637386106477940040869427559687707701357266431774323320321756021998923028230289052085649851402528596080461297062648891201811651709111823723014157329180135401981915993106491089636745531082174682734977288618867182139 1748 22262013565930129423761977077018899784536756455801788058242775854887892099735115140015519576237902998357673642315206592323510651086163993245301481745195228263297827891395552008854616149506919570505511787917509763381853637370153644131480908899305542731605280579902540021380649956261598345163851255926650003265135342930128237639040283958119613357992289256982092087509154221381904775939417905140658943429815224921137828509632998932736027612785036279451499011936642104721013306892843836576999953741158041064506134890142027028896668146750695201647408899353930686303374815558888967104260416099067479174492325703029766629596778562481852744269471231968802951738760996192822682567689069235 1749 317884791238518686253745347406304911250596028203361057829065357549283768059891088511200382556856853824972996412781060678699233215489995287284811012459849982029691038489750576250548155990218992034929760052268475768054801213470733753812174040725683901332872162673706958598865287728255286175944315269003308591041002986707311800871667138395374734166512323759414825285825046771308483963060951824655375388850269322495929268932559450804633187385286272826724391233419920578846837623531711476822216519099284287272649733480787966950827204278744233371029143211867829794718546392041656749480153763309937389429163268041114710604677590974373348702908417769789276138231809092602686414280892162069 1750 184312709842937909711173484944191512543375489468550329479608702419956415461480397671107265099429435834826954558889821124758169308973011327813002121988678612449904071141377264197420459093177474611896689324763417187763679389249811889023288587329850644943240479194291718470581387990685696104961207733443408571450190929126542375037425434646657054018558588217522272760770121443017055307424444393811421728271377972969102297874761457208217021708576055150015397161800067950520757782174648457360216796652336040885612924139935804777447195398240062161144689815744245676898297498688322946854591266715532514382209313822936110827096919599482232237291590377976458427799243115445750318874757746659 1751 -1722996037588174207811298599493637954960200679751616017494783442875746192897866133396095030241711687115011023917796542947437229983966960395895863952770421279728242159797126193305868476848136477597681870988847437420565127891574590633849755657024252763053992496847950033122610338378846020950704683880576442974795826991117328430192577395725591350980515354338966678954180159184833848470941266554120830604830237962006473315720595247619582102603141581810330950238719455522560267959015620403573082317943369682750285476744791996927516030274225338065030169455462733091412980853561617550026331313144091822192770294423752152800968626246757859980158916240759198401591611440170368166810595225755 1752 -2828872296645801666078339509158787030220453616562917994372435657395484685666748519422738620838288302123972751271135469695986245837805028362773876684702492954427666586645389778490391231407201325269062006937427940547147204227073461967989487181003356632713435372013700343946098666322960197580471930281236894403496972565876582680417130003605533675091866883644100315518800887842936180315487932916989360974458505799821087102969163990868884232854597912710423333209519863225684814652063511147734383097857385928063963021584406825592199202663665711031898308349928207152802765845691555231153878913437286908486026177361368817763550143843651253403908458508617948968387070132844870080059141705709 1753 7509103928883243580789452087803040699540750461946778110596264999858992471720448280953831560611981820566093392235643787988637134065996734012601307031920034723941786372137367381344819629681617540317029218995656683976243563122374081835109046761142159945610519609073999854789563363950115928123756173002221763445277989380827387900738334370748014430791225242389699758206280067266066910510159666407735622654522921972217752791354407494848608382764251578151562368222796869909676793102030211273704110809802832168437749838884345155972896978981686317358282708382848191395675119275678150069004108965427264024670595589181144099042261613636895906477045038935937241441162598508177338920804429648821 1754 24482337708758053577259489142755762880863472161324286076830878944231900585720939397490263285641711633309929899862456606164554609092826904189244567140134992450507785892009706052287167018124825491931401260620224327259126788484814853643045969847162299741891131841156201918466155361887877113606587754689643129866259824776086883983241114392381216481342426544254301651319085394323683992403087263909671788501273956771144275409169391440061913779891839054414102367479916049263785681014411278160110409396947147736821527968390786109526092194963680583549672558482417434312491714349827481455927382446050985475586752653349357005623562476698803426900495789987644935251485019305246559401159279883075 1755 -20572285864541407907477223384062481316381030610356382586746711054922054244601750288232726078030179290086630453551406121767268195303153499886363275051385215893142932340814498235781750759964879749970774053353715776598334590249429637367608310719690659931771985813287797210271224821812818455135949283323687450805408111508877443421188891832106870103404924910083896897918595009272717470657870734536741947425863575062162241338957053529029736516693670414495271841856865170194275077597769989482114255461869845273804971064915284826311289678926437320600023691814671714061559001304241418958097271346512598672436820881737507588630007205122572011961774443627978513395490571743817474123667298009851 1756 -167466312117089729371034158240597058601561863578302099047731984720313457758927386673174305791880449089946209852726145758754595849860114925021830677892195170596189647692872734549504752868713832701559181617075061740153095321158318759225884129802664458383118776860225008721068156993140081136775475811461546230002967060165398747320635578186394168991459484175609706805833107375214821425076394317994772678433507315689027893793973402169401219196044704740979886046736361465776989163684237658442776711843552731694734138875260001483467842848708520821898059042709176319936509287403206307693661566022818511525957336801833649622371382065315392573364749183553848124904400687575296830530622977308301 1757 -44032596929841281926170817936222170703275679916163803527251718390781132291316884943777949323699373349426427131417709028150986678041193925703651027583883875237332053647985745134814248308924554201734537296952767080563087779661740935020234265484520498792486861980498225459440808062263170405959780111519421525170518391112134086793502227193752948371029934715106325418321537319578516601129169910774320993878325865316054445760231080995222800095882682254008254995595170444611338698097617721550091179072333660051904312485768292525600104775149896898297916891821146035567155279577757793945077937943742919491336411511408604090591338834579960501594102521785977044531457257112391985788619189249195 1758 960765275772697094300034131507360180906095501553648790759140189931099614262247435095267885427583321190250831984939165524376588421119495624427333039769287148339805832509250662162214268903358442007620552405497603360355484147288171620335070513331466251506225799180851826866968133896577316414693074757249855854847283969880258397130311241924612065577726970338551915416677106931710411949329195997194315076722718028818112917003609332021184515080385546191871061284822998350050596284007808229106569091988982730116500520765791716375206952317101228033090437364433911884051900444841480052216891458193168149664407609299593293643636953557312394938594392579537111704894946868339388997395118674600611 1759 1224960857351744785857059039124693205125749581050631611922650500275786408010148744757935581369779561286809394773445419693282508489366659178649239205272590399763798154397165132971099758756905767218027776187214205843734010825258617230456476106238589244261146971063841179623612982270156338850451755426366385005870394316553062917891324605087129755803906578629189867926606330849181511556104215461840241039992673220714439591564995817992521315655681639715920591258394021017718628472593514558407116166422984690427926395680401471528807580968000609422877938715360788097454832122308026815887359085855625666612426078368044918187184986564792157948159007710252973972083690411013740912126833810095781 1760 -4539630797284437779943145749919467880310823428271261132632190639310811277563335865813671731195720365854695597136189573452977022037350314567914759033343132490275036840658338840002185854663244884827695538245771414318398894058470412491553946973750208264776207824021269781578195821109307559637706693117132750123213309502728487464890542846460542637662455243402121624573456310741080960139870960521325649420343634952194237910456660174134585774826631637435305776450543969082584949231453334816232298385510911690271076728914348826722434132934606758775664685471242683206856570546740853497413989663303383231374019577429514843674636734779082211683407347766969696257285990799022593072243878237507885 1761 -11889395941394906495085499984667627111065320914575050804168093640965529725624228334361285219414397733575551965776862091612672072973550269639810194264978674888857825767041329637828784407204679488135862195369056649380802959010022115874292803611181743730343089650404316859319873714730245592740417225675331060158435675402046864972238490476983321172485894715177260832133094295836170029476496253292367095660299674276480875459846635082089713668760721475730829324000908095188896720067014422166674995384048819832838635102996757655895279618742610415312932317763407411791585563280589014392738144178437137231048576047637784352797746654167835159372361394028487540089788133265105038545004881098082571 1762 15348388842311720184573374514849180170799619655052515991625050194899337939755786860520745167759924461552621617040275349105190059250551617767678359935080120052792395276908703402184330720774789820830311034105571836529590405340800359075030878231319505858314157293723301830149301211925599765085822933027465440580844181614324059817104766601779934653488836745235468915307643568610315731362729509835586800861762135436684552002893325962717800980199068348881005334702355719306612975321705586730718794929016650308787825270489335304439325178865030137341055795064048687449553859999856106591745793801383162157195541416939304709250073754506658110728082692573330637453927811529030519888458388326964739 1763 86684764490681159155086374422854942837191545142502820816633612040692516293501156866688456484246310863005933411701447898781222497091853235606539525524952169385939349879156681229157037164002866749645484206319911732814408159400933054320787699898409968240372695196149202986068543500307073321528326287079451801531458234026605249650535709463679861688404205036299033908106209343627335908221707029589789374823560181095569804761973136455256082992763397203265981278707804290439993295723792119730768767233309569305819635888469881239811002891320692629218649701644493158199067239683390192948174658872005985543486997702766010826036553679513669066962251056744255877992656611119660751158487674915460165 1764 -5405568563189161952353872666240138187606172787812275133116689128703511345033564296436014522313235906309796290540204195849917858411456470999530634085528550930815021782295539183948947160645872175336381998313519286363134272643869100129397569489507066909512248566190607994827263771246525268986611311085340841953606855659339109252092890146999746232528815435113779583739652068034558479954670029423731430347012631524537507255386819321050722888431012890020050729506330025399684556206441400653544002340790332546907315734466130586824948181869488194827685068739798966498255920315746446602300103936292987399686250798869817429463888847526279597406245098695727946730910258054522368172262655046328269 1765 -525514155507276116882872119203369795210755443642829200032918361372858609106040505496566753427791101084345396760748891588537252840962575884638767787235241567246451121057235626558891170144663072673209287236232989683249583229049467426054123768879966876351748419743085825911238524773088965198156569033562051651142356259818970607155307146929078916362954045652907983032376908129798573929284912206962467679288373718097956335827225638052587220845011396109615938401753155768039644330549194119038156605740647748381825131065285418025690965529793643970139583278606757915692659358416087604291348057168328900660608237015465882385683210924608293999179751439161263214686849924772486875123188704539089259 1766 -493080744128141145168748883205928966085118406915955549234218226600637541035839119717950666293911685646486619017507666413437745690493837058641583982722070261661560990363462391455197487180787839621190995246351873965070777593186252825277738351942924474894674928345942177942274942145609813584236901167050006599420715125862935951642749806047080438967781153042225305529938995721591223049556892030420079097206297928950731292294904722126282883514425318769495634024715175615641536993310545715116892591695905753100381236658488634504741276438576714801173472866167964116703123836521608924677547433550570976262490732222246977808899877839450616414742280846986895534301388376445352666089612774261119645 1767 2660004188915515556128483832014289805179414254941019650963291941636514113600403913261449854272834920859585761546985683117785771355281618249191022740689379141817145735979951367898149533687190596418064728171046064134426721781110551731047004261336876783215815590112572777525156206492923977604702513034322303307433422433050887691289093075527393059209943120875222592664322453057200220526152581211354726978523944379637006722668449106189240441555643057888199996385803758992596328989984618999112047042747980737190569549733223873649404516740185149019664026805472583377452832313974916701070540909459402427701158689870548316505199387708199147580336227787980683753819711172189568584649519452973415909 1768 5618488653684362427140977131249863601690124696436752946368601301240339359815438631569153852036305034738505475652031681598412245498244640601040526637021800711786511678160725716629334456771917634145210699649157307924851387340228068682713434372994423632583865160188225845178805859366582859110123920036622342903957713188228503401145591911809875693016630039128574425843956427386747558823493933393875201561761731953341394476437877438946937742642194970505173800534094812686445550949847893289813402592923415255792856969684155680677852175371645437826704864002480368077671575333104570249135825510762828285276103083204030183358598654744902846068789912869902056959628041430861684581187196098540133779 1769 -10341536479808730909629925860835875229386360833209364959411150348578745321786984847999545273600704490419009093629882417108302382633445068894105609807114474139116362737718982490759562745351225944363177669377119076881708943346435241703568591195026837066711028380487210819972131379590961006518091158169311476940642821410076822746588966541354482662243028686122761130141978290956453764333421553874253160309381934324480645859572817198188504906691663376824026177780727741269132422990059820704858879663564469167350560328715187561218574925069465456291279296830355132187045418550744929957287419945993586280930849056019259715672597671504292039413227453857982045563290225602275726926709920619300361675 1770 -44052468401914905472475788648335056839527109011829882637622758156020781480679616637414468385818534698850041947542072506698775855622912912500348769629245278409835432806683336790535569485982731749234441867272062924430817267387803653799849197432993378862214219341616565891044966535790458161178834678389045534364389100539447843153462518012213736820342808920894207685205716855276939117274385154237504369679952326044529012718200081831870131362544833199855068980985296617387805728689147180443739295221104960702107702146820121645285687977299338083251508480845237340653074870549372351452102373010570555992587467555243440815824189599973709115825966931077394387321058474187445834413833097210541164349 1771 17996750476937479985303766516680194536791055987426307118844143935451690450042292450582803255785692243664012614237221995951038440177757500864284889213441566424862743619630558154021806986124623916944624148990651536859436392690807796421562349737167643538051950941306699028787821741755307877929712270626823327279467827921013093326071281235913159153115363195842359095646152890461783468726144169008014592176339279902354862439236821357260898077605147061089088085699069830226988809251211743785413982760281854301995659825471003722025761573117454654496167300136893452469197640755097228291622146665390961692997626780872117478211396429052043120653397792070497886058682879426208527146426426505261005701 1772 282311560888426912820158498406690535573953710058405602944580692871576379334119992275069613570696900436764264299489657036143693573915234975866377506988913236883875340459730578897235223902021014412351275352623029083444339997017629719220657534335127916711337266991006094375057620956498056845002720340961096533465802431157700152246846389309195580075172216721207605206880454022123418172372455094433040810256053236169528938748437312348481686252874146260219501971610849534553823181386094826447849754086911618514641872706391733593739889436913483154005218185208317496387646864051331337004236384728814297648522432112332762373156534028894297815609199378534864209985033724550883533629425009768507991795 1773 174331058026802032908335899306609368353207374133847760231515829258866236633866237571572794035982746974780188614066325060437462932848689970680668171708263838334698878741947229973104381985273270910683530458679119862287721640872782940691283435912122055483025561343165900202330690505966209577424446717200156569788995463631621592290418701893716625156480037546153450633003536679352717360015590080384953257198017556755399764113016384204916297787243263893684973457416430553191890325878824363735365857525220492702667913753565711261585319998208755227028214384386956781572461019520747967254503504736468527490536671427100057503888155454582039091688812626111876893632936447993632370750866450736941957589 1774 -1519538307303759444012615091133533845090514886216585857435968327970592039370853716078844887388198655645805397182871617156424698510642719884517596870225215582968553164016436243410306961426852815563424121657059054638378318341232995374632661770098645444784998040602870666048015035233022131492591875328566422631005819123314579321190659633961456855294553262781092180608279187453387791674219140486213291604338301860261773868377607489885973819730001613667632038372248666654131048762437744594951732666996249218385183322484784690300854016623272143697003094726862948196753420164787240054770914803636417258400597921246896516735051048718783747801966383645097308366277265899311668831025683607874105993181 1775 -2565524655464571641462630486973190055209759131019672418825063303523789459174051141508281651604095137494486528867269567519049476107734859708601605900474798612976746436468119623248933253338492441027525304409133773812104648186469693018780362385571377777683151408661866067261999178268819388957138555631767362049739791905104308874933171845323756606233433488058012884406300407529504095834312680968523011147526407200794172453055705795115471606453461197029741879116747249973282390717710690777363927812147572174601190805006178957870365936612524675059172381033184688886188186281911727858297935832055228423343817949809496861758379981446275982352099259401768569728074884587273463055530882312295757738715 1776 6551705188357985022613060059828013015333330186279842725790746664299762777051071154964787672725096796380345854229960135419498714956121459598503975320876494884834572547630497837212908515222624452353019425533220554018165261860928279229015608235020494891026836834955357929026091033129313399998412696339631173736295122834783167052210785958444984525533886088628540199243374717190822654211002161948756738478503403960776470757209939144200371311926548484976050351116744749951503901856915776792346468189829923135709909129902529183934758163127108187122846187327993000294332334706811712470327552989763275127059769577671882238651926310866426504459699042468815280469588710808596549930623219334948878220371 1777 21944853121145414871388842981667153346591884972397877238741126485442499532095378004014477582349667621347265027433577540533795571602530617850113610723725286562695051166439215576706508035253579098518171251988023196890793150979746437341697782548448761557125745286926554332598086102742229733741244030130235346034733874265409020301809817030387524162934487016976617505681177162367847229216878247759894805363661847165541505475544173914893200950647315667154501625817228249791198246163179921456530035062715356183317053959939602931156953782802256237477880473527101133611461452398282079620115167982094645667122677276528863409202206199544082398572294598879426698838038018332237328263808513208723424652661 1778 -17365378009002495264289517377300924745408096145281179116003353500356077130211048925774248454000913156934810097946183271983196718134198139740910241201533682746312384119343771446570943056082167615599945301211300127218198420185823238032395866861674207789035275722805593241558460096033650666249232147907551696383036862743289982011454898720282382990268829514794623689779071140777088696049134723932645625507358576599117319067715460950309026920911975242701800480883240249917825164978314739297548774076264182630942400819475572172451595195960392885259196650440856868154532555842588195201850149956485005095235940189502430022709351665654476628185899655933464983979494246519341971319930802800969844669565 1779 -149034496735874984492622575267303844824959405979668442548450112413011074322783316949861113948098918885018400262547648515185970147749381846841591905543885402122482691117979064906809991267603642206708972813139439308562957326064301862082582562152366777131789747444364919237146976712487029068696696328688963772591440108335744103822313800902607527967875751616654328723866134114984172071350404210492014457689329659592366351920980504439668232624795869245628810235786609748665014641957394268036728984452556319730844724579113189759393317892773930310126479491603463669823301270232280672922541157849052879097972003848675610477922588862918971019619667249210025177007722356512765940902781882053310392585531 1780 -44842228681860012906885471003498296352510829107981367852429991410874611541517023395215623224093439943409539674870548883286789838944193008396130458334683305644608386401916436227384332931110636513109301005871638545253766804949362433888207360982321530397578093107531359787796216136285125071201303441243653594293218931876004211753584408580913230026262774527886586585191707270321639895055595866896140704645178199997662437514687738737814071099324017789418007350487168249158063652087505832251436339994971223945190319662259756724683746717011572998571299588958322460896105935176751501711440258110142848526556362711661030341666478868992111250504269313609235273130756877396714112983197065247491324568141 1781 849364751733389894048849980600324772597245606770029287438270683067191834395182878303951060464500073366700861900415342207829031047552098072653420974928629107090287760305957953213475614674511216727144535872964997306123977151436448738607288011931879132393160391558658155635085644138637049340978874530890129041255421718138460411180298396834731937780991735172039385758005097419583392533046829396055946041490799757556535674011195287900195324649451197684354854064232490242832024199656859775968937566720366694439878027812419381831676160639632008862187577360662459558043701686216932535823806688984174426061275660380392632525869054308521714867213734181650915788915577261679881532433494227072371030945045 1782 1118418123824549971490162806621314550712310581417917494552850631532439503644285018675244799809060713027158099949638635507549770081217256123030203724936728940957938078717456570577781612261175035805800341908194828577646577981132623341936532177825808314778628950203846314361862940956347799768186695178352050607014735309394485681701804848320211317938568382339358905269155341041513231903380404597432790269361868957542510299099321720327079751245395304420862898167155499737780406112181894769477555606690194038111019945785977922179778640941701446853615374894412394323420337297277441546092448237645031517220613836650358814575867927522474382370239350063306327427700118526060166210332676618557318978353891 1783 -3977770386575789392802937076980634084871163059202258230076773466870711502726812251148461562977939727173047071452853417739424416204095332312890322124635045701583788483118291148703072075785892264557066873329595155259097284927486069089707195893765466479580333399148102619448650923875474496277686552006988723640517794999436276785379985532688180308747382028692877409278875243475987123294900571778902885979582929587796703744967850007074092196651311881685266226218239441719211739085759263886336069793632006128528248221088538368810278322896090606319510089269562363024841872820024153668850391896260015039147040125631996980579346398328655906833043055026599167305793345044019122984268288743876907207316379 1784 -10688279129523089221743913916708521389145026547709763197393877256065348524592522363199930361832304005335995671150685230784723036691398869051071544474255419347331416955423030572169761749352942479391868924778764126724976752814281809141326388960720316368252107100371180505619828569613561294886806723077101027282606206855803190875590814622609448216378792322729030840893807289725066514715182999363499627595754143333051765539563780329036570704123683708210443615221172440145894175758850632503201403433773170357194367895804405901888950168546299287441202338636036728965363896603688802945405081322130204142470723145534149868034553963463502201054479155406437131871994056200380120246264348455220821077439725 1785 13178343189931647135073708545175283120081951807503786183066763545158920491768351143690839016035334357702286757566435275651823460533173124826270388273554854862171313943286716320048670705362411107950532315198806804829606956750634605396916786401872482509229893294517435211072076973639285682779312588964831314560500563140814469836689098573519633636105499849428233614779444171130856225054220431309917688281743434193728456930243319713407982475784187581901153742088264210169376258755704950814815015328018866413975121430726824310972719768830244350475858196981337449183687340316456119067697270055429886092411517608257832015441524426508433239943779174753157871962766014063734617659345384008040622166458549 1786 77308017967070182465537192045426411454952111093762365367430027081551011639323485322890421187029158389718260784470546660360161680681566339132699655119087370946159815675824899753067241201480065984301745863871391565179467473636325460244875120166194380718742535896744518244791048391320653452100152927427437478256137804275633615090233986309176322934378253785802418660142287909481255313345318427490915453856268294192039050167626001687627406700526289831163815433415298851044741313308808745834023435930657888557141328805553259722306420780108040075123072228797557822975870719938588936740127757988211110947235856481462731223648848207289446446270654107191780663194730351266015339136931474739365548631096899 1787 -1762041172519700344905059225625287265539599751260351730970554189402511311286621539254612909182847756495459760928064993550779082517472409824922674522241758226868067983895398167224783030694400663401448027321449263798174266867482172136625598245040514336636823870360093021641413450515060644575722606361550409106865574569253203929900605131941478882254745310766983028534377117303882036980004160368590675834192310970331691413833916592820488154178835660243107019114286409971516239225420959054866656037455309926709399778807686143529897832873426027732076953090466872126253321960147777666055862344368205607233249168084260869000298351761152993392020941327166568581865733116392366819140829308878184367654395 1788 -465610148974940795138128211498183755995252266313834543935550716678708581147227533476597140031357798094805024467751344955711749166606870444621120605236765983903826962038844796685628230239574796569211923210549798654874979108685434933605876319242206798649092039250827202490387703798438981357176640170926175278643692400223054894471304522986999416488524268025581494989388104574191413917051914725314083398971802076122565992419589926718584928357336574647225999619606079516239964119078273434059007271621402641269557372612127244477368422513521666478470510325875813809981477641591681398106822410273634871290648388056860648210893387595497831671015945584477850547750247840712484401640729677745071476154235789 1789 -455037901939822593068697856144432032402014667806272433549727391542293513279507804241069462576260711555832265902182954994407074671502035985671584558103315434542618554135472407682279532055408392588803235046621103072085933507480541900786122729771963712629271096028666644360539223095348617489722304532756872824002498952807535670891900892195350543194995796160979596818181841870368121695171889763102539343966648210300575843936586427161661999432263560685767357504920361056410866683725747679729807335396670781709300973939281127616189035516281110312078048607333012577223957709830794732110487236207425637647248893048355082996891597484930913710663819936514851136259053442014130200725884701891802369948309419 1790 2338622991909822177760071412844670503569498930076734830063576908529957973603857396618513377611886077012997880904325114739863420328139186682055139073317280468880343218097596372431489849382040386826468304216677688857163941144632067700849135185681277079265281139476296570581786999695285270653337536492800178847859655448530793695935926245726645955736149811992509373118146785574780361807139598588781961049864164246434820110580953133149847570711755887197588640212716116041028918030743892924624236294331745065908043261733482339248021499564848888558745013347921870282664908139719293656530447225434383590096641435292808806268468728088056076315431853570352252150242433602260776209118493364578626486977105315 1791 5068850403548757736172258549711262697981586936914369431361941257783719053280904222064930153069450346347991476317422844706305868357151402596084646421937173076136054542910430818525167041714490742359287714496404307289679542189515319105565871564313059355040907715648296436745022338267376975591671363689341415791874649165376007721287331598898749214906124588958386954027237836796989091978170937167397197113664053508238275174200471696119819567305337251312192785242238282379494118133098379003003080306711769756163849105369169104945155712662535550431213304991919945746008654398704062049193370642678937415980134793582939304249818312997641558579414773189441358967796754254345557413473801575929440706666961829 1792 -8962887547910175330388169927356760323435406643546039549019520193396028788342240157646150112601866115729995809108527843732874653611683717496246188017966509737146004765675147416063772054577751578599522110803661825853304104678277087099528939549774603120550779121209482986745699659904334648328353855267459657295283283525808754454328225875461126519510774282996669284681642876651693078864666654365294569185520931970370645489285247102779265856965198071873339056034058413866679390051364978544742337459278700639284410465031724930542973284726557780921256775095611275949980794439611699889989312709927364124599713818173913533360994055530694899313176348232672153933657847359219099841237158611542318215195670061 1793 -39375989969202721747421721225624336511324928265032256137191167740098343108027665490035731031018568193817944667013064911970709863754592133072754066549589548193962332023137732327214774304864696032755248397782087669591381357815369001732924168935652959250796225415099261607215833689508596501878382037403508152046531178518064800782052215468853621808947521816746991008845069897433627630733692277369677751867505253019800296534488077279498183260797221579746495767487488108143644098849955252562760819299549319176267505097246739560213907560701771083508536605047130950426032720831836072185149536566000988620480522579671549358859903933516544250789664987369320307740438372885292444322079968067118962455197441035 1794 14401335318258330234907298338516225429287511596243981156925953420277829622025775455841169644592628500562030187638102150426538057915510171904723061558209510228913696570913152169167858022601813438841884267039883285528443270254293520864249468362994659472508449312157636313258364269917411388091741094201249791725168522636787725943917139783913137308117123881233024699244787362476530842454307648822089663245620338802423576401223405337177411880993966851493538568716862375056432241458234618705693205456122884659438957692943610023043932147657575602019004045526536705273852045805834127154786339693563196127117760329371931841306060399667625145089393102026712615861508711270022154725342983602134946835976579331 1795 250657275133474660719437625692262244497237081186437517980072959860867888270191768396055555830704037663469698189716491622250797240443062970341247460855746799392687688709739546132456503851789989635373374653732409303076731417146507531261794481976912414977285801802753205956553366406968990399362033318622298704004355593745176530636230432597034868161802254781714970752315206747078296626856461313040156174450651856921225355608151869014166511445777296329972513173641791023918296834557966134082258121253418799717043988276424047384327377511868202103070223675809322407830048370796850560265683559089569127850000895807401227994465484000766890649827383026242634462304138948581776820657822792004848721567161225541 1796 164249263223924679309993835661164891921512011608973631038517239339200910538037115661008537963148266660097517063887878719691568892950001938912909091506489738019205509284260633117449355716179109002322069051493109589906071795620746406076297671798944458142235105929807388077003180787464522070811586753414799953653344457924450174972727593893556044313099511494316822556846482572219111572130615420107618194976929824106683897200811436991102040159813495221011281761340616773579703385808558421848098888516681491760410242118762387246063784625922748490956199402650102176186936095961845797336965520928189951087294333831169636946629121602761139779291024414082358767135086680961643892305764890392039040551301749555 1797 -1339694387576923285006631918492408575061910475509651476841920519826006419083113494715324797021075959320720672074411071013813214549708375883134575673627991058336920622974176643677289667394560828809918178870901346228554316707258298781494469220062530031721479704886711847662317017654349420325360613158318992270372789104546609008844655001688653164657714017195973001957044757910250668189008152458133318851726981317420668236448099777093897028514850282758823797280510129369930077621539238382645449839003831306541853687539781897059900480445286464127465142652205832270793354128819257564257135833609224816012711041013237731020163782401840204119673273743373448006689747010529017031641171861637053288851665603691 1798 -2325189966920471360866594932459397926590982545163493263073023955861211882311336188681376024799965559281305774457738343331962627907408387516612030222666929486452153678679740442381985801691635482823850593179860003767990747480982777217952255250856196780574890340465556176124336102379136552750230133678807791992292855852093310058681020565049989430536311086161873937298123653343565337621791844978779028021588560262060771619652968399040509269473731254084891487848553830011408297936390588913734043170103920257104315140252356220536283188200822955073202339068106445327914970704590332348278928959178364522536477044000255552699938512018407042795419420227867600609500267096298880385475761203989287532159476101021 1799 5712976358541068349173196578495053523780480307894415597978499163094826632187344779610572757326490196643018257988728082750916659390841867782195423819101016863569370059165319419681752202675729490035658480045548073603335152762567015471014560069518983409753987888854714909849566003546959969201933545271106161629943878775186343994386909445081929557409973017013964074444144894117938671512257069770020885088773327642463237799035630263522872901615370442468051295834506946208172167792844841382138655863919067582146806984986335161823119694470895829691588516845128548296845154068325213037263886042476984373539789202079170833421044182392634181922620222232373087430638214966875221804371269965833032200950517521125 1800 19664116160063896514372766173251441083326375578875375176416642898262097926055361911698828906126283552330852904735158142742692426835292192881867605155102593782282292131243762073973667012825542386978762039124708096211279637648463678778728091574656164093203329931648051966595582617821779285703314347343952913583701013887746204346473032835381866140627839533985207698232886814179330697243008139642695053218304689214827867516953440657765928518457757966977400222925829926276621955411188374864542914884542589124772697826500472485040818823675833560130802551253767220264334978295867207126937459797547171508758651466080704149620675254503076438695136743599578691087639817544668504117225837189768757393907374127251 1801 -14613741991182513580666413297718880059356506268491118411454352080306861867068706765964607637832657627527256643197210353762807529509759013811304937759503507399133928223748154444116846203228834553235188841148580345408731278926938414047359268842457736365320597401480237492501813403459980529508286924282684056195962258763371859619848423835109711203831998568098576748431982550528301331830534278977430257314335276639951559277260340923371308891234464687830907552081211750972411051345880673428289020298971816368108144083417538485897899343149541418018728549817004069516735946114084071096645856457314734732480083746394320850905589839852728652840584589794659833496189472256582826709001782605229435811795730999499 1802 -132598438951565892666903010337227526559314759741743369469954209469879449423400878236157581074590358941512374071608159210218962090521512171102510568690119070092827681011210726887958848280182088875107761075896828922676409104817720486719727818290394720924540576991368549292075309110390656243728173008346401537698168342089849085698686620847400908047599035772009822937829303435604285515288583116833600576624163411928918764378980984869966880001981012489695308889636191308632142783813010922615546509606227351116744331042420373396142812285204542778803543857339607391102745815889287313858270615242597763785031992542878545748629641366871187285011405051392131980022028377524593851412356805743841980175239975763005 1803 -44915987004470811182904530550914246203175722130796659001228096988038278220988637640369935247594413176348834212424897087642116913462958088234680942133098025698024111668721800223257771060809081555696628029005346850224021431256090002435572205235648302732616992582487124337064428689630773066678451462650297200522394789509617927979596077836742640824607044363418362447237408132434477524305377442969019032738151752089209408715418939329739026654574224362709863577148920802797676475737726882045812387812396452908095466541915142480755416226307294270691172558437582974002330139204782887278395476498709355390151490064512620643196102327754815367967897512624172979044891543985096891158346110112465365304465589766011 1804 750674646704924544818513531472450913152712836319663557818497159831238418319416631776575551199947740472725410217224058173671655629666114938380382470007616394858941974398542561104495318620283451694949938426375626685834433197650232917882794704506720022814626469365724171415387425972713164395690586587428112025666615263029476586212523647247662807460987170268640575179738412481191235567426121258032584427006828719484303177558466969890062253357311850575461989760668227048995180227140338653647466669824967653792370519712607097896101457484919962402130090585600061372614144756130940995871228214956877227320040465192758653848581745873472308342100532795728618901087278721162466217315794724350586515746974264812019 1805 1020170568731749411915940714777936390371767169104443511825865741759468087645348457618795162685514219530818415491773440699524357110443863467788468122806204549047086644410873362444041944985137941029129706600407707787178561785186772932496227935920609839210328424860646917437773998110497802795761295363329895228800984000087184154090100114268118652408629436449150749863162861275798100713258385915846698623435739232019559629850980605868496413284757196751721171223561751865781239081566699945922340996699346371240943318964097952780633954842763728026277125936225559216628125591359638319541601073949133359660949405579834377707758359840001200549907917871473656775356627985073047564265871385025378707573767803408085 1806 -3483877311497797856995140474056769088544509848813537835085117217227962422271151333040658144514172223305534045811570908342505576667552826162493826697239493820106565201980382004182929966736562769140569923957846052327828037400714624574800540291119710297677430391333698111054550557725781183578382224161238776925198707578089675363185041769217858192357293585162692701215267613611349312691298341632348807938605233084886259435499821213471877106859113906701050767340447610428189842281275331975962459022250459551513279799311544634595974790066756046386503417577374809019056742945426007655685768215792130004259293385576717545383732115400832649502695278902898056631167044341901749739628896961078140386908077785464029 1807 -9604900723888294328490784762724387430775112863440198906040311667784770948143242078753429120627257540490444538762211552539651719330216006969224635434076721114389085068445622178847181636647390415315348163560292299050899408111835262169777907906643369332939400940497579615681194546388768000352949996341218148298004611578612780287725642454826570106809070203857597200394244781266137916970848657127428999679219668477003617214605704848682855586567657087211377794681818121622877276770675531651496505002446537778958939713096132351279778519123338414544166173194728164318825496493583837572935374659486930162224989819055723811630282274440839852802142786131739997283306812252340035125224125271230412632350684605912539 1808 11298363145098492813480058081616227100491946229441028104470391635583003585483665919490519746457775799342759736107213897515381740675100950005738324749360241806250306143436669846250398163771986199528071380186784014916068816292452485279025333840074892453125181407504609050646108799965919101117343348626214513253187633889925271891384608160480579047334691307118559006897360900401957959176941392666663847952411730032313939398393222432148407054587026352994926809360867540946261776916976460204278249131056219530120739082773135456296070221277197863774854332269520689795514961178972208361179234635265849863330770494404581460672110417964156044214028887285648342503695453799070463312549256495238429689097782106871635 1809 68927767488428258784424766657962551685142623410082221540712261642291629274343118392011094470221321042285426968680483212753292056656396991821086137353820568492584816554110402919333487983656328691420160361548537809221465264963464058297692781279935108450761587050490086744733276078298527103235043326673523403041215303361601953617738462889439999688189112530264142209262829587998785461002033335431237846027729740894335642686027451524245540573992968876263193577451776270683525437541029650113257279145735446203874377361349929563974741336017228351039851371437889675708467940140475233798791482592187430836680709408738924330453804064609195161026885604076088326203536327313110674063894008122620905483201889742346869 1810 1137588617837301903544418168265189082190946033436052913889911828793607761441122875067975991474666246228868552037199827661001612605791291786656188857659117655082979693490383841831099001024411494251732080427833719725052367208749146623540778239485753732010498605462432440856623278503012496530983234916236323522089500022050322269430813926556525404180964687552788167878664185587037705940384979431254758313259360700452006295668116931355098246470810758293632721286571025005954776039170888887587784359398129023149942864711116826198320008354041168390725377820765536935378173066641983631716074780592331656696086442311435566421141556824258895742712280362198271181363604518687894188598469151190327348615197101117059 1811 -412429016312732250803004181779510121028664794427057276330383658024956167884617587476998590829853260007483693260045699448858750727332590659139860635265264293300425919631172033674169828900913560654269230088863393135603739222572035203162615909440124896972559023697478088027543033191288150122879276725124904094725202320147561399436999963410083472724953710494032065087698313342405675060071815033156172317853119084665561849820496592214118145197487002499285528743424086599095197849207007011791955890515014548200096321303388460557650128007749328937848382850806572517315429467776209419161032820772532253363388170010122110416301682830830912070418601344094331686039854359359976150194765579584535105550596141352964155 1812 -419254548019756062224270690789101255521810470627673593813723128997717814453264324727406446778701257484856904572268898414824760402967338409859797768411218999230923797792114336725156422907060029619779622571430395453954053425824530082903860578877039419364622015330252682672682772862306225102065176134622322035857739320279863333053584846969422625150039498619348794094970298455927901295714124909743700867732675248868273887594505293802248734676311867049047325071143512749130926505442032345117482596671403322338995978491655161514840048057873575948192735117731165738927698506176061320951329269456086243303564688663990723814828532171776465444874875026267521313128035986472103515326356394491677069642287323959666509 1813 2055319549856637442593754399887959470650178295934670064168578819152019192854441200134585098200418302560045254988005298278327743961028205544979366043180366760571631719994917865319862550498421334305835757961749963359668381909607681136071834877763709962470732126854615845492575426285422675635210484216127102532493474600605505063568414933491078211199682764344843596431219581598506149064716765289193333039386039259125097211328474259482460136508610147946665847389401006845440260589800009725634252746418683966861581949328675601831060719988622397678897561987108269364964878300481195194014867655179107276876764331396741938682981564813209006977636733038298468803111090169687753385842237083015533563661289524158118421 1814 4570846837975173815939378544622567003781041119700711627050917593138326079574027148499023778872625847469186682421618688767276306378832236004138152653647680755957174506747603885670801087940781512024513493390332336083392702464554861633494998351025946478658464218836131941528672063459260026247601541023861034747639910522284685061889924015307613962099919756060936361001041372334073556839001514747655538245782090752334740536895506022295952544566481350240949797816262083340225819622452203796339148326447103900895557820278606570920101008335863853368053972693495263798531069337537563119722843271915624736698152463380686281571952757843867799646885983195903596681879306088520374477800375449965595981515013467916117475 1815 -7761070461164650839623147854705189820120028655907308757960555321773789077552620052308486810329883967891084847506413100902690157387336997265738043605434519807472615813221903306248374215049746493810501054380167444074617588993091225182936010915556313296165928542291563131426780494253276027563661364272901580447320937081348345319520565585638855305098176830008125217586276117256963337549299076987504459990534144802415842731075339534598808274485179537439045286520143957732415743916347854557466368152064999900273933875693447040066263311595870532705331399229154352391258200465349608044366362659159018924562433524999765350525936631035386242218934415033887216136787234929606145837253047048127605400452723677032593051 1816 -35186151489015693735259419122440591842806275374111578520266060880603745554996782943302629483565639052706204942036125233506347995660330413290566959527320604343215662853707526620273180742694435565957582014722161460574973803780420394983906001021711992168116713855308354780598812875008836185049270610416067788933160400215056455690860109677484539077697695366373743383592524351261404678583308165473437689465226689316424285952448375668374523541884067638884744073417716457773770661651061077335501258110747623305647280797365086465586869361611053652913655235390125935182444616490574986762703422290652767344751348305283883039957653178098593040100250314209308796228063071460728392704055299747921181289542804484529297901 1817 11380271277972211302479468005790547077913896561332274027497271050038988910318937370548291378413664754640304143002353371909792948663691570303861302105286514501620032025623893217217064547604043396905424311558843203872731730178126956113710064471625887608878857398441024007961870090510819980332697575221341693750765222273033616226263283836348592752891365613675007921925132352280375346712486296451589070477978179498070770434003661539218326105027009585749527645703147288620723801847026050009296950801642376095996322456795595774810710507964169543318333159984800179165104586301522661503494753664301346202623252844714709063197966608113724413213356175994014500592660338116908482319462982540844451113173537577666260405 1818 222497180212066373714035982740434098134751548806001745149093636333661462240299635030364068279807499070877533795219104772947880922625674050047263059269210140560914009147869052938856149003770656792650916399891811967322574552860649326017146070601897840617579140530291152691554747340563837090628321237717748427349727623563372350371423941901255827219077537811917468223480278459848803418212335289292215207269338315396616486148693915549465467356331415419057992086209446035263347771753392514022304499466128115929880007240986114568331926677630491460800264572325555790259772285244972582079715287408217950271131342676418007302943885676705282653814858061249867277961038766881278838543794781028371538850430364484842047811 1819 154215552544233105899159174705690815667268169438008100984110010033427528778386010807074320009325510543035708937204984541489123230643524628224095246637491053551193816994125693635553761718146396411218370530538752744086184171791887589334885683772142514964305996139645008643783526797498917208632135786389698264845136289925170653013844238883164270701729344129867420691929484346166551337937417510582680784401469238408191863544671946314155510726169357904560826211990562303539004960671236213966522794656273859353902072500212539919467663629845474200890265612416754715269144767435836613058746765422409873055391825608129752923756086028022936174534721005285780274405076738179827944627016885783304832171389139018844485381 1820 -1180767528728165136385056721736913773141241123398002369910451807968541244663411799375110089669519483882229493834109644096198162305110519672059483108977769789814290237893088623997583132304477544344687127868812119059849263145372008366767990739839244528741168847042101907505544957245884105335137791639916792299253229451455063449214699412524370692612735882741637388648952186412926269171336594225170610459214560653971507053347491546982637293411819134609787126305266113908041081669849118870167304202140494836225377970945704147490523896435937474563911321821536580026289488944033998879419544959026897828571396230450378290893907228032208759748354427362213423393361155863107845086635751800386924400931193047890207801485 1821 -2106060843993563771780011769971058667144850140026050975815111868169106417333727864217556009725472547140443747457339551345132901688971667441404054588802716111121453139857842785810905702613355922811997351052044635524366368176123333902777304842472099618527004823879971959368246118030877608586930606358254981888324047191006087367297764845823356316823111947520841912800529092489925577198961099288666695165623376084420658234615523224867570357768835282037152083577209487729275111433876536153966440970078137992348790405946979387007329878215010319769252915496037108317904357548649018557772025551561357066903747184099156808436443744200346376795562753393928105039791616292186812754397853115086753393959527882003274713771 1822 4978544328375427046530328560450423971702596600361963243647598979642141050646742932033104528291644356152933215547318313232056072141691450590952844065063902627764288287500688958174593091213509343256125416160828078834729210696108716297830639596563367553920008258372639485665023625444427023423896143481245771907195329517724293327990431629322867838853303348928982419093184025987632037829058466062356967589663987839408384085469426057028253402702079525621570674254387195718971378585218177067037384242764831025003477419727245497935813500400614527614215015433182371839832576115554974718745244202600029904524630198603112936926999623992906181694563810779352435320375318886460257765416657687234793011627630405337972095139 1823 17614909392336809677210399180276775974571697440518269098538270188656779554649110117338440586644479638995595700291355621302853482275521455239377171597880199294493007126647745673040027306893644880128109522473095891980927419752848719714494468651395965265082037201652471241874500333629692674945479781630775663237139612663760817531777020704263005739791975034054033895896358580927185501022825061794357138583404244345932333493162565406233675549315091217844483175717644122094622047188477393990836030063233658979096219855409121819979792769690676446229732508409405021747258721407449086065377397511968172305947113303198053787545662089194984442467940331142921065559125016639581134291803776377755313375384797697357620377765 1824 -12256356577915752601971572182425767855643882161653510363347323689196066749231347474860186583105386497922003592992554258089482950574627248306339892792503216472092722598356388076007531240387411179408642974491872581027447844423803578072489368927984240058438012348583365672115641419036869465597897079256698968206032364442584942436165569071674201293327845059519860618662745574998606725951525734579784666954579682690517971019653990935935844866897385935884940869808679052219206224322831668411388275393355327170924644662954351167635088232713010719455557584189689209291736735285880762247094067703632007121200667888420623834016335654762452647699442533533193546363126896679180412300696169745653444694380984734670212193069 1825 -117945812931936610665233967264086423703074066804763124954576944821136744077126008178890830102972264331895577794740687985906603844227755979742602922379784412239050765358242862114247695081749280460177300109330447932913012362940895896359456180836360031648930235558498193123362643420815025515270775769041352947628870040425149847626827693297252235732079695263844063994040897060561719732088476105345927498455005148766111971978629383373337898162787933242951839924114543784786938507453696032356404455772757281045501963795409082087513844850857069396833952634646119339775289063730575278639358452775441040956883347707608946559290308189932359302507084520390719939717876996516667218051518828012185324946689770918815934459659 1826 -44407673464442095053404534169531816569210773834842062774493002685960343581737923329729710604339945344363556236785362437369706140779992489904563565624765113406494429768104533658202507639424813383725442262379212446748325296398074427924519967268454591298302161466997999090668794906593808721683393293501159138392675853769640193009834278867207027972112624906724900282064423610570079376379321697867219496727527052623004145860705437757722828961403617627642194705262469471471701161516706021888074803412625318019954095817682975081703315454579005080100607129507984084024868652015290705156794046553648998229679340377085203555192294261357643416310429319191558661539115616441584744247341809538264656780403862510794661301245 1827 663267204127177568937999269414986725649233626993736686952968666240860120881018125743615270013493640647009910531658765478069916924586543388551053968653941360027810162381352639027283662851070869377338358393603475150729748881247300950232217117749705598595279251883991159649507065618296344369941261320746958547380544388781258892751131880916306386420365546676339483682180958752800239016151534934208345494002503839973667686011070862482304560015323981830068844839424793237249929883205470172250351931223918368253057686954771517443379753650563411300903108678368731954626865730368160966679356670098997247511620745868568475800549554878236512398732077803152760976768146362658418564061771158534847292899734763002100945456709 1828 929713244913830139258426474432177625064498270002789063599926682356622182371445665721993533639533312713191247952370940102288153769266498327978435362402532040466776740989979840976498708687619749679691011967878749831219700659635747517779336921360433146385092220685979154193519835057859196700041621081753913377736599511399100050810137554119548554253041296116688885374567500416220715274427465121411662474367666155711692561175303489028641533783745687595922013070999610066080136852305706303578800751699670276372782261860869367933599646378037441781506751455416636458776077642459905197620120949420891236889696788131079697131703320446382372896594653718302112946002840061307927029545822015764435233582157938066868913264179 1829 -3049889979849235274369569142057742728830903491959631058117885315088538542914663088739698086441428531168868215237581652766131347778252762003327888449521116119700084233298135993187203268418805466584339138393742101073158792627848058183613965785137800445186583290617967803703522558651918869519605946842727837906546666821288453305696653731378289764269151983941348016718518252100580718822481744483838410489647356884130313554891121685865185826308198203384491055965549149357419442446927114729923310835643839933145563859867759736726678875525343026023911900614795755268985116739749060602456019071173092248180027687080331157671594008823036701495797813100614452914606038114642584354824804935444648523816250639945736759476075 1830 -8628169449332216109920127988650808479217893111976365439717445409228271637143337083071659288278628407448015702951807293379860270393851751971198500623936308362500744679238015039046195520544523964662485210201014600060476996585662543290289987313300399323497136614733842728864641568999074049719855673333251318172966263889683053610557479056095581089787399760641481328965923254597905010469046535212308385335853353818400468921942942620037035029010672328960023134391546809753900263560761352551396115345841861591382257431032975944328276753793567676712952409347295574021641582594508491788176744767698439669518208415866809340461813931501330938875365735410427130590623078482490146532099737030031259925309198268346950239061149 1831 9671170429763195536297286863695647893767527839781420908989866481302959620344641449366529230369942779565193588473682623216927816275664820048768830073190388355699760720550800920077024089968308834843549620161438006378475759181425805811393807397526403347622363128973964093356493782912439167397780007723115709266313737038047666223622443332174157495827512143006606771345186258005579302465843931690722077602030787486381412407403787495154079928838516891346923201401748086390616391120801335828143749668021178007491125728173582476031796499358490479430518994341478957592269117843985871826559369659340113819561957706615177605567750121436889270099421143193259586897013150205365359596849092582636631217588305571327470317795301 1832 61440187125756492195818054795600498769074886511639613547294538936672589443204663947796484960041713224253287806184526383496089438638775331875959833816808238530704228795978891154354197213235452622818460881367525606741337738695401065553133731277328799288605182817377020466544343196906883465716914047722623618304111320376145987886967317668747644034551910706855494745140725785593009365280123142964572389617150910396784225939061443215376290102902550865107062007751028944914017972485369451136520441743072347555784670314371438142001457022119896539708233450425252401722118613411036822555619838265530751836671208201816033648338633710444874903351615555655822370440751621100306238789447514762824190769443495181409171752162195 1833 3413164547177318978034333613426611406469719472951088093355340048854831721136815251597309577822056546862126275342430644194522540984786411583346853377665908396505664472674085633892052673425599613757163160398897568470483183606846230684770886892170379202871004043533235906405380499432248461330234001383929362706228898147859990545232657675702699059586837848815854117069608237559533550485059552820239924004966185478495751494638718244451810529871449517025522799340540426570319625760561436167657943734945279510837915945329943285810678025968953663125119484376378656168503906347121591596263620309490068919299461962124968014932132981823539282755088696496264849058672719868114081208352959267004403463913661753444349845390389 1834 -365227958207361634196873995160176381207979599596886593190411893571180704938091168435181600182428222798657600561764727656782014090847865579672412149523183522787719708303199261292233130605987116123153602127806256071977543248565560162634031500771802416528760092860728886892860678682009052332971250284951812347118439024109015936776571248336783165147724626392317114353774746475998522641195679304967194413697939276902209604139729941047805930087543855673616849247165633242913788209151655270651464706723488805823870105940898685566198064106750425575124281218175135754164207774119099343737455409283694442100727787248771233875099669280845710137354604637438669373585837006733723351528332129309940741152747309335010680667582781 1835 -385706945490425548065079996840736049646797916434593121750543933864309695264912059944765457649360562079830358213819311521949149336756584049172493269789178973166753695139243775095585446646540713805696581090199641482800442350206637546742656822124824691745986117121928302331292961678602543100952654293255388523355812412996175880047967194390999359505245653485212239056192395901355723944106036621888633957727736389773184113107562250514516793266772552775769986043208875802335705963715023887657412369133160482888897601612878345281062132262564147553874998124433407691175231212201828893315037131140634855616524559021521041964692467171786945833885136816416258467937873325942407838778449884911967161936229279855676779739925115 1836 1805660803753744257116163974120322237601079681146726437391927427562774534363634950666324143445208774712115245156769054418742935208330609428861979627349922163559564554679951792657813336989381982933225031676637894949064817141186723429061532182505989807426574440042445019025871110413451770896874847416455485559354821731657919740611460295629699631381102104868690447066456082954635411903068039207914532524459899271640073511730817395772318787258490581265931109439784923655147023291194907736251375871207772352054323034032513768116126252377938405896870689184617406833810015432512767169109695324561531796987842164471106361285905548513287314990242491008215757773577148714459932270391542890947677284980254576154387304265571571 1837 4119902476696297545506643955164738535481867179754285167895191030748632705953107310334916889341372147191097394439684923550437831228870113723896939246084996002560086725515414443231326016868626265767404518217835743845867471242426548709517473115254937957902491142774014833013628880485067029502590773175987816699489696209634975020899263461975695788412576025779963881403610458362769755567704258939246336270826317610279178190376190898859419546859125897920551025699038178469161259073485051062195850086006735249387708643709783839802499045953323291220120677931217852980861402705723740528999918111405340930686989518600232613074060351544008989993553311906713308581204388670114379303062242200419480256597630255288447982705122261 1838 -6714062345826167997190339889557194890124610907126073456456373534628014500228702393663027971329880501081594076500929402962019780021113542849274938518014536978797300602564296312715554005067665631831945671841991625848521431604693791864851719979781000886656955497480655281141597781995643595878658311322745096656639234180312543422769498311802501999874036603432178800995126039365042715850703976308240858875933078019561262880008713475774493176691817589675035630939671363461720880673684395355312405141239898862938229560485298768894258468314307144161103457176486588021998689889352862485658253835963849851240063468226405554641372939535714899947901634142581238060258503616645214319287015145266583453283897201637875842888307165 1839 -31433477206003953270230203620545626103015813985651784463827519719119810735947346255672529307378113384228178443139038944264646767394334225192656573994524512994157820955656782972103510106279423226436372781149006088923726259059253084121956558671310628634071902354124744279223371064906045772894202950378671996853577411438122393548165079083656676730349492758111962089416788789541661249256929529943718876500890983681236332022265858868931010457846572977198341785133900434276688435114594701728487505657280310359264481422744001807709252744034246891481827524763793705907167106123695305659657762504395895435362000579827801233085735048799768839909221505582861089547484835637331490137660468347783464992869678733368563739119040731 1840 8850896868953054712911835716797543237731851457104656274910721488648276265424868106305638520601169622261386015866537473507471912732347031902993057113562708878625982659728994904189813924126570564555301249902943666167402330568909667067153761207375376685869830630759187407626215627067815802377746917557798583086257993643752866988451910787158335268894726862481110716553967446648595045847294327905726276754707484436131245257786421985715948602304332560851872000504127746493636848927511670403386925190159082818364895940167790805656298065851595973484793218295125822224825033212421869254291760511387203672078380229530632094762502588414520559778188299272626338814066186062539795778061622523816035726833704476458691318210802259 1841 197451760104976774334293057440071299855826735371015363057875839803367140681108945640340814364869849927630456674700771139095352517098352383058932501080709786843572908393669692736810874561803109923173537936796980199709759884924428171798893113235239148490301244755507653082966442016504090439742964619829830564207722462272487228277442385289098395650991683411152883253054700183898562541388871507568039535760053386523549237391381575199302011349383770424041922711307530352153767459615079880774311959133840944973951784476631801651911814530057077322375758366877888057667827669954593703212238335537762576284250383708497439493276912881213133599233517332769792876098975199886528736604024432610516825684051776876670073752925046645 1842 144346378891258446056822043139286040429435626628387425408411510871477483088559737002506983241262832194062140579501546298050521040704270191640974158399333533571817012435295723311671991017043686535841730437379318202705345901510970169395970545990986888375082260970952528637209148254097195625476483114483039065690174500409970026346730920566148384037623322236266218953730895504006992266305105540133681875231808479906761765844663043285006319735557775058930690708282763873191946366050009858353990407992886448063762408835625056817974026134947501481466999057107133124318877470680062487686487772469439354251780102331313646924701897350726010240564387537134034843214578083511289961935654697467620611323049550017917925843660233091 1843 -1040364181738602199948936301501141758705524785597704752938843527948725360998093936839537902947956267371720599468703080536521594061885844106712620848084925187489620437926722433109193256353774973003199497183402562995553213408035598861397388133420448002566725207562093389860589503844927347012981304604495944319556160273224953343317923391168441989868326778230651080564597305599384382982028123505274555339328511839234533658503626407910805748360744847485320845559562418239730658391640469426291881346810159221779948298024165753093496861045394962452787551144160195221688088549047499731586942240757136103453722199919670990034959579936552791354836716459484722413379273115807882457688491898195480342781261111242102516673890046779 1844 -1906442455086152876289868560336858001282138545368029305389312593177590259529452358854579802395533260536093442945712358324824720306111465256558465798480926388920522512538496772979225202456037092218249879807678472211785288817101419877773211409366369332817218773387808561683844393369510520765840203291394178713697207275684773501398308914565332294094066711648248394286982678623426336579858756746076646590719362718675104253571604667620843666774091497838904989809259001478882336587940528576415823794767477910162522751037916094001341017855079971341589545486802993967601353373127874657705868875573772228964402813907552871583170964040908852798223041682288931472666741616875622229302420083001204010719558411349610071735851445325 1845 4335742635345460323403749248669992550951010168218199212243748574514761906459111262182647615292204343694230153866506124894304844065203599383717259290028624736017200115021837825675934335666612745800947103292736905761533991631112173290611117391156318682583132471984751777479692629700053561312047624335581487203639754363664946558509231432445319645115893957735658089100601154972879961312309984285570685445251708316732097697450153779843990823390377587073020083548115507959501613761902287981335464286093477420517167037107078424559640148417289803375135761378158177362527177921157123731815784568969044391757930385610473068626586515578407895330797257074619403007608897077971672516828531306171678045968008256103005028307488835349 1846 15774397365862377581142960610691140558643841440426375044579624133580303463635825415310126429665403906910790811540780274843253165901872390923068054080914183069540335190252818463551285550402835299110446382138807739032245724533720692557250385847354534679486445112311603147582758989917116685907088844083946559485822998017773587566899084919837313409680294227625148454822497226713437980791462524762030564989567884628782723218879781785569052824034926574106450022403669516832795633289545459439830407054698344881492303543334574988567686255547769631424673034298976141168135298159924371678050997822411677765544347269055790298125612299823861012120135507168352991843609346779225405892643051804178902110285358724200665458722597507299 1847 -10240058446210384359279534881328814747062219568882820228882867313508267975118842157785759262087822155254590111658256474522575898489349205379235501659257565346562865499878208490504320463596841175695236237617613695536958225252952347186416318499583377416012349719596907517295396788283204681965196901929542363736015528164216091784156303674834604461015069518788800079781109703123841787082397380951393547681942365271609862965821140893494892116307338948331670478885023530924214049281868268448182378661862519641610698679307895558790154634955969188826141533969972923007027769367018370712843709591402588585003235044607048113633906793646586359864648035279363426202044035688604629208328136032851166165522690812417364711122335504795 1848 -104886442641384649846137298545475658098925268211441070496360612114990088756933794649646517840080245596719334980902938123582094893900583550917643826144742663763804876641395119271812033766013852970357914530450460129730432572455276502529918633583710585492931020393466526402791950727785904797407729966433221720650953516270857617185550813193858484919096834884539690808716093063404469671831172529523576937619349673044306202279099831606909209060516898392970370613307040631920987849019141025087164820990052588930564519939315345490196272168242586977374179739763829770015839558326564600781149696525872655178269318658941789902387580592589752432585461078289481377263700116363957064564186446857924578827234843157621357463457920548589 1849 -43446091964122343690460089257502769616551950798144149123063408233940480906220741702931962267553312665191794310953399276446639502964488318642230816189197271684427683642125868328786110984432805916186497104744777956508683220937562419411420722586210320996856922075885081299019569998086676705616548554855967538234860347285561066480612991144850858153006417771806890330029434844661418949336788243815215651527695481414647024484172986245939856362672864702980347739996899446375703553327931414398070549018877471080900327863467972137455344358506771844417330535943992231973672942124454376504087438977457123668249908391299501220584139830710234273397572866613300820051435902232329289314217630660817581834098698283117169196723907519819 1850 585872563884185555386363702015351178976999658470502273855100264456000051635382026194947144772928160915124215574464229465045929860439012986863632140679258710898401576206244847302086091611650311905960990077957982821873912213794096595768091078916053191960729200284914077117732134368628752078829831243743362785670860750339584636632691888018300051361574591535431254522267123535765399081650246933326245974188402556851190189190426003395515398000428525654841875939845344345150223540786914736124918376921438062502486791772424100803722288650948750019827747902638986388121364407834933228182810740177778807401366003562351238193741343724828280322115193603123587443530764795951413098070901050486729891129310360662610975584023615771715 1851 846549115668919617529124237560367796676311363259367168593480713859642937072706476412538918378248036906274981440184625123725766878225942898717017037814442341004967678059000057274802757518247147403079972706426650560926011539419471112236615414433315117941870732740224564911849554357148812312529122572879168015080022834052951035516369834887405200279613098166272596502443732603733912777670976396217539883354575445339072336095463920871154536176465713872723962379826741023404444860754503222513341671034702888987888758953231933628454354801989381086331731118302939779963402060581659487207335374042521549410865453910148245517246182709089685962500630802803392363839380209345388833956206834451635382133902550361313990764367060890629 1852 -2668686267636193714789057974531739277185686587563646474537120872876357372739585680757143950259320928584470312006600751666549812284408135022464775806261109924385441779178469026537713792151654724032685967761321246370317461743345108462371931059063004033822504468969259897794543251854623700160449864889581008698945141667984556784279781493222395107889834451046314930631159008610858481712230505203739935961775839895768068799047092099501937851826105440056327293259245325047496896383966985194236168590493925486027031991681312671193879377103703119032634756297530978548764784386427939881889529067024151294997330567463959183645201879639879995970190530815938132297345208566363089754469199468468743964641959613614351862739774633739661 1853 -7747980961649711419963803399893946057243554767119849486098005156034214995175824539232377460528809150022120200647708502408904413553763792414766878033147763970415247847532469370186530337261137608451165803999881149735873530979861935135791623545662894741473728865410607287265640577997516574035624600326856016789425278672302262997378000502546826309567513040043950509645821404233261958378256363581045175261903292567802502815619875624728865068884899723292671067538205771187923565548494004529316218616702142819954364545400704272964605505915639405550625143007348617228545196749917896805133541311279280591462523290924848656748678975894418111745194315632758486480381489822435422758206440475178556257445374915782235807325976999083435 1854 8264136644167450868770544447296489605870564758262029361124720081223929241261689545310486241027116421484701671391896007590394460152685017720021776804418895575897402827538344789039752415648790735744950002568046328486031239480208715638439962808715129461461297948404952099501618933130225626927074589010630035404245571335605077708300688456787544337771493666233939074141132647431888931895126667641394440508751746806805909978662676972282762042071732917045292692017266179097057812755307906636100792926261410096207827404687171754198670756706579308645183394777837254064043509568649742486203633090865627178521460113858906445122532301944861864075948869262870307303689761575743115768608756335633907530406382765903875369112670803354531 1855 54752022414065719388553364846660165949331893360981126277712751017429219212316636780704751004199971321617422875278147022043820941475267772208623045003305479398388889912733161010158934439215616386451944826567333226901272425359380326453189704082692497910303671140868595823095462401115325071140822190971766136140797243369418655692568691472068502195176571906497642132016061072831460682164664849127665492080171502213620926872381930720655952455381131256801319097246500806224599206046271933811998104626474267015934014677091397391986303792200415741948934252821928957435314690068157123317004880958541310727296599859407998385614606157311370534547114763059421226185978700510355652317847399186705245075078632260597290213068532797855141 1856 5167202549061014175930098162881228314108504811408950110964430530085643764746499508841833558037272792709212846926770976501454180559157665888492384176792105943004472947503092275920419945322871971982244811159055255985084988478128032622549927230401721141535883450438883226085748802333971309578374656907985923715323815355788189442764560731343236168547609909094007687169265188240127090793904843279298849027661021372785467000405868886959380202950733754529562945142903731642252329514424493995393347068905806438687050248968366866794279251960939890077833884154905433051053632656258668399783082413347547656167839176254559714879412345642199350091421547482199382363840131055896957706194861172901799892640335665174037998392507977727955 1857 -323344931935333302155390090917079767381882855354477807555312075574489671509153321175386672467162555136995324404742111155761471468292448967363245885843040770447328866528895873785033186689970826346729424148244944105422549563678153926096588297265753266320286143394772691712487025604357979117266558488922610893129459644860723744712647588101067777002511821529891845104927101248748637002194084251486694103453367991908940094233885715436976334529336053786278351638336101105705342906763207108876595280689939795656917037813580017485123543501241554561615771632776668311560834507752684071502246203337900316707611759980193430598808224598226023857191267030874327974752032072006236956200889533947329670557831457898409703280018688809402891 1858 -354348147229699387210970679894367137266533884222931508221098658755003534097632318228437673815386191893250601486302737014770196551647394962694200190903793406105355704213914427440555706361908058178622893015199275641333059494546922121831887860648163593169501444097405991069001518418361806974736806430370526435421402536995452881369234952489127194013797480984455891227942692378189399546957513311162487197619334120145652896236320928758732615747040456313455729309193523495558856883849754072848955363103374634289039339307390218685889219013007193902082774937706100909867156303690236081900944697817985602644618795037720788888084698672079219957739796315767524268935072858341618702438058700984740469913673471889453931270373736675770621 1859 1585721444382300425721369865608111467024763247903935337110773794691934494957287608823882360987589138928721344942149929919798632258107298841485275124154451216578617494959460815269643413777916899901753651874270388991202237887522001434747641922946356004752215416271230159205920635207786067728862544503165138923355355332168889586906650576117279468001273448194895179401619915114302422466206992197757677423100873831307987669166993363863125391428975866404214380520823083138673200556729488580410616321036264139652462887574089886224852041994442133467611854858953908959497850742825868347112532522209416297601051764843439794704764648917276923185407805869478443579577119573695803034767278502699237553433315275501004288409738396180646725 1860 3711810327760496748987193944974314290623966553241524386437365747221955699543081518194508403879906290288224953859966352008419811567991668617650476269577211653210751720242947379912977651949365248973491009965466042839200594854803534165738969086835337563769224080855666105619929745717956909577283383085388297535883770554141606875122060291052042632084058334101630526769276069383438819747952072064732600608816878552181905046584918936415521085911218604284948756375984224112026341859828013017504348499656511945386698923418431198340187356072485296880108504485190514418700788564967284838518200709117329913468764535069764528033272840949752242931846583764083589193187556723745515249395630708607680372915356106837727876031980816235270451 1861 -5802518338533305805341025248674354511524612934182087636227277020929651270200644134748785762045628543284103115792933227510371981980652124431261174475349495646260953249513817511704882830718136150437030901280156291108012832470328474442746882450842798464744068416771714849615594065528759496795891883933602536004248361438871730646317843165651634175923582355067740549640443421302375715049289881121813463929788364435666020968417041246763231262662636594140337526748954274720012861480548918464959349426561072892528078402026108119008924895894167503925562624668532939338286315891987925244156994424139167872137546053990874240195315052553909296180600251452787072284275160718429302959208040307587744947684535546168297854426449560848609899 1862 -28073380305096286299264188918520240255268412253631233954851471504261385467459133243915836185325066285013452838952731339560890851388602136137164032092812765565525463570971501791182748742414327644277976961072952548143216401599149679437180696971854823847359412901905711483335172539836500954259592182445932321219550984763721371897050204911963889968427932359677523710256099837603008633537002313510209067582689635748757451247926554865256357778129948219850030065004859619392170912639516996569985440424500144564848271942536695309050049032329079285206213651579676025850491047281791634275266198678843147352950133264409461408394952098252422753771679754037288607443400501060902394455581824559233827185176672187194665110618334458260232605 1863 6741729726103548532781962573525886813879265351461291862512190621316522153744731564576878386948704974691165855804868025501341040495310610450403014759284208312040255926111403279046548241894489258344208446607985198504860593222821167219300597733201966941104997598724577614358391853336056026515759121155682894805939183869509011980856854081945915087113561770728919587586560690211245656758736973220671715996040550865238674562575692615323029797845871344991995095488866028927906256243776514219770656134866292790320198469619953405003500343035925738347162096431521610179226848070135917189675767865991859879875143059535784032776938217071033023311921754679433826262250463249673423299666417286292642500930541089815122015940362906831426789 1864 175182011556681266328367096084647328345489738873248695591621019646884834958499531028071895498899102684771882889521256062866686148826923427273387207316160801705193037351940414026143040696380455124012070213045700487364159002817719243842384779564330910025261475010158846514369427092355061752073312215831276822123245092451837243363158083553729254897681155928794061849123159715829297457980750854281926121492178365357783382050135021806861176466625560664092175485518023745280931732080878493639683298681867160179409830124840125259303794537010401449584444005909577765282173131760885722841272959939050743997575942645992552483146650806585569545942000278903165470922653469615087790033157364641695605611990574212983112679650369656392822419 1865 134731633200059975131675320643492007462214146764480944416547875918985702036031141640610625177206872836624887754692047909858639905855059764570969118760455551832951501795271994351863751245013519573946819533397789296334995443480792240526581193165119108378631489417811380828219075972338725592978757488897179453287609989234783171478016959062053764374999785304420544323603795574561823517428329014957895825515935060166351334674680866114922997679550332594140204912584827571713494194618219408321059361872669403437488639307120404829282792478794847019501471427320448104206812043340070219703218352743099584718325084288777848286485021504159371406070469750826562513349150690117047250235158860923939750606407327674092380584008192215404261685 1866 -916360436140027622838527255864391962610724286475011229133178241962323307714966044527820747816187743272006409582435488467341476987106480799069354125136509258398206722316370489804994492933269211170125601744876413627849958573425523222527727484220866351772937360643141698257997486581791644919461115806090481479451860565476240288700931542260321765011087150268343826771135162720413961230456176110733660903437135131980348957626129264726244061120203031390412848000523314899972096197867051553517040430218533557638970341441920346726539974743267561678005192608137018487486226747225244117344419406891204879267130571587177466612394883335354045869581531922592430312186770127573479489963785326926233883065536117603806295493894025722952672829 1867 -1724750235340387473628579179725344007384009167061896895632465497476237519931152894371484498879428980291755736110587775926493316422236839386495168837699242569395915733088002455916177000403350328613806518945263149405859931234310276665687214643211581002044726297150009983227311942415823998477333660739473558199177520500884939317569033296632644351261085862094867092712757936167784902335026150200481035856532745492978456965674214461415782047197505026955254077476032280330253061365576368003443396601454549978263902177284642775702236729616036643795014021172059707112727099007265665435563729523349802387577081077319844556331305012360310274306004350427551805392281674268275762991374738492469872386703980083648360578997943179015378242939 1868 3773412381499778263402584355461007768280336551788170479166603954297702326358643372795439988017697479340282721384025154877555545500402045407920955913119812980993324600810220482913789957196264938406947091523995332361239820206242862669479150262113617108592897866708840206320672977074925871039433034097069330677533642891972502414636555956929286238805437039515195867914053040154698865047710906463920929564090065298903636780082561126941682319523713161387223010527107609069579515821625941317658845979856651367569919871366879304657003118843568726273017134476762403812190261476085799268502786917997426888025702352203220243343064287651814000911484841108002776480838946497165113948407973469087530911689236621974477193965420975322337794035 1869 14121913793542103105174059433813071812584391554159551852961396939155127445945560739024346981294271361090817138047551810436515444033823081726891968939315268397368818999338235218410851959616366910089786205195574228796399407612104522663602438121383103120861255649608900105684544631569869861903434998533910679872598765897282138320050755736725152346371952212084398424190600657161408279057867807666807144703286538256774378574127847895436374602708743323118747475383301291051097884015084149338319225588583951237153332935074735958870423496539788589043101261509120646488552855519679791881885164058096241213488188816122287581330894361813675646747510943673313608834528992106819691896656404423906765231913117123864640667953080049414607251669 1870 -8518560495456566475241446698952974797097627756569471022038226786631086512206299497748292946811913514950879190256599118828817828968589190720633766539403609488591128605523087679071887783561222720351896343948397765371039513625352653353272463451298599530696131550644141132239493230879685364333163206048505304192603091454552876167768580004850565086460670025006776783293717583766784911228397631116718432681253853536647442106367518866213719314433535645204590587779344363366379210914671498567633850290555956968266186293126539869071595216521623768595001545351453776384588713336835003729131557449888320114666025297097033878727491364097208358721398102974703050050504686876170991793791436390618420238222302607982222495839445802519419512541 1871 -93250043256709185106285803301831405672603977081526782139806608421561851187879663931894374834577541681495782018541909981447910493171527681081985580175295219872804042601552498989536999541259424180890613575121843138149435959297979789334887092179597218255863665448297541766346761020298904535753773197251969383428195686838245706088073114425201479164692383297513167328437321526735234585575604477117561300900973083077293713551134606238831966930685995583917075440079152109672966515005176394597549203822059664391186183903574955622294136195760355302853609114406177655315905846454913755020442541798465767395595158193830759366712857534979262239206463765014584703057678639517089143173729862934059011629701005351170066503557926099007063022555 1872 -42138680283969786254837123108113556890018210542109956007577247701775332114641866945404617153706060591790506877002315268475003519359992536758182980938873562941257270968413972915105672839892087858779235511431456545923198877545863869215252311471805621071686876144432694972909801635020792349754793960960937558272577138110928449081461634396098088645928363147472506628675016024134525118205218690417250704813449961857409060912929493041549651044084781712689531913403085929474691249517147403191746102078723922581589066144815716407864564896630612691283599842297454997008373566433903732645653197099135846707599006411248556094347909350396012086878075147166366402754650518260063192410981244590348490200367189703276731528521251283890545947309 1873 517361579256285324382877696702874877145605651947050736831262402827595775012636116645961631853759189497184185234249144620212459439669173549733730500112897756295566984640901021022116324407664457226564445939299602282973416878242014866794070241605777688463495116545352555625170764486772634864767845222550878742296596982918545787446977052155110786342225936637606497341948913136276882395248408172288117100592388536606353220393878144391442150540031191790812920727071826728563107840513910964393549120853634063765528037276634017325900252277931519125838054844139610934887061512295578797477002053691658757665971942751736000105929235859479561348360707442921141815591421318842471666631397933014005579577838842403743667492826305310151832188021 1874 770193660960104041911900435351556218485714915199710472876725889038247767700487318318389334775995553047927226496263036231062480555829128770282828385746139133943110610451384858512750361447016984379239859007888341558512610143517198082085584110436611414893616373411948725462629574296897388963296608988316504091932059811584116481935746858531699318217796115522441537113999009281084033104479720314791621329473088307750807585871455102640740056804539882066950112207490342305411255337616795383544025733325977599255062434145528315773087641657715195273539653897924340916937302910899001193350921236286473837911565981219227336672016691961855633869629158325919340232119324428402850821097285400556096520780041980623404056663953813013495107871875 1875 -2333975814577607904385365744865693044387918996482593948110848527927326882375329381557380456346559583935177884909231831490212276082185912528119554614931247403830291297394021267619947584998969758980146816627909272139327891125934891118678837339198054715887354325860166608288395012623738420225310462346988768361847522085927158242746115454398965399835559504303197446937694469536577261267010728718937081274081242911887311736491813763707912846435647268677927412154940618065967391705466670402817268991795826783338105789514275788182313872009873919481488675166913324692385066162874471591511091085863478708084265675291188663963558723195021734220535086331607510661429203484651979178691102197527936956686991073799057948293004018847415885256251 1876 -6955137780338232155856768356975030355302208487680856785371203862156813488578253291467716465002532902222741243886810048876587159417160685149816524929408082207488954960102330418696449753681071665255585970675239321490403551987038079611192342001817723205249052566331858961064172458405122754005090116276887792913439880955431857134360596605589161309142336197437846669621688525223081459893889050607686809250919772758392157251720544379552353187262886561079628085399882671898434923731167442704081423391751692378868480394387445682820839721956165091122726598554459370194008883628268478751616618503582321735553661562606552683995658874966155537438310036287123552054145150055069084105274814600864516081367242957539482288276726896928386532487501 1877 7048717107127415270455426112219127911025305491214706903293887305407147805673722997876566273076824601388326065568580940064686497075954790018900802760179402215492792824261797187023235756312746888625294929092216311345563794768571267100880682033370605090075073388829140688666197617337307767346772657805044817257645251560131092322116096120804631089871020828381338012004478291996382107708175321705935678393567684712931713167230338202695123891350997050987936387529761036497369426501632579712822190559023268321160154342698209046273043510103078425766205452447020577960301513348978350797449928011598550512951932489140579299785693464203974867884900481702521511914430070852842790966871798584303105658754703485254865401481297216156108779050005 1878 48779543789156808205596036254069310042838556417299847615521110478348028737143242746682865063092022014724773528889441233324209453578918900917799952336627895460426522584875779699201934278399176880158810753143652240287985106690799744768034734044276944321569388786820294455051232367768044291377313355466371574738284537292722235128279675754339598944725038013008418029734609443334870867071509625352056533899086321263284656677553604480009243014928316417465704899929057067887978968888637235937310730909533422594371036709022883143198081841840068972502565043773776799124354815118589223307149639033092480926273901864779895403759646714000908092514760699425262824239300971183257295598520686189490202146958161230491759131141658597726427973975011 1879 6487241146392316582863479580754542576686723470011606195757786645905141903100904759423467424631074406394817135477955592936090471123190160804395135775551482167469765639304996577062519740522695548407041178590354372214602338079372142162750641844053313781118948453845450323054046663744197687296677408636102671192413027931935681195583099029511812405498913042720389957707739691356578220822457695116442463537680212985694377674171575263838499666822334111538086574750490848903762409878841757660377587555393812667410110652833628865559820781221598417905332329091653331362545735024719118522450070963501177848562306929936419605045485928777058885205357809210133752752720546066200549797289894683671568194429940318962566722253875300789775299674981 1880 -286190021588548532650712737943661317680344615033787479497368876224183030519758551720673722953921057681953824037858691807009166250350323244702404578244215890595089369869949681618149085929872365732545823340271559069513308302065426326445457762421608352148297384267076316407253347542864068060967202724162126777237294195824397729574094955496525781262851315035330118220699916968652646981606600056995896739856837714594013562391150051616216958422747564393256142824823851558424111403452981657963486797901806722898816109601303669993628670269818815417110057933551007463383583155686816221320447763235053707709081104258742952817512394355228389669883206387341443192683085281033343223793834222453269644687319027063987988064596076285568792544175085 1881 -325113468466902432147893615428188573140464955853857116671915596099613881938363980277214527501707504120322726850726425364625709077089464209528775392897524783599907963705779661080524204373008539022988070411813685302800922330541659179421961613485928234835011074990149018345577627525329254184747267175978742804391772363416011816747593549673596655695844793291652457966946355116792116306541346227694551521082918992508179828436179503199247956423681569062484662273326796651846685862726032203925752323234169598903276773518305443186987594957148405924542051908100927451558857565835130932455148189016060774800454945838361470447785309927890742981115353242602245709199408557430546522577573590555299053853898668977763388398119328090307444342224971 1882 1392026661064388763756382812233779332941602734348867760312297661245484301180187330046827810221818841971400217376425725477429288425012475258685652076567770559970628255513918428628370311206225655372286869629815669114278927481850898779250784961043721878054773230612308880097942457731855154181055949168994017859031992811530374560696976183305558031881263096920328251357253146695123765583098254114280828918058107295055901545910720806498053794112803817297052194675616312698697982557991857743855168464176670738489619884089516576774784426661764486578118295693205117328742641368285766395467538390394261471454031679714096246457289056203479595038183885081446413446899103128769512820185431744164318814270015493406164539989457129623105310922825539 1883 3342707471865803356643744504802910771784392469472010460343791237843167592810371211710114975232063866693336578480784277665183542887549260515858304433952919261570076037748596395111515537444276889510215292100697780931084461465100853855782554641959291287064839680553202990171408222883830679289539552224866474685382626992026445461182537481347137966056331856670242999158931277395876463422346331480448138044555621250104980516527797825693541532654893231671960168315577092609778097734348050967409682403581688331909280525199349235896709996404654922125370607141810682038095786763296551990198427524490626120256761354744265069144000915770824052924876004537059887702095554473352791955650873287496113137393407507272744870378173098164949976976175365 1884 -5009452494520529225894552368599765225865223936621196101529994729629738214270752768570851886098849185135064725777770075199392187662525591036255608025453704098253693495334914176658706329793077042723505925678196233754589103426004538819722155124303039981263799703120650290416246523507300245796796142789097632468809329877155801902999319618486210225231246724851726508984587602774866130076243193205236835463793022520230428758936527013294781232021929672110352999738120783582409797613603095495721328381478336099028438779337750224751996563565931997343339167017420021934360061446418046382606802817874942708467428723540312409599733421450053517304227305951618592979299064299264284965461717177489799748226685453164242369558569679573681888560777869 1885 -25065697325715349365757019397417229856571578753453258863592742156688743771132980038831541737491232385295084196662475741190493444987821154131405434629171219667674149721826492547327799554458738379784797678282382919341095872216609661954417482976058787703652837786439868231444695860810284321534033456138296480581105091829314474670094544506569038021569237864873184503938175267150124910610321182087925663731126750020860311858103313967456030427951289062142114009631583339241078384019691401300179422802968466090484121930533845640132256541993861530095562809868284114162934782026197358323797367964818699430007996852005902824463738916074997834853483333173977919191872391139381036699366956902466478572587130496800711591827608268563381750417830059 1886 4991017641407825989610294814181361498619764866273917745587226221089685514491536572593569579101862725515304158004144710005859680987332392086128213523551004921848011250182992512624438424299723876556237875786794483186438748339417570963915447769759452183929960432284033511052783280233517153246743400596289314231750887433620336747901373204348223329818242484237174549969350349499071869847137977143495349051631385100522260695515848112312656964180288970520003988797141362253380401661927171674148547485901550503686510745492655708379722839401730453964472192236236017443225586652310919971843448942430956820796575489235971633134661612625323268971880502535733638683921994656204673093403346162472319916772982222184742625523809808878709580946837155 1887 155385201595699922184152411198684740638049237386993470927143679161222148141289416805582820004049257037285809337978999157148820350914259316874560821298578322927892909581141947796591235751052154155265023945481091999233013981639075542690420345626112178405846987150923242899720958445095223082450944137426068197718381438409507184768468640243762451459233669673476281573598401952399821333509065069671049331438391885225684131844135731917048839531888023343372688046586641397699850705780075579475225084303712347046591242328695729549173262091364899634537849051445940702420834278809495069914627656731343153400844556601271388579917095109075310278092780501579601153835156341492490893289605087577271191352295765202989012176489459420259000083453817509 1888 125439095747252966246490642313596571646330648189349964453620321834684035054340197370021402529438080684193984389954130897113662264990264964357791540157272293396804842080043992720844605205253810895927596690760325100114381491602570116906927659007555465302267224557219041833404258763694120162970483733848332312327876113807785164281060401017673111480324214768053234273782299855405390114426237206810077237128603574622550567671040643243172897746806289520252664113803793224179568295808512549430333799388303044024472177855739795298894925054954516910751015898028524597761480758895629550083566963076757412476065103665855558781109125433323370664261497486365199321731624373555262854729185010602437271851657871869880556423346600566986742597772794579 1889 -806872113826946566858423824878511872181964776132610861109241753132648853793396303463475517494857461539520871637919864045779259840495290936889573387634197644170552615406807694058702809301059114035662546982126226895283702398231883139235594414749117605132814698348320415564921491906877218331735181090708076873982412516649257944329751440444901597275077803272804455167808111858993537886628153211216218751501747736731554223393773748259120139444521850539983464165716055162019535938871940927421016706433971038255075276116434581996144647493234880896476078410647119616763524913961340869404198977311301507929002235941772772698393445221128491004295185523112407601279313675399682505008445514861189876262116719348053516635590155954567257902950110475 1890 -1559506688310464364337367678760091302059948665268710647830963684140753064119437487683603932671485945644684777977644649428461233430436880723036322628577831404551381667887071650383770440532581979411228127126688177495969991347847303840677160368794450396946418045691634666565347044489041939309558083493798070747949669199495968930016113846550940266157023091881123860810501910991425878573185576452076682174273369184466857629420017607718157525925359587661499448848538814507096945713723016224003019502763789302401908343250873353789514197822961982360982173798818267203332409467335118169905600755771845982785392857936906125385048197821068714989864170441303603531669059916731259633383555578475813507372063950567336855175669759356487713489586877949 1891 3281725994651215036813175270510979931031839991526954518824486834655140058640940333097249172297658823592440451849874534846214325612534864898301117697227354460471934024553774513968446415273772704802747154766069183875732223041543994994736406119700255233850470144398287826824181906952221370680853003050450390495944805900399578735962394796118469317493443727755702870196346760162535348746583342815220630334737117235922467710942624881836563310741771515578401336145757516465020269919508629340523080735840036927128543313447734138187353687136447303017874296665064450497248740016432927046519593108095963064788620557713730510805312473505702231035906942697370842076006822135666835396667117510691325750200636365520984244637871176370915833928113784901 1892 12638766124514001222837381343071527743391531983139218405810268939499658443357565259198872768326574497460549119715742431416981726195156149236519053468694342887780224031876204416271069058469264581270115917526198248851552171128627818038799368332466957615528978418548095826216264173886473006538201504013238814983642821097375392316059077875424110914435582279042446035059358226111090620185696801527680723380377332342723613487462730528145508466293929041547398029236990403507601944201846726684541197752422772741539993372952974260924438874074219197183767339457974053717243196820443636065953197642727038961500977705335167263115601660432114520975091965345192463266021181636054393196968450981546206794433020068925005375691889732509842114865635052595 1893 -7051589843393288998041670279994351842799507966022508707136652068431181908488076739384622265459378444094093591383504777660304227480053040153287652714669783875051380115446442667539609433173371647546367011070216854402841167120636151929619068385734573787573842447841631134728827267826855217546916514289463527992026014305022080099715290901286704990525080087491771186118722334864121472293803255363643058628045371072811192778193018762873871398156700051923009987637554695282519675315205049358597286662617448821231266507733430568199683248744464620923478440532412649266249243278153926213164361005848739427230745640947215801716273180602098865240349690839032589190019751177946619183034254082601747706770798124200900092135337325715652888703047656811 1894 -82884186590477296335065958338423518303148699864857819141998265705429132568633468294577858875418825428857388309677959366162194584650989935572401973526835841201732724306703669165166023783988959135167062516227406347512154193892403060162415278380536319480747712959130206092026412311145693256776125538368896417893882940889274433996069758153831370477138573761746447396474871691530665193407984064529727398910309365129152873702969401931746922195920274301207398163059497116328131340526285409465844473177154085270471226745451276133746316493189779804026082477280256971569708424200815742608883546862210973196236611872958219380409883143194785991090901482910187368786146840994272978364844959971878988473368918537750932346286675720774705577896857972381 1895 -40574647530117562346815936658457407246351652068722766899178353294842041117705007858270125282662554764292826761376930700200369219770671694652676057238817137951424443614025013159928367184948729249888860449806105221095107191168586148584700868066128876755304658272080419283653448704184561951494626452632115249941726855059141953397778012746111140533988093236795820279762537682345936359645164532347869047142037138692285717033811289354503693806980073989669338237234168944633013288635055113314260753201449392343083627699050692724548217000722992078485211834085781075972212964531892185329897380827118536632852138027274924570112244059582192799648803337875991833646028333926593263266639435476268502232744129792545531793474651766480788245678572031515 1896 456730472012746215663579813372083702572540547120424147952811240937732754294095801909197027969850397808851503096690825496772798288135267918781735783922197909258971902226197001831067775518985025561113514647558332863977817972185832212389790802217089040129181619482700817268505025162689597589162126777581263257421570790276504650578640536176877082328843349333682864099086692466838054800802739854830495346319819052082631525184005122235977839368541571817575050741122813753335774754522657343480806085861475119279743732773656964077929681958415686745671283029595760753446037580673002270323403900346147302544567533210474391712347054799586523146896605559585132379070852712039044606922430324355005428607469381433960062284245402558167445221702575802771 1897 700178357193451589744475433322828146050650459532760749347881360706785001000325849058817779665825726394608463664952409697975013606759298086697792127355100736967518563910347080790637978628677401060446677346394964190548461119197349103897996010613862300661009569115183332970425717387796969298129885493373954757071931920631356370965308612653543925532771908754457785777661918560913672958673727048917709629172041884236345827386872858363000002210422015755591080164527827421133854486332988023366370605070171473338245498967961120425218983962753639216582554034110447209279315367864355382302788185308858522341680361374123939133020519157079679944789425586841083380947022715598604186522266937212616442003934160189233253045093313157052174695774007991861 1898 -2040204474883025704237003446909674069384592823189784138368986084919611524764248962396364388153276660458500554915192543282661776122052309425992622576178086718586312849446834930195768674485232752306234410538955032993318446713917644170440748802688671940114080147781021570640604433588340616236842875172113624787457492821027671532506534604407718568440288187247639398816858236240114655846142712080065262448746872428259443323717157875052867034000827415149859224282209055098880794040802956037518465910098679242340216897673980664042359107787740481257445144143464117311396910116173658239637635216768025292925724837888722411141061809640439458936590207770669710893478093556635663455012315008917416129640882128414527120660379102191952496634441446824765 1899 -6241274618043735242703856046846642945688495580386348634456274249160321530766204056749271066148231018826151336904907001470511857762608097946179375340308691140391424232908917414939596546257297158668914474617324818136609213429101738793828724866371845744080137562472121568463158737915122432025622188132357353329889084344815809758298386280328982121636919639774386113482829747605596693598185074373571520223779123733677518288038395025230867047263359509683405705269376019625683920958800884177716689540519708082369689891481747386593673011564262316556940468348126800567072802323359790533454364328621176426975807006133466045939184924582917538605326761291716211179160229850227288574145916632193114781664487089549926638930938981134265544809085494775931 1900 5999952231254418982718164634611401470619061358752356195757642260357347617819289717628915262771428943924851992586248258225458798969705758609776360116759829171126452863772092166235015500654099355168491988616405379823301466854404126228815767949760185896604343324214007855380467863614921265395435062900324395394855872581350219436740821346117329289004809483711450279418319669835091241478671198106820054468702110835879141654264552225086335156741604981215749640423878310967600843286016852047394105920072367371671611494562136597660481635162180570987730396512657903301308658373682158904371446971986975330578542021198868420907185933259719215014214485332302054181708331489586692155927973421311381996180805680937236085031335632017449434997563186172659 1901 43447599939516830438941300915691259144750034841070448002495287755319276802416514058124541659660815056881760014015690267048529945545354346286852612158611976013474998261225596655872594778197882307181978836320354288642956747429014558991788117147991260361085168699046737266159420291105655857549168191694468515374190378650245077986531139028091222018826327322357766960315298155468671403067781644348249175811376853237944251382494922376471537440321762039316183872040134428721704369038822157113694243163190615865889750843452620917222519704547754470329373206601418706703745472313840902105097632943714033892433384057999664696542295480757224446646175053082599321256669710590950423600803473214470070686167728218236795918616969518823042703852076154828245 1902 7447886551990316542632313108022850321035666688556310827949434193175191095500775752351050083032241393332648058498200717695777151727119794628194451458053000986716281078593043658462501774273286176171026904621922009703147946302589801618893509449430144981459108753762690133876613109416128265176557814292522143005055143162143761366086210951387246284797470420089065283805380136458123954195754455707328848999164188222669401456907609025953526499872132152021686029496864562916099309322721044829329607642756411635860081876079801331259629893574671044402990827525471286895893522071747948678868951111792181908962131930806454171099179881198909156560888141088786996166419721653430270665235632686601778709082894132613379408428955726718346093866697037792291 1903 -253237713085110666091015492386124704547464542357866377187022292338740469718998308596396199874932648947957912025595940884595402521545006283092921221493618855094133708488760536276773066894914007666920846113300203722154592538271497552331835193438517417185051903440517733463079908637217806880118451335874288949240087128739326706553100623217160085828160493514057536478086408796353904464210935410382166205869096931204996106838061925232875698142058440083875417202743942009414126904910211897852835851336387283559478423184635924172075488333711855777573248412083040953326579311811297463951716846550492021445638172417191534008154593003344437523316162177406808931373598541892272270939585206600218645407923475176807396103272861386219910129245759891177179 1904 -297925032397052565346809371034261806473678542489204242154718897497791616292002963110502500373126097307953800376585145190770065431907725050862087930241936861014431394960318798227548077540553724723947007541031735780373480216087036362045196250135098287073806555963093874266339587293714576471177798221629421807270417987712189274749617888925483563536945316034591928180918689615102648189385462144626139299864082060541012515579507579388596857141291232996005533379725129386910722760846538166828813497192925753374638914441114732159633267695159882043991193377235868674701940444241785156024930553221245112899410964002030259034749672290537892462681491023939530908372116871812853894930999002719829317662420839972487672553846595746529986692445942117930925 1905 1221501246113611431199283583282486420811108711657994020967414856534651202021986888467874698876469796379793671776990500116802349697362312647695439398719776269550370855972244419433090323828930321277578069138769486552554075013541948951945814910496006216036504864680012526512139864529592264809532909793616311888170104784723770964568985850377476951432017645049753290687599763163020778595880150317666857935350499526688964125448863972008657331711059407507246969836738522669574038668614733220288201610825397947982231624666700812872819662307111252621448297095262377045257535426625999627685370526081707015774418070501118945014177885729528732677215482040501322679869474379540779730706512236881482554785120011088356704065790572570789474083028617229132149 1906 3009051440495926823280139809488057259653179966593219473895728241521400899774004667130889701115226380227516474036501371261422742288808662952867966980171397435636959225734157208798378789072252669621260114384959901234794956310064167124216992411306595938479344200458575772110177388291879723636599699123392842731792612710996906613066693183930378332653689541257304859773111900853636667732192923185423693734534991889935039218925909448340238474558806805483280170115089298991038375233693962221261082593982952468230065111313389205830619268478070544885395457358677589093469178092076710563834953845409177693170883854513300499222675919472756087453304428184138508130102175610417903100292506253200458460759645050923282739388870147049969394237704269936717699 1907 -4319956036185741763915561690206861265213472303354744651908760897686506312357916663676358492143592398051245556625441629439391355895365212933304669412147260181665265910099309307800163153901329258044208300447657018080529493771187526587457897051669441357739684987621499386962661798885673865220597759638305028597228015997345719174347221918334483375938416329041214884352486678124488003843087978720577453877568005270198745533767274383711705515707549639560201648905341837026405856777994437100468127070969435219663324636686815671406298705364596970843294325212896673178076034467679287202277269311081064401475624568493413170862391394904416308609988464058869427949114670666826775283946567168088436867951075015606857485005873288374767450260467433438075195 1908 -22374264679161302703596400547135204823132552102914061495283130346814911711001944666461696698834950679416344400844449857007927809628217190650512471293175644795487021264504252560590435888334845275771768986757416425489299231631572529332759851519509016988615750190372954019623726128636952207040195954378662084987983692263327158852747381021916753371860553576585044042991158083246308010236245517833119616284777956609808980847322731073753136363060390472459882669595877630972636108180158210428034622634867150029043715304567150906390014316233020240155667069364962207738891103020139550585286992383536130560500927695573216166198446911740952833329815033163700476729727724329334193885701604687291187632508945321146553921339094170674583815686693053058381389 1909 3545471537953147879896969594105962768148281717214406416169435039304126163145555315596454254026603708891128938908199919628420325743974086949315545179707916294504574196091603286210543035073130272493480815928525682993877730995552630191987530790507631157822359735356042302152244664677090984283390603451168086595384403720747156193335950488090146883769944397662245263123761985500620012822282354490345106980630075011383492355280915228517096731184907364901327223836173391185799032487808412174774139790949461288936232515553743122047777915954561584904098881912417831329565103785936172628376623482950255848352819715387262858975901457685545018330115751189516090964960299671626457817977798321239433575197504772494590988696145559574020885876111547570069781 1910 137791059612920964101475372876917191706943594334698775387868217120193596429157223314366634447036307785389195343974899061675987183513277230852390372938761785067426701783117118649753158365082201927124094736473024235929673120784987806188546639907561733089516860877593766419894601436498804226524566329723140596523286557300710109309820236619590667114933265857172509521070710484978468074239755461489062804689297814670237377439217301671035914909547250199660623241411439177021615681568757674742981875600152361463198524342956648560387863813352683025838101298102191077762911721906773476140098577784167039211358385888826559856166582928131262018309005950171718951343326645647631621132187426444986559370251176699373914516730710583621523779996269865920358115 1911 116518230385202076822093555312281415098053904031412336890851606884368839450283891420787908922876685532042421710525699543905465229049432709156497101860514287300399256606567498932489900154643420292163209840901870137966406734811672025036621455164515946142582702465457512606981133448436258320824222709016132076950980134976227172149804533691049785812313599471199037942328138571974747997306061334546992162805517364601936423307531810299933334522437806010252659898394398829906821486641907201694337036854455593729581129249634189828101196317625313516413508006627684089785521099191156440369838836886465504121241467596502982702311174182017991908328311443034622405553564847617872874224320636517549957919066148064406368584553837226177398464739600580499939429 1912 -710228127292323707786758681949221735143607661976780315436357695836792739124659448465411897759341161180292750353323694826150457872030230675957845135772056423104160954092135212966029050035849791270581358577936275277611631989898254812094658384280854452394518462800105085912386475170556567038323175269322711502188739208828033483709116886026494216877285995671836019184096124337896060448132471434387384665330269523419487841327771999726282154934845695187711079550074236232222872602770638846763554216746458575049610016808105701534225986562490784638615099781985462376791949232249484416470752629818536731146908847736456376434688323386769580201525724257995691302506395026267916852568803922152369398302440912131837118515830426275551744215238018615022209261 1913 -1409337509603536168719320013822910225731931086165254336781467337143005775826362796990139351296601274372547280616477892089583249246326826930896827746935142146906556493731540206560968450963710313023560617623347496105410072398768286962314387115267950129250014677592850161554273275861174116963268511523419503963894620018685396516607944088172792931751167592499030246838064955769744548431968839441669337642163373711031106381172962861525882162069472531249227038940440629211663801522622082056929576437873192137427096792305910840502833164468242665737096147821751566915505075827396423058689785651137329755874357653315474272648555368478877531651495592916203425735827784111975154097914727741257669145816837800518275330023153449632616135003675622098021845835 1914 2852031254150406078001232077872420185129714885695427555836678837877750658921593893802332035259445692709209221503464276867319497985854557124850243067697196391718409230821271071235205849251388434599927533844270155560259719540621241910253563190417176585117096099207780353920045575162165285266670540092516765049237815234282804385646757227986172369512548381531985868266511790257631814256825989164654970349818243429485820666793669136831810767539601639877039438360004788181673434094001751023651748862605559312870563308542723368702522754906702042094594450870161207345246619566100483440134730127773890631007095433103263985959574571841739949557658752631770722079210586045632347017498095791656547243997807672272747381071829108020694330287752489592111409731 1915 11308056311771623090317152160809881539521301402686953576525482860735785313879770675743168143039053338944492905202331629404818993463815518710231209549308049273157748193210512310601016555033650312741291239584355132192720153933230963684139885882024877360617184164764881323245685230329209987046281609233033788832605535346395183485294421757022929960019553936526167349294901524876099104848639025814670996202798485695672458953831446305987103739956436827372401672002648563451656243229734243365229207489844712137433144062378188411719521741716158036517171337800670608838277074530479021792273444034597869166253241352996109621850906782715005139466632310128991276494177290717483271604986462239202562118898834475382399361210749805816391140309806222180242484741 1916 -5804131213130813377690240306424639571256987911485611758494590166530718639649792687070824068517620817310762423818454031799097994451311824038870248856875129077152707191717114116810218540474680294858273963481265801168838163310496487777381493260478182150085392430481800800274588220643781724553741631322066801462821356059301642828586121610894104257055736352665747860304169216669691780692316909173258825896110974881242465046930568515003760865281173011889834958157380165638384361334276262776681285685788643739790235788878151800495614787724054216050395367420296635233202642866123878848534936732045474619789331245623474293906540648335434557879320205661633055981086225556310810500002112510736721345088011558254084925220224842307774841416708715372425973645 1917 -73652469083760551919593153271283928808384796327607333217647487330945430522928416741529832926751940850977719855032443808228011955234204936300257506152723424716099196350980187980416317870676582171306021400987396594325159086909882269882220808552627446313788497419071088739748699602619041646831431286720269534458454568137672743740352652153031684017173059971822751956073578365926286409784151064061284803112901889055277218769919246350926383305019793976124244990173271546348321820712681722968056530624856916564389100163147282270812745238021002435153423394224320288262865090048998009602175600939632689617308779363600132025011981344625465394679114066435580714946149969861210440129920885945952094058481018410548481092484723677206121683275546048453880882091 1918 -38827681804975671653451711432736091380842868858693662666679946331761118685029660619104888515646215947113145312121719617433423988526333992067036013011472650253182953200677503279555006627828500402156377620099801787312130107046903343217931848989758353413276142836180283938101170278756351299508981498787868725681526431781862886768835922487667058474838641855828264794248563065908135725630249609021731847736236039767822428488335835260903818113332755904785235241228990552518015652707024146307968816510125054125647685429878371467839056511676677138851051189702540476863649232852254736510965980547359841898572791889859286261572737454612858047403192832465782379059632616523345577129908210881531765987952949061023971541163374623359472634775293756219325040221 1919 403087132697587639864107208194967481469465909106950336639204977653911464452540839830074109044865429158753173818072943231934647742878895625734509023904867898043412224905203624602942900596230992625679750785824577778638824414412390276075393002326006324469454841678246248500391027336957898581479606221533748481069200977044173575673279990430523045628199717975108246942192907129649582733074656775345976970941175294563840884131179642844654481716786007951960234699810638725571915271569066191500370367239016445260686915549005322157037414916449337472069489175643381252713541307441733321102087625090436295805279884291741505888499150613139934320671491566147701910617267202643917063649617104794180798362933161402266915013744967439877257464877982534503960252325 1920 636053223527441669784817476791384029754523122259112312639284655644478176562718803544703440138742724841432045690803260936535191674036899578136725101973703799562509944109268644280272940363201995038618016506423388502511605056693810335382984096264556444949111698695327952128998049009496006378533495214260960835158359567735350896286295525356525396477231569110077835707684285525098397086856154429476368057358591533170775455061194654410077390396782543380671646147184582040680009187811211069348183266299766770014573028128275550964071753986509400305175796313858624113895436704555261740167883508374595347196716635630897223457935575340817082605090648560942396184975062901783990526429066370083371394290650855768410744260725215180034093273529745071819910493651 1921 -1782469572658084169399825772378420859062272332382589707195945210278990610152526235435741214130449850111086997217634398455072694783236474176270329041455503588697963405321953103337384463214183960715460488208524078169321341429780531321069373917691481501867617351374149538873348115012251385110344142114941530051256846294529690557753384417226612877291966738740571645945473157252799099311591786222599493768288460234212269849725883202657849499903933504331089762051679250312751482441603186079654038937134331901549548465165756381978152735512186624527241138740001663402385811140095138186444642242168022427634962670119551811873059328338022523318938300835943815278728540314079511855468636258681713395886948112645190745821744589459229451515738150135203851020299 1922 -5598788913822734188108730633126725037589411065937263583031653144145859669528839056703961854962906199159679271362453964074283844827457871645090679653297726386073023069977564969019022105393395930947168587247064409184390971769943393333367278495278820171562287543546117251647336409069227423381545113400507295062207003700941795935471157569365765256155356153401038660191578870403389481832728712799457702112440009433236922580093051129118313842284628764615119638934786742556831537568470452495743138534932932521636986633935409687762583259431243026358295916623153408085758431367426708627451943292415594510815262483904935152620672780382925018949482192201598192388578917724783455014043034479181941761630853247255655211386095880539434011156916620566123313982205 1923 5096028522125770828290224001143800116784222928358274660144018117528083991386318355910485429819792901506842711943352426656152323871960973412531294595435295146114757361954153651005284673891707833345594342004080059831537076808739794593048965010870068839643416564698779981592752281004280887280519739289141885245334074066236347411049148933993912007596444279042391215481260073113405114036822004536139260497290751972036696518262248086828783157138972261371418933375288759319677357081148663982181095087873058887660304157059128604106333153641876720805150915816856572328556435473144120491215910160592540054994513536812375718617683189645210120964147612814064699283792324159693616118768783072908338613690835428615489263544371656215942697937512280245099792139589 1924 38688762005062175956942607799904150342320689323981856158333936982403242008559352696134256559597230096464918340118076211101855392836708203283075372515221653462552895781819543465119417306252083419028605865486466514937882907428400154593252635982542989869017141825975483491476770735419645427569790419692185655618576096271887123023876094350188503544528581199448623176630733295533742005033194281332885473171930808571458231998820554861538666210846744849062136766984009214660666582491971378956639926297470654017482223960671586730681832710229334878954926415555777020843107023677704372255927569915086107119886088440241986634341719871942760234661040766023653853615265830508394346203026989947999989183475954912149420531860946939452546764879012003641839676032819 1925 8112590872307550987201263793041349641615351753832208197469828277234738060241442560671343980678472687423862068457961651164941449604942362807887604942609882585864351610094621559087709262901836418955039813461986155948660446575961387034958845917322576831156642437782803601920257049393960103886671983957334344146571651874469038557581200746225031498949915525194275883743172856853311320812262254116049910188186296739238052889247066340565967268012911280833623166732276658742602440005079395063553355770232300691520399018316815106043833788378074554124020920654637586871768410838839649308632108951530866789919007219367732322635620734071499508876155089139265657912511885550232649490414291510549957501330942340456484950594717002156890577253938322171240923195285 1926 -224019981158065504754454383006383552412308784190058928752533793617184713991114673616134195376904907891365647972250495615446190907415306856890564630148720038189453023080822639231628794574610664095216595379456812933678636997994439540524556969977935362382946208518070097346940367363123912461532070534195779589564884925756853699585675365354905989768221571671497463176041226916349140709386903433881262928843398554689511339103676262828666029997067557813539197435171778629221397054946748878676286202014591623413372944745712705278047162472997934719605537572680024538186873731227386584226933310538985775929397523422084187483414698497585061899090089507002657463779083097500133427727747648177449977599524787132440038240570964634558390012020133699679797133001629 1927 -272695526391910810677661965764631650262000894713052177937352763280593142352563328980162259260975744015908820382998265522435839605044961033737890259804379333704639132741390368586155050152021682608946834260228729869370599677450207862734310045481870823369886063144766918958461909659487673084852102437939785654444314837003667930931162569832256178761921064822663118478500264057469008634260476958577562389972516335124939656439158660872061833605145025498540936435565438581677011694977225249057606336635985427562495338855613595914310165203266382044349663096607850059417484196260424480078725964248170976668911566738290581419228422902014058952347020041838251411254154410801529324670233397240749722607510441175178947944139266647499733475543763632707242672173339 1928 1071424360556482217849064332273669664211851810427301394577849998422515141594124712716642913000453703332285067450504708170241305839446880107605497521087940895432079005743545466803617717295642301962352738016512147732701222310516429380413031774385741350927791187963653665123180294519255801684340320767234891882944994717537454266582889622297179759847408365206321660577747097440625835622060943644710015183087874993012128378182898916099934346377260321382694248175465233193651370634703268023000110875451564312917742329618662635753972809634721226273283562339472297169703758191103895025282873898985743678907473573794214543481259768083496312442193517000177693371420344174199271241696252491823950142989638281619461281499286521159850606596577038565371540125836435 1929 2707597518907947081915036126861459565783857178705614462201966578106073995709504686597616468566308167427737989748494301304856343469716646310032839079914216897659913802191887678320548018207772397616033743577884526948924820375217676556818892047276966291147107566832255178873951752476181840193452935394873605809610883739559461852169865041290716832418934754142300371448748681785439887427623805396175389522922973003761766316817850881332305348008130474373939866788857864683713440804566619517345748895267476878292714362752344211239833800854319518539381540919119397526208663368666441905755229684474769538920942974223958031996630305495580666156275637251207201838945270639008447189717652875268448478634700928670534969164122121044849007449839620361614996158876469 1930 -3720948644430946225179349866780558419487253683858193905265133412429016853855243589702241009436414052565972414954533947716591491566964634335600146046613428474932560232269385122501158285566081414158082684521188359447282513487880899725659298599037481814419639560949666811865130014639352969912588989208535745488059084565665263747327472692492361726665515437095629592017733902858315126304741856472084701575604276954311003952279542615267300730255431453922225622263933534478194783003652988620654916357441908999213739614959631603284003056954007839100319833117714385492013885777956928245942013709439692534523898468541329228890928303005397208496885464749858958389576794406187180260459862075675252379303128761046232719831597005914254632129622611030614244596142141 1931 -19966533757878628716669566627949315814190396756091880678476932881065460828112271709287939820834263057132400353445499755545729552385264512195797180526098729860892043045420711192424446394812715799854285145988495521140831435739186959066572650882699279561302284961943197885108840529496444011073306601577777380345724387003022034860346662940236662721179123961949431820710225993570954450870484688849137038713142114976881601853186647903261132818304214300165864822997080722580475427831052705724729409729046770268970025791473696870723005862079924950336609078632430770649265865989955579680473391816288309768049556313885077420870710135978881205434539288257102169423248418240237863398765779327285943251111334333069442534816329732183348676828660333200304221549400955 1932 2359158108707048634406532572734034702733125347057282753113867593508640295019189828925506235784221258263434136281703930753819397016523293817803695753581840988703318348195599542582503318583772685094210961138634635542863645188098439287383140711525611325215552403754802986081939558339673808402227333673437092582630120390969547623618173214717507638813968660624345731396177423578936306957966449983371170740483546748984421860490607788342671563228374423367488910586520484288693270190865225999200088415604683726312411898284092748981012479644122084265309920073855542302817448677785989795178690440349845439093834497362897952474859682053502045546773500242051580914212348196885218163993393126765571024707438233207953784173252303302179115949075332983381246027451891 1933 122158360655978820934423932340429929587875505883608566823975464879901405263692820084653145160789799601057836256954702464028196711328110366992586778910174220154055576620719866697129181687460067484219921837069607762387852259623220193686819046007721288693029262175413990296734982735318337874842066943140101374656976442409101756785698150856137483965888712432320936655657533385004663012180874583078193403019336236610274032979610495207909468473053660224362677848569004819771545837177181460347576546789885305340132566647126273973319047652123671786284964391868440166198412644617519467878019041338079704047391172380673362477699120497926789278154009229784664597453702857638312398556588069090481230531375444231624608993071230696402271176921037332185206575323857621 1934 108003412003736529127984736904025721371476753801264870305292259318849563493577681111100107746084472051477231439264478879505280329228970604085764604388683174221835666531546269441634161775957431373654656070237799949130670388494629557962520201738567620741735947752885172380243345385280295024428702941099478819161195720063284471043989111567832438133004900468574862267280468843531045170433075883177966378576434956116367501816666848477853439093683413684157744385049881914039386216031990104352376016296257202982258095257421717479432972774258939280693104871425306912381507952550803529106946898695980631412828165396495974762849962405605777004873368228332355111968428768457001089572627710329887804383130814832376886288031716876589196481226585334284919099159146275 1935 -624946751932136396478558857138553856155776281500386530638560529960558868088579239396818763218654325554869786102463735904663899938739691597869756069072362146702497793192772930741140928348802973531664874952179846625196443169244691604158394074307760111416439625299598769400166551026629732224623698717741129428780662934391326069670199793568992465662327374125350757666664731466496932902652171615291194039539582463545276696060996122769603371744638547662018322706364147004589888807031098657733083264443054629058537304625335926360481313138483091437016681479785334084808967915154313278161167349332497592871518868887544200103344760581954958664050687150375632472753788377372873301766900704212999578805121850557370767670395667301824430580299638658826320352783999451 1936 -1272967223954555571246467278562708184384636804307975752470314085873656249050045326063419409695161157863733174738050609181695581914113515222384343695404461192033511792382050547390945899004547561773592811373606646319980465500212468951933515284739165835866855311816909803681626623338311502371195916364338002343747837254771032895934134462975987094460356776936799931270347544527683203925250626914358992310998192200243481706960997213636724006306739029766964789016663438488826206103223039283847339362220597846952085876169866231237079149784036727121175310708337175559098015630459134452802848741508381381348487861266520048680444535015589620693290896520369763144564360988114879839202666966192326405103906739551632085398585968561359609467659150664535834947738877101 1937 2476713287638262807624885864268614952550020884694343431361049093889696959481430110317493169616764795465485541876731806246287817718324634364834192719029711688181474966774587037055899671088270279416396438339472433431198193515255680673016849161107394832631782439980682812719372682821466890976546275942108774228936140351576923522087064298437967699513607467815304614729640844271298393490662402777388171926239302581028178469404979522980896224161092256205145147221521443538713126738963552662551160224437729927399137951582149326925808729046861821500924778170374828949755791860466745216164155354486604175880625352058745151939624028476140131291013226381884031691958369276122359971398737259085671067726824363792592520623788035249586974014138681288422087168965119605 1938 10114516631365596235103689535644864058857841710542197946182933609131634453781702066698009627787731742647884590305035461336461309203005725699140254891456478840382545721066890321401575065115555650057953306581112311351080986516530494384617940869542389847832914310882141634809132422851335905203721774128136788291423163880203120897691871076293890266275748129436104202351726111437397617042166164263542125792228455782489068711170962804801240262001526434806933881321502074471670363358301788365635196397761317009111653208601346714348283627751082184227976642420397882304343885643221551932981247803536892463971552519657865444022291238569677855450758605504102610559344535204811639006614739056239629498350264801102385033015303846617744630820093585275637096855398382211 1939 -4745763094463980610645625649966825656442283597623862641983360954206547303106878595206949389912857030145028660955355376141265597106942080489864901422721791288706304079580631900933822961414066026440425323455722289236108174575003589653483154097101979147957780329001955241507103674077465440655555881524515857082193678229258420234830514714333915930805896677455723486026118954190392743901808252400786905765207359703680002105258914333084137082965027102423937002007626586760608397075479527609671764948865062555283174500891549247206568746530088744777572026601851091394190865519578919364003684323382732591312199592694605467615452932287162932295320752787201579592405680451922520821777684498274396908010681381653170090727424364879777213264738502454895426158392335419 1940 -65432862882657558021267762863836010009589333860877050319080962608996354025797090995395007156639247486032336202785568144160033452324976434684706430771460664331001578405981973829343273352107399926788145162942396157342594093674186555961190799314356318234955266194294805050361898211185480871877886526293336586830732661510477145620981741172097257528460385454072348700136475622814778446154805237982039660518578094398614414372284691161891578654974185711265540289936639033590630577225290257803482943335432964609953093752499629533296270513036581850145431881124238385220254179378908230961891171144604087375141514710641798131749200363705230064999872385811817242948472891680792354861466118835712173898112270188267480288819247444586244998185300014108718007290782628685 1941 -36958284315873674357394008964035056070935632275133874467180796883757070207155819424153310817162105305162164237053435887312439869683323951745517022235129916598763753928498182423740335583623003768145593222208062421925945046224165018040291874731744443347208584220283073601319276166720688227944551237146241444337570592134926624211998652886093761943625005389338007783979761897672421982743955723577318225927333936176534401740731205163386756157184023096721918277890879513026980194772413092145452353642242589278254046747150334050056858033856049381479999721513131836855108986261434714777869065204307691827268317154474165326056482769982252471227947869088607765394038808969257229930800011846065792450048181898348459744454701255307581718596868999379345450340428616171 1942 355638892980071673770212568218981003986600370890128427447304978770221053947626726548216732122673379611031852979659972977647760844266534656362721562393634069387245716507393660552319304529021395792583277755446314522129619515820954317726852921154393466062523012945485756700852113100392197003322767920613778076646825376927936249513891794146489783227137307335096084416839091839216248694184875704314919737184134630215152084492976941807962715772661091170871323461728954688516803268579328454675445306370355198381464515767847443149720765044363441719392591565232298474466416090012014670993477961663316832423580771109376623464438719412249127918771286445782295692296798541115496899237996701168207250938625439231256421988460783412209888270514931085272962593404267155939 1943 577388598875313719914576622003191340412214164540931674250389760072763475190561643093136597025646011442004838401980588301522400062366478366835823695804413568979828240078382755094761318030759418401456837088694689053685289793165944425968604169544860126145774518267184198308767770100716326370990075343491226742672248929737495994785883711463052354888887339671124131120717663225250780590648610045778829092748138247274358494937364172788283252715765229751202833129074231766678684437213807007548159428223810734050988796250749447450061913247499738008272589894311089495597070007580622959660692352889162983387190674036221615420777616032142642746138973660313942284661031394931040278822796772244602005638914530621347180455188990944055378582096145081549035295446838852965 1944 -1556444759005116322706698787310694683507388060799838890433440112548562848495198716196163795710394266224186279475979249564364165003232729571340505678557390847343646058965979208219154509143368956354042829443983198079092427301759781480392513357381500670229363559405730341896344908501636855648946532180191441717208703331830121502297467053415886344473936504339452375380316887810046711574460644180110689330356669534016554012020497478059493041920201317274025107641299496364422135174262163720504512409998320456237798298356335211448262677018680912308082959497082701351201426532491465066300175417090738011154293952620038125365854700441352124766488745014379831869119759851761941116605183434764641499992838104766191351475575709529203951040993441430088740264978764082669 1945 -5020776352256998642194158519329842725980673048045428935935778672985143699638568574754983377864270334876215309887862779373498565377431599772355447853383872261222615499436275738787722417327925466762783851976151332401204166060755448036204138374650661427104010669008835531748951529105934813874886984241138802173242196910255097471012769322194200473807260542366197162104622867161551395118352304454783663886845499017662704981644682514789192558214792695781242106415744886964494241797545005765793468979341184860543731075860831896148634156503679340357718498862949238324783846577975202824264329534425715911477437996837367817890520396634207981243322586976263485577085948221348182789541964068232253533826325288494274434206709655193536222533570311919382952037659797200459 1946 4317892201773699294046034204534325375063655316753604406664862002306233391332623722421999396398095262468902366968012718012686424641964777655687586217960472822839260854359599510527204637532288271361473124687747856073350397749803240846150941769638342594272170687425546519629117921903886320018792208840009848130010023080725631542772032998301117593036358483670517090177278459698728874328411560625880472095294518186436619090478302353567765693306415207862908539432052091222038569248027976557233605480648737876883058714277179372540941905608406133490779258119546969782424712616973587573536722968118712155448325718882860934304607806013904767355609883110015505637632610889223463910089136540355595466130703340102873674646744601981687483712390336661149489552212787295555 1947 34442550315315691147210985320513381730947693605026178022279534040217095589164035170951899663583717271726194226295189394253677816906554376289820273338263706390174953850977253943253539141499841071938176236544655850480575394114335929063375772017542311156896234701478559710122827096539495203268114114286842661169463204542256216368848648931466320435879921737867700062805015662668037245038525387354582455416367512292412848980346397442302921042595171382550361177926521413009004020033298011151994419356695847040145445169442170749432746844630482175637090251297242399731127792084824804519122700174673007624312953699907067841647730185819152654815545404967596419100148300217312560647340920949749116669088655071068520279887002533142904818913812208177447201778171570498309 1948 8535197104673495382934780093307429480565761704504551582290362026379695241168292836419903285195145696912780024487113086177559269054765710355694756030500869453139388724819656880090311316306111443769337488418168714040473007615516483986470121399712255591263210576925280592348119565116177283155360861246783572389403066057902427112216450941659614877661770835844597521741344904475663999068056023599299622844600403173793134437476583320896326882756680135372909941334208865676772604545130151808592786472803419778847092883779094514187095410980045374692414702579960581036579516382983279077902362365960734691622999386609902235820083349735724050681886106307503385274352634881971777186806101707615543872304435030451278232006534921252779916639470188210550264464894846724979 1949 -198120104787220651500331131829772860905120399925652516551386842214922878293815918189291494696307157933444385333284023279344507632384560547383226883999081368887910334381043866779430923532692934987859719930849766388842979357070499090393784510705541611350114197631946077668388843014120793936453323824474272394627376161195634871100875442647138307737617759591361602855088749071532559471163096300528195109653604670580683959444601801332921199372814348159929257126224919612377251515654657915103373729667371662462025578132873929982409385656802847679130126805203493817350187236125965548036833838682077311054254722812832504814066297765179191878211386323498075129326537166421903586697239423990879156142227495395959843447315480277604648996843403060854132946204134576264875 1950 -249331287415261623797939812389617437788514970152679826045129014373201049740825675207810914407478032114921065480206701796409863246713154809517395420182086585606746666729961808059972791430529603650475744861358778673085817402763597994312605239103815144897693461093497761222477560404817857635385488991954973828963794557543049433774174148297095997003588384606429187985536818498386543465571432442123992846721207089623442766069461301258299160669354428972166716774230172806437887142925438825954930448504192181135108135435548497067531958122683119927284615020683257303569664334423865222504248012877841719203992719132491918228986797863593536182302702961343095440972652975713734249818076034236572419376054105578667512839354689805121328496680224190117434532993503656614749 1951 939389341308062285204046978589019727642207429401235273263192038916336220022069833927938053770364915485745246519497437879657182547594208474781965883812401627720715339556301392616612749765628006276682574723739819659972058739659396548050101825129434523202991724698178704787855497679906905983334453954890660538800462409630759792831078507585733849422118172941740429144995675930808813361407145361045177811200420933860660990598149506739228035567531659987408825983119344867825621951002508664665311929500037793637045333361695082826924355818133966147496145810537705600531459082331928065716755019214622147121535617744503110655410988727481615086965614979645355334986570022817687270365360509708702517477310866797091547844538191860506565484380194175007363144231303800974501 1952 2435377065799632027991685852926724354373297250317314229533966125155542518467023885174803540215233108175271639400737648658116362027873137331886338404904921141361195339936072240976449498348805628179537043891892491698486963156240984513925733259752325392589152491259165272122720860108814051795647387906620503512583229754889056395476123397368309831443648480580315557058216586921128074154835740013789134891527663471601317587014917314289022999583658233820409126628500381706452944808555141620394894620525190880447694145974986065232116104554232685711203835934637249421949445088875119400742243096481672462345491932539454620029331775909042832180781832747703927980822487877100092769273816715128137033733635500269096624880666330691234536464461539315711970342192325740662995 1953 -3200958982048741683232596018607394011479947326090097410045186108342474801665395118392824782406956384739199839716246978619826733257692113516805456897969488624963096697401736114723227000244962409480558404450546426261345389281715394774374877691024281746628797856929906956604412125970627384104359335822723459720219544702895502361510347648146093265089060557070127017811757468663724806013607132152481931975674862131562648356573979726146345213821531726104043829270215687500500786897459910367596976956475035881374577854195184431729430030354571111173773038928588984181239309405116448993558287018806060420383721773927564043903134156455846858341011857130168204029096932259806030852918346343124078071130229700513452662186562820471804856441819625734332208523195497065184011 1954 -17813221376846533851182711136167740137719730827993982787248982859275729912467538429441646023698355033790829676120672870568524905424930937508123487327399015473130268737018169560581923990337796178557780667801901376452267168219161301857929277249538234102163712804484898589340737286623511694878243663262446480795718923232229840734367088032355952253750951440552020360161056990190493250942621572235216741324840842961170553878663483611880483211323481129026498589041217977739218455748790760089966344679626181164060742730045100823122126657679967225440996054536412480712935979938367165398011745597696095194456673369164291764079124811910103851425702853616391771914031859522406587468561246633892900273532042702128032411470560804619212075228588861628604030576349451509161981 1955 1392532515445916248212864975476623931159953128546601673022133790779118897524832280915302670743383274644369362176809001150435494121221743592709254060417916276648311447392247127757438011131978278325569758901377181115805167471131066788319988896607456377609074337094543150285735469200252609747912351673894277525598344985143173434694997856520607336783411901868741746709487821791855585139021220679674850529208329828205336260780394744997588071605709227597764386580076147263786265635968702115615517059224034124186724395126005767254453524447459441601642179035121424374499876492331528563337976515140267327845657274401092499339680126824977298620368289164617452260549734036429597648948831424851568153249335500952683561648816118211617063422328892777389220562823530881942085 1956 108271860776525119355309131792483064757478338096510498396516030946433498372330062857565178812933513477389347418900846224561584926670807368641450178024812009115429923869501264491248981953158755349672253765712785439829408176786098877935895652393836860990591351164003934686330159188941322779017374331248573162299911884378522217840897526050656320859289120545180863907675829762934815090794750654090975298478253387595228659532761296416280487339546596001756755920827384013699097000128713262655413585136981121108551180775396610705987213470527262794247618506253596308652115756122534520951408450101316838494585697489386843083814428998285600407174585410862968083744740891170869122460316311228208969794441591713720878030472180945926889514793862062549013404020920239936913971 1957 99916665683849621866031941939623321170518619325230888358383228201758784987181069172073362788473213829523131245839992217658971961943476907085194653662304511455540055185147781724704353886366885679718835212304522353134577171959312477205975719014192122724936905141436675784615746373739807120529900221205207497146321814467663177232727538911532676838588649133968413427418902832183681579960623330012926195303003408625996641968078927946294958909912340636170169601346927130116379406312901049961720482781636916363430834404640576102460492323842506144637765432042867762405116497168545349571380591010475234527511753842980288087776348237335736615452375675875263370181442486952291536566623322679099560874945578708004776660579284236657187134259888705884678080643979054645261461 1958 -549714498975301094265822848815275067374351409253832102020712957476842205246799307973317710089127867034812953267565085129710537598081367304763506414486567543237039488031859805222789537832585646418314687381972190285841871888757280790409398195348829043218611201842586932333365208759908129553574345766286231476653149491803470129812657617392405248317146074137116770018636075745425208964807880594532925595566516916945375315228488850551387965127367235374370365923617376952078202594459378525970761028040249810287876250247739088133462788499321070620847945605478710089507578039566661776137070109597425796440002431093340770415110225752377865827595136789302545132287002860072923198195274544690154257891703971574320491522253801438904149954503283669409402343481542384976222365 1959 -1149214493078398825462014500453014994397463125205217432171012326687394915169885723005757886819967150011951740742605038435664369369742228747274674336460394611970279819142746495571015661150786960496627698655799324404649334920513155653645252509433981779568232632691206987041059687002346972276753747093517476459531080378609449193209022850861601309348677968940927250583149492738527298444571620574610482767384537368701355167036962418229157718586841279191391383531698939732776479032336784825741083924730071308468461256675582544748225742442376107488674538197735916663938277022577933873565353655660277203605072954151222498941768315176392285520309390844554125353375657781786672417595014480764751623141377443822349151485729506858847272760062615904717470827345416712847791131 1960 2149072500773407740132922592438635409848645330317775179953265418173658316310910124834148373714800052196925978862785472342598856218745975081306364150459010647451957109048412335765721565844726918013260425636033817310401896412030529088811136662658992479743434578364314606959131565557101805044692327504199912400387816572211371585666922853492830180554198475881773369528666961734023955344275662992587070806014564132970896724333970685079170072177362133054830812010005321979692736534419486330083482243511427553258796244810851984052550988553550316236413135435136343873107191214822036783257067001924277575034941632408822123548893039337874909445261429891261145440346359378650866771576632787376173924208846385623573797647793301774577626966957086111738943233543837597009543059 1961 9044359459243800692905009595156725376233424081549079772979339378298027807330224462868695694634602952268636423318415702956585072437199347564954410169221378319273636023904891309191815532749448680993026617570829763738297905935109463010682651719262883157152830374511556529205489687571183638705214810065304771157574298843868066744921059958662438036646266289527336873027563918165187746011705386440249967410321788345179027726555745194454116383698409808203179113200198960376351610728440195284529985791891855404069563784864347252541905443207806961168460364621551843856736853350289640024649188935885940796665379357316157117199502930396228622567117774958585897560600306069370901277146719671964683663057111048557668706562170342927661263527332781540043768197616337874096289845 1962 -3850075545396645747892525959475087082858447900357571306740253130743922090535236286136194547654197360912919449858297131099008064875276502922883774733532685565438106630385582705402513862318912827086535936245373140124113472537073711522184168256691071721307777095674331112549299705771427191562939154959894703244752600589400162769080477162294543046678924565763303344144437852238955986053948591515272457425765596452646352619448078916020904049365762990125805758859832971501804808478076722695970907669176709915483213684000764651773400488113494936250018447989266219381906293938642580674893213075659724653544270437136775624093855305631020834104450804388980975081477850202534299352313077052292359882195967265183774079324589467719804498274409735130389891203646687707960968509 1963 -58116232300859449905322583530415439340258992389652049944616289400532088934516583063348368715461815074524737989768791348838518499498472588312610235748860955481079922773814930560553407058815604913044695641670351722553900908147730489586280078572268370664224759342743670287782237831198529023794228015351723330190198393652608563238606836914269171266556522302927324582309821361230082462124180910156772261887696326523720518978782550082745602351556221839344880438061026733759914472848717894403150822420527842339900596393186848167024833147360336703260780635718577282522327414040380420822788346690975369433536546581033718327290872888008392569507157454140496360445079686618759707015193395084080461860538633556529786318697611525285772079438406424370652500389344714952538707579 1964 -35015779028479575417967427773564916843108304987506622104174770616068556391305165346531201429536630909047221290619008562244470110246813570775307587347664842088451282991501434328138323884902127950525480024198112881809220072925288220453175069032121940336378096768697683612486439596569965874416593085592355110721682790116207586624123973940501912986482974908347504517443194247796346545800489361065137517333102747807842403262094076586620178055361643898590045884902028904749085621980257558227325376405467582847001314289182260256384430218679367085760669947782979966230889650408524936773429068237017021512270923958213064582727741054222267564880452627806610509956212585403553910901314932770326302567362829965427141842750074718966945089791948013588313153167464588704772896525 1965 313681614776677124013968073408927719198445649350405677563522965787123977215794333033559010863234259538101206647993739530786640886744021959100353827145500890798028253651388149035182118467991501527742693825823997453514185375961094717064505402401488283648970459287764338114206987390621208268348775006517984870419507571799443792807517047545113114612856158909216442976415733919584148226944596099875496053993075211334480710610601223909853436053975687137479236743464131497810401215112049808191579558117699471192402264069938828745764568665482653133804013866528483728903074833833757588163301011908835195088948355527989245381017496273828087852162492097036367652714265534309004331189845437734156468595868971373751576069435594432747687386838490532635601849168603701010459348949 1966 523776288947554576521772640050317220257095479275445410188571589483535315563625325112746219440454044992384534391707790904253461548224903383752199351231489943328735951600396755004012061777404269230895573971012674744369505813512824039783555816594219925667239039899950439789125624970041003514848333520072115534749604312496689312552260891188124592531754008359301470081074899406362227501747532266266321157991691698181535130183165683429574504386145550529019512052876304926304914946993595157555531816550504968274410149805032390284071149977558855648368033553226363526288412736284907208803875421330937324162573899277267632877383942599161693241445207863876030712451541046730327796597735034356114284000045951166314427125936042746549357925590178614165480768173391233239096728099 1967 -1358313399712508167562035800403249094933578416826988655192566205239208547731140673088607845738951512236222705496254646280466383772239228370849923611641515401459433570307932139207080649030544739935560588983931309976715606442253744262603476597814709776226583715826635588896116299373686246095244316519035793687767441118299973444292841394082554095145382945095997187777419504111142661859920044332986655165966759569825349133480441660029546111937708572295855908407908484060557492343678703691593945532155691858880003434614600582190516262015337063154456049645944538847130036266717638320175930650122073846371116233890667839408721035043806833871529744718342175203834052159123698190541337592048824527575167877076195029290677523849936766395440764581648130326838230972823659365595 1968 -4500971133397835626692671640705152416476151292479661116323995742140420441112892623765085162381675782190529911846501391705987153061588648673363119719030455061431849279910312669231153019694970355320934032810007358442932641323330688501304811497380029330230017955226338227630870049193932267184334317639468486896265066993280109319606406741211301650335906995251806008263868900549316026870405237930584582113916909758914559914579435760606993138254581875469972980725166313618386982025640274636927136431458721668526464333444794923894943161880690197044664250965302720004860512684427081572999183178107697791346559629554273636673024690638776993320200991901598359478543298439505664970127747798185510231575443584074081592046293780329232913948981836266641014935878578372258239734189 1969 3648909264877213378679543161714342153125319208482270814831401489294830845273951414766561912052033291226806321131026485976811149571846721551736421950818637347324752141937280166011330874488298084292429501093580501417360997330191777074316048089508229327129484339733475305745827747048185209387131581474746275230339579716519731346150641623284022920536390675324177118400648124117539944289115028067335348881883647660037534886303214199570283533371669558305162469722284590744957972036431947512636536761475429484753556274242808569248154410211332181882072046910364513077919704915878748348056400722624745286880137773789733399779301519624064009908977476408454691744461014515236524173120277754107436933875563678383088583697771362770387684423662751223247767025150807464683716459381 1970 30654736065264227138835573005945256651982226963360237512775375942137353491951307157357072886342087984369985792210034836212734067941378613591915140265001367715915847821399156181398248992658120216218033697953624652074956845270175908082144917073788405308509592071091504671531048042211778812493137487311557196607929981676200387263789082070551832822551832646835013167983861527413436105511546455650842841565385106213524894373779828763212242362899160811125000354073282472455279864190273595334199355350227759495912342274911578112617813381495473364150057552702180833107082781022441237786051499791270932034959495551115375219817449663456725969830183427818044848615720805152270513993886764543220498323328225182827578135975534044745785168117553768823093856640422277698233154864515 1971 8761280476000946866758314035659203733230311712466612623786967006368368420307598668757701414029888237009147865423875920351867170510298284281496608560089543631967334969775475185330263745728331710463456691392141643570790861289025245636248628536739029345732686032690652837056081559922667556170347998463079545225892503377081999186885232330847695299333488594889950457579972782708196439776856287246830748274083220253299685055960543565790541162669143461294025535739574927985532031971681910258380134781375182587391004629454726697128886920227480272857625271239993754639564551527168747697713095455522460313678668908376974821141640545712341910376318569367316698148954718060851368955165098018575876720074843112529046633788905868123459061575577261483607254489517432910130856108229 1972 -175167135915584415966255124000012336178663050067694812452865288646455752531400244275384735904022639669210766887836333096924537237137973397269994233029918662663527751958619461903059230210220389586844745496329606268878950210332030202856620873905991402505324866393858375192130206693348005318788476925406263634421687386680120324395849260092463301635977507286120128550323196381772420193292422446658226301118227417027849681186718429013482913014725821405455976588700119906746147153169959661746815997319991374388083049020014741978577993368745359912042720044973091244002932134607478679018595903292103131896078304398315276497763057435028013908604781997540952393545370112852771715008155489240747113219894507984436422182064298400351251947129745351454955885353016233279268073078861 1973 -227734818771590097166805008213967558578044920342494488195587090684665963053245836287930944388201969091265654080379588619035740260199763102958973884390455924455331761777272313015040812684590379849625485644682456130303695378066181676674112645126425578579720982590002292214466696052884010655810564916184740905777042406942612319517160654077549473431978438855459831295803033078021598831953560170139210790762726738547647791522481690408226159990740682173220129803137569474659339345000051123297096806008242469912429076796743102161351314890110241549188471672413053771840319443770491165204874476025237893778150317848577125424612900709302065370862693413744852582439098421217879928739146077352202373540343566659610701984797733609092006316583208920356599412290120830740053209728235 1974 823267996721916398630725735786106458493933380063674386521604641194068552135155629364377471035933868923998947246638409962511483162628077280660991513789056051525834749974444458403314568576731957671442987333295181482970005883925999540465612598309522836452228215773147958938314544107204021256920296636252840900753081913138109626857934906477230336383886604861260940006136145212612922327800974509810147015946637763619450295597828883672671318097614246259515729729063149965817543574019706847183799177911705776416069217323345349710116645322361917923067848597425493692177273363874380908906700943727380897598319508541314533561965443900866018080765998571500861778833122255898750361309786858092280305779023481247007831107588056793015505366195263188373135899827976568935555228744931 1975 2189676909351456981631555785069911809962202902118641315695127185302064330454630647091963137365145683471592871728915941676725924723826655898414834820131791598257825320638078336493559444684274236769195901201389918264792178152323089600510288469068076307930554111313161712225114720424508085191783686133361286335415336354793783543960898830942527176975757237994019927780954343680742515319522335530645411760522998194905337044732719026122028278042058339298836508547888566813773579644020013586966380013961160595890643678103803962678224534663023367218198678631903816323219190026497327900135947799878808260267221415632777286109642848156678410305942159053969977273467712783206029933744663322205494547021084881204672043016374458447567543265694516710512732373568701553375874487114341 1976 -2749931070980041410152798629646726941001397378263405003434500661862346982356303129094301688850457530072400811750914518098342974251941807785551114262602544710897183179208588413926327966776117509259462022798381170633027857151232907642283387120789060710782815183325726041404772544218716042349738093684155759069103155124034874217186710607920854841327562391173545712255862527594935018647283511528215470335156828386811364728854254275913999630543627138258257869826490332981131681800098227496136415053509074062605771625836268135582475337271148140320208412952649145829844450156748957553304257862485477125322695635615109915262149815248517698178653832375035193399531020752186472234114057826348187287653056006277374943629153882310525488931477062419726083025399157860237456885355245 1977 -15887992527088783299942133340066197800774614790975252897605263773674732965084087011646080513041331630901958042124410168158698522594901743176040123183393294300444135103037058432887684634881762929874637430006720680221780926065171445245345117935197518558366139851204696314755460866765764553500440210484323477081595173252797575480952103593576017903182105819137665278941588589679390110564417524712087940898294817556243386997250568432646169298795977174051276921113821733863773159664218309017934695137276037637949633694459091911651822545249288343629400484744072043769159590315732924954119944661758326686926024129411773631920006904188588160014306786698855057040337297451422651836582037759581154569779565293505407201727400632995930748525644162682802477266811367180492703808041291 1978 611593898791465160974658437814163845233769478605177123001740197499348929053731762919729620061413549532446828381076940431359322916749103537266562392221973964938963972214472050670283165774942125682134706783566343576386216842226000608355204789536845706330751248749659933673174398546531700597988351620611077333023757491411669822168160053949111144783268527903608994593586575890220001319283544457204881112646152764624801375874957222837828484465785655498270297845120264023016931136371055958883795183778406737684996060558516901843029478377600498291849992971822831209907110624760820365705602513154536065010149684278885859652891987302518029057616207551356103356848827061696181568102309198507969156138770744158842460047522660867222185063218211835554020885583579980932037504090179 1979 95939549061324164960627458478211350649881458224456694508633322839547746719558253832796212698309403334944195081127537949383550458486159562593507301492581739767603774590436822647996390975065519704929959286823890424907071773233254672080425912400721957056527590355977837822205939599141119021600629614526551939822594797008197122707880781615405218563875903442729600668243118113966560664705788692729732526502415058102085123359378367818714844277241648699805931824528050667205655889121680910066491966007434632565382798227313068371753964749873330560068252901436255093824864652519158370090425270483704496186566294460749527651172933412434046989143456927744486445598872611770232092587594535755994896574816162505191285670411926458842806676217083187932368884486451783063888260352337925 1980 92269985668575373994779507851326367578478841352825631770622881654551653145235863255277834977940922037749514110841076306795394520985664941369907927139249895977969990757149990343974691980415866950837151046122492363448754472179898668430294683663500882818543082863479878220166893207861928818012699504802885475824452252059727103774871821291710551695176292275307946700681598658625240656790087425986503239826538141514336315104128624481687873370446934766816310037457329083067554302303454574313189194904764192139272821863961966960695787879607727570317152943605318106565421988770593447896191655404777279796505396355076212493255581488618938814797759682436349825457779649400055003178980680564947081637983538040238230910126790493639473565837773916919044759172950303178296035327796851 1981 -483367308699369615768985243017941736320809907993914535281177055382734827172113659741499441211915497971915656375924151389505908229931292434191135881816240542627652656785470945544003653869977251278742604674820850185993676167219629364052260790740830859520622459272387148713068744386984785311591078182356426163111116529989455632472412868400720759688079128381069657308777110025174123331444644730391891919187952207098174425052141582430601192293002957432019280909710974920166381032426630886085762601139843603253023967499916443269828000619632255790092364465012212456383765926344356772646359967497449697322892370409420953413782018985985343120062981884030568848135456021221337552346586533971022297810913436990909483112344768259417366491464725210675168547745760395205033526786230699 1982 -1036987222710821859737662290125899941791682956110868325904914345310044746043528839273166451079561030198412741040970609230278275355845282082410583444651739918495472601328370887607851805752472452983765510951555804366686203000299021374634028892721836156431880956453266418034070103634156358219667275211173739018057830042347818255121643796150984069859136882032917337512866701976925567272185169286310911358147181056184192315676913329320728432515684566032917141134454949418571706846247358331964897770568428756088660898683688245034002727897278621211995282126644121095776297858967917460023509899926113376101924748539878228373315507917698976008849539978648667800882133917621667571420470617360704787638814665232338868573105511221254207886491368712189437102783462214274809738753011805 1983 1863216629485395834876249167981750476133176491852618885782147986986364216989153119175830196191931957633081197214574299106757174023742472522736231846245703337270443339384454785656170117467391054688690117097369296749275854003018754809679535851723149000691853799181056474244342362687752353649879193882964817960608869137588915539712833414253340488269337888253500606339795958174119172716482699096040440156980532186404854234635936165262878721242333178559198544323810900102426579348312426984549677836270632863429482906315810414584965275820514913528558904663429153642526297699098223175854649905058584807835429473916647492109376605998213082711528351325534745287930602209706357742659048586465428999226665956713118030100963098335249991062296982551861574183691100156955391421964372389 1984 8085139965750326993302222908737150126883274228517828841211634058846632693250326154814828902669298138823557643460397954488426826158814165017199732514156142848243278947354680111303280951982225772591283182806704122949393072004812883057483709208054165939283139537900654982448762984492690502967882845150007252068955849391675825070442696191159244907424159180451004631416996170035672576349593714813905908305863618523510008128697416141187249316336440574756701391130540596613856820425796576976339064459681205399961448298417939884788981643204186640800530597423293880217184084852905727935995709304615265064446977965155916862349269653504406938764625591197426752093223405715436363171181872290629657725059553948107151241539596165662775238381245194824998196800391873442604249854482443219 1985 -3094159811162048015955272099153352729915784722597884473481253863071552608684592560240152274482293606974929539827047840152116217983640670119217658563318077175379381088952048602633739752822120555540857519777511657546262052013299645800593505902284728064867983257185683863017291191633823618931392318147781655694697365433857668167834304294360798022191868149069999006621779579009042459949302479762336732636019574594919117279118200850390023011117558496598489874812324804000702655664077984930959002557942591780615449139476922602720810011718902840370822830557281041637973701341683611119132190125736243782565598878343968090306989982484871557504544516755781719634360207542801783284772419228162916270300441792171556939066182424348724707992536700486171248301754727499128098677303791115 1986 -51604999605664009975768609551576253491215430093704857520751058216151348768186549489129125690498082439916275400589435567082677174936525660222416053648254934264839054773080129270453425464715475191088556616617736395242620484042176944145495761150609723700566820484589613757709869098589966636738689389047825168108432461783912618590490481441316267466736823231776026795123756599223077918046864768645772182471201285735979166051302697697513518909136201945138698221595568383683843578218857446788993389316029824180384138929984561911454699870944022685174006415097044322941078210459117978735106445953427834169247466669279469264402607903511313190092298063940342232193700641835419962311863652971940862620657765480814464388303759418325376138280007869436160429104105968154753597804198450429 1987 -33040040738691721880036976956656137111720721758117550679863535037722033116078994127688212043604320798066698161627148526169979867034681639507110102268346471212562768239367837654650986947782751857843411497952666449965048171962379069341934725736901355311358920941475510579606121948787024923150335480161135233940248269180766609583484655675151479333585614337356032755393079125168823158351049890071751786655083838166464462376593492595173380842430850965547758972721619559679627644234389537203239373968374273496691444093123026295129839800630605642949069431753358073113236002409016312020313305199010371473853873399215660722560668008602083845065030963405651914387539396578609262603229137602963364998855114727785122753906664872233027890324787666519132939293577603159985005740375703739 1988 276589956895292337974574680352801383835571858804111594444642814259186059493040302807086542099384173841430954241909464876326083182584472321827386219621183134376471560399112937968069565840510099288687928201753751921490674732290682595531039841166756986892042001966062171966653092642752774897281800854125815774710346501522709101959458232972746125466835325053300128015349460470169644349930138721802881308172123876249410533931222693589907732612386360705284430356851790742423433825078755143530720961927804671585613389486784345173598359425033530468094969058828907864533233260345691560390325370521556633541630926616461154863854979412465795295488757420236401478774664454433910511267952780228681810725091478157101663575915891637719228939355259550097829635331058205768536581084814998835 1989 474830201327442669254796542092738206505896189352816898523824024485518258189514267573215814361010098629831143211672356033345962384792562158870046833231261961651848169835319963895975487527206610435748397189469750621280963764064957011582648195588165118760195527614915235444289824335474924436183813735092627178351836116607308759460366167023655001468349011077436324547707935221182583300036438062233392028102626905248197308190783649160948017666971466498570984193181508100501199690485092366750157205738050312565762054045522502944377398228817164325789385649349056303212649274799789432512205201715618862384754167011755119199218987464078298365878943200670312965099900833905566086887327605846462000718222166523812400099355880871117396281303985549212627271092523824728446615527069221269 1990 -1184709540044311358592651540024070096507534963471852668144032861069598098768727549269303438235294944418754582239784433224610536710714271772094270484495836844606981192559357663912441907515853985296379172021052760907663084629679138561603590851412376802592056484181457796355628731521041724947506991389662267469910242892528945852296383230812821751332662939242364443544388827599835282799544394268583895820930116352248265895396552512378498378007346697733135597947929236354039403259987438494434168565828777716947918282875183568097212758321384018482780428703624390883986750287274359929829747021413720938865031392687011809983910889010716473407053601320748095907548085892697896980720389075525628863632326702418797581356139468955197977354827571751374350540893825409882772870981820771741 1991 -4033690748008967374121430792580499335542912099588754059286977007982707647905813154708598324401355536197741441509818569424686311019469644725314551483883408614518070211571277447288294832679093647910869555157871264635348867214068880631099480024941367515153229649870949209021367677533891271564609873800218030540021259592172798409058580232954751760142757005706982390830636438926930782599763022641984247989545877783737449744541254407344186484009175496724561503107018284957046601402897992694935111800257079592342490607148318585763477147694287004437516742599718728703262645936073096524902978231707434113173556394757542525179224813795186263602327260524769973698147490896131293502044354710604400867941659701561671981952274754181902355042651485046650114167448968358253452564144236099355 1992 3074566492256900777434478447563921243502297681242361949577220158434880944706552140907222305010414130314786051928888029922976909244815985907251071423091612453123816943784868536186356612416030263867405476968445300810629640564005950738522065083532893300399109255217797569112404711592359078120432074537755574279440197763000876704719719151922178747853220629747204270435696526672080914197503342969519126936034820329752145627838060666926803784034904689674252084580557133167189818157026638271669899594715586709345019090102782822819799402234017106459165829622027616600657855787573063054075503896774891520016631961364528334724240520269112576839994347399718601747141024460056088382277979742549372313852300512951113506184562059549285509086313945461595989077913984101043184661746688531091 1993 27276710980310705022163063203046917256759770278774886305299082206331126832141431069158812251418547347501234700987799446471094775361633854259138380326392064140232238213212533219916125608490592151332622807915672888622722843848419234525118945233181098391318487154443492823240610776795706707508091317339063757519567755316037667159071200549650689308709762663989098615419515160233665609796081478821424614873310087032176844095085587110991922688089957670021621103222666842909469426574414594441280570396258064263399962732992694337400662288399739133084266285220339988820233731404011642203493373287019496199057970329909783485799589403040230158453957910548338443936025969836843849394544108006175777521502258722321145397898210584640699639342222855741496674082607794250563900046612105127221 1994 8829312026769300357556192517663389795745984191320714607835761255721841163902118223715478421356062565612518389414471266933233319892737938815631951787842389421489336550503322002797985933994410568128189946105001083758945000464383530093986554731983738588923831623136707408566182507241552238785498870112530311842926568738032406930752885638117616821590438885505872992805336000201180124611061421004309853257101165053663970328057223109431099983880529531976108595739324043906330517632254764811261172827964544007329848192375997400481865874995636494329271307488174289216286596678573263879040349906370147078958178561722613477454146281425554697413991826150026833453179823076507319100876229550879543638388455644614464360790838227344986584824339182971920739615123889644304792076131973940675 1995 -154830953855094929775422186700618113744812637481328603223958731982264919828946468191237395087155221519394889816512325411893335332277065186739198330170509995419904092728771877316698767716949142339867546901389036247977392062626131877056727116667102851758987091303524249530877482153532688006263049033921852233274479963158193596023674317659786519030668137098428718699711754961200813534165427451924237835982759357139397094242456299556520436144659216488153618023596677013550486041814232801836422249549583841573069928205580168623922107855402798304176326403833865643705115791745496589341919889815746830115389643417736087437343390136815826253309755637140003830162975995944555777266388418486175121490625096689312408026598425280499211251228997951477059304880522875859078608203540656822651 1996 -207806826015710731920759341806598452519288542629252890870973299516595966812359177533530265615291596913070000152999153013492735251633492819632990040897564331948840112031791809333486683320915605748636686578019042750531062065412433057620646445059005283292530081042344493982274577196982001438976042254597034104332039375586388037608191631488492219960210770411463956656543770962407894281831795977950096955525366347461380916210799638213107036047942393680010269598032621276988469147607761390703989286517371105617049017359836153026813303105376617270151954248762911379002835371816936172616161989253967712589138714788071768302068267825369154437793706594040164830882054934403599691871645795791452383320955830556999194191343454644569130760175033049308583742571266213724907360660332500466701 1997 721178897114858846731773778397110229949587282258718728472779092376993552161319631613894104907639732203299338746074799457867276742028898300802199940125495640570584444340839454566705922980779248290568594830315174737333290310344358204719716254943611827261392466778801003202990315724214126598602251948934079295314840403362773538533854274470226894223798052179108355541726758804796986923160768733595330060371189795375001649243938159126015580820012905248911438543547440804314447103277635420314544210780131943821370551873644858716719344027040172554906004174240282483227859378656043363435357349640513268103199145718344756321992072995525803082064827228799858150095801041263734971726684715125598345622794749578875253968247097038426136747198954659553772086711871041429564288560911440469205 1998 1968019853209123238256329829236700945065318538034236073698618889476569353035474696815075698599389313681719339664069717538823688251829855218600140185510881632263625116531590310567626022906272882782388714298429431240519662702818956550443594925297643527016572953032867967096637778906106135232458505476516283921307076656881101764183004063401180213985062674647892095480989384579244352614151544601295911793523387880143287146508735988404657797107667267328973056131743168466245261988924203764538479929884358577523664656032661776877599162659299876175817729666817750757244871609557660399132329285164319543638031434446775366134401679947740729708827066793040847135388130647685333122956559489874312645548529732920870419116307824905840921308249152955405274542139468323779008452522906443269411 1999 -2359053529480029842134312841145960434632205155518076297138055664785391959932443092868288930846449079538076692812379079208379972200343534586213059455242092211159881549513446416832609514978402606961022854683461617183480079159247192677874702604364027436551781847639938052121304115439178624359155006217088191850581965763295539467020121583420181151357725638426758037769371168249537568924813067800276068568703750892106722748954892966351435687812410164164495575129541476359641420630741608757348785334796433085404558655209207375422716901502941159153618295378623944142122284662378599781479814812678760064981163439863293171797550758025414088783561896579758301765186675599897076707403548800879277428188238764552381104693174757324715899174944575001917357978131757924798377278842562199545819 2000 -14167172648734769271672291816566166105024116383723492739329769001644808078145291273758743122442784961628392730796797384441322101711322665897813900568307382004741632248702988280238365652416039903655355140474038204626598055376160931980536272156149888598651219565837145854701130788875815435753906039076185895378424425704582150052118145963827262435268101686314110610655307475725003684609722335408051539329844078172966445628007308896779382470458413768138333911920000487157112992564286831344579664914102584550546546591405178036688311877458740416208524673379530448685591514319724562176273790523664677326809352046543945368603960837711858467036524297338003384577515459486009075445142905740125153301479417162077603619391021706759761427024439492734349005230968567867472427993980000859162285 2001 -12851471854590218866414769690403497230885450615034956501435012932456318550632716549009537364090484399932573922522909191042268509261458380535543836854828737782342951622309779242708562545624261889218012373268501525717580420677775913288056529965723979340528479997517541973306096240743689598976001773656744274932631124808913249997416463306175527121747855753562384039080466227778271060843928606395127917621572820326109134277951098670768343583952783151360461142751628999264468779837178800486952905323986038119194660149933784152010468441093461286814901107786783832857806345452963487394901647592116936922371407364186337818656289559373934335152917859453573986395405886626615200721612934849488732349984574763316991231973162811466031974772042722844857362178020318682164320924627661887371 2002 84990184420554025411167336129706593132913812851725921479477178996936392150321114926003449197292619285370423810858261397456890341758674537006347859572989463290667450540595619902187485351950615160042912830470960726233870751836287815969929576406933607612566788915025357586233478637014148924924460232683458627995613923102683987062711459319657399084486862262131101279892764388122243836597490083841914108061442896217472564633765902282005526479166529825678643010377251293943413486605883809266991036579291521265160084888281134435977860796311349035964333139169395908280691279572894409570247841494395947023933740871899485873805108736711776867883992866168566733478697351029427837470135821505901431076526518397702304725114157077747102530171864913683249174023633386886152403642955377493086339 2003 85067293251681566724365824747849014116299125555416131218485789074531130061624911225297506421477162191770019254393398852603143952814243287289561122594118435717361508250329478577643736727224360731378220904710571735388176234360354471449657915586727951488609959795010462838073315214458611062518316243325399093645209709851537466562695958099494452247217349396652475584127247185488913462962553655480284875567172333139429219439433608874030136540670246524586805777233761067939000299284906882069912754011235437493875252849180737140889923606957909803685222545816116611277838117645612190494617251379948648645467969316084603900717046474068020473894910373325288177397069786349187528674465499114998363470626425846282206672505996054615898722020497170020318318196701508798245389568503143464410565 2004 -424873813271642585742638192030390544681183751554939397658377284907087222840301778330723188762278553520452523610756169532138198097737803934748526034843818344026643194993244240835481175384479330228879256078115192622015048276657372424369919542854873694186790773695141682679327556607626282487028445152775352674328473828764566455813572797818449942259703824176134132095229339143244549556622386847571199772801485044165406168363161804818003022334328932429485052285029746695721480620350395973532033465464513690097085256480506069474977241170910184412100776289200258838406309559791754266926869797586427033498134475915312311342113605946202640733409046823686112223475114319827379496146349429920410222988532684539931621678178946411866716459010692312079176725945098812518669032289229121494107469 2005 -935277572781731986088833140517484629378978504887436184969292019354274003210051245682508227291141526671072639137116562647757061814623263658485892770408528958330812244495221112301343595747825494617148581506378623034344105682819499253067867036375241403118450532465204459707767447894377948862138342612727747236199732087873791255189748546415416655743007920556048985599992822256178030334397708780452909026204519043001981484999763458062183841578350411577005886948432313103355482416059837265951509989531926315060336773575590492320316782812657643234212111564096958506073338265665427409894573305866118925370942291811819934746415884790610763576778509063637841287857533037922504668193142424610400403812291239617624861713214922739562108791133675332201086635125307865308141369700247982280570859 2006 1613965306848123528366996011664858638708124004442200200980971690088249333831759424301830905282529794451642502527420454545072126771803559950005263438654381105829046925464244332711543456559050486756126954962312532697746183977124735293151650220754000762002294109705645636368197891751379746060032328303924368809771110884713607479691688240495282997815215024500755806971383212603289267005336612304974289610604391221990455525179207370845834292427623182999904426761746167070973401306042538575240690803255155825522174765307445924529546664212803463238392546171104594524364519093085098191666645479652443275617864563680053933306265750886605080823675771878478832052993152881041772308684954154912060934118904867621964868355858755731638189962930478540273973720545285009803872824035126746684073955 2007 7225630743538515444899994854769766414981995033766817310796723806213893353092066898396880269029378954478078337350119830431614497659543141900920620061105554855813920392435571006519605031046003454459018444000584270903810818074041730811558852439005449180712997304496872394614802579117647439232862383980290852226969503411956355010830179518987782932273262547837049720571340146140357449011722864987691743767831505480002344435177788119218937341897725652461939748452340045691106295802401562170949750740446713715884195406760988878451447361088749322643665215555686345560804548687077662651034085314849156827843518314550973541784761059630269662284346826260305879780138351108576800317843808702574463356992652305327714038635148292169010842709732530533480493531297132201652721042236614640367499109 2008 -2458161097550225725301981215219385417266748992886383895089106334315602649898489647414105162665799812231776677814402896838818262971278217799110960570820731779160361160349894989749655708308299466077743285773290925282666285788706680947351048885518555391300767353737001423594384771390631037127331585843255360631657161896325289867319949923983915054618027599167485121256959129479378153020296808842153993895794841851940388715897456105856068412668013445537486812118136956734734112033853669280494394079084221237248853185083686668725832624188071456786690061470941221585382565871432926498965787563065502825863669067529350058052833445689360822657707805010567112537820566177673833534265916226897902247720776900404075171500004242220818297067850340708163348791974577857170515901974145839736944621 2009 -45811945558781318394701950343837983907158719195487287759869449171598962768450891037795386776842073539100246701915121879428505248928537069204634680937454060914043883514963321028867285894584320192831853949776796550705531194232957065816704163519551250475578751180718235791283200246096515672524505889725000473993474182368063419932301027037910612648257602886189783444685000006321522847090633998768304456502783874731954455326964184821169692464054367360309125302832177230881371886848263042306192898521764503532554025625649619939434516790720567392648681354805059294950209857993898902405170299452160443792924778954835191308761399803470978796363788762572402391218650672829134635441328768442344682389676690732370359403310893995234883353326245523909046309979757371067086842155393833681941939275 2010 -31062978973479964042890063052521671403558225238168984389334811165705346869059953153310755800847274665709586635028704498395595671100867762409968917512529670239081716552863951090369351644734523396365394235137050999009533479500716980132597870206439918127774147058296227249716891617752729449760516374665468310203531210990111680728381327494007122320549437291184872717143245229445253928968853145715380493128014823620312123031579448186033281988046286687084204430123355490472967214645141026623226534047259176109060906515147499927079521045592138651928540985979411965437914462765301343411375574073767426837742764549659090960444399129334813860417541932508999715991727275763091634235733271080957268903352029329945908374310868541909973570919143479660066217227909903924063746743548958643520271549 2011 243808694379207946325321639010506232039394089934754742169881883863888429741645393073461564860205166568891893576462026778175435822470354652817839168112194695245181584536915975082834363722771397760625729463523728305223653685897025414767627110910867584725698360026013187497982309858826364585386518963684534533757313883218268838865424834733456553568996180025953827950966754808483883153574950846894446245888688424771414608930205660740984872796279917474770547386869707894815264106444437227213930857083327845086263247238750219709527579698731265703963547142850943804263344685198092071019646222639195235919805909179352056892123999691491058917765190642925414631320176761211716178412239339573110825434708115064276248045554495429499326549038329663794211642650634322478457306188814043448131364101 2012 430186568220087730582662017325636260460743441363768648505890750858120510956005111993326099665288814563149413386634253768549009849075561227277652673187372716679671883854099681625050473591178538138818094874346034299280854562901327295563214332149507093492343242375790550996283659565342741283949617211677344394978501149158938923235712799697499287492292803773063064253826226185155406727388069721186729204656777366493287347119682349857184564724557637597275773967609840837653067394315283386953290061366882901740628686329635219272004705972284097615534793058727415596890831461789900131487899667081799796946262496477306602654790394467499942080270442237979412927270540415790265983826638966058854438854820291043951698291419706680959167974553190541754608946018093746022839786650107795309252993395 2013 -1032665598055159947369267816737401131775621098244759804513400552325210067493867246447443289495942184850201948072137906900503605085746566689629382335485795454791417623367396168871955708745449848424936281906796335532061067552480825193042548333315698414861846917780288573991610199587615446228369496570429862807565382150150674109956836208703240033921684276382659903451974302665747892194061635360179948270675353182135200306461551614588724672053121867251347510353608406531238517244351339976330295081133084168776950797102866098985160772220103496608246489798378247228689236649398652294629977668753371618572572958598805738697953603681446411426320701619573074860650520151480031086646797071379810513753428399341705789981907265896036791319676787441010660909885712188847904050482776465379535191211 2014 -3613785007375686330865239920691218694540081746427371695548745057473933133229897918407399887487675072229098428391943429511797664180199934053295298374610031754869448926491994258622258550292521077257844851152872541327746194929888788966421834326212740975815906372035031879969312156979671893932067199840493929177436389045104307649371113006888235758875441099021038288974931659776680332558390053687300323498616017381094924389179645713731832060400467692835002154159267451557156921610243040298050035449334381579220722915080677414617189008053808082301455248150742740810034225420138053083557375671244170400250147937462645354626695970486446063907943355047449552424273762646221626989606630867732937146882350145605415979730425505981791799166995930691538314585994274664984942770383423237235053151581 2015 2582208580955273353350366979733188096113644843041187131531658256477327271733305560277259849487978036872113260040884011891223966334279466084480995638304740973879056813712382754609475702180178013291772840287905471864620210384996162191833455673681449513355175134646699563980349040546020783438149779582085247667955903855799737010369904245331204444654664559274921131736914156217807020605979758473779366125436101711716277449589663973800515971918263510673082907962382987630274181855864999559931735037464123433440981867536519179293775625266812897348023690639526742562101194476253860684222490341276059311185289814130189077561025651602232404649980854669988896739629358262658559530274151560545925935638220250444818760161018089394428948751064793954525650873319998468102481532513235555042157995685 2016 24264918625209391338541806503880500263354135321605417304824128601320926071112693070721659174414028470246703830392544588962009951415479070404252785885964931503095750372664348306343027003935304476838841947205140719831097379964328895990364461630957895368250613366856890843796221982424052147030552978625048822732574238126425582906596582286660618997907311153401150865586504114877889015956320080597581307117132205998285823784667538256191508334321069667683095832917987696973215711517323241348231947733470412908765319358020583666996909673589661391156755179543983187422306546997082179185566744368741081712686177438906061205321201474520908788097640984954686211285271934139988321467913936766943548816932321124077314638543571125285179743753040378103755538389285646458012138154813774978452476905171 2017 8771667139477751218439604625481371686672266263358294515634179062456962440712859709058100077486160249014024270147240517614666153409802273897366812056136485659821409490390051778686172790854236397088204905477707888643376117654351922839363727588869198288119562558976693459914127739147927446401654301132537336724838814991627160844377156814673392329979323797751624075165019177571046892320441529754905110364515595727988159087129554413388412502811488603644598385143689771191570620382133243988641537508685672308119428152801468591234255921988784007068613035706822732049699380139559015080231802321084725845574438554124926739955047564907514360197755856934752830847495784564036964286269027403667993203102999621408402077577462588918606051246651614376601633149365655649397248959734361648199528931061 2018 -136817844611778596812811234397801629893452545666274209313310592545468593985963298715271854968998010572466198712208027016157393555083072148528149903259653103358753092745596038059371989232757590463944846777753136430343208162131621453102823042196878173921384117642164651602863204155396385435781663570617755599670606613766926336595202336905290321657464543122655281118354005511696287203417478953830582732338277640261726783620875675123760637503114929402453976612364236410647723648721806204100750148892136805144472487995322033410747202119549184339871918041557076392484139901842934060033168663891361764430542626079311440491972161282217938368388090052793364436864135820275892964521214593197993299698490927123055485753683964162792472411271590654245931597186348223098675579969148288222515332499965 2019 -189447847448645104123448862150689860013486143246423976407115666920210368630240456969620455433914972066550344333091470121845390475541885791912350775596472017317681549687936348731489025977883008846474076210619383762203464868057732990139005407730093363650101492996024812362347970590283950114191589377412979620019639503716689301661465277793330675637340485909165025569344120577122568557340128132360013394525371214629655738143653001604091112519983861024321566923226375037797147371014605668032599373944250838993189056912130844958152737651481888382283596255798012784782336182680288150514559477817870119503989257404061000931702446671663024529574625194401881421949110527660114750238828757620001258917108924851505898219148739696304108718751500340505541396082542156995059073727554458111712506086331 2020 631459220222026476753418544236119919347229130751221279472747888352601195285539335322010674380073091368246847940156691975098970854956547099256548643961446602834837006785639879624742909418662533937195004455899434819855784104731995728477932845451175679878203212856963097254831254342094362500498392046293553978004000178884868717909748743638411254307446772826766661140779912493055154663164745590623482999504294626940704963581601049138472712498705715390402292750959043426089194521316231556571901519408569991873645871059801355506330475065813217656947911993544445570122503228377316209684452505530300467079266499071807642020130521021644605680753915122358305199235704393995243036888458801567958539273836637886827016302955045280450725748878043584970048187035547181596994406087335271223379488913459 2021 1768146304913897101494111717140259079428145990229765137915441889873863407066982077139733406983562923767548913938705512706171313708207861850730653297540278706740926304913257972013677065285960587016039461719615737393076573313078393669311965291831735861778812170833111971428919077883798063185647928310771431698121837201185004527878540410398395308131489688281756814556844635955790566007205514384783563366656521914718639392443519058763019387618608881536331694290317293652872078747403865564767497763074075025832780212532586425255246900974704547950649489528332522278816520324459045112771809372437521184103202043496173647610345201051622752858201666288769593730930367559955931538321431347287966092776490186995862405617847483458275378061387045628003296563530800123567348848452662019893654525431445 2022 -2020609016418261759026399548276460436655228794277562538921045440241743764646253934792330639296875624441932173702234639144422511421531420744808638566228400910268095735800581305734780391226014616607130565015780871526058131315313580701555631780875318217490407106308666612100068448168768111817342423966989892169902163872124207779579952051432072217713190948678843152287834839002540361971782959158957334630369245846925590389046087236067816887373625410806082062215436966903663088380493523774663911353377344925409095013826221707782735949420174757991037982432934151141918499045804852145334905660744281618372396950934672204510437925078244881226321824445380237464483858804015526683009321462119785142866529640325099692199882788224428976431881215881816992558682482966014617588071349607446622408049309 2023 -12629486845901644367991069851118014913224104735656153366413696779484924207048146397630731081198253167047225657334467715381450393670778591849192558351470073150713653565280129137816842782941778138703367335333475295884517571193783942717427423531865733388163280131307338440673582915471556490931229993831618482358633187079234234946851194513822444066502129078369384039628902654737283758015016045467658714830308377335237426743707201588645933213085278700024072227957340728820895560864916717163268897931821795080405776289021740259314217355268402045694934919602929284814817620992559122821965761895369408722991609211911714090172509131387981398375531822177997799850066064163751115912937909545847581699525470762300274125906967688974081244800203489649836771939867283707418710678787321726808549560637979 2024 -505832747392073813832672561459252293292731969990778132887424138034461619170622788876747245416999420395632615121059880514915325141590067380340726954099667689105079150476641303408160435585690439060583945238790066728168783301902458508093632846613824083220837493455338768073172226458947820027175450029679129339220203846488988269371482205230010760222983386296325125901893620722041586184318290513914707048092902253683884409430678172239031888843526235187579854664718927398917030581955574515285429811557725527951206206064410012617801658747353497748707025005324377963306626717730009949956327930903719012757227506303680863109881580918512111017600875505716375063162911339657955814881980773128870842326292920349675972707670959627507386208916194358934816587772385911331005150359224082128815112342125 2025 75271088328017792394113746545248837186051896443946142065594756538875083623118255596907639241772519581887721328885746411773787036883081483714814623154720771215176842241204133523492896262064978393159620066762061708578936643860801197796470908344580576245758843294388691875968325266370391125560204512960031764812578918628916421411735684877704653638789791083919979111871522307701660961905777982292037581933757361757740676052812531359636567389668145964956853513079325445526456334607544728464327957779373044954483451528066031543267502472863058776420902492612251330925599099237624726981838243441312733325192427765166603677925173207409376279235590057562270424037233473642848739662745476501956619354826531653451968782734135174216980082592304743540085815051431316333181258922364706278722482251485749 2026 78306084812370235277109781914004350945808288263890810862919301367081853338141992330168122714274516104261517019612105694863278987732621887996858984879318777349807317144063981343941858875579121027523123738194802108947949343672215948845032705424263520745083868255120724484407358625124078045723257213138106540847900141707850351027964578109084718200127691401697929867282884032033910479011687725375525824222314775279843982509396600393070758722729303376082332641067639009919958518099278175556040536648719398122190688764452491618974312425347179762913144642644197598705438859544004786681576211026735047401735792802988688856584462692920448945341195310596568674416210941680796474552037361140729844408784289175550024618980160931982024399845801909693694714578065631801167289824520050771495372925538499 2027 -373320445155736519087572697357488672170503090399786041530649237866168648400567541251277712736360601387064810953702372775779443233565867014292028754049005849941253736303160819797015518696810749331434596662377568142525670519492591237933792744643219936729469191511211426771402592973098268707637969864622084048027573370065648177442449531157143203632611055101821944803946249814176055292422980168376699667380229395266600073807478587764748645615279572413658788437408313663238779489545990195229927210027518871604710020403943697640630702411831172895612270313029310386848155735881743575209453249621141352549418773788010933210966576551535808730072345034777053869807189900176295963424435497871009871720174900745161788077424650113319856095708026551546820175730522266197920263709668186900839520583375995 2028 -843156954029957930750231388841514777845352819983130906708165046068659768429419495232286449022007698012633913071375006944959117159961598342273182663324918514040097639167544707860666671950285475496573339091546380796213366581525886931003988977188801061199972401041935773677846744723842736981977513143450723293114974220312750283610236999811651512833377203512009524007643554006379518166493106520629854612714118046945663968863858190123173197951655392670152784283814147722758530598141659248566170429919835260337854152990658647354476576963914251473091138168894495979080788893145772295298910515781551636959833530605943066350473352709058502402119516898356465916304455550261074810736659664715388938172880635798461935791305615705212002494782838009708988463198916057004924002656788491529811758136606989 2029 1396765716904461183775204795303417255177665722415585342475730381128352121973985752275379827396155910309754952650839229709717542241433603743478989860969116585607424778651420210921426440230579020492034240882719028058940656535429660496598767490670518559176842748025332786950568813114746875263850306044281780995050466000081138781044460187131207708962289127098922144816033944878676813588044774489630343391567258324653936473981013336465318675740022041811799946340635734256674146339134281922813392830245277969290405969433003538489307637507072785900582483709281366342008145522144689155957808981945296478336679112122122532915326106600156349978314553310305857302538683850796700969809953322510670292148168768672508792673242284974707134079465321299571932591184217540182597579601220629875225365363648981 2030 6455707441084208768276593128352505922249782642314370782724720657540310732550502723669098521528202098385558431079089271379472245201203193797118085840918627669848010613656688458085426471932291873471474275431997312836220856024584982082622701353803324926376677154276947429017649281457803297155715384904986120753740311321957640482705882186001116785962552348170979288861895268916953922587003413613409471067851966606327920287164162477204357863449954397832716652043520620593225329927984237414210415409764289531317530887376955422616167099290558294739129312722648342216492878881019322927751272076634606300095680295757780931018166222854507364391031654700444652800365417152363149834229911310803003921185452583463280407421075979205979149048162349357825863370377713882212141595541951579054095914183290915 2031 -1924886860342558334374635643467997608816211692179141272129661629229801999293411789983180442848733363472971284825946106878833008247398428663755853324896071843796538058251832807443132169451182249480731169864316855517423083187992980896969903590219786428684379333875049292685763597230677954427386451360704565216562484678529192203560878936786129467811182414422553580034308400355106958941265233324372589281551583341595698556721917541587554190990177853038083026000293784946819548106821454122669941571707378284424904929221065808319678725751878420664365589533039855835555994251848812007995581815037172569924394376974954266473790416746430735478855665161390491014866685952417055984629808624261017831703560028571772348618377730642263655428629578439605732176727591358883443882065372200197256277998602971 2032 -40659131506847810944034194413583033142314907546065365968477985574471666394596428131997771572017945953786321871300481735155666479454617591446464368370407837862884601740191963555955691001044933490309576822456300732534748219335502873392706111713039735986944442259536733866791659285977497737361678760790621289739004352610275035099796172052792830183586496503448429313205680013856830494463285715004829415688663382979563220279706892404813701371689904240034382938261417508506171527674726878607932434030293115472330090253482798344016681321495228189099141465868929909134513267537964749574503214274844810370498476151521639852582787753873474921825045593364058407817059188866595954990009276489079041358816275529351454793144833605878138549717603674586560912398993874652156293455317081674521831763098348461 2033 -29109810344792460937786380552775047489417637392990518335700015799092854398835957392098688914925545772948494162344805093882668429970227019463929248421031406800105373390680966711296897984337839993425189803270399599430209720207544988010886690171721017414838166256286438110677077702593430010797360052626393898439629444539099881878430898432076053376719402016913107832999829611726188740815694315058593879999353882929989028939375387155288376225748837121805884782259654798825254239033798153871912784600048845765780660678156403494098608966983957665112947928670690774121177302026871877526529723384621774950952109889671914253740045253394890508951911602395715461727859073152093619082230424743512934368594915357920820701434567222024556617145826203948926519338628326498855630162924848473338294095106730635 2034 214844978696294404726418785928723151364471807883401677475167897647737143968742611399887940517182129949769437065458085317051330446757478529214856961801415620377202237050470814624437248021931760948432271131467404795778279595805472252345349980106517398506828487300933965090072878013271556413372712512117333839994396671122550328720346133884680927724799577003777468046234250471414794225964019974970382614132626414947390292738865967273593832004390588318400412847308850252211774927014563117775681819581709847068199880842740386570001478961987411469481900866542888680685902303200916619920489562264447087272038747019457924861756681269845959021998361957788634985174496060047482110857825234190961313784302737818187908057434434413244274681159795843570438955055334921414082130568977641573792696483483360131 2035 389503840765049170353137069245373436300977632241344787489367992442294270361758355752480074006735404587460402039526915880347341026578840645998432452327604061177834477394556614892218635927958800908983409951089802392359537917050742180410670121136843502995857484838652593754135344228832136478156872827875697230632173338357149619990931524477137247985115989105256115044233228141771926670858185865321945894128749712527324466375118290205324089358883611049235721540866779045163300361217352041007158527182002921662883844911678807534593132763891157460159588438567033325412966115362147885079667902572177736977751406357489410384196952790215302075709831572162927755541650498960043825351207782652038919995872229965712832266041837745391614384034753067263998071087104880407215911546526732413822461054123743941 2036 -899566031412717258005375646326965471885853215059065277361639393444128593450697312646847569096357375111156220353221596021960641653966030529290709318480889661085378944908268272854404852203631764781610216837714626382310139657782091333661429759502260888045113438966951196786301923850797202002079402244828305809334206688378152352331145278830948318363681472917408693233172274686716838684925933984500349790667008777157017290058077513436238902667459918861166755542986322468107349200870026665646932390308256160746315440144763511885415741008033311356731816760690298758702447703843351834443269471014504786654481075759258138786343134828860452056280340174568882155505325861324848839795743622493728962709944196943414616078564768734074033702924021994158635659244904648077276871867339117028933717846776416845 2037 -3236589076003012280124198061799206089691719008507134002297847348097894215621247447161728013136769802635918632590383091304044687813439074405281304032446514028152385809275607962207716667771384570235510676544253440736467367160086544416125450486323321906020258347998866759311113989223790020871020639212082489193127246718521050072276734425693771806274377407548945383498571643537348398710075049176432025155439507052320964088308787254668183438820761585156581084788186996739087151368174138911689883553400273690723618509614836357092974537591380256117689347392092498711180244396016239144921276886447571208520989513904194601091524851570152264510539329607546448688755228855085111791902990318405962482685177576737691609674815795206423720007132540397742624085767533930520572341146499511511868484171518880491 2038 2160807112473291267908055816162586741623400281847257661871989012566877345082936428719357401441374448031018689528946484827719162110357108770462951878438823938359887860174001674918712445450406018454150624482034317557393470786606003585843128070690243422250422285802840421406697553880993191141455774256887345662877993411747864041710137247291918103907711429955506775900462004582952633399480554730570073588562545610621139652039677825949249977183997928010419448469730938069556943837046021082191710788449263273754274131253744714219519908456819612022701553172049293841034441827043871861738339939639457511405896940651354231626533957403010447827142711439866844244276726312863981246871471416556411293574487604922796086796572817198020482210411591567209189869701893957943088890057535190661733822909139620579 2039 21580341568491364948653244186957823279773714332890061675659073101154242638810421111689725480261993263846530485071245032651987288990991555202150776073117908107274202715827649448165012452078713439867214683747554961976197673747125270082595830988630174858371972373796040977273381489223733316367579609529382280821641473722874164475370543801454548941553975875249179076891891865807043025659930849789162224521199587924546924181892401353958350610108567438949905957198852918504079852046090854552331012108850905418095985188942762856777367134005101148728837637524604286108115908203141306731266001258324884762531834024076521838175683066823924034890378689085145536376808099443374651998289413326992186189685553065348945744845467588436562802253206833953664934384307097541066522936936532259732944727938252903525 2040 8615498893651617341204909289982302830033312641806515704427139025752978568312802539373581071613746575660418347897566123685672316328848902579373064802484964477114875554783639398652737779376277329142310936855349056631836849027489248567537062564488714324869438658978998448833196165937774169518844963988058206844373513252386980225109720317703040318107707295516138421489119838309327225263047521405741782989824314260820086269654334398262850747004579870887389266380467290086738189023814728059180747378155325775570340401420294571460247683264183476592628318492308523061909257240878075560835961620488139694096452380168396448416479322405861347927522420445944470911147741566190764517060584827653718428238627435812169224066030685248439908990737284550409795166095733793407989596591321115762541790483415180051 2041 -120866550517296572350714555831764636848608973355533854349527299581172477264549724130764771809958213007418764562529904072226251417617100428633531591636222484166530340740182257290337336933096003310060977165629980715225349193455262371928037923367292334825362395583797247414807092769404625728686632693188235478085475329084858006627113542491024253331216147955978936039862231356532930928696537577329231564137373213286461458821700073725487252913646824762812046476812650220937740923252730399254805325274950106733005570732236282569203955120766423415780397506655317193586786191977969764826760045929461168881094551764290734580637619078537682861414749714064928747349700855094057147472675895134299398709874690956281505245006774845370936904528503719171579811139746851452991148025027872442635126577146102241099 2042 -172559543879206276397944011571658453828808849206372948576090133735690348674426539367006258239640692461381274649915300814340285315590193844109769980451132271029219594068884093682253763609353667284914842786762075055016370287620197863333260298754224620774579027537671238107806269765031270745799702477116584719151716408599179887977771864397242495239862391729075766568796950386388894280274822705763682262076319098851381976439626080115064357395674303988136382075095453961458170057395618767609889809543882061386427613140758049997965441220351524275336167417609168331958241735423238218191775815652390007045673266045301113271136495012972850948979884236740595572816587304491201734575039404100221709279306455571154520589402958956861576358472927426474038582136321254213439085604575799137210377320046593321405 2043 552639759224573157706343323418929367262844990926830177521073663751344514912871805417582372620108585583131312725264123619017223190112408727691419569366202633969962450372209450059770257989222352575451020207017809236335724873111376368234967241449529388177595345965112246381036286851396483626320093682012828149361135565909968151784909390548903024747434496006797849670376437752808691291904402758211707122747920180867386776490574362237859160086206644588735896785780447364168275482120763627918942142105818579011605811252659645417258289504247016219346217622322734829562475416444580370768784459924377006240894044540443294212689219458253246219508614047648976911281617826073141150261015966705574682979941690166534510880637690115364045068698094888555440284702159854504507802545591435518600382142830020125189 2044 1587997022499810816094007392848880090235698086165067868977614466165486606959431041619619922057952740351418960624755928505058935083653571792350039452072996260145280014785514012153292839645344356284940076927590259566433946598832563548234529033974877112825069511191139675027873905441584108101118308544712336464271434017505047479651540576932357996186608846381252449083158140071142056973553338992793800695205834773975678635128330842928245304460252468517554189236353171132917295826494476233578280999369110947330171490097207945405050936826356161871363222127977744821311925828984009679919439353838717048514933640812249973839508189536090351913387919468092550348181141653020351557711252391306904938655780423593461634417055443856533503219535659447399671777520087379785142316173046230341862646063109580053619 2045 -1727841532847628130144052547664696113341371859395913196148827516342580482517799790885874313662698773147368915726828813209044404057020880573798477964124219543674494687447742688205328708289989759167766044314516595851580402639835694661175274414722299216240502564599533803258343815666794793656802253547364632431895379377954761431057915766361060152297998129659534648939100486445710090777873077556476442041281686311228642023815115330498909656056987399014861191478329513052092357066230105533935371853265800526739463377418749927098498800199125935444714083605958664156062926669683472544693267405707544988930430626430409791436627127213429125403663764817801311119508565303418495343854843408926543159223869717405745430866770696835650767192652909883932969930692871747241904499100502382769739646793870540697515 2046 -11255823667846493026708096904757976654755560376386320410014514313335500124274386040603593846010415215255882679475364384239398014558942311327898714676562197104546174776160826761125085746162055896877406505880058153250184082232831075950582448618571561893190919631746371853425587248316299442263512104815638651217523983482985046308967159227955208129417651207947049343438049326872562432619193111513239246212516694955082713834585100388068381482818502210120186326896448539849596132025196962935405057849480466210720492318001997599528804421157262906672893416373825133083934481643587530624209903528739847280020032471303909634473676264429971236883991281626356613208595415221540604690122357756767972791158552258966515237369103359974851786509866866568331000595813396025952758396138779764820915523172528021019229 2047 -888774470760724245843781618769799974707329220010841233121549215280017229167587295288347964034222576371669185114391504985131590216817027885107846891816879842499206651474370631893113496422117341870810239992958578140701666393816907983530802130237766595747904244149169033875524354315530680322698583531450856626151707215256477722619664629788847215629662429989841449803446408198301887951954646174380593964826577087710861691694408405074923546476577816031019178026471461537041989627816329731792826729885663050283712053489498036937811619962507294004608914738073148147556921625486695356050299094494577346437448712721450885853913501149396484462008692719548746491544023401029632626993297303208713835815333954532042652168479178960947183353949407264733181011656165542501331401535765468202477642409304776834139 2048 66646167536318233914404799809778059953826033038307081226965536664732983516478728948333215112028268715163626891737794800451256497136836840082284441167556302784777842005490589934857400980550218039393628795287390341360402827003169547719963889581191604763397613546329062086677999135582265973258374045362381050678992193682653800131183290737942401560876244817692454610824849553037072707763204022905054883310273592642785421315816193923335365350434435444690098783352219777560534802523365447880637520366997134214039241854522487560235014906981070146032751583504877650356049968236038488389209122077944506333682746115102006920988144085430430936841938997038590932760028467928213995513740849237399122911135979599267048772046140980888163535705251792145252822563224210613215218975296913120723015496625863349281235 2049 71978814360882579389467489522396859802070008358372128625694831956413086891484252720063302896233604173393642002424143830362046038437739007392931522518457581839773081914336813726216081959082922090618490235245141810204612825366070995621148702362618204337885039011224076289931145261475450055194565546551086190435902436974192666466901278516675484854654219397631503309645528002226884035474931899951338447099233055169050591465982644353784906629293902340876213851511048546782786740290263426271394480746311112515741514175459475781861884626756113910060405071933316539241391497988958660525510916644911970412307438391430712236111625092326809843613991153355883411709292608334391791275700633056651405926027983326459304685057016054653846635828948235733651908633161203868223207384511505929937881351081692010286069 2050 -327898190857026824096961309336271499920886189871470358736098388031984814207388120969935987775936008117588119348002624972345492944383282033100775124486880234868893970118606725882928323924218386145743282536479200237957804136652946290698634635124531424242500642266750296230136849552018145784355678725623200113638050725121730134320198465910978924510603249508523224355303569315995552211104292237478990852762408500687661936428914519186227285473312710327264378848602270118580422074849929261012430641455671692768493936951675449579548204815130306966136104429095949362894908311427272269809743815822755067589789038299181329289817239420255775777437642828875662184850878199234892181806744462367743331540787894269142987947219829830675134578402562517137865026746184059811068106467269972794400211628673488085401341 2051 -759771077022322300433766246470652658733306240021703130490267379770463335556293637290315805153337633157949971362547487954517769175009716077458364259597625725907532461604627608240224815678715918689454223947950051099185481088849372264425526849300240650269810876334094753969723721120870846115523072004929717256253465346966886133121606137011031833638528565894312244213176737329356856423953883637187021535357806831701965485224810385308936725249076124372521661957668561399277142516591509818640797525933538367862943022004432304270719512575666990426498534860695848598343257299361024232962809315692226890063633668647765602706486989974216634839121589749010962655106633849241242929460948260707651767096955794227898816057561926158598214393376251931539776478545151283020407350774339008374027499735163640147117755 2052 1207618068119838644148001609546976340792010899207119021926322948421445549688035088529300121502278415547578744725468261879555188491289976121146286487323655683305831359107012747057345127866594398185005471270925150328561343731068305479766280961446947895185192977266407023411097376191238028590611000348809483425574839003763494672799584658454841713425090931156827101918644678566616456842671869787686923581216644172424006133348676729808426987590800137591064611133945059312205389932508065747433786322800491788748020599705620393206569716315114851370318091713879847579026192569202609385895653579244303515475100561147322373032416446547318019825504267224243010453998635346168110161379518513498808222147771571386959111625757052825452593077039123171287413681931953075846001288029280828392373770036877288365290291 2053 5766244530253772446750599088370892293191848339337337804867927227044225563025796912271194952422304214495278572900753189606661803541348272585896472044909410038751026128734778396498694021938889910321730814958625456923674230264164539066319442057248391796804058235270975547229439702916463105283749432378387786963095631085564811471529221480521032715256262326522700567197705102542757595386395171610809052793363485162635799044697539041662047339085256883826194582879956427707868245032057124659278571478401721995925678731732214218830886791769116793929309300878054939169085736365368754783672509473397664855856902573033915989271338386392617828860233805718308786384638438441615567738145208077744718824729506336754352007971128609777041879437296634760526072553202860773968445392675314878636538768447859129247996821 2054 -1479463878465259418137410568910965751560217055905376326690010463484447735102413618904605776591366278790193895452056381670669327406391584140981246879032524061083962025907298085845376745260676478788302012666925445047693832122245293812278243711433295574307099628327466593237144554230965066259916569714469113590353402937016156565268286470208017565294283260418262044314162968856941145669636047115312488693936379871908237755394521337188514586459543941720193083923713928165364094562991269825324146458401228736562444866501508140408531506121572314292599249405224146305071419049846901531701412002068156236993700793850018248923160292891290290092791797627149276339353373635393093230131903003248130508157123091567402661783413707175673679024938104267198409538388857681107562335500370091717703851773404600943744925 2055 -36076931059987894098641005099136319510711307091929403155897573825749801113257195092531775491125191565761865332856575519310640148654481219656360079148488984293590118798315968464837540876894015940718686902418678186589739213707232528210194896054923646355131449039953319876613782771729743697962413163984795835368927189450405025394443615353334213856831857219554465447500393584113486717988007076780166805454117290847723032023579755587160798620971085244677360581203452494412573564755334017780995575328811560712116517256894793453393852256736273077868455054673553781319585837242059430233736468842454145372135116232053514184551190611246997263254194631937001994647184004285086499659003151469716443456534161112093514709610185365837924955648717912830354844857606022324918234691552259363536936462460559376431725851 2056 -27200147789196337589816541685670525001350004756497145195757511044843114702642713379104140831576993893020701960144237229286624184216131714810472597874293839927086346642872179949765280405329957067988874826417125516303576220973760765336525433786323872909288851269988520317190915446343953300402913745697981153826806771828308086002833896532086108465066157657044893181615415770971839843970190794088291873290499011616273605491212627564029711102213821594356202077661168925420388997377386398829050696578404188292741848057885744610942663220006839192112859558242208903489157322942978021043527996830045207950172911468953404691012228853899255522697443846174106336611063762472727940278211733450227660407591422562689098738909703122783882881499089287227164387627272876238272860678550038813230713351820131770769256301 2057 189261438570731027002029488909147392062917837795079273739627931909655691976900457176086512115174155501550490036995215886577216707710755603127687877016640065834454366147023630839259964856034138576323246588094943603234859061269634403924643942543218005221499842969731398942491781184034508887371565238210793858386756364874122066363827795587919174675924985660281899503386945733709080463957851666592708959434204733470064586650265905958935080623612689873707961409559546041055052391154617707856922755394465175979957255483483016109420450320410799275097870769799113784428357700509378560358890816224679664282637785923367680416294914813582728056827723945447905631272040263237791057675807175368071000331613544109871989518751409072243666852393218189754964681518363257711236547470763517367990905422943224487821098805 2058 352462325305909052540928739023170542071017866334062144914172998178714380192756737450711357104636118859674701797860639262296961813007545891990523464262403105396972446004256710537851647288013880984256495546597696701056316387112198995943796545261161242677232950589662520845637273862098228689789047712398680781347596995843970582380831174780435825466321931602551258593079440359540119527778996431122460199177198803167706219597541671343113347236895619439845173875526559593577386375418936100831226934864890305736408343830797483775076429640451834427775028119252367205363301638167246686620058797204950911983675254737088108562368287936978261193012387022492543650938422838074158699345077576069436962777162079486006581952209627808946964141387753913117951007282000515140873711542063750247375185533864015112436636611 2059 -783106306118477109471248194431713810306489160436413497523594593279219771668646005605807715586408814149628238424110656057166338433256987726775603797837437289609753750877885074497708141848190950473682983981971964918352837980505607427604067109998146788651766107228725872809313413242108824634440343716866082368972941193400761815802135598747079222589227982359140138427242234042714363255968113568433793557428029597652681300304053764410497136504780519802402594581830716652752927971508770146310309597501900750143335189070100612881446272282012961222812196499542315501206844564889024675533286100143127073712151460803117973935401200944518107147953956650194890136693818741352587646709765476138989039212519185173225355160298826624515036972971555225411837081828179031126545573282517353960570247003795331814489956219 2060 -2897880257953931424716820628570737062732596358440786367008632582351506052825186430310075858214225527307676449211274491630948109311302263078718744583411855921991588426903425337724818025576274236379221957261558145124690736303178801403266846381565114244715163810766700997883137056414698196773174629991258167057058523168464585310087122647429694175387159571974447689985718876199955080422642092155168554752491222416658918617889303792469177219926154236441473637834990074214217246224022386751297671206691242584561785252054885515531904850124723967789462365215056518733386654393892504795253638883372832545614202989225646625309610928566387674306028278785150152042324355769797539842780230932555610815875491662089264846873556593478196821821298078704119543125520182121971787842534899855444821360206979422489109775885 2061 1800757578756931232110668538019545799106338604177694618132934977323812577186689603324770435304227357590092981333389444712049921288239663281934878203612767815666934078363885109261430825512871466462875946630273644385426291579854843162357556278423766487195432832605654238972743423037954751033467432309938327156779123991939985584725690945052781160148208322180393140577734528056331099113166589255434206592076955169257169183935018793993805599102528882372941929655994225702300321605030234126564186378320161916298225882365718161756772783567353799547410813782197374273854412995441643257946077717485929896658705775593061218302796277100720968581695461116019188777838556678317986037478361924278323419399623448950087284088236366268893400016531252648351479365448892064787485597160204268318600121815792568397829961429 2062 19188039126480519780411592309443968175501916754822412820184730471432848894137808185185225584589580521436151676601036394497738577156053241754247345704083903347616464639784437135610338978970516884738207690199622515133570709398927651581958634567814451955486415697205860226271565761526143931672515212257487329499130263002727497445248426829630946212471165754027079280492047785256061581649019142186445535107024289669210680891270841548808868918659454301021783756665934670987603798949164554634350213618467617423668937394695031254948201884315697606284185005072536486674174339358796672029467911017722925170343923710946940970160461848499047014417865133826920101031784691297103225094159747519611988314652573421485676365329575927138074330944319724873068738118569984796618212652369603400987528283057669103332488616739 2063 8383493653938932387747581081326693380863885129756245111387120607489973431017670565236602972764216375895593788600699726225439049426615262062638076482407296453614860169601126480041754025893288085960952010417980648821012959919798592607813296897271853032313818701571934792435105223298415425471710618397857366558455519051087583936894281159314259251581915820944720437025640616918074986970019606653840295554562558653667665787660728784846035324044281006784132178729969316773801869318983149874965095348546645925879582100500722284407565182911574808999720122379352241031047861386146812481791444712807345790391689057388573660343684185894721202927692367130804968364753351227195308869289575973942047798254832727785152660800157729524713930845132208982959861925876632407893299069408377791075927552162913692945508848165 2064 -106744741104944186294721972775337115672147615399178231809721262221107119933809178545874750534773266752721316271005518640760992413509704188462845997742096123632083927669105496333620279847929813222468294130779754441980411296473767316883938510509614858700604675481663226565194289345858448164563380655147066610436326058965277400734596279818471418023245078703217755245926646094618294502924095246464832915087583179361596419559964320508007178187912444799346570361265638709151820924376004177931136186362259058616134042267669465245281646122982610828705389908055866679013998174766633219695016021393530205231671853208293072160619086905099560883579498435830715637825954796555424041695668909143729882089660607801128905531177297833303732054820786140255452566785543276371815976844809242614849242146183100927049422852269 2065 -157045703028577780621207459263297275957330926177715702478043985866046960519915201937294368371358565008094879002609716998113626710069395760838674456636539902353773088686712255213870804003289541738234006193287638334906489055992558872530818291893245976894487587691094835319804920685648940717393644365534210809787059173271802904355961966774356973532736573628886077868080489796126744424744212886387874688414958531283602414285928693217083390132178130840051363433645454609794632140289903077180926758453538934171411534870673798951727037220452059682703710642331980125200285343083514094585764689670374279974021987552624514122681192020467888101145652638615545448014474903918595894911406364987382168879189604167839821495978244210452015639891579394153211738340803070819175771261259509361304807459160583084722475941259 2066 483422743601087337147124377388725418075554766217353688380283587460595759082939869337954134837281035508233018623423394846452327770988829369938401529816036839438730477327920722787850875084289337596575758591390888316975978722850045028772812771164443175309140465198884524071360815389501748269986639565348188852830897180519861500051615712136471534606733898590420453607479386771583022592800358592401122802110540544885976103073857229830959678995296537956028058733948377645116293405966121990405890359720015417525392718735342992519962839517443605289528628806003219948883703705516285223584331438690806951416009131697133918841033329410129477200331337976368748378941253875413948355262607089874997123658774042638933611691085542789370376689033137447379503662372456587411720089807595946327790645417938022477574061172355 2067 1425696961772554020874369132968509073819540323283647903248547502656877522202431080961720345065432425556802292639081696835134088031405203934970448269635276253561369009448194254071075699104026588025979795751116718326414913058805398263957722522523919036676065991345453535990190339503395392574348505758553453711553252220150678926187387512782613375803153340363736920815962325548343489141265635910728370932600291732587590588789429389133460019788365322996336239335821105303884086247705540453491450910441249022553861927959385786230325062840155963385750892659995100700085415764017369791098919576713052631260141057012881003577120481532936805807205253808062021067028103298925523724731045279799290136933911667645972540666955008052082470528382613812298774092417275012326774717375153002495619490172901520985908916819909 2068 -1474839499833970002008377131363843434633788274020474227033154022106697032295208135066004463958253787492595819101458672243579878594527772284659960909260944783071013854519330082656029551401709437553474755797228611575440959278294871908679154104462740015178776799847853608437974552833615097045571331633535679405432130862968490074122306760036215831837250051178785800828913995081154646415536515643678365880062951536728266029653713989852298054183413904739832113067869160566813674188091191488943891247878843482598494384452672168889451974264505668351420880176024218993216806469080341550407069055431789077235913733169922509469079494927840057394782774050150469206619419953558166406844597259450692605018732588187629129479558248684139789605816210871978247881817464512143545821470422675471124382334726613879535450214221 2069 -10029021270469294127254591929174897877551030213722361646524439038047962165509794620836326534350848340833409574935948853254384406782958995894482650527072602304439227911208495607082483746025868965709353530303928921533930437631127261492425489239606254235235172747920574824379116589853987452491662366184856401674751644183872563631246631836731896086656170093361207325724687948371215581263130331108048591475664701932253809562390290324653058172913605842717849549082795792390118191674324434209892596710526337617921665952208986886271402351305441448665926236135994823193729301053184560297000586515710104864796760075247208530931802384125460892238014296898522595608788039747111308755230868938246433426622202594063464373481288296996634612776111893745770892436321114586104194125721340690444841323372135739794988951133675 2070 -1179984271465474115204329140991837269748300569599516284325514905407779971738545810440299750601325615877834660327196819792905135215792362186522885071506933606013144784092515111146306437615612340388504995520557252081284681961358030040350564612829814144162511948833453173751269272852296870218234376383642325242158859006061623186512791276514601095632669786288492520751203977884287702769911237245978396195286992711884213384468006385539269847813122414278856870675580828989236146545777285276229249223253276722330699645492953872934690505718407438557400955079849509234428462238702510994558172183119370401381277676227673474117325414558420547869317652597619780369071520025762310314163285381542277796509807064937689596603938804891795875141214628513901405145416327513242919196898804637618095029363776056517776249848349 2071 58994143351350290648323222434057549995557880712734653594821119322879993021320221914577659455503764429122622789288496299733401305481961613180373018090928680220622222683158458531348596038539601453867616186303016277122297943825405538914202370824807711267248524538689995772523430266271627844731739820725496084806351006097173758600966999743876775424304350773878751433596923712343005784808870749402313152658701218881638643989873735562379079189668512642028240423821193925351473003500169319983126331039904748985199296067760967444693723602114241253438156461736119429927947344080404850787445346911141258787399282775255577711473488890194344805558768128793515793283656718456905542217221928247936322763223408499443096644283790977088011801515456733960723949472510360003382245557429239505050952910869038382252157456953701 2072 66074048980143135339549197280008573614047684130331751300774208755326672851751496777219457959111718124389630751251677218490832116776715786299510328519970281856701091387713549198226434664233275496198646159426359789610006035593553719156305758501786596132223596231690714815031045903385409066041146079027350036259304160133543497720043747402964381998100369491609706558104147579648732001428338172878183529830423175152943924296681773875614698276547247127701381647874678899286889882774833031640501826379424409319183493940718690682301866636424685884782562192215216485334518117512619916754794380009857481195686948832621618556177441377544868092774674044379234475498085838611479404102201640537189989542282250889069234223907423806438787052362744505044132380345008325082839760738822067330759523087051694721358814956043795 2073 -287890811127958608550390137324336726359299600146076170268152507181953285276169834710246498773910868450346105984479300579909575716115053892782727780025601799467032244711237201989865141567004333227007050958391737873123781627358879514328908466447059671471267551000449259820109535694244358002349292845325626472578801876449499053885758251060296270547725735151662802043477394694409302707424886323535695386121784138136887939642560639498659776861463828724468060895052484652821948138226182888258256159860004084592012282465847113985860474976260761635846376578201500094233165946969809187969877701456990071528708747818911847712663491963621200740577934728381860284203854472129953849201129928950427947037058200107589345641795322056089283756729995898720211316490053834937453712605753369699546194378162535572154129785678411 2074 -684335105008817420587685321004388168043585704928066678072797759713913322386678815373563246528581177196683890491989363890854568416775348610579789751145423490607238793037518497179223749552403986204198927914949896610783817840920201829266743017457779248264609128390593548710295811114556812398596169319489726690134626837250760040206020735478082562536327952101321041392102280172301694715994915360804796565104323189054551485422651282752347966520747311490676350782300558048543287434875181078101267118136550540507113246110159258079671674794808876944541749731492799006240274652045528688498643981516134958702830440814641559049728140228890409297225978994657267137192369503798830273814339772173567884290751705442004750985239864894722006070906462928985005598560103785434492277038685773684103332900472703900307019521941181 2075 1043009761758934230714655502941632190112211895948390343536117283377806389270340192887915746114884033505392745414886439588602885879914974746116576929008187306194954675229904714759967099849622013157843377835400530627958871923233075256706707781224578780562996177612102010210361403050909335615499587752464032145338184421446234283108528770883695060750026458808655770868762087994154121528554402580409375751626381639766776152432712554239610694648035660856132014588014349868388401394481916251448269841023473967044960448684923425835491175062755692870536509737716201559158721029773326439320622227225805470469422046098829527226252811552836795146241629375633894568030757328980892821392439801528999797931597495203531322865532067441813696469473512463336262300380219224190229998595834444513173833368502509532617759192129285 2076 5149020391811838754240767428967961198373726125516790411972903841661286323590413085129295225286371096685496088366822622933730296380567066409595315435880728249838387433455015697835309597164045930383036945325099910292661778968754286232307165885971254270150650947955663302472136269738250210007076603669402392286145945444950794524344653183752190435967994171416582019221375769027964289824523894745238155142252320774094085064968620250753698493772519529800190119281817698159648126003733002720055872549842777210087639925345878974313521223831608954537787008126672995596600368942046498570312486116322615222686404690986678881524621652926179250929597503343577497391184974351773874464278478434570407103676107727855559828776971256810145732894912290037246295891740841936797183660827949086617793830771338732934459876323776371 2077 -1109038178741766630047165588681831942299545250173551649243799858605552012031628072198199251402933104346860384122496014597887018898922782067104146138168395587331340617924412590724493001933686148564023321687303273475091452570644165307933080801376218413227326117716948758790032148567205803685920922845381800585883161083726611174306519441549979928532164581435352605991196758936960439346802520737218099367505969064506571849627655074683965674115694435336601968246268401050682282363158494788633746496298066592182122766763661580699425826544925202685432050299624213758351957236593460065611247247032217600130127585606298281832895216390841519947852272910225870016999569622111482464076160374603591683913477243365628108416221147840736445921928784742771277910540473408344196330747057580461249169439676324261246678828999339 2078 -32003160529612799155491770162489599132541902003274294121081222908573269953574106582973970603121159684459836914323431752200268797182325180524676038753452765086361665218654506777736350584917961730862244993637902735231062126383169882701776076117203744034131231805450928573622849766996707063728380544861796154302758833753431378320374438544063122544340129609934844721319451373104746178293945889208647030221019893709071082239439376579206156636750811614137742683937174590008571038385556511108968981795354729852707962318838935426580553169534578929912154099059662187337954170888872451487486163944967908936248555731526371570980625133947917025525437292971690854364109415732754729249747030982026034305970123610498987081078048688701610843291402524966249053260985525029127298295714752100168012154067708721868005936771657565 2079 -25348931457162199375208776630398607478744630502232984225618423756939957881384338149784775094703561058378674609588455664612946683788788488122051161924442391562373621511108031233389392573315844839478105063514083094380513410959304890854177591308946433554767275099149236020882656875593472241612855007789505350787459867251071711274535321894763242973147142121322729085372270819482983542213130764785338434015984079322031651141673446131102362592056645002118130874459564183704477344206605542377166502817566330299615225718256965942383998210265027713799561797261916904787842427469311691093818680462774603335467790217888581879983253835602867905838323655510335634262111998000085834465290068734404484202489260150305218430580721801657192167759829816509621385797742684579062120311232406617400517137429650776300525863797661531 2080 166670031720514595557741844344538987316506781517412780500868913694499661840060301348059048524023397048380346876352134848588666099305162595026005070596274198955796369800819009433028710936191925545695364898313333317005859347339714405356478865394276030650020115733556335420854441726386770140757428261381271575029093135269516558647711309369615492292893635538286339242544437419145493527550544570466543747310135282932394842294962813344134577228448224682708325229163483356346948886106733524276647387954562048816632548194776646617099320806942445865673362797096056219239882597863923017831098303207032850282023544171269647545900496968084634247314300102319809491922544496396442541033192117157751721633331481512688704055887570330552472891988585333287872933768170465595701669463056105983607555786976601554907509756832283859 2081 318763620463487791808994504126930632188974564530810685854579456236139409128366330246767699092244763398652394533882868836266346202037893523758312042142928548330038098867467196833365066376086994582563995279397831883288939813095543750481544413247954631978623766328451751546150382979947603590434558308118303679753852338775946826294923240738194950131776488266222713754778062336043394780829329159178574351406039758864584749145003490130748752780788094695417110475920868458573812951346366778539646404859960030614323902504318442271403310068532612148470733580667557647966937162679793164394010385983680470294830285478601138825800019981701841682344242035381823297495216484396957547824932529564178626848267042414520014639371901140495625898547564232345601248554626573070074391330450545688010658611554506212710664939618253045 2082 -681256569859599781537456561940303291710066124573665997150634025930858561911995477841586592051895618891629686724229940255265650393793082046397718381434716645404740119937446859764807199241064558691608194110482168018746216270942742681657328779117701551921496928072886260978976267378373017254110011260169325770420706472841152525591344615479498003625585324963495321700488562178829566384473938263620688132454771938729784304624773389934058710589901253400832840899060031679507880365294034367120237922867412262285471386664341437431192614773122063045569443201908779667472358424503744942592579433258516631397310979549016746449602961826805963801541558578537033654040050493981697698374220173382331702951721846661612209695953520842819211453383947767381636354054396220504135625447886090213634676110305103116734393601375450109 2083 -2593838292640526532391423586701887084843913511758530112278110763347695016682193459322192786605364199283544053927527153272863727606020443188947590634292287935384968713142250040764997597497586526186992165786869159318479855149516005184546595258605429343793239526043596770255878565258058638796717361108879147848943820505496833483360884059908667704416244254560831604229156936195089935069449913218692134240891010491917292799494794330718551227274629821573335503754585242430950758073372235038358116352027172445971414801690252091059612475184317735936393844685914125555273981400582503928956641749160599453166292692420623579404403081717017013895607010790827973439011349400363442985323815350767403464041324101148732297532184927685792966844669333161455243845382155658924581973430589364341698627779632140392998383239084968379 2084 1493701126517072156833315784939932665416483235683465870625693392237456354789779407727326765706009514066234066417852488258730174756738049089438719654316011937043472006482431117823845597948800825962656998876023848793997442476140450905397377416100779967735742042393720795617979039012179464727942706452136806773580418331550081670187183632968320317337267695220140325973774436877887463237393716363031994553837621140461413028253846008885801036264777698831661541639774947646096524118391971164363311185177301127741413518295796533527543213454414642337022814525538552449560169146439965726598834850390500335217573184873476899293214689243818768913642340680394228485228953563526743204921505689526586753669006978820940960643536197371122301875634353442834574278944221664100231779256727176940109428882198478307407978369167732275 2085 17056730882360231351181857305151255174479964306234646544294357972323626454882940163660483485338194709767498389983015407895912540392860708223124263460069739549353284285335931362413831182934319983084609993597238804704876573373236482012676948967733356030495179198655301417153250430560531297508246873105411693867243341364531082570352487992420326543834733222585129951348716054048427073654093195675184799999183684091965169825222611993197108399912556628271674564167286402231801072558625381394512009297340335803569902328437309079885218064560321057955385882641023305781204057549934989300338685345354097054215329339397218375719633179545920852287284405425362069119297049965707401116864397794131007537916951585713334745836645763485880102943650352411566037351237155617647723619840263362990301195559991320665398277803677542549 2086 8094524123257798410181962595511659181981064892133851320540197618898888326144263717296522891102137625370093991475900478343531491852432413686491945534173667927092452246441344655470757595241515027308668000341095711940891918516393776580292684471128676224080726944292976643445376196487454509140590634392590853225760831375230592549229386194610404639811127051264287995506069432781102294229730897496992832676157957249196691655699535939882302182323890435281705314328636716355221927848273554408332142186276529037121421218662529878719958783833833203933248995487791991083843042671295194940745676243011095042909890230156356979960345044083008238805430361342996698207923328584546941887335363656971487015902909712787688981975428579259146291689844231754558591677571825633046332944299900301349644622266800450820950407588671148899 2087 -94245861170903589696909181235395871864898720945274027945225950215042870403153377264666378020927030633234896348422191969031943750504731835652253635226244769369027253465574243519012229502364404871198991961242337116288367521723025115495769009335271459958890348247638831859474126386875733275908890604239879309977699216811955902872885541759911554623197272284246491712586226891509460147694828276554115967318944147302594327295636136019300348217151449334348342070675081697035584507503478733958739913597765485784297992751961324600591349603528093143799066300358347843603381302628314740861286435829113487282382085806226953274357454033192516874918276071209175716507858971209697464813851023107814558211598799801492319493044446001656134325972057882714837632429851108072840008774741679876592162551093147473171439259233394106395 2088 -142813005910450380158000956808465826956785110298077135868467135928436200360018959568445515367539856385455460297277594839093132701619326317771205308431286776931581966944222311451836775073813495035050999963288911387933719032821387774977525116162043517303374709913396691720146383565800460330752434410595424429332264205063339458168261858927573982462064034591832219685622643488196073913073213661536072963375891890797774477229833351658594161311094791946038573956646901995166916074593120060408732766715424660007026520063936503872911102306531092367398560273285099790106439558656085910505760493287180057539841427187165095154119524297690566307750858239267155905755398942716979116137863205049643480307016258078218453384897017477211012076111123273242189182495282061871118006440541081684690030284693950178097141704765420999789 2089 422662161114971158023454130603909404232607215373567031802888565361821022058901304019552752758022327413953917793255556975098529801409064696142316502926181839282581553849223149662236601940372934192142951804165111309796486097516762917997088939849585242449967379572436299436698374755453939324700909214843851430533931095808395959069051391631895345277119599113646730589894717860860686973095755997788622840537772993017791486543983464457207927991813904060051478467403588187046590970427752343343706714871168254698761436447831443730636995314637466495395837528864987271513848257113802534661958121687500866154451087650196624492025199901464534941758798187987898393291754884541205672745242933597243868962576540730735463573369658532725793879721224023046836612083824586565922046207908997574862945021864934660931493850634943638581 2090 1279540196577673438971459871454704365973317877162029847013691380932438224219015061430225844963261465726686679576921126009657326011125022602769548353513902500872073355514557018373257252383253904402448951583898579637398800294445089567862239636821846346270215639052816449757576676150256701309215515678416398006527516326188432708078622545197339240049503806664640048703630578790037130451535037967005060620793124337804438349922983574408772895858382655736282922207285000158048087417986472705796103315163716214740920556831450466968103609153824020699787199168575586012152485609050317997696521081410581211393499650773187195416742345687607932788263947623590833827824148540843080369572422163895104750804674089200046183882751763395991866336387963662499971707055516957792630084851155487683003126730028635729514344079227469637315 2091 -1256432770112153509169264912168752059422325415079372343803640011238487908134392762687090671584872498757036827182612215840933852797329365574084350664043188534823415967580781879600162359258983700750408759241092088221380116290655487940120294002275665108429588638381801346862613572382466934638989939610646710576676070248661943046335685804594032831613213788017240334835737728375126991387039498019726676422433513620302310569340917212334474672092500768624025948597136528964231458404580041354266136974063293313451648061855538195415718362734000778272587826004614337616930603933632497210275227648714423985533206875127992551535408853721179276862288841504336556531926380766404153666899035437688358462970785155184366597557466187800362896941939380475781047965447430561602902192396298497766174543401160972236074619024582192194171 2092 -8933673949578194142998024140896978255262232678051551425885788296833117253448483131268445741364441293117156904644138971898877808864079501190701640785126603540055856100668123989839705873558507127165102468744483566045772918057326025347293731823206743186050882472698700045408073629284007142494283033681145098615841168205792539294807421075778068271910236628005080627057521201115349774096249725821757040147192259647128940668878818658787112047242796703041723481840846529912519982912498877589042756865045590601897171402844240997224340017656944902471311021016067853689845517587934405196454354137177911253894204779767115724035862927846826873591872527245881559498871272011462635884333568421058986967798829690384643700853976768176314094960267162450780878207780532308358682701503231423864193303781332786613160683499947010018061 2093 -1395077328905273087982434667884465898728280187575317363063948229402189804642126555145901711855206300574935941548465676853274692080103307746195536800867472331115360295183432712238731718004604922662649913297931036717492220313393097706571967809552752535473350642407891964232392194989205534660343396017264835155784746713820881016793306248213871282230953899901638618043094830864587825774012737703396981612591177925315077252833315384780264014687792091297567790258027356127131232485018629463445935020665830721187283031711011824730029841252940232835784064988381827988261893986139421934802988244891367340694963528999160414823409805519751212418139478219862220307312987413037713882939355794928836189974118759278444115509179641374136713308630879596094590415095948938741269547125440437267146043374366953196712969352453856853035 2094 52206966368563891770005710177497403632845115880733991192250781551596513716048772232464772736331441458128005486316368154539992161104373699398014307909892148909219776308825311226799503523346437840327964899168970359557145288030563054377190423129687706580831944193784308308216049580714837320305354806069605756539262262520934354752051220206454538349230465868128845144302032375827510818803485617227145259270562379957458566760439596567942408268768988126952773100787051823347988664989974636070810606169607712890195745385354434158616010264688729181992082061108025294150811211541467009243923136578176100182670265149603533929391767761561210029133095685255427136685914644655738101423062054731425085616818859383029418089614680967683747856452972095108590678831587244911410826661893948105918013779313629766482251131647228203255331 2095 60577430341995530297900318184804199025214797006185895370634470928009652543901531563340183007462679261577621135607162215659640313584993545875187528715096982895911938079925907500231893831374067376303864378956556579862098609910921640616622229987004221793672048048231660093610402750650070528267415182173194767473970742803859640852811057695737766042616189267538676852560601361015037773447562043447527148946109447509349030277439488876623992356895740674738179842335215960110776059900086412851486216293602697217319443575620505106996189312206370579006786451038316262080382575458303540852741066047524304226840046323598496418332226594679717303641932554574600458529792569133964384720698189500998102756663571938700082782669758815928568136304757372685158221322162938543858443944646590729520890039559831485662528947761951344373541 2096 -252664367869387820322133942880180222771855898278218051782870218381569429752391101831448453410525969487190411782291046711580312653041248650512898318744255910559406719773025959860565127308704559665663925016057265577480773118272456685646520308791122017691319617114474189755685894733638953393564713654244439771761602832321746487659496263542989464052766605941234394013251592893950027139373351659915344406677264832235402370285198090531030457255718188086978458762387094979977155930039761403573377420724043580123855028736506099844699872275926004512945705915609835502824484693790498514610797753421532296869181544574022707158018379974687542871156641556957962361585695298800464223817674138887552410944249584359476425755018326990173919002413075197966385851667360530924606516026717097905987192636321947113230977842121417875158445 2097 -616128949921361002109535851989005416923144680315333424006677043949627345015800291211489551455302045056656138595934020005538154534551209925764023491034837807934878348252581404861956490296948963923487111289796605056653364777737986529346253688713147348453351905403864150317348311237539376563169204747283608376605427289144904332776362609717416060308463741546466455128615201060040253780058723920600507300353921517291496551949835023790774411397092632135407537816398390740641812289440279880682294718485659763427771690190229130486677008149164227986986424621839733075306780146540319759727244149706678122230221822515613685668011739542765846693008236884405565112764450713604250532141863275893541027484231015991676922451036879885745327820241619434077335179600338162187757179694596642283112532873680936027206151528693125941399691 2098 899857257294965919823267805292075919707990709353974886690544266339789233498546319777201169007853771866486332097812260263943721383696281977313366421430697655421561970385574354301434273555278394070496438806546988408231273931896753584532868164033584757694565797282980988216767057164294343798219077178183030253964189704785574593180614971540520724008135894100939908950894356303659909056181386038891559139709667476120917669761353519395408332137216496386463214757924179139221123290798288540757969805858601717315358482228807468581522225506391799090687810871819279941640128016202671327937542370822515658984867444928522557280098540305359410533931612457342209056749721079198534810764181557431773438181266490165181632079073082055298186194236831753720979930403825023359881916465705945152810622944250746652179715524035381309550979 2099 4596630956823131932480482917226108421246858791245975430730606530037553303593348067046138477739666042206423163673416380297172648591003541531897507367639724503030832059901062783473173215336972177611419106545326618748151462598324672760610390296312468848414677229706165890120856924589530603177234305661884680513596753439655000589838790629845017085858918343379738639722585562663901431736533729562494602941833196579869896981460363662140054800519772289198908441656314523583071997027439967824851738116772560297881988623370182251501584274401377167012606358602857678393480808895444589886301007269062584392366198380022204671288168977561954490691981033763775599733336425360824038003615361212793019603086652586115243166785294361369770153115686548358184991008005853996486424994633285798851485820186336362815416624696194136957949125 2100 -802512586946663586459123914526347097001085464877873889412659068001182097397929851617068536307456588992494828913457181286489679711174150331982691160944461429498539762412383342335432425994698186811559526293955311701236180993055848746586818687889039697752717553991720039179745418396235459612080157407213501010188384789058446969244899199398107258189897021225900813982780575158058022600554586670854751896424808276855609037107757454232395192303526689119870846891230551252254742717349763419696080718379050006010162270002662559987549078636973627531520506628058001256359959201771438081324246955872509561543006289548930672392422264270201972511608640980277654607161901114367170860969728131797621026000946354875846625689144130962018964049734442164140888574417096143672866504160949872065377917479168117097661668448018150899356749 2101 -28382298327885455181342021417882997624482238212353726473796298248226501918958018253893899402745452842231033810953955463069525571257195399523367735366782808447683532121818760043174471718016531252480074165565915024190144956583003885310249160465763852788240780932228715379904886965933419078675485991378521584091768905426988450508277642978468209773343407081504332652318293951141466613019756964045822369547423987756074990925869939427072723995422160424313321496829117692750686724881989570368806509419014411793302094010223756068997054725045236629607158658245204071617244812574438977399130290570248015915740196569682158700121436129641928916663494843562931253007180453279311398882661895408555738644520861871567305626400910299180639882743853732313250834622452220122591416471960664665174292838597186293990161416625182972647051499 2102 -23567222806205473662587277930724915042475725423086483137320343840219409334570439144191488184900713308276064837473212375350587492990150497531471588401116039870692293547344459989161877162048342131610717007802183153982727870624668792830728248338429614601724475608278395144826414455556006321003005046935240578030638596692637768692808247782079566224204024954148927768421610500193118477416429444020693858168875138094941336703223394701678352841601000289594096415481734385237158268577890989850630025108740111757241120390207780709071760253223394864418035618476856064079085057363810348911184808835012958546482158832388574665766902544020717081593842997681265325364209046593108373716843526617770012488515183742312225872266045513408526098445447079328405503175949643260554217446994965432782025333722177591404191405937074067250911005 2103 146726567161107257425464850576573070704417703851035875705457445649139602179177670379171908231572003745110138028250520403066565934553021899608734823799580810815408899183568100269884953146050845383269727985593306991158141868873354519030766714456153502127720209985093897134602907340044508151049910901335888926519974835869292934356857610088729692415856417534877068145488153206655681200702112340254240359115668788441508608851996241860757991130931962256285832565492971771266962080714046432362209031405346359002571443671134755704910568097048024913224916330994368365624383818082823515483596934586475136947959020585704377534961714233830856418387126063696322192678873673082760019579127845833564419378609987487091607886139416281675313198017675314551099504558763677474994281384769022558263731697860940172536777093814023768631397989 2104 288129903998340099400988518160922560959272056389554774529379508690456058186600305244320837340976283594766527053089794655170090892493924884797564354206277050039562660467634860204856216118340898172934030032406405915054509092621367276015136204486731189738067063634764268003561394073380546077067941182947332394703806416025119546513707096781207089761080567259770634756017816207814392065200689004378403508128919617011156629071336610070828108180537963993850411058383378082689911692181392371465989182057787029546018166012381439959341129616388394099733130041855504750098894162265685608950705787596552888226851973580035825529563129497955158907950184049783914144864127952641410261880189005540184494309701089940964963119735689362126469788690357790521532523614461537038319586066738815154955883700194005720961925529436468172136864019 2105 -592229498968303445151800585298515863267234166716660479703365165204381554888465717030710612048455738875894301116413327763229304714824206512854844588591207814852890734633773741414453502757964174126684337881153436031894342120618759838169464082250189823028254196275799114804056049966886502829231524225068001164416042599190638059627438563751171064734057937949491774116911103032119695139011985037147038646565093113637895024040640841093719838605053809543864584334574452544911860792102886222707265006374291124469410496014427094270122278965899755379616367944110705443647408746231255483950875819922297933460902149934190439680207155905029979602372572332394019011209114085855149855594578069461202021961958834981584684197100808327925409399415694096785064503738120527811646102241875320194626506486971635314258737033447674439651523915 2106 -2321008922958344041557731694264051229022866505053989126879642217347117904008067548496635636094313440444493463434952095694249850069787755821640230713828870115090266697439582902643590799468009563164288518075591871522221396676346963494260281309170576961456656578084384722825424414407169779291639171322751995532638881095341355338709681144438413603300541341508115582653018000279006047530216119063417459695338610815704834798468660501518688487688281593506967050684874721041051330945191240451503200098721013301745519492088715734026169056664230119978015148195243733944240773719825369137655110545501615262822013991414405392857585932892760933050073676631097503880393881801703611426875712102702308987820165374627374462915514944500684228131557840839914259645424889750041563618642308211124361808688135669640030290210066483472472708029 2107 1232368070851476629353071817527043950580538495245973751340548773879171425322726753687628036196420992810872343263527870885125978219157483255488836817718376774027077710363059545843130217079775481595817509211328744669144656047365595534756503184330561976712868599570409965998911885394149237683749974027656011453857374499802473019054950238068612785103806286188835062048448617913712123303855791159464772184051947866122535345775184545043630543942041263756220455322571994228419833807426076884740389939524733445070943483997846831594564617131168412299683059469420498717643678757562163766050144374032172337943398908190737245223657002537418944564161757363266610186860802713427287706691756314064903143951587635262133642267089905466868228264936323740796127377003833416828312994808943710043397230233694142245522131990619563165436435461 2108 15158421608601540878699461983111351324717737525569908512618402077961878849371132044667441852762301635477833123873240445050625078637884018185330221100691597464568677895000556961704675013887832860581548617664879973802473036105447376500318191039354023745452808068076718302951458371837167913433585001964167984649690661071850605051313037104699094404907054335237528557966556619587748408485152505539969530356083612760351544136587147554155761470071730824798022759431820320474727819478573519593759590531850813255544060436530141235751578957116549132167773948640882902383088321076514378591980807647041863914875482856677169602369172599893984542864603817149851633469224093523648956267946028930278757070872579883026380419760179572470973597054283368780281685249553171917077694706662792976789568082362508160085703873251018464000272683635 2109 7764213183492681102581031077949087621234506554094066004575109434686850297434771522541673635583775678612599064292073219739869209322939118652397200194381336820406211632822199686645893711409179971006643562396907505787605099821253803291779171933370651885175596470654258506957987059472272487331085157798231915926546414073035766936983335676287417694284216618104518185675864912105475668662017758583180897251771925563616332061936040283893978206419483242260700027496388355104208816634017058285317250894702412585118399532543060246184191254329538658369675591824359910077226248531141395995679941402848829887215089407532746131027230584669470875479633272970251972348059277243085230027795491045889338207163054071453578566157640139669764227464665426335504920987530171416107816737809130716529184700960343306612571081307301085007654070869 2110 -83186316468116564169615740820719020327071918599325385071135303033084422798792020745462977480990034134254399678947369450563881262504364990459584126409768247967005855737181142083582156371917817192482648143592372337027233116811430455710129974302753490587541251937806051310750763171550734993270424853986775991971597552358067863370894886951907148735158109393320653162123474805421014782248897274656636284884729750998492932757586845041040590614010901706527436529094533567744158100237424059277240292296402466948145963086637787168325282488369756134636968100020937504221303677927944875556204904479402353602037807732530271483187805014694436381707989629928857828467285283898808507579880682535783204218072425226704703952403437295156077354861034786346185190509788860086358351502167627144208223793214705653901652158198809698993982030941 2111 -129771595569072650785101927288413546054478957923889781098585959641205524583400649880713019294492688205929994064699808769003096518441999702373967327576056268889443125534114340203457518640372897018522509517973817371752863715738953275460805005902977401898594830761731602352498685528384369917256935800776167487530876036796282464992794901009631654900863409101947762276178664278053868794221003826155721668395361304380190925129203086744404459852527801160091636694072863698369411000041526408989143797664616942458856360281896148645430430014346988084855021650967096964684661169114793251530284552896495332925328344177726748269351188522711261634585789267750369662555640947357319887746653628811119233461050749655426175349349278133174662719649027344359214716434969888583005251929022411443383331998976765493577078646042616209039906456155 2112 369346303239626734232592517635900575907952553672062529328225858557301012209351474592064845591447516599596404008984407934380191056584190240383537430882553218912592008888972512298035419591134006136373379343580416650410534985129629458799974839913543541626652680865104705512005893500920040042365613323144488464298709277352124715232574420701811237510085247257976156696562184554472219899272379821784096040913017201610766671416317983501839083831537609079072982480494337708095537601383017946674297956113797859230019418237930574364521264915871548722966786949158528060643160898452876001806944873979918788686898502217454880629775641565455356655662148511822777308248070756035531157732630466403579991847383801704802048365071345637761801409517181373717896426623763271935144857083983351421866010760311468429832834303150241984923985729491 2113 1147975876654062638943204081366381852234826301215401215919741616404534159709755373876342961358403645835176368397183260548398770167236188454627341396338890832249250762093658553518780531433371388247508436451423320880927717279563349111564804875331407953018221665435494319626998006671226259545907228127801493389483965498129819505189343826759601166915265701869662730353634170222795432664598402778718426051285185027891912222191536503968265842946704416039622802644931519898312003601632176400609160742101499513983157579929307466237103845001953477232096916854961109848751127913141635510988652191358890786238868567283815370245882772701722926463176884118324995283581916440179450484212552239270295392613688299637359100461167014436809777727411345439873184725233582603433176368658117820082166002754172061391295306179405939239163424466421 2114 -1068101942783697766452351024449021603212889020816973960049613534939271913546353473676046112190281453762402055656723187057882376172268952987673883188956428481226301291240176520269431986113432648570731839610059179021535492631214427641235044164149853296741694419755133913445037354334293980708286451811065437396308290165982928786206102697451266258145245781678194209825738937104037886731035876151986150194192918181772687806306371397042768660042521238434815092238034506350261222006665931279436626994581287641396958929498275979950023744493275815105703804839990058515107837477575620499853017052520621945882522446020913913532771076691009213470796006952611668565906508096033736462183230559151184558470614510591453189729261059389761030729691742802434193834508997028177692773845782288449030061807696749187701699639495512670380489910525 2115 -7955957202708073600111575512647312716621846828109381255568063233366476871804885716934103880340703328773460266039822750348274997175686083715437931566989773474721805863802127841382115174713660978055782458318599104307101796308594522310623873416138301014851024412368099831207025394361651537983729820577874397733212083154761845817342165658008873259636839992896170591947543958440810482718626292824296706501904028349124161139455590420852363717722747734672551908107623625740133243616458989683091591447190284725295904409074120777372646814504996678498285305969756717607614604956425433565784930200673966663315733849723806135008067712901346772249857311662561640267398006737110439367458543994772956914152744308415607792496263146010619697094159815441673302185910492648776750985794489208942026078332729117535473536715931148105361036709051 2116 -1547345546005887001397469365953183097344512703207537495270382023730845390526764874877827207199014606199047932099483628000980740142072365789394632433251202587363998116361068719765523258033065086631391420658244030177888840521307956463213608431239181234400857893837296350536801268355887653734011109711481773355362342158864273100105549473301275710765365302827005332993110335816583162332411035912379805336746519258488034301617362038595751757467620304063661354679416587638565911576463402006471829479702558876914150832084464897672504347545341787864062476929816366516967580090971710566666827885550234988020599173598322653811441252755291491425081269946891628871958958160908020594359160639865849563329057244866888654120696789672053512716009358627068139178856510479710594342719795478247845707486548622409263338878958072083078097245901 2117 46188397670242554599271983709930693202386568265448750038137997376468015840302549426726796074845205366441713664139452874088669242912044136503232956968687438260966837066451698328527167790248900781703303329253350595664721937330259177400529632065590624854705288580371302636705351097814021574168367813755764613043910156769706801803947444474751963847055674654550018218692153414828279733979346721033400433674677650836256932535116180486518430548868866103971650093966325166802233550122290536092077719203439149474861275622360259766563376539484638283125649358888723939128720049647580890828042753318493564991873803924744514156236965024652789142074062600028478212732429082261754615610392103328771891921587408605626758100856882086391664669848949534022971673936606445412949911572047139775404310762509826082803577881416628816549088123008405 2118 55472470946277876607656799905649791786453644484693975009760289518853088183463138675993759318039293003636001256736354642094553683764478331239600751568194653785150825764618110647120307338447291301491651853202814776732054980458106916179811282653025712261110435943395080739926158707949347496572434472024655253176084209722892440404580741314559618111647866471512050216650815429727778707973812936507679265695156766387185138344820352718092941093674587928353618222042824692633629019581070948130908696081654502736346180614867049152598402624756689010310024220467622138230525530193411154228043720631794974919997398966334450079105612541184538090624550219709827985964182831227202739176547067167966989301561752074828090025581062824423985746145005685785380509009745508291213477628365912644891385007429117817259157914690377249047556706483811 2119 -221657915075177450987975102353934367427865765107998525219067694739955006858352157884367017131031939195014280728100362602437461773707786487779796990243929975780650196634092079324042699403046113388728168122317288797256276643523448148223366509740518036867121295538832735080305947878934781948437772410509932425087376730895348370419103925533952164970686181455788059095502105059241899695902267389692723336352909138630356456865876730201017642199538608695476282341755126308179772281152672268421557619138980394112821473119294509446781856612151140688443871932864721496541794767692074190740212799279166415031245424582132634858316177606732196761819825380461041290430391662343324954485805552804664362227962699558932458579560229693926002272948691518352449534609893164186485991803916926007534479567629838679562309373809395650246972031566619 2120 -554492740752844710633915901787833118146587632016162375277629431853073535959130989940329573039267697216830288268518490455004783876294656475217401499653097898491555151221800743206764543433729861197678079241534177457648606526272089645302234205658672310433783911199203219519862900126630866927872379242657863944143881989232703012846588373421309873640573380284860360395406997637608571943745145008738798930523849736953467286934798846509575288761586136265597991674012074463981546398639097957207009795628907410530898556808496804362372272360691274750304017255670454325924947948852541116108475123069936264551229818380139335332949852853839425305567126698720009206215488649706541389545087955812466298037333212007900998733046606640469916749818725633064732588668366213933766857574112401876882789612204545583117256861951659144532312270469485 2121 775454749698219995293934712335773086420606958631828776036776736586656505190981957365872529746923937953255396100083685159619986765952062451461380441810481956192346028582751732737491652984546819134690929492369555325889053334868599244037964852784435910768943862033793190961972787146977824762754255220401730606380378396139387209668035179782403116183543708449867994177605632717842826231668459329417541087593605094828671454260461534696530564435645515907259702376518683385097087288276935653322335919204974954146030281907270252318318867312215569380359214341517874653325820657299904028332801672605062225636242729112656473816947212786553755265351825584046238536366861324353408337369745361015519875330442985345693752744314771523086096887873423477049964618990992771185149093249389154168324087793574486494256599380904714756949519918930229 2122 4102411194215288259097430123062771795300132750728803027702553327705097720945767897007849967982530121254237125711194627889648690023720001302765789439729069347141676935913556191978078913586925986320759404941574620071780692492501137115851370086736469773371647329229012508081150187906763026329988530676348914271243670331535605286747565420310262358026983990159030156550047618543494257894139329381850334670736703516549475175869254613753982297005162333500847652420591130168986365680111523396564394692978419417331421622758251078492552501476363217882183317875540600608875508350415150724983652411024679812943621639393492485814646329909590307098754585776366293773659793222592656674640273095890317663554442257393099745142594411365905597386785777275438360151001190054787750238694063565429620825466801759992960140552614669624143393541747139 2123 -550317303974031712666178150951866723223509001062169628518107091814841310200123847187385210499013506465295250889307483068071230571992373406002493211133822390012399235582954204446871004320354928487386172012642711883553627516710458348376419029970145691242015842973746637690686534975103922246537000646061469367038600045300717971260645658384156339074278260540177808515586177763562699495871426594654911854824927052422553549693514594425201089608710761942710561838520970141596158049550090523369620822251430307544760068685370435417360702396930198399971968173566647311079415593384273445013157624605693540873834735282446357087036946809732224493356367727911137444541374723527793349578199070202801588428215654681062771323294217772610983940454763586861427562944766572323144320802271359580323701294645158972579455732813618917553725971834235 2124 -25164784469265761267250758889328497495024305505434987794733427058045427635874731229234485018394194233990718005156475250405963370714312381222597229849508238472862460851064291356315344485841910846411942601662090432314237782471717281043484639550388964331471899818347821686177587662415682080226468184704154954994500622034514349691746038180245730487236182201494358747815871889024528246860707402885756919879245148151719404604909042276949094871639684762947796476362067751155514352130219230902755988980121946811533289805234876906372675711255109505693071875426810250964332465695875177794915072090753772418535564571643401271974914926267274067085883882386108900086500134059083733397419837645544707569754869199039661242178860685968044568261169427239491588468951906901049645752966652752158048654095455718930340299048501636662414087222317069 2125 -21862880645421570991253689983617297155683251499061970023624784507156379774673988146110173755400113195198946499820630351997535987282358140786582270582705304132788065437566566129634118459919781275487625569586234161012916017371454530953226125370568090184019804760505341860033468452565058546747246180827786138792269021762710041864182164229940792452790512638253291896722354822443152049885478843317827448750295585837184083306747954710397888333987420191291533105330941930305937403832918687762538264046613364966264729393122654293868511496873528315293240066385410367097855972135569537124836126343119611173292556159948723129452693245408880720125745676018642075419251885717916973299950643224327898039185575270953284614239095379332378664618440845718323023091283307467110779828153024594676106446327584765094863564651619923157091731391311659 2126 129125826170172996612250863352353687814462581533547956744775777841116186040574399229296736354965052208745361531118221150438244237003516146549001108514344126704386699668819182008257948455131683802984030040386308432872510677458849155307681711931765695804811594149581588257032057521929033934611562927397143591174734710444376056286294064851533590470626580570712860590172876511704017431278765573996714070525175303073132344322706298951296680895850688386395245752841464576627148708948396697653997669834118315902935009438286607144367542770657128718865191186175451138688138822039681529644654306201403023337920831269911684502396796312194763682389557618298011325099748918636585427084568382648940347379343639923284682838834068736475888744948575717718626507722428133939187094689646891918272185478245149548487178229639389896817392791942590755 2127 260303110042702422559773003254057470748562090527919776886524484884054464688618328105957778887365731379939040530042003262423460160697664991268494732010575951501115092294218578786062659214650371455909783457903713398950006781687576341027038464155174236908930422712613639417232868237319385215095040012363860423928348841020636307471387050231178345187369656400232611970507005446362929730591638633903678763026948818096236844163194027213684010899775209534144444384827116158462773131945908824229227254113798505700523385797022532907578611751898298610624631584487913341275274654853098752393671064260120690377676168229604023279112955784648048003144031674409863777615260232944087266884272241994907735614457091549004390524268641012470160732659220792028564646270127978741851773658565039486328824156210658139056359617549109435759943180290460709 2128 -514451846978335557113732176860064656138213398673367963582130182162642651554828067269822639242424581872533128656667323640206005261323431888025511919075488808725205105718696513263485031516139731361994396784414137198285057283065518590819051807435419937919939142184875890124959476894254818392574337552019001123120059421645620030246377338878023197636389827024044551570530253623861174857080954810076605660124103000342557221773043766494096074475328920784227030132221671301300119121744471361694758764890911389717086670832697109958626644872044473702566515532564793490853558277384990425474254772948297449649848819389866083735267822088520534091193314035378204172983233278875425295623138053898734348661604747990703706508735771406385171737032233514283194400064440824893270794479316312023304288713260239151866709760287229945144413571365083821 2129 -2076270507234550092472370196384409480629585941840886624901277091466969439686538035905569312566618970152167371836919343214746766225509421835636480311138944517731895659484007985979860986804041960097453097531836417591985097973190976636981282592366465359373521678460557726628356686318171129683144577626202163666690152467769437875074699640265093268760607765425440223393572286302038753240630786613498678238285795908919978286752207929776200139873980177989093696441184368252076757913419924307070122289573702423920226985614832307404098315383434265366314305039492273538505206206503582939836281158509021591915905828767490223409945556796408822110057504081837386838674794676539948896928771505868180762348347297284730049654347617481206136132987558266454582277685208697344381436430706548941277233650524187986204867465581886559704072653107848075 2130 1010440574635463250210022864775978456199694450199321156591504001508886469642430367713366522887928521083031400103084598626489265342431169492516591203313988334619334974828171093601049202292796428074513283174648405597725245725202134907933028252246054268146113174648697614121400175047357780672301447685911843072030204062104282306403564393003045917057731196718827086029609235441128295901854942246960955722458822093135365043886054669188376306977993346716268484352145659555723956817046903863098430299771765914382293039381350352347661553848832576849084788155896487406616143457806359613009247479180763105983187087571706279001661375734714382437102380130431838199224604996712602876810056817524225329621281190659492189398067010957104894289205842819244584122701436252015243330445191323198548498629037246924995391096141493111162408775082654851 2131 13468063618042763805044244043082435339977210101244640905999166550310703107761658583146782398287642341996035631124600657914969862695487700506335473070147655441010708931732219009480215123117048188659231868365666911149635833564347994729820723806444846424387243245412043973891540292956384558771168913443124825072171118868720909556851762234593605529621377789271468426391042953253360815345639661927953025152173597546655234764399302247845577146221874414650830662999251869068184504297566449705519164037213980457903654953070344196772251446149438169046970618392850128637647380696827857252026934430234892657478622060176647619461334716513167315097447404621456159231273373055952296258382685852733309903711364974367872487324152715844341711087131192417972077788812688436081531949029430616846211900532182374842224595889632812469386844693729743301 2132 7405420170229984303784106854426564602779043400048713966450142541257384289907076376866583260960071215497847230506093066156034270640900683551235925850263725433294699082763192447873919909360269620212152169317776477563284359213135185282222554292968520815510564197519858289163139242672237874737360227327653766639989894496095215718430375876575330027274990608958505910213387540606591039934510008446187290817420664987843044501082974232715319304353914334353219756886377911733840763395285026526928582238583384971609896716782242082686282123056442707952461889457471204197950519949989699573971449555150314021579499534746409945451366462104881020474833123838865130035925743075676678997522344947587957925983677830410919350935750650101712345351896135502504573052604070923990071966358282677654920908757958893292252249312783853802412392043233814195 2133 -73402961538026598526481357404068047437084217207419131469544856760606834356662875122014111128765782836478366556241510881333784905532025519486776912570622207212769554507630121609007370829342019511743239040876224989334530642172952783096701788545700557730812895274952405554186102515066069477889653253331095183793036818716230241622680197530986303150453276126670304648132870178913573852139327963121530860095620920292088364085312839254358143572977332153551764221109133302675266262390113671706186401984700497775812033001639823097947226553840186306329361820899629567627933764230977443938190157026259041923292232826313475771316641836974122870109851303889871825351714495260037098552773770168811901496284512015796315573009165644964337921170891019005327893680272059692499119727818301023422350494435135355761095326025013021013908676119144645611 2134 -117835482559406504349185998530627435053758477607711415268245712008151140096105333383213610694526210129465449939278069278269990529377429620794192467672204559812537749004209276296250890285503637233016152056782883854714236797451763894790037114303511682623876280460071555289164937971099496726313814617297017783632976185692801535933262452790438283314103219780421340109413195422553120091746388013798654605000144910219146631091810684650650059399100818159671082762427400773078310842761823830867757895416200807605471413302333275594064919292178842554044133157644456792815636883930915641382018854357160926052769230034791935444024840609603408992958850046923062605567268953714097172537907839854339649052186578998261831678623669545574611993282267832020355331995896485236439551525967997089351875946982888715514608821901716143828383028378547530781 2135 322582286668753086809702145893780849568746825636803373549023428555489866043871917348871056078068486889404749398170996009732718903814723496126469007751528683464079578041571453357793334690548479837443282188474466081292947055585952803790173616970691663761001091189642878035951677119296920141024104902689553319125244726604579913802818732395479535588616436979600487779384025650928323021089579764930530555573580611533383553420066350875498802038763174761639502564227399042973286731578858199369360516492002179049400784707505662993618440030862275283932037767753320612951965701454949022247122087800393325486984166923088919183875010412241328227700257776416168346543018017846125418778734781158531759925520493096516061759431324324211415533743078282011612030085735872918555166840941809051182227019627923419051963134248361982255069028336320342885 2136 1029595182025192112904818137077545459891297691283071865158497700604396706620503917648152720245225747666197449033839411679352662080079301220891623813784756042339306072066827111135298676403570303235540194529171769209578367840296536172530396302791761759504258773950072209770941304945893900498906992606471660020923101840761389129402393449138109235473235755662128528435863198186247043571567907847722458185574450072848263339970930458779399158433368083719665999138791803681443151788149801184575907888989207024682229264521505316558007955783935330608196836713620061369845787005040442870539235213943358881803599547131840531848024054069861782185453358057954543979946631740130708454006181820284569654238639967086087051831173341597659087493436685274133744022061114784337192475996749791587293482701525255712139616065658658845225367198607605527571 2137 -905898537987326407953394738285139637521183262537748376135642870728542489642727586445073616223185173670231047355186564379043651342809039755867190232724416058445171396182601609011461331739720575789119498601675027278179314493219180650210645399032388223061747773187785058444768757769887620347237636809665659893828366518866090353414518945234767978058462866215474398240440955719322894554969570741860725147867033596352037980549467646473593653799210964850171016246572590576396568601323348011640255209962806049614175443723528661403702684401238321095395389892899862307866007203689251262943497312859001071118305454406692983255226008403586187180748188600542466099311476366946044058666226866666620905314482991493009318725414604347609405709021784417935928158453300453174138525048901062719799879416242284802172162739831513048305046971410316529739 2138 -7083469630138479085382303560750412396868969410236179567086629074354922729365751092333989937694539659667415741558223034455159623823284847081216933115432952312481007828583564275823253390161142395202360665776705642535649521534998397685393023215782958780087300416888218317070416587445251023340679592448495620019366977563434425129828879640063423390897877400188245568855620144836805155984377017828195474261313734033441618020375050399149988604399419467168167011079323412665055479330222155119095702543898048197707551030852560560751750419104850304744576410174620230526940729233931908486178908596519154361939902737197736174343370332822756880293468336948269729978991266807730294782703317788374038830746322794009531629712454653933563930669641896062738392290819989159197293381029399812243560775625393819075009859133783466119657250163055949695165 2139 -1648078402214520637661935131039574571741869835009689310272771849983667791509385573663548240355428617646029457427103648180897715766430608546013791719086455961809979451487954621754485399722818940467643674166655478866573634575683313784129150821588629441716813777761507966401804040825925301257253771590501660656396778450237883009341765968654815522547100202895399179412974410520867788654559593377031123374111532455329390137078244520308426681604153678067140913599887869206676067722282067049254171284121211900022498368511388592329534312697420378172204070817221056679744686011796400908517924719365147935230070010757578274812014282401239757208979205345014933383122408606054030430705956588374313398859424845051475717359967027847907496415511189555122823340100186440152462230735993435924761499127940110261976882694794387829826968334594050516731 2140 40852739378616353874631886233462899809471946626407388092247002596145868584685120980340391385811809340358464991922234558550060027173278473941287806973511257913076067520013431033185034941244035430746520320493578376347323494634307072328228988473109123238806988723567801936020695483845580838786823783100472059459805086930368667769631511871725724822840164198234074233720746458499963147251702513592141722193770871745320317985172057874591504944792363124941861152876052606783656808259050863665320043979267077286222807816603974772180968201931681450295254390230500326481899689391795050008555526859749778236409346412428838771248207714535301524551830816344603446490825192240327738265513950141869919585618511919005714060914760895753476087602340186821307530404819748515031298055440405437536603154624422804188082272107906408888116532643741647654259 2141 50741209791903477700603497019700347239923165636465523953883633696047875333741434422321680827944381046234641736484856447635446321771862125217370557288029993683935944228941158763711947339580949073552382365493511249546765302088406955033003893402640899889107871390136849734431519728801132646330346412643482023398185757631795965825682107683654617958122765415606469310198592921625169879179060073854328462438440066477296658807641524996442065034417285193344706634475379822023713214592743265960845071683994348686357798027672306326158174078116203719328478815133826666560367805462573455459663075175940665847789766476974308420120293408942740067805706048414693046789559643876651920849749689672115799978775060989314568365074563062840921066095407324152044470445420867155946071439856366053085172149392063465759943568276672735867078342651305950754645 2142 -194375226479794645547187820381077051616908514121978804599598381880827336174369291459720667486926474995916148215048550903664913841267808718430356284553037553794520460891139427435398262307883263510926739557467959008537175665717435478936370037436013839543734060951269961881692653174272352386390596285959350333360644763950416040792106963546699730978918219773797976092125885829374609004331155007698521870724185163994625249103390822251106964634336893556306460282780935818678227634961561916031075192191608115030979048871951542306927635133473884982443047526249175292331030330888196844591670085982558003570666311997598724207368952878269069079505278849652927632155391509565314508743334011179103717534936010524719716000414002311679935459518633796775800711983497623934241716892786066572134446778354473359368550064370765717461620853211143935170909 2143 -498822485231215511750808802499279135056447507940771948322900184057114588176817897993650752454592761273323998633957689589477591771898981469734579628281217515898136126264786380017669946345368957952241033750429026505817767478247877209134393397851859238878381289292091060288281771547079148264372674761820242473749759309741191835746199609648627438727654812267436791953317443359125628279405515450824492645354825562858405201949239972229759354840840604716374700089633214750820506922518021511796145622295574207149125837037985380263876679602171107298413920417052135291693237163663637577349648537038201998657404910859444574728090713331925509486339515140141085912892749372825226033841832149211798517407586376460607126190861380688725461856091077741688067534656022826869918145531924262890645479674706854153928211474030802132664090909118979639698779 2144 667428873647552361532318119787183174645003576791100879274690107227849428869397850764673252466966088702172890656333615832511891275707870840847558079037007806868986639082050184594719627501930623113319403594378727545405286516056735664483826826764223798384023076415528711001874147498554966053970902953935859526414109273961304409006442171631570947145854506375351064599437871617122025746581414595366638578990285421109346292671104961276882432965180756621464061607052400161248858887251349984390305530854074483036748456193723873577689131198672202596244364740442916462292944821665543490200371978857146022766592961126147770516123003937688904990692157957776479880039599684566661018618171917862823787802029686687711169811622633181354150901020725038966736737244962916735532155824792136542161200995419986002283088912193792172105634210147883971326675 2145 3660363785034845432037170934782857984983688624435732569212091211570536957930305238726577767194522656342116882460079753369377441907101759659255035848724312902257803396670768464700739305574144370826765606096952886580311891385543998919290187213875379231654310812168075072731564776781029855640206951524857314368912665132408455423483639829523335579511783379979971816319342531771875795423014507300313594451119238798259777504366544794655438562010224384919712262144851688666171900422359479055167179264627519725931503478421636155160949208811698846386727887242755728212452367803647368954298263201086358014711022426282815218884667283929241961908729248798622995357396095921518017221669164813133614892247547945451353926956790917313706922037567191489095141945181099877955041029016337713886034079043661110925852357756378604968090179664861761809519349 2146 -344209456850468737156737783940241062886332836310872706436049431796559615286081865861461747607273875870920461477921941625693905747145465385830312625497733938956116437821532642867578459437439367853150815469319478692119827710796415067612773746709963558649827646325097193279680108210299940683618466198757842789571990511359371030555013200266090103363343658272134571277284697930856359056473980271886237022822473728396300251660084973005856035780860154809072107497462712301321252901148620851174653920496927172288987258740707086305185578380334369190738301199901770561305301126345891986903968672056518121888535340474071404212070739696891468035423698948035883922841502185881948890039866694043327834564630174674913091912944881774417983368557158744705278478288677622458151905932415105366933126928858805087846175716784148064543625596025542018440701 2147 -22306392167059541329379763392637388972788464582925268121708596701219781362867913298220928350774409813923621756238400461841958557189756023341360527717843611352502936817846143431072014292882305592813744452051036798173991176024060408583353897029962238948575692519333547629669068768896479074524860175347901729003047981305810103571456852177406103580434043938151965469193339888562111131594561024073767803729537906517954965277859353740938487407842206464327345680366572844298352655435305495182177729508262045527878008129270524017270880831250527447511105624656436139836019507948230105712693547878574666210154669898170962717520074443272343239487799191739773856067218077714990052220054855572845017188049917847383036653653690385656659515593960307679276130149375276890188398080030441388683137601190825470642960322255055777873084703585196112875556795 2148 -20241135425956728906439336688995942595470467565060031883092300110440423671151422103052157865130766558698098987370868812087795122706883231026378651964857207718766238190916947573866543536257669385694839559235119926021272209759281918177677254549702457596676726641382964469990988119634679430423149378155354672265616038237653877388126772975809562960253981988519158041529631700976972977255717142442450381592603064147577163767898843902903351193157045535472913035381796570490425138028413770075129805985280482494144084576826281499439767360968521232366675817457025516468187701190154753791269735846235557478823457855326534292247650005090994431275256998051558552530169064599698358879815655408585050180662136799333558102176021095010151615382617355211044459279643211155439486644435950756481538839617672640115883267954350889485822950009042860764912589 2149 113597217576400519069839243666828391241260319932491576847159280096878264506056057686273412239515692324843631550059533958963956220431652909021784514342204460396251382716159913012565542221036164171187627153071100863022674846385080533322446127630070976094777428474618321308023424493744195016726011673932055701752671849597206744040614340088627058522350281640392634773630407630395693812311649002000156440784624374960152627899257278542727573253896193250491161046817640495299690794583419201017936571064291790673123964198796862604185517626534643452699957930481591322547929346499225880484891551425212439782104561533699242012872796654543065005651538152387084583873139401690241954440513478028485052947637370284964661819746121218929805478181144490864612321616608450185690901835746697575617286767527280183741878665575983777752685271502133816488428181 2150 235044030132140892508475263800804046814083125322851768145713080759520806532964590304586359430300291677032225474284746831490726956672952295180056426131347706708848811861661598455764803438582180485356664508481820419150308104940772042388509654928285721674837788322916108127969353211552271599264907942864183735346368079023130008369374977943484436283874173571507583022808197836257531675845951856654858730340242759845615610506650341960147680412838466463328639259108419918242241622753901821468715406975974685637988471659754551600824121792345770846900012835223744421357055553640154403232509966502625784655045308665658447766358696685089031593303080140696435899054153789288432107719407410479995354031610191080966010432802247788990715170476848622130879077294467717118327821702362402114506519805233316024437178273302089114667622971556390981077903715 2151 -446539275326262221910560198200166300633478794272097692937242599821748780503371755813054114006793862272029563826072456922293010365916965158950650659921879055668659484435297879619628449887634804541769098409944784758985740973369711157546167110852140134893826782524793819720171193750912898501091162100728150475169663018560110455874311062588277914850227516270848225618974247946116631198023942155346079914367503489915300156888893329296217759110538693039618327021797423053555903144746613384638904019409776058400755313533026624024288983966862089869299734747665803513930520525355200879676839342048648854037582060536537004310878083242169358440606148773626071604184682620853019618923673457690914963654214030628821960485674479524588117698610018323056794852405182983995817589312117783339197200799930365078014093720153813551848488657456411917852665371 2152 -1856803456119107576961411781004990581517977546209208301811521084378873619701159297640572270588595612334222916671780937911237372105954678930030989216709965295921752355605267470354217270519127887453909085460835707273887589603014343411877225040421854464942853512462290468487987313020226528096680609757913252887247871492698890506090560930249184532553472557699893723755823434963661821253099653295275232296408960048988993819928795381057103841587569491819590162576447942563009352881270024313451196461265624172228686143491553933629233714720936714950699811759008270042072853847196127299071899141064403561967853912530487690909030263352703548000424629617804686998509605356583612265240117920570887087843875177114618023082487966258532408721471110055842069316171989286705784519526292196026236319631330261224637163359966348239854226486794757804320087661 2153 822432195838465754501949408196007222282895219423377855811934514551619063319071237237752413452167561297954466284653803622520690089547112023672914742821309038090204551006519807363553428806680939796705504998833001280026856237203923533399777624690986344420107182686472449833039849485250862909866362846455649963770106618661772229155305445280482956547892539925195629958022052713037965935043999636801247189796060890502807121404564594720202713075662666418119799554336595758326065987209655994382227655193032178175845737706605810516500189080235824265098596726986551041510269304935077978989136911227489562257638450688734334956238236100312602643212263023951742626598490368534505448301922825574602694081409006658313739831558910888996297470188999882498699798259108617269121016346414504008946885168251929243447398960956533071236705457943713702795904565 2154 11963252932553111216270420094225950711390760496678627666681061020824860781526027023081186036983741235303291966315339431089944922725275185603858850043081100813620718684638124629488857051921448264520160017763847244923352393855289984004663127867222113134077228257460215260760963727606610031489950021393935167287257335574855115265698671026775590151868727886124557972492962662495008893453641919408452640968249821184436770040977336881062825762601079617335660775013024251136382183274829801875089406422786777211547962598655929412291902477405856113969297467281036171293947392388111841773420531757613910934064761925871660480410419816216533890645760040730779864617656122508036179039742630348999925221144660069346021878326486708440190749799015660217551115695291044337503828133504167680166364802956233496591270379120754622510362064378712260528716430531 2155 7028659757522316689258723645049907377693389180138360531809453933515146401611599599654671556270735867515565168607416609354820782187992513461821361586153246585079491378599005785307536479081362625739926987770849237243191256432066442804264462119076195067556585161341380561762724630695104854030751844315201267504636695862884481890766838355092692412581372646573384192744830346216781097843377921587645157829473455841419927312549949312741609484147103618826941977687004676586425787351571865908796040491628584142492888172416294549192901342924441168378705886919116865044885776558501373899485710290248973560518931221739254470672990399614658274786486462587069408858065180296829146349931093395552309056656206029396139439337133243106212964977881660922558916905736392633889102035425680656112683491946721921130585985355015424082941831631049978311941003141 2156 -64750857837796350608363796920305796890651173799933405468276912191434018287544562538832444665631711544304186629284619977184848754163658600161331738672333358296644820729229741991625605832447326961381033118812234232296923106699673461223714305084256483736906784383419911002803057734944555334908948284048409736218907317586246209703425187805560848498630994670173963642212945628753272262878473594863070687980025471265200692933314071973635345091459374085187022672391140830231867312297406945341740398045092079126794887419519281924558513521510695515437078916767100162718798577770169676741037480255434492043869640333490708411789528497684545069088073781797609778847871554751387927888524688698447242270211754386679991830621787007534931533816212300382747777266009873391133866765599325424885505325790679058417036289369512310979230554641223584860357580045 2157 -106922816382930250743916138790605241156811508880763568659133635792524896697214160136760474003256126749397577640929119633313773447291613680932259908189252837807121769000823776703470824706935502715820595045437329655756070645292072118049301077798713654142246295351468194373379405519115184459093459349939617341246727492763553101048026217936117002974119230549614268798681927706053958849938741124388941634956866206313720256808613767850085001996341995798148674538513168889750422036406838140794516640994863583981752216454017049219715921579057342525709314238281801352988113237121177920137951741996928333406983227663926235235827470895372494717806992557320026231996262636532362805988111249071761096610148990563056828466644586466172209323683502265918101278700428229194468478978153409361561606277471010585200552201499604855476881544427523454732003598891 2158 281582330643847852906266642731229540187095533918836864150527837356079213028053215096234193990534142516427542134778600229795319077690337920035730523844747311972747155374554675246282810287748459052465603667436075738025467994905968649292984752706825248279194410949051271643438940890552147550360230354350841076066716412753924157172524908897248088017666737471429513054595746066465674727332100444789482492923286621277483900791270663991727068552414248712973461495833676091640781837377603531255925747275688890779017108063098642327635159550006830566913159262320799623324678229499840140308273139535678618856234614337018015234909700090734775696721450133465632441090966691975964761343036883118922357011121535757023122517086135579037379879213771536378385384895631011152334721615442543187751425677273063765301665534717469010398501783419818054430141881379 2159 923119228941429357369763475474860987127964587203418276105329652111228593211338175916797038010070903012813007980353318029677959761440020005629289972980264338815477769379497335467107758529361475347389173940060053672561891866658401357588791219499107173132672183057860437883715374005243254304920986453988545123547081369335242763460682216513950105862382120769115125846687312302789427826964547191123132302664483859159805441642953271092237080530466223501865508726912689430143314055818632376023025593244870394669530406787200937645930689024350885721169044692011607741253357652226907661135983591517248619298133980320575426649874525462969744003563405477385789833068542511170141597271704377549488936672015479135364093316953654376070635821314785131886993057098200386319145595484362999357121063342099127276504978743715098143259791049984958782822163474725 2160 -766374754921657760067836380912516253994608616309602908797837372025246684956981114660608125933133952085752244828318283349093954704702007514585093170088219533021005162867830716010589103197129278967404448064556400755590916102777410538169117296741844316542494282636447191976918271338069630997240395672116501332853217107188302179574467236869538422243618304059461952480887164096004620537028055477613762654875235868505097963104670712858125330784019268775975260248089367119701376968446988811512528890409262950004572241591390916319880268275690097680309910881913189998694711724772133180713655245696823093839273705701532664759583675081438910176765295323408004813477257640685646970786516921164045205394713735406774641785563159098153643453967844086383319252275585680594862734208292259769387490721539255315305014464589715919131219650533949543758687813549 2161 -6305090128570233904286417233761682176762396139530112565429815284692618244225010170161390353993559370162630292710438191527161713273342127548360833007969805565913871779144814728813235654373298131051739491704916722790962267302727818683701864613736487355338527380983609819279210515369529156826766314396047772074135705323199758760338560535953239057417911028674152707561011037912741187498815338624352556470862139023463930612962390339411547813966816609787168312609565503700561261303358783067650682449878485318021754682314596542195464402421795412007324179033982836446214857638133579147529556794800314809628077587624985224658830827859257374198145728187722743811888512707706496554416743186460978825426806610218959201687285085354577458381856554877705277594864787998509736307114470255912113870774134018974334886926880304778689965950443702240691668661899 2162 -1706841599040287343879398948286584652794744441672495112642791052541138134483123482197741598394755657648116823740528491432597985045130082460850273987440488367787840801937830432749701035190522457247312803317578318257416770686063355454687160833285421456083561685164926667417700887341111370843323940363348764077016402680069945682891757114736008523956201204317380992675688053336713464276647005758669980541610723812433342834334366062262795829262700997131316751121029300982352999492676850198575509107422907617994321232766251044276182792767654825925464713742503696454046587289500780063247625320619376246592435353415789236101328777370623913137553956247274714931024966863592614729697641659476707593058524197778311350973906130765655597658049490359405362081211273914940559901864716697295788926444898487082504800139342009263902648047240004978139541780605 2163 36123699172381116081839104454283508407779632395508180279936100655614571330866937538770600525566600563327664932522100657730372294594922682829314724060378345027695389872931057940129712891049266329063124146911922018488356833130303556647524026849133502675947602600736732248257562204876063570117273946012937868367797829259128606879139606100983425820551264967727535252690378174139733660716245025987445358283562110328350240843439975974206491054538198661591693124536363721221014568327475848207328585591848004290136206861121328208896603621763117646118480360461393322223242558539300694821929715448182512611176030172334122111851656189784920332051320412879061747940306109382646364596802817459289165359502315463535443859149804381361809152633089838906826303487977454076117857940822104838176894298199905626763504521421939819408237147655422208466010470190789 2164 46364748766622840145115498144003016324548099045543150955792846970861400137765678431957050115935134509216365874965271606325960204865703177594416367985021275234422434684558040536627919102192401072547000966817391928032857457246683689375646991848846031412448972711726292252763767528922731795177217588193030452829896245339548280976490148789399476964288472193631821208744506494160014446376127060539465241533226453202950297849446172347783266030114404644379593631262539527115132565283536949398781640236385449998102134257718834474553700378369046601671268642916415500947522082276305375201415467371898770090730642292828857528459628854008663810876644150362710037526455910564202052974988667416149410917853460650205311964993241165955742738581386781063258475975245097565761217352010405021951627856869296549258533322257991874991653035938862238334847720874419 2165 -170377446267663856345919128581698034122129695327505930723823756962826027847435946800666553037464468870749623720167332340056273562703832919381471976377248794931749904553028307104150358244103196901831743914654140182897283541535137650509497169245954984643236642892694101236781605700333649625526426087884596757376890730215223360298347487816501077959019117612733390307397762550678387517921343095385206908168146208767151147211193683497455680297114787325170565115955642800210954844681318139845189873314702575742715106909009134778825921352209659275039613519851944432391933268959498793730162825317196305576325538741175875142650308284700858181431278326911660450115380745731676134605828237339585581239160432131007351189905585122215112177217152252377699344952619626890945930292922224007109737932330137211322493806273647041457769849993671012461215100270315 2166 -448565938867400897216612117445716132069418289600764836458580838787994428674030017392408853733075275926047818969958961978012034791898051984947970184287376446338284512660376550323917872857257603337113749715558491751094428285015239786763379120339031173117930479163051854753364210873870040396589731617042779474356268202252513046157288380552897939744749950774524317559864801515638474196178105458621998357367504927984852934307870717584155276477801215191448126903530879962901750236382539836237879714733015275731327912455322141626148123622423938885067225377350437438077065762617331044938655629548588926120709392498149020313408081408752841046691143229087920675274116209116888452455760241836482046746281196032239222979865032117949568608705472938757250200804090212285513234404984654138819505073545916506873693739821598291407688065626844442470301425516829 2167 573698738738582240858902654044472072663359882364270747884361702988961738410585663411590464491711537298449923351045032062325606584324945531340861673976116323252214914657793292300984276607361578073876713772366349346289272964195586116293603895136698734741489378193112752667325423328131857356568824910264801069905076179038827115632796546346108528009364754901876024284521773788431850911349953113689243091641372324618053948959291383400578805304887508759575263792202976838363978831705369002833259525155200178724962728998732667046807404490834016765170455741761229156274533851139661717442321322354588907337243839948906230542493768299452308041896526732382042025418168265273168355179209182201031440688681396753804884159568478615341104454597440575508945868911627549060162347352548689903838922520434906761061269097820283957338931034335181632296989176105061 2168 3265094371942987624158575358718768865079869619968859766635846735716928310454765767766043586890163192854736837170798803930397815335713257441028682779700375001281921990620052594244491513750907198096559212065717299852855842674287024836873878617170885773449072253171423881187510688571352099736107214612521477916042685392553905392576526829663496166477864459549021929643710582882262696088418585865421233235846401892527171554806515688905510464171694799908264025213388256615774480250000608020260537813553291833112930203730665516803696146225377650075573808005863853784736928426843647987074255099646122464061500194937800352422942256751969354322043386106909566077062865519974499069913770633219923721166368572947240222038758671323038516106830278208052447073736168822773241753782456614736755952961710405802303431536749873705785059428096248287118797729206035 2169 -177098060488505820994840565548063570900289674216764720670323482216842120008748212703499200060106030935962702935471388443555824170236415747016487264156322938231367497326707159561414145893262270346701070568480796224879795110886491860887744753649306634999864015987252634816441851397439044403305734849067328503387771681679057301220252448413155001578324069862234216063420059848328409379681132816714225314001832055181152138949232611497962367657630252649187557539829604414409392740231605996739019337377909239236846170261730485477148280719626450515448926444703521152910274679994322317579672834481410979961962844755637030832020353044744493929335774287382686075446144071664511061161484459986264922965719807575589082918652200369008110620754365245001228139733596471587732330332835524686277582160899034764064183050171830038248526777914841506663137327424331 2170 -19767664292146431565946292717860676761379507394029923320485403896518411982737342819299760721401085188064383725960264212025942716184515960393188583942358572945922899441047022725028363228398705458926056342962784595342014851156608640882131016456674621275694297535015795921941505982825551642819949022524196195999643884037002489656679413426394132000445510827156365793925683557141904585910192648009241624729080243410344181467788326744931025152687799052098771708820159144109056274240235254118302246218697660237914427392645723586299325158071892350968891774479886643861331845241056210240025203432358145764330964014382439145369673893556560619861596090928840082537823337191511505480644108259305807249963931245259030415151204228307239207261736034493315910582150609408227182853027575213106813299931161469577884772270671072272958883346492331229375923702660541 2171 -18705075929215396639977249324572295335977769348729334996463463003217359262684853543078765521040449002448607508347435881364607771163097465911089660357420635316534694457086779767659878353039131836845849919551899817992736080491289689716804547934778781465695113439092280113042854874440917376400114613429792224979317253946928145849357898735915201990975566407982960497545163198051934129632105851108956272845069251079257268634092931075943250946742017536203646363581181517622599917798845618137868130194430204802493350371075340673436435473754133647876198215811665516943870197161090276334547166425469679884559186945848616960377551775288093656285581445204543966085146472761524439113675201499388217712169612399805495917639291026093190543537209843023308541743749030578700788871030562064989147806965767260993499673969640092043467722679003282189397099738114555 2172 99900909823663192755700506982591765232299275015450204926448960375893112633739203372719798807366062125937694847414149390791048525943998296448041843296730802359002702189195356582510301017353100916710488138224807754059353026448362155575981550805268946188470671771002495418606181022512392480519579521715384951018546050275086792090718581822449590011697498554955234266008938144799493385829050036946493475529412209382807820172637029393642899969384776776388983889339773347031737727642565906571945347117755756624993213984799000844359515474677220457937152431067654346224120874285246985105604054168679194701426597140446017911840491586051270062883995100368496529141793550387544593770189448056446625787613975071748686573267934343750244700033206363936586921749154625870662308247134889213651731992621201556473808959654386341594285577399950705186858442477848691 2173 212131365398955572595564002930025537248165891107826214905229738395197268209848324631192391933608756140629339897498764678978695152922583091914579805441254614258210868931716035188469571135587891937785587655536206662015769509396100293876808838413941634982641352405556176096863310269157896738920267202294138300894449573956655667186865974237940801957550897002852997251279917333111098163621685143600231112599827715858351431977194615849302405649836881993610862070826862452767337234435639615399154128284336985439953316211251044884978128317202022345194341725937647447887342057251788643112887052721497274008781718815537719674105802237779832000597483771595760325652672386956691228452240657052775932060631649470581662079103680500309387961256465422076438172211648809342867041473318261603586618834415805122434807003472226893855091913473970398323241040906536021 2174 -387274093543023583938639038965525054145629758984875014653464023860161407592586895605126400910587616614996829186986131665767596002741406686773671254339130199895805344203456104306592234968530713562477341173812639862340348649294072639579080466417672042148182678220458796414773775865916458144197209927998171405216826727693865085357445516696756738112634094326878408344773711535685862151352615078078729740576645540438495489058627560512554994166471778664723041265211777629423089131419755824032517954422197554310005967697542960181178964530861300402428572860468278629457383188459693267520737272290577894199777864027138387796937147278527788376706486830615218849198088915368576334168896031285903822665052200959910457360503925562192080238942772761543083358283278945881106808009491073678323773121311404216408046754454091155710621550925733832797909613960556125 2175 -1660062285936757019512023056545678277634625105631832304084842454231345016851676843392280752512240153458772868571978719739639766920276905238261150086986657885445070557793752315437409661782058065189190867107029879834434965705670674402839933496901321852044030792653795852995953637480863838577718813141763001210583524171433799088478641362124401549857939476343996391852453215534352451133082725939680116416175611835588604080921795255608369428065493070626388213690172952346027112538033593516427442724128219466949725864965049229491047734434073434473594623216094163316781435531970425126198059588619561538252468176920364705841571960705206780380291389460189780803114123237108723704882339973602559415028842097783400429835126008564048408006481565294001712391553171801938309056849400643299843486127806234951016888775287452518841173031769556222737355859399772251 2176 663582275321384484119811177247472047239153448277417783835941688929623428703844530238477652951285546231208106549938070254965809096171534882380877439048123313929761507426984310402143748029126216185673179935845959339607126190093761434634549301604710400845065276668956925492689017714634910287464446426226027220717436194729391423666031738056138878817865089617274058216189053679762721775032964528792262027284261407042368853429970107466960536933337601361950033901097713430511422250484941427767665002404965858910309941220208531596026052751094367940976813946715508459962863598787734478926364045123905826946199007242465620940050922965959949879947531523501532292074410255102734300131036214112863520961471107976062314327897544809104073427175071275256787758146501873348331791207545798770099152600062190347431391751437094415422556273784846774050101824363564499 2177 10623955990941926601191949516521541713046904082068411608344996414317693529813905590592162168024726466983845317981810388692804410617832966311947777960968070626600184854189498203026601718721474607320818382578025238346216920424117807851674150283012641513109250032591732043468410842599817941753777325276804034484218581223332185954537879910802548177965501947681252409330908346885877428573529320166872960524337932420573993338960741641117177105326296025120279316042135427506674097478686502526332321347174282660608665131010503908542312459355534974782544553243280488360651476790610285236114721576841275056461008068764653855989482687197200632161695868284640217110759149677755076529425076055728220011134523694676464893338653596193394521466064463039267062107465532684978186132303949658569160069366899600053532724403161809528469594464402184110474236980762198005 2178 6642462339013619696473082453036709429611983392403904905329346280739952957590838409161296250317013189596596678682181967163009556040803757017662513326679330743021615809627592340613739230546717310206779302962949482308574163283555239243866854473384379108038858372577990490512276736312008480028990646719447871159913964054955837412541689482465714905058311409977608060033774024807301097923331532994119388360632363978319780218380920996315413883726270416948579112635549146923605563975776853959726331332744487507146805483689252718966156142848968767136683669562987437600874295197883878362556537306097840094783814025309860130349177149401440932882010679143631023358312688147138670728638858771051038885365697046820091007371268327338770080903014035387726335558586521444888195385058674865948565153766526457968944373894539243035934256821693103466173626034580811011 2179 -57101273606637939910678614646092540848669441100006564744740632205166208221292595134391676757831345612306475229208680364993816907666194040854024154439129093016579493315509396877545871081782130333718130992505201947768727359261151607866178047224691469970616641822972401770298188319286899170493673304941376335745397523285037278314685589982349574162734700276109906395951676056507963473517844388007118374785395230545124179815383528850387648748231505733773096783617263418116439020896342161198267596750301208456505185302373770732287718613284241081558583649896695492563034565545777833054131792154949810243982234387278063005587718973781762860088164530564210279306242209919391788447911597563318281181441445121238698352660653249821597047893372742847876037086206674664980921408765023085466395262434871142352251972524431614134883309964720001196671795849992377019 2180 -96956047640719658089517109364312797426341341454429994176716709889605925966837625589359454259733424749886055301301772167971874243911016582959999234399205077474709188173274950921228306465062434194958806810282898841620172338962483043329379174064997744618849792058440344713371848737158950050667617185258063562704881307614772302789935726877143863593084568735975554756154320205351770061057833585971834704949189414415042861125669054828280132050589128235464571459430558299658072404751003284956625584746768133499386018204509287046084655470378053684378685667274620118168280336733081103229471015991536850812685118539137223787682781870190408457380228605425996419456118338802223812819744750189624514493635627402159244396888263213854217533311456955174234050437725803334310093719117072281157786185034029890165918215891667072350488850894878621993713552057477243085 2181 245651593999107981374554578512242447665675305145609394291727083341391323360917945216990606287254648923952796073950310021991027202086147662164145692235569480624767771719781430344046920025630347807349979144748312844992191816604426603867689109283151075204850058879394065908417281178562444972294422644390194451767503832095451367098177813016953581383323632920683883619555736133696010780049232742070875543763181968855702217766632118274045760438799906167174009242273022209040561720627049682232979995755039117239645093609733337347641656209327392804972816232105552837209927056541585895095319736938162010651208287784531154245843531972500168703148758577959265256381334920714126917867724835190285172595013043325272945719075656285075364754048779501913022172079514244655575434733473066231640585389575196963947593619254922612458811008893441385186317223042477019029 2182 827387879843425929911657234698119232223723353872189359352027342679026879161943698753147331845655197423269127881760943029822272665552247159924141098630799945473022900759431135871416758816004952977102820006445705894713225850379324863843964153673137542917948811230036134188648373601516145276300125755938575827996791677784085183837792174279816762941831045336537212156481657365806631146396234257901883773458318455345959384520646447243726552742334675579961437998856372006988996149133069391972733504235647918235961202836789059624149589031595714911244930235753273546219609076940072514472145832887383115527318999019354496971940223193642619447430130210515243773118044953527469794786193336328032259556826807738228412100405235568200669953917521232958426474705869064661435997048175499918587302499779376304943102914604925046561744114262713117148598535387340477539 2183 -646521684151221958335670236375335453770328477001467006398335157369321061003563972548796305877872696120447648561940917102123890546964638813060733054782616938275583729559257446192864761337777133866997054862044171175239925049247234759362170502025768908311151542046328261261855313469858524557466410110402590882608231314788623018751274703821904725358110752187566089560852759436369433533899162194523369489120773357788253922079146262400548009890464761423082617454781761247254374174629228701425146470294586785201909358821610964461700348224368641918591967156880043477039953262309442856099772588741588948379930727687832428503120968641358392771462421257240347765169964570757291712420155674813678776013251452213409262214048702142251518570375155778519706557771216403272016611352662897471256209837671805478742458800924610628191121939097935193969304802867521636635 2184 -5610848963211777537805613644564050847112668600234603162510499213443482335975226165067680296951803880660062415852506575281057526540278121772605579646567416611113721134115844261421365314233806851729613974900718406543519280151523183942425955424064594165818844409426545066393745555078955396215267164646034045850588981381493134121778027749500805303009097024206789362499742703631209220412276567741934672129870684089864010229203024945862907326344472814902851245447919993289188351069427645053261547495708474294617676575842345322206597882413942931386061548571399684754357607723949877942932647586065887641543844721803959410334762307803214109456043202520331810403878234291922110481137315692781872333354212298642779734816480115551455538293880283176270265406006430791240632593641715896982780024836348063308401076288554160907561586624674213896860896015191564501869 2185 -1731718858304445787791592226312038124490697738225801124120488269227555969953842329774902461684567703937376524480861072668314183258490288894241181317871714981460218756760299584264176746207144048527631645728453379492079729856039775386252932411909980715951935157148575498822613674259804248870468703983618500554939593492761396009270379526569376950860432511081392825134626147012992619208881594574794455195146043943134486696728147371459619267001684246364355540719229425805662106021652272844710668673940953583406220422912679535436395793067731079874509745630119423892117888150093220806334012053616353951264260355676964839316036495955063752827268674976889723812858446867378360206616381643899799677274703585362324161532187902697946426871629348505152026059379132371608532925525738512155242765810317230435946323483006497138414854990086602733045067197986434682059 2186 31933374920966219439042089641072266958185313863181817850942507011433338045897514660631179320026255580022997970634178379018030975983178441741392296561532784685222108047934765984264015139195697061850052203675857059769035951053099328268302800132477584278961131299410694899539859656213928128421134283892585774548594294796197408721397786970435454867194149634159343349863830074774262703264777811876813577584078060596049574678490002303717824691065152643052751931968290533929468000394913597474858616300309892184299839032141392397803191501415926508441859545798278684634027758193606046851261873462778971897998807975146791622692537350864220903908990540145101138610410958884154302680207512512791434322850570206494354247366692790610786802891652350552469566376659452375835262636324556869741437383207771149414460134248318468306954664757958680648120308893162952329155 2187 42323688070792894165791642998944495705129500292536624595665436626798673865620568639280594090133661803647257117519344815027916075534120175106839384468763074573983420588496563489849075616438561353015842078046577336721514330189337980585820394603937468574672742242302147892475541701772753621643946507794296777878231855752765784777020064129851716572356744700647700300671586956852218418518067379325580308754954324254856494858858886532475540293075258121238885176283667088763440636524827234543122628343955613684737161569617469610421566259822312987688918019578995227986735087094165371689265945784477095605584370109208580658588756326594603420872602590006439481487561640088424463919905802376190232386498791718668299216559820206798465364121428441583381722732934246605486460189478987942672893978069674532030138075146357451137443794698478297046390712081081560421509 2188 -149276561455004422468460894847489106043982382886554282509989605441801354409764519324506481830023871676490730706285725459080269780364950475341514394900433633537349227699112032415735015218735621018084471144008565021892701376129257989023996406190928037099094045554162021504763616235510815148882859195561217869413333913024418667551366657692761012630808153104308359798511393491793357801070599491935301156749514039321440953212081127289831407853315657737077626415526076114813367365844654350306029069457903739421061872623230884776397582748673246062962239255210676879817431462067470909418305294992196735782408477741672169077566467778590722002581340650864167350174904113216501352161339272700558373550604629520297826267640336536866255453228485661731435675527022467649525115628468353275775730321176952364456622730343553358704284193849273786842331141277896153553421 2189 -403218689879761787463210752841156080274759384641774030083982225202593397603487931160190046370825842498374273411401794349247766233569671525982550701713012080981249751230091413354829468917366989136179523612288029042221787357265285872538918773814552848547130499007974908859616866446147336878746538242326998536682725047541013376213487042471871312064948621308194561602540915232906668312179003767888783009279239984850579922365234446484684649611767206464510937473228078647394011184993617757564764839521637421529484842040935702438926980307607123989095747372684648247737841984632463139553900969699059309415914698396923653029099005738158342527816956190902804239100273953747048135680774086957699767869597379832307621566999257777657047637957056311231726011924627947282443876765342280931813094189594999556637451181221698065528946962040143569120675413764385516082475 2190 492440678850264747347554616243778555989134912677551664975955407448214728855099184786848844609317387560570110826312558405233852448620031326066535667689589720242845614964580781139580622395046736972327303251763361089134420899510262061605059663331015374047433774316997220168964830966917554014550616931040308679797278430605498629094712903684694763719900297317655597188527445717853478494244593183723023931217844251078065796907252317254303797508126739957954821019928378041486193010074308344271409577225785014996886393698449606219458516184432352388677688158579413031166746787772362316955930800254121105278536168053109361436299800933385989487671087714282199861949150725551959977287261549245650473434030397289479336038842761443540485081413857659156888041237506858614706817005467838722841287737466714630102285200839622086696758201055499151933311433902991405238051 2191 2911752818128835472126819133290715037637691220528195845479848758663775114476026771747989122834272442550815751294723324500720449850038060481961839877967662206130344122345129261268557435899248671789404444925491535342465145043101977296838572306218332465330216768364846673326666029643801575287029846385002299899893628715851578886375635158515922636109592025166822966803772937115293488367318615791055721986893284160181545331098658996162411695178729978745020445859296849925850260120036014889659998614355609544173795445944063820853020398030075096323252172394687302517593798695567141154279336618448476961774024358434651279610893835362336044654572824859699025296550794448034248791371906070991849080651614676283325065440838308109482770909156195526547244112785274542309370077597521524313719852875036711969926992288169810479870439973296360566657363916489304501732901 2192 -42891254972753011958508564171956298297118255537114144375883686025513258654568336973103944821631882812604913663152025930682664841682127474437374128169876115326729567442355425568926298471031750044559374585088631192341380353959595072791785673767759778954385877537136647687122956157703748800273855201239552178890041867781412888192642263592245946209809758739110616327391737191827382598148943311282421600413781346286849450344854907363411089870030461002708480260273418323066897940409835175968458848999100545807522916246633816463730699076519018008813956556789175669406682031067032747456248183076249669897192649884004889006904970237979892271453701425994173875144109905277511072351663224482053759952567707453550950792218260551760139579326950428394084134639766609378870824435285508023327873549763575810686718916867922040310109233036634344942504686928643929695405 2193 -17513408163745765844719423363916246524123265578706289217254976238008163945510728967461038681827266538117499421431491972935005363941910490366208413395975849352108794301513130993180270913866523780780986044138037843247132250612571458853823219511077754570935686487726216687647119134020513200522452933511253351578251814162890886206446453214687781762867361909740048417150029359883588312802060638057616753521773486307376121436936808884337881260942410333472831155416054517878168458660625924513928450535132757810850295591911016741581853087256969595948326990924912990774969474204469879673132267893767111440541338800491912566672267982411996160198890650584188325654448876593483003820583099650433148243862255765153501343437248109208656765034264123587677548811351413863235091290020414653905646990799983847630248672645886784919532749072814797744886688185864470940092811 2194 -17256060633909247772968371978884508734340556045483604350999674121855084393583318945622415012897475241241869939452579817350909374891817725519584168626956592660148416896858998439766713123040333280513629796627506056093083968488813888417072505468471195897209371222503396801524381397074290707720809802303816038504911562956202408877290599633134306085608503357305384719185678936732624017213166978189922223919290798229655024734867679440157414721722227567456580273854414007939767071018166913458117697441138154536005158094431213842799468892797855487895443251584177936758529382018067683188394778795309613421158182901187883232630838160984116806570168442028223282403584217161817937386473120303540825684146849520432195638683938545898095927558302421017313044003512814206961866343408701605765679749501402392766128359144679252677672093674594991675231660064292607361920381 2195 87824388348565347295348168204612970410399037426754130952530183306193899279481054859143817078066123987463126589136372020259122808759645216677666311748898503452504348912219787519314912360158809404172286468200721003389709535186614864705866811597995331528404747703853903324358333407048788495413907798763704070964599322021142908361388119654992384491595668101134905783714497222568905859599196850155778297211350119614601703886753173865869872843932234433380406658641913099329243680945588633625453005769658392329096615457034886606691649630743962087794518693965300007891287463208751594850398828567293055222089849901763592167402769733487860154623175461476906671523109042399080085537025477599058063779026685070488812421939550109353844662647282320508752248864595668972448681396713786317668202195298500693015363676730641456839524400762293794794088469050894218278636485 2196 191360752152020833933158400077920022816442373699655757058528228037324405640980968532878307155450975434914346225851850924364579058110551569795171323510638059413394850293373778157915191098400809087254065247965757339948213346119498195208301844408822506911660975038874284133504621789494532741738766612586600301994068699758357361625131717453798221005246688244967214098828570842964649962878198719295311640727094908992531852295959250506814361174265599838119888301768397146967846107054590114374159190416487319545127564023622169663488462987531095015167178203470367628442463755317157693980767501339150735749038947308890891563187798699392560994044186113646246365944614345369987709855864199420303017883907782193081986254043181384742420227997096846612630512885672554214219879457165995952262280692306915049612133831598716972905556962809863744845478429436649862450158771 2197 -335585577939371249838930609149757799645951850860869028656652871799838990035905360621984595312945768489864413308966381197190157794447319730270826546982752961301631243179944946957974283062552047337779653561238568680390043865000190993026899025179149482258767511184249135812645378652798198230744680179995624123793527232368500088543197000476156085944327320361842220603458412492448785194716982381639358142541005808695078371024559792688404875889327806762162551650083081449007615978618941687378558844201463034429452128718587149976661434796932677511599933960321432418905261023935351875121625470064607595583500152101690661441228819701534599933694866655215193663194039909024492803366288666174045364790252328229850888277594119271380647747886597076439882980301901459620472208923116721953746932479484089108480048228785131768131589441763899023919052384868715447221660139 2198 -1483750090851496253437881009617277936544606093058803571007822240023785423881791171819254438245651621099350490664077486743377632143110629149041854488046581317782000344940187615905465429652956901861304045049033112720079323941717180164276710091632084523728733361417494840613673109389765394681177279855515225935757939430918644258293987305198945411975807449831645505196429837550236684971986174697411227986903575262650269484800315295729291042934921405790881881460693464330814692620946482373623513986700386951700217512860320167957592212722119247602603003181143638189560043555838298039006230478099512010077733835955036010820355611897889965897959983337092671858861725981244419062501473862695863472093699021388342805801853207579835169115869178156115666057615936784905791485666112697667320616633325579406152851218377433605564931218623081492991922961488614621922612765 2199 529763376784731245595702645281268861331105012106410600932094990775248516333640991912653133632022989839835989189720800439763314623573289232583104793849936450027787114139482065842380268722355382165373876318398299362260939248283965793884684059442812369823871705687999974262199162527023794703290801224458518807003223963292356272965194697657991103690156472339407818424320637404456026196315719592424920868342459589520200741347043460401138212401045434782093428439805024363231003250767167750647839078508391254876495259451202731902376396059476817466996600580784956323871522587773813211723522342288133563423267076655107957827017306311317633704209216594198490120302513472902537757696258134348408716647814947990762523863711508048448717371450404302523631824195471972817041767872587634055160978243578955244727438154333357003224605431960312650522391347723678061407348069 2200 9432263921893708766222988702984936480598741570459232026979028430917961059624388022828179763105932716435938933174185720900029107482237064126834231722129424356719789183780607761275172846640096793333198146612596975682736882898587046779544944609235319512196271874192969017944237818865616162790354480357549874421550860548804221822729118528851663575545001171329280849602899662705876136028232767776892288789763911165421817650148935234776884470010573869527384717203965810348119158976446061992388922998710712965077800336613123739647929672392192303082614619667646785461231783922803601445760905210885205623889670092385324022749150977698657429091969116616754521273472869360369052132705101310523589549210009076320819358674830753527459732066665473239217628169891092682251790681869263820059084678043532431681644545464597958636614192743698801608473929116655365792943024659 2201 6253683661185321292648772831297323312612111497820768421386458486266469961622542071352260961313794777396922998035860918261449219740797328731335602959029805656553066498943715366220891234305964500340954888702207179509171247408883252016236840252578445293253041640064969172371042843703473394570609673010798761579531516769050084184937950342903716953404062337292833939056975838279139978850338450222342763579709153628300613202066674472370055195604301260834824146565135664168733139471843055488501888527660365435818828779905907348233671296035331398280635016182937047518002648396160722175419771157156404243350067632454676275787047139830751626866713817051563580551657788522953825586527552504433137249323119388376244215492561705236767427837963047424075837224718260845349540074633738015728118808582058700213279916538597816617266560151936925705339581030313297424498936245 2202 -50339899870176931304689159386612295570980337924934623740487712099241296396123786065616817617321801521218710601009253407138725425152625056029669787373746740483765668603739931201430145845534616259658233990973374674587250049982639028661032827402833471779924589605092844935294384069490223582171517209134500484949773646523775246751436760830206264499865944690682851158560422137956116837319058156439010969158874313364230292698826936936291251624459141956329484156658659197919981814386833316465831649464603912354647973239772835089653906738317822420215052701822943665249388055140660886499145660108154829499987952921857267860707858726361192947685100882648963547089179427639260487209703055358708400045936935069548671936556422815927990964562029792011229931794628295248161204016581844904626389259679135889876587356248989935202418596310255883945503993669618897333159211709 2203 -87862001837288859060581796374396235446653006911859234268806463016840116165859038493730383385204570185600248589224418916707420743597409028417683405127925574423084067597402223398755493251370403261703963323186617751642277534435938540758453868918304143539442839445482659969520641131711063949595175247199293054426962747138075751861064462887628566220290318714439854792902277167630956710421088857773067550637129235134033971911226983770511582798084949521338429036049473182932380651217891649396842980630566104969560945919208279179055934514529810809898862798920565950357403945517625219551664287051093254960088358716585325515430141565345702708885383784958345030399126158776983440728868370385307223541875651399806137229511793047348595531589808076555684955142937860320258444464384272998995102111171488091156266855480576834906017957221877438177541479851498681880152829179 2204 214177397383772728767553159945277537979229020637748508174119809578607662210883677899970522318726238941712015016831101526124931807318341307760335319114554868479509944025037363809825381821837294296245440622653630295881222765459895631207743095498696687140104698185074409642245663285230277543433928007607709855271679132004575728647556102093609020778905349429657252158460255660105744313493260080860998264316116645051347784281734637847235926948669902216638475903902482004587510235103108249398146916157057369158326893519428731358867505915377123711391453412017096041138924385326340099443209673597835722039839358814558281648817010792821454977225221510935436252135950407058579482529349961766943176733745959017485894389826743848219350255782370675511694635624831911168708779635106796428763233446903327248103257282013362776308493620639657865495482482166214702118802441075 2205 741349408407505883131043938191654950659147062108903913786958587679648359206037908862352822629953660055313506552177615026369456268902795478266435749882108315018014349609450704202358341330059713866469220561773336805734887972075526875758466309008521548376761734857970369459369510075496661241004979490803468181833455614833030239813942879419380418100647261716296380915873918665891484576019793227499403568138892055855551615749096540470305423737179599344669050120199321102181794142410458145779204799940453998975692569034678406433203113002555988570784630205540491743283348058432091416753195395904395251800369511114070234741397860184895671230537524220685506434530707359720480126902560184078786517984999867416322717766897502132310923445321219134845804366482459073090259446421412434422733846113932255795040858414896823785744601363970922494560731361275206793399719416149 2206 -543714975895130489474275021480010277216227061717587135257760269791997614059264158537470311282403773594958583548808994130380134575007252368295576164805220895859045314540773478656593949600964051911003423174148444969552448620683846911487992263983658574463866454252476088394104469635885004019598588554842790949796619177194424132071393733142273706572784834861647132034887615294742981304939767257666586017757807814452535089941311286613110137954839813955161805303215570925343267268208191350609676697001890215974268792081893981720001922489706753697564090266562084503550198253525949179906062645682619080438666641773279455151504204572033058632813804844927111078284995082630996768273539586522872542417475886688592648572062960957005178089373004918224363447266532393921993231389228344149845554567487707693578685277183352872106360359867024698412163531722081419313095230301 2207 -4991811426340165788260538650629939981171109434371010617979511795869887769295491611711587247062125733926839622861874684288596872188424025237894190664097870785967131412197477703870743997581322335109818746544788465803961776453137008166038790118034787864724436863400298305150321530088864971465628465499663600040797352866192605570955051009658556215176668405159425417530131127290091888761058526622663007426591160149585844784435890529434942680377917410023176106024411497538434032122670940225284905496644614209828424206289964420319220600505042685122271871499805034963250286604118497680425235021108990591240883708457700863599891365681407086016038950169040149685469239240953877529688900690995591650327475091186528955173447973750870718761300319727299189646161286832463549909917702950686248631251081242463823835766564295586573968543692559665776551699373322179711411727195 2208 -1729521570969382851414888521749878317873747064065487806432950177117902084939906660486765379367703092357088121569020719506316064738380511028120733675266545410812859524952836831931180299975538023643798207499897795986647084729033926697110836534132836417941238137885441774785694712273554947348036934170606854342017637803026060778526688610804913975739959395989542625320805435521634000931419923076663491320044313262870634244788022809756281852648878526292205274205118071986374428513421792121626845314633272913982811453798600529999209065566802162936887329900432527941949097082962802600988859147013276108608883857818024132690866138249208734219156121099477483215759268745167896920047663171858356395822619771054973063741070208008839650225062290217953008962562092468931590521582332885787175303846154996302351724103464178353935806384490411475303570509040833663832840345389 2209 28221346987071611878148343382029761569152909542160575901444120598101424530833043009782758103005051311203949615602227386225265168392163640399244410309320679304989928948232029391293283685512395987015114271768832998837123573989788122299121904174075890770405383042516348056116234468259634881445733858827374745902766479394129572647203617447146423315320051034967009879859981328218917331634931236659314553239502647634644434461827320366853374229618625933846851361941350913244229764222603849230082587665234412344987733783941185991916114537463453947796743899098397681837552622541748183481562550979640667438836418392928181048908482055839233781877077579914763414897056166700555368258085740974115193506142230776064200667299617634496384662342739628145842128914405628525849708937923884818330316483660332458480591290495921595165508004877664946519355739687199099414435630017781 2210 38598476412887908986637674512529031476395391926553502740041821660808837040472482972703350379211269865346478345016351703263161556822446706567968812360919951769867086097949050382880365485365624128877903516768219774757006082363991682481786923378872909278052811869828998704830402741900964565533955463851015871954872306212285937318363749111975907169759807410904265631784813941348721337223450775119295501159768527211868239930555457225391065345511897091600083007172059345162476335303134601959843659553034049828884602506732789171911368930864266925418067878500992849489247205039524999087495705861720324090489721539836325845053678885334486187192014306511628314191611779171562749778371720005265331881077949402394039049746038882549422563693113369453560182689778183339439252067417882133053368306737262436294701635116706665289122843184607415371177162741444101397432672090115 2211 -130729605509541762282252385779649537938522065326409952668622901927799710144525775085993198238819038001877219348597012614088429453530535135827497649495004124060072487591443125964879336627708751793212782113844778218265735361574737051312944501665582435344379486385269089631867004067656844723140447689113232603461726570152491498564857955570902632722160498798897793647375074027964782652586136644836591818277247358595998366840408464975729180032199858511481025164476046134302902250032488493420651866438372424241041800196914326779585318293916456761362395516089393241536068530210964101801879600016123680542528788817732760448397213449700916504070451172976952175190725221031769459770142725839425829155775435253991164954051666924428885410363324399421492590796655587815659001560125426776928530595224732314588846107858822905703925186081382263744957275381750495089181108016571 2212 -362320463986869216202078432854823726796894416885730969108873831892652732387360672922213300514086657193956089418695122833667398794465215375235310523660523834679275004179137428262161529539902496566480203214454096866807771855758687146203666041938819891012696357604243081860849420519062632116344180472219327835190960407426207122475040450242758075740719343264323387438083957676057110675926841295552364825235858521867207806423741208328075572105271241061081523207508402205277760261851296105179713823756576723214349415237311061811053531879102058313870802787095350338471551760448114096326853835186445625085467118056750715518719286761707833627222537012046722060340395896061145958440373045871017820442243131668355399252527900219725420792522004616142853686935324687852294513964632719575248740435648306932357055918559062897438662245189026755972020251830415103473777140557261 2213 422057169070381357491435881823073500834237975072728746902863579674145528479793977593745888918827570817307226672886952850863177926717995439729675373309500909681159921369521327527114490226350014192796489468614572442786640313689735161674000968054674721053580560707371455930352603886878436222498505662460067785579399013488741868914107283182657720592243649529063374446166486491731585239589978573467186084427625629708782394618709581526299508087927910007804627779347874600539653238343634855344197374873657822231901385944174898866458377884396682254303570309441009110744859420817670514484423764910296458169705614849645847171663993936497665397200170025814990990803955430129470800180483309165537154492409479855591590471782101326847891669657941780386101857844608839041659495396119841086322443135700086955176020728593874536784888871299266826497723400460087867061309507542165 2214 2595979952991596654703906478952015861615604476387114561556106571030061922803958015127025692003347513981043763185057689852867570693509287691141538515272643917756809946444345897100083667465764993591677708755339153643633271448241858038895997219687594067129758706332829947095449127001254228920563588495776034796725161458045984603764349984639206175036559709115003699074670232548074249295151026346781375035842776760912029233161156831494752940719555356374293767024398287832206214809451411486422480317413118161517997877368041269732779569159009032137528387032013111141574169983506355092445546776028970208682508323190150140283979714506744667160535392098095323352846330806496346550822721584391644077145868269865723985986949502645200416424789969477243223979456556966155426579183916158537814885749589928549318356239948251921416862342433427362329844911442578487903972350885731 2215 63636938569308509755291188013574856610176625950742080138925092985188751925194149564550358490382089077200403147735972747688503133201315052763486275415638459669850418227217931937396726107664908434898771943651718986913429566103447068851991411359545740808275342088601211513333503679983611585572554521015628083248767377113533390279706285543259851483097811940623452397671313597684737857611154905978258529277022982659334865448899342336955892191987896327466000348311040228968295379389602354357296068171171228126589561702991876534029301852628938611706965175367056477105013458600332005539004186567191459664274634092275057253995750887758674777334371943205377408022598225719521749739821729398421150191411390732174443156256894684113066406842318794926612832388903931905469606807197112019880226935389406818262231868385004700707529114637826403343504508682051285536115305632741 2216 -15512242779380271418468147685698520313083450232371945289197714333195182784898553941197603793529702994809062175962610166369516921027854411094085744816220225046871009260438857450663105278686925053115167480588383202874886199123347701164523991906766018661970276895908378471059361258327541761937808976453640580697102201371162374232306393622291977198736260442749398742050350081690760757913295003174709991685779637582812840533518041646631561752125344241918296601798078686764268993477318866564177585836307537740981397702505255741862648113101425254213463357016711610372340006442437798549134276469606629792430775305048625784449882536152709328185877980645366562709055386613258557555196507776951443312683798228462169472765440121187089432141897498068532731044350437865027089868296299839207009087562150164477647905571304506827793644939962737770635564959973419641887718799681645 2217 -15894064410796122476999894813779969452744509988076397770031264891106315296449718838584905944471995529272264594849026002855647939827062301410666662468714055804890111769802165042287485635332914503724560112250293516796366776519968383577635940374923293106819928948439985740139362280407443431451244303579734349196594805633843574573984631335551536307634847314393139456436377963276869185058961932610579542861441775478768849726211437700653297105277271619883092603887944928138078765753656480690321362245334565109740935072723207001066823924217198885883705148068913949234970087194039790582368301589009778550416423109602276127973857041479261376849884212304598827157190975967575688053635438153341970213832266572855216131702981489291767830582951410838092408038683861456459907509139482511326290449174486605387221296781614535032038819627789696190696592012065727355104410633478091 2218 77179392265485506033808991300411152425756191406155273965155021108064781412941604808600716816706222439582108460926634995361453586340064165153847806428607294476335943792830979661691146036788635814966444771280005700452950418220117823409508011065672818865001732427010285086216805269557807140175609555142109134986018402593130670819853730398200326884782715342103252995865722526867695362420808086437680407253236050018108193474896812179136073407474793831626687006900527192447535195110256718694744152772510661336147451142308327450109064754391352639397074994031355712999069951460587000712437357228630000204168228720689478578725438175436994592265383671567600549097141343711975657277543608508366689662270522797917800704889659237830768762268433577573103978227418765733702631700638316523915764076198414381478666136646212505934723050011986730433116797747774790496221902164611779 2219 172543778730262240895808360183090969142223251334613660585342610454702673191639917840110152483538195615215696030020791012495341225302437973617847781240891629305676614411643969915416059848786122837313805444781766801231151077339928124875323653315212577505921306117650199527052978952002467728883075376620515230165587236396192118263761518411509544730591799228462089734483990306528910472774579682101157664421886702890721291832165438383055856039138423550925242630228196761276007789632195602836672326244518051994593061578647569456510008299694545954699305882444839408408890474624825744206647166762688671506666767378303135346568580424312562853364688945395193512040287199517429785599356237428418510945264122235049097495107548173581375745766142042601658426459521934472462076755475211591873506771245334013801993917335899716126955967778724907577296349820169154626848365965480325 2220 -290532574862650795307045587619375945412313897102317983205587516193686015286009711011494148416699139022276954735539018959673380292737947017305239057330752137552339048345341908054730816371945692052484863182898267401486551431980778815581724413078824335684089088444411510990247852665344375112170581954232139579750523179162591906655360863977692416578104492824157428240710344854677261701750268836524924779097529597217927869017215434691760584405710339438834879411174966393409203381029344709331792590390545916022291645275202395244144380226653569881683144081743294869585529234138696260067976976609091329718342604945833736125784048628309404700227613084010409782542560862754424158065905413621781627028359014552457706734230407253403236827844459422836965442904990659929753713448354687551621077685945152275070002902541375319481382332293195475021404436666479588350483047022190349 2221 -1325795247244224240681895748717921760265653405109999946717643178921902054435849218052155063317928312713571130915663765034645427644552574859012325744776101913386398734815205727547227175464662429076367695851588868208873457896020347564833666332970099800719616925150312708152565726377359181485469034213955230960744046597539744616237929974446749684961655288194929966647614286693850724538397746929131870765628849814562255620010208064990095720640540880744386335192544146961065250118822518326351826547857654227989850014747087811983204430024820845609878979376412331320038872081887650725307859977185223358758343209215652548205195531174184781820415746756381570854784284059859002871662042838192292692699943747962752291704875696294891491302441311678446916001662122266764526173981205957102862118313417156357881966406556773616243118138965544920485182535587494516111573242815072299 2222 417400201931680531160377776998333912208229977503907952515881918240214037280209048016809827182266521420090597497570348723394854111875107244819108599208410911927635555256845720781157722767011723238541483245800736200045850695864325328656680145502846213384917605516156357788921389614707069187554457511437606517759092477435806823694235209419404814506971668750014602796647782434212845672103866090017677908956327768745311594093084543160467785793721155888622941274505651399389970167353549929638928994485621268143899856904126559481661851335100573680219885114047437897474303322944526835100001882469324619551712420459349868549508760595671646380949931747680887840471081116667542076733389643538397069470210339351993948700506747225527929664625444858574876655767821692813996106708922168206864347802253757292538051008691478300645175854793627929643244084411383013991325039318069795 2223 8372171685397025975251752269305864473802150408163907632821740991771626363895304356329740207089836397701517382991552938931267419979190556398893063067865022392246027964148080086064520775554986297696747658355333945453286598071986410717658678143323445017702619156418032606704315747878862158100368662795168992282223372062674274521121815056099902924276903397919594402682333502597317192902490347664808902502729426656118845314154332933101042109636966440354940952429770533165781470880288659887749888281631546636082999945386653431380888431484025647339493761372521425817707535814270431186947161745580664772101771675753265157780681947640780337303444412285970312969176785475821559306705646672692153225669872827128507698929760924994876877479273314929256372665740555293401153150596157910824037057682756695439829849448032119998103884688586897452554339297936350110660764496208503589 2224 5867770473806942788289485607315861000552770543140459917726449482330342140214050068228881243996237269180973798006130846590898295307939912929978411472614556920680214632607005761377574438952915958265498758880529528253011493896800458745718597270306367737393113523321094459970787410190619742975041917726543353175668817198059433578956403799583474037235073385419506785902446807992040118869867151124702835048991460043646975749595825674138235394874639505023203304782736624769441649876167360309916314314717819027219600803961894074490917323473422205258174450688236798432861715876603270176347150450764717054791497152997165946483629384066750459017744821799884985926350298775816306846305308811461770808848610791016544006726720441641709299491520645777807112731133625136517176510342624901582850970869234151684601543395883250194232829559825129874694874791468052026712814260300084819 2225 -44365259638575213063221028008519325842260131905842985879203996468299416043157776069749559998542781117028130499943186786996706224567203425463379966934575577432795953152281474755009550214377001827914987191251474144466708094535118005560233471589634302368822601415187101180255107077082553205627170059044470600517671415177986213547774486537015943508426347002098059630191554207591863038545074934864150579967385099893066096135330171924468017262947159137106442409795886574225247175405564599016583015375071460789278398868358026513794413265430731678778788117546891756473383499009019316945335820022719271577819132901522425000200462301777931564802921651915936891888710414079113048993928571224691148545170626171754502186851845108327551965384119243797731123263309706623889742393234322563361371375227306020954377553292309469794390478571696254840631160996150048637251772716950936715 2226 -79571882481416869792957941652414491845576755164685745385562693362281468884442076479122847462520204732113973287979971866542095996414842903043250435770262918956877240947923509323274996848094497577507979744534651313984777057915920758034545055211472508793181282555113667940079831538226271663477421565403730719571684318366342815021512909334516787731836787314615100345606235055544103751764277841612367590261333860154947950632905125969297429632194996167245662238492306322841897074662568760876080901263378374952596003692129390960739917206271264910327834821676312547070553794268638938003418722727307573906568115819505420679102238606178434318909390582715246807446812206734010890071760424093461773398262290917853766227212167758177807762333243118464573799650111457442992801455290071972858477200442710931061986813667608970959787455930647034088800409744958360797528658278751445629 2227 186619675350034408586368226398701463207984036270372169889661285447515027374504579939374512528736481970054809711679148855438141350988377649737029365837190545639898477965765339206782304438167513389981943402974193552815471509294787275326855774326333305419754325936008939141450810924269047570285598788863092883534344172701574466265134009887578873318721294697973257435543090190007074479506171767572535889542976739203448626179075905577510673945487958655392992220283013122509585977770818833223417190987050389783074389518018768122026562386313125162344893883605037991769747199785476963668596197409008055560346681589629129322100535204489155069908139328780374543885450277740667403891811003254685117872761466112673246893898902891787504029971472344321812939929746782300345652904115863407309751050921125194664278506086247847806555415499530494954986556231941931025981978022954174661 2228 664050970238535627344115876313188414281444567258486642203037445621203840681157038814111597303857710362738649439558980054690717329477435067996531980458768059381161923653306395146432285526734498855029821870182101436724133856790311823534126105595168358178842021266690946781929800153626677551150128181285477200964450082899631356394211465894679599709742018585663859509180500523271696990091838817246741431110979900133136329976506661393295251738657935658866965651236851059560968425746231398479902598567320639498650411670795113886466065623940714624311902813662913274193069965397310591689108533772853498999755376506661653396713966841559760983364482825071855388566323518144732744322373547815455758262335211619795844257171909440854350603970931055109255737830415526958302461635856295244460614253577390781036199388091901673565280151083412699487789014701692095811153927695462848435 2229 -455667081861670824174093482079020364966459650363746377134930267063886323565870440822135477868561181457590208830515913077938130776452830830425644214564375214458228944141285640094261541102270581484861838547663059880168695198978411828427008540362831474339683934349362688066775065391987607870563464551893080100241614953309815441196592593430793640202585749602175685104078040616770749886945191788188473906146880535087555427097948772071768791934269816273490987670461227675496547440878681600860600547354981699199795925437317494845693308693938036349757460487967314676425413233315551190322468650681194834362324713031113122535889244385375169436084353147610391874746378148299271679028492471712654948974233585056243637106221507909870673575857903010821621901748065166843771455788838885199397892051949360386949471648425585413274052341913770270242130322689959490344737940442262199531 2230 -4439972903292884588238788739958150850655127053914666230353154940791109367652812673706805061691707443634022105467869793406082434753317441238404836097316983570745200486061124010972855254262677574615040769768755668500513498339720282769631765173933841623412736061949508368758353866313747673177464233639605943306028315450707603579561861388798871238461037861116158842159161043756400931827496224691668922492812759935886373406956988740431540302366217430226692781577882334032862357995356069991740016138758905536191698395462088178164489702437582324095628877369944794321583833025699414740457119853318315828360856972071083042916173045434733735336271250098041524206144319257167668144962733758605389498548244854775018702649252964554996777199683489341477156328730558328593586225603976656666161577573413705073166667976976995454665733248414246467168864410900112065211661506615039290141 2231 -1705970412122859643194227847484028660856369151732187967543573338407791426257590028773992194480340354888480852484774314938453650094600456255850970809930732283995826821213410170407286007649054085705869738482777309219501327145849811799069713931756852777374632455853332240357703473961822025954083446328247462704578625730848710932382305828214109397245523363503104731534692800055776432505825073962538079055931476725361040844369296108000927550760598532585746855555114967979883073350083980386576412854629015340992922842838183209090329850273954105997084114442140906263031353625806107598522307949231146822186908693884404307700837579122482718719765131212379172957666050367372038070791778928329459804702843344437556880011923917095772735744536071276547424918242167327530957490870943345469774225261717542751469838086423482975021419196931624845716082474760355123143233863961466092955 2232 24933867007634447886238504592264876443074393171755809414575356306338864779659286013466838175669904306915651780322444445498040958425304191174578045773971169140475376095153333895429845517927011361984374880129756701783579662892471884818720877111846196963101783915843717972192419723920664013110701955509388197131591266973396910544988862504579118033520703803193848321420273462482629158459152274187475455900945082889957199597372636334588314263436706048774409833912179036217291074622052439563863683977924417876157267529934345859896608364351539838576689149777527859666471644528390380844220411170678748147978233138542093949796200693485919693297862369375869972279199865175633970798984623623302877186586625784212555335883593870234207927453564864772315513054141182644030559862752916594527195240178764687687530169775438489752972980293553853957297103990640317268126735175728769647891 2233 35169689480371605745403871677169048408212608082148937219836796336785613337204826186110791342551946436246536895231090335128762858992906928709683870633555562844450337022433794917873561563821335876219593311026420557100587625767570755613139160702387313627349578650963711414338640567691596168835202633478872973359063021358489176139282697473863774416993843984212476710628430262817287753494102717962703930236533943242123444663588412982593879568000297244288890967242868844096589514722556321883322161105698509922114804586963445114438587465995264474559193836430373297244659766283227026435354258866065629081099685301848519796001226168220816005616453156650145010025196167379866199223735297193279636014803685850837896615955137372808844341920781292431600062563594186609216304807978576667345840591749069944196349198293979387603101495475143603031593598839202448006986138359497566205621 2234 -114433512565435081572027155876420210250233750948385919267615341501247575340750889894690237711467479405247373786703576337859482891558918218337784404010271451998401919548486208454705511543740732295686655969752119653600890351587260553299186101968689868151261124844098596418815877775832387909829009099577456209430484580481892287130650477553610933784130378834950613217893210512078487197260810927162148805169136554097619752920647405024936006012619939048357568036230205373207156933009758315499859942761847997334828800592642630044941062720113974556900941062234793860754170100887115258629968208158006859806769713529404043902775977992694702154170721059605074823650003023673937625570172444546537627104716068854437435399346425848596403222800607896202293015761252909254967054368538922899817330849323518181928831820358651550914736386286179520712189025104639455601774272694875051681725 2235 -325451649447664716044450385939434500699509399441279542586636119521961255363979847011354985766779158022726595158090118348632060045516359790595887627811604829065103941683088977961946880926668747553004215835910642996204416106192685086978021066183013749915358596749880864904847721181981964922840224900450694049584862708632827343966346662396793580286093442740225473481663792088982213718225427234938372386588340213550360420902177882920499283420621722514090913839687418437786694021345096246799792909396039056867517628114423300731572587516085561404256104080817033644222128698586477417242093761354400634293367825340495162678783335002019598187869439999505944883801180027953134820912584227706215443193538183959464815095077250085449469274325295650791893391142818028910264883216410382903892374399817937847106927010122527876533345359137041138901750618139854143643691102851860448915451 2236 361149425944945773387712549319086760801893106249035973019055929485524196680525492356786440502025718408757647562131339678524837303837149519430818796250023882925307575607828272766286188335775646221115719982602074925400926003330878232817095545629125458992208152314710713608047545473012362536133829697014043206998044774258526378817556202924872022418688830269478205825695470983488709465339438328034520444426479111035358096621706547229116752655097911776054494377693813801456247576713453646199366747175048927141455175441432479538073788804598285937149542292591729520302891906736214134537715487593640524547250455835929100737872532954148614737154886358124504058098838114090490932508450439573010319434758229167159797301001305006128950062478351726421864703424699426619537442994823154495011610696123171244466063912029381428955072958580035985371383532487982589966954533317389861174899 2237 2313859322630934069654414864955693764998949502896713228538872646617291728864404574424916355102700666545117218510672049770317197576935308263006144563119652857315931225706362140537967473895788131539141014998065932902627422640486988754685221942727207958484359732813995903037133872564904152073175179099718207504507221026055490442615636177305633504135249486710831046715678223517381991774692001737664754763956520392337520622034773844752112453178828246860599977415818324428176411704784031126998124203551283268346560944127972283927509313901111654362686166777493931385635664098255078637990278055720044330307457407878900076810572542966266203864371526355160173360905918281809299857983955805810302978595987332923948687871464805518825765708430125631173225050281607600081126742293285451918365857095030798327107625972764548688155145113402282818781887241327107451829101150428552554667605 2238 146962766961259429328139569041173200187590865402497390424537069704146548781251620284197712090546356092571333137884011699168173753912411146421231785619509559764085772059392503940250343881134254212446695102453483350221866620501719357782648668952455204531110818925731621388848599726829976856372200917633948262518952380504332169710298959756401369623116505093961811761505397616449734982655371769457632097397645726125372042304534561377411937248240776204273011149655441619438926244503309249801923720500989705497829891479377406699066581073521938739788913021943554263818312657837793830763985130158201183023954672863325472383337345241374515441442208206413149012312889597266354262933253168372241061987437957920989904065456975482052065333560015272642036829733411040363902084324346524948296192918291770860311242500588260114424707361922066906553586046399211912027373950524213387618211 2239 -13736193168824344988598349620692989389806106151977781980808698809999603824405175826265300418525657643178131977926148286922735011707699438431615635593098407584131501582178780339287554499493594535022399394885942114065542669222420213170328682987410792546375047577958243796833954635662594935582678873680675296764524373775828610485983518104077399655188380415171024468532563943487842215665496638656530896486341476627899751689904108507135262781824728704959326853345254504949619543984200877512186821500806709904581535773288456296865989302333147987436328087643020034049995671931692677997177683204162064798820789774410074988480097912556222707744786949924547891153122620093589444884970481666489576809588486039622702223163331857630902528917020738514397313471956234560122858369435366186561898949651893019102334513335999032014506163318491630006137737401563432798947232952047101940387419 2240 -14617969770591901564567187034940028590931651344392766323355921228224483117092685547970486691068935779733559976753452357117744054231173905310143026306815464942716016214535135362929056562780400060297079565500663014166873868945430529317024575001125523773561712491512633525167046234023574796720912079186478986339638088058854603504245311862615807872927079445734795339101596329186540625561428869273276689070727350984651983943731315875399734405314173362184964920243187154666253101451220733010998363823812648137568515122164720737060388788774279619875061565774681359632905547878719440981761593985111271896964517811590027822780121984004469800393440199163026785226999957677187570462570000676723023181513113787148641647556073710523214920918380830150249534450356700802306270875381445336251676107161643644264201968339528592701054407490024031445459253679958704271111476655192382266096685 2241 67799189242354168367022910689217907747904985567473925561496271631773139829338369409621315820085010079335231890803437364418666016015022725279550787251774980562072993278537546672796270434181167149837316803814989670226382146389090749704947522923339231504688572976236829255836681579951994816775161162897572794247508154596117059411655796761848590058203203045291351472093787331740512668431550962665908689847321508782746526195693335167411842285634198867570996199828339875031464162453984532062122565181027611289920699517566017044135547025224608304742906960083438844667068483711436627001304505239861116895960220834870422108100465491332866446075281500384260561691735762884349098847252889322214437676017802450587571691423917435262200252583743600936134346381380706558430879341230751783119717590749714470349805111676465599385982572420925748591367170729421892522571921057090229376227829 2242 155507007865905577754426032898858079293494893633830523501631799001120038531894482697444235966498624757736591751324151507125130341402066157140408945092667770218369090565748358850370609810863567511619794196818967755227625360061673925607094972930092374146058847925312630406838958984093443597100633638016446712285336682949244680437127667937543437295765679719700123506703365306859756421800124178305568824271685614690658429858081230419810248717519239040680785721287462803028982771161308930128112748123903500115331790250554341466497879757870286023993276354731527002464501770983753272891874069150528748277747327704410589044781197395359685248435922695362421273053735508947474521622672893382552576765096485173479421576760359698401489778094028581837631553083520911372268504593519423800629774233719576335935016921713637155592309017361069937264122692809174118149240780988244522972807939 2243 -251288127588219432447711431236449367193935019771013029867345830789518800444135733760283658954011435718274799593496472679386865754688070194536895778417982113154068869105476921186407012794223435387404106626070970266130667518272870572622590164609943014882072589932108345128181130495618525303550333339368990053199712244627457676032807112633548103053453538552047985325859358683583319588789181597689883314812243438005820727316078780584660804996285954164745191477682576447159802203562598262244622642962262167624192406854841760798315402393477363804464165405769106065537909131284866489115952962288637953098013997304811943603821595552637513428015766306943142097096679068358620071460844442550734049291010329530046008571783144913171711737408433023779174525204763327978316771453865086898088531310778710486163813748345156440723586417164484554284080331567357236986190745354296853284559035 2244 -1184330174783652898974267628629597842954904381573996170877136624796239031635502629944949074753003184264694350101441381722137647803100467137379349448973988734464283412499967074288630671659404840457122871806984776797496419678642914126265160002190497259758425677483984127569214884400179186886154135167467670326911732342322925758655573120258808726828047616870248726366079550524741858119589926667523296260442357126149771306464566163103522297301401388408829905805407353265333698830530451843013299131705683168316183148358167809597302680940699079948423823534158268080324919757187386126467197377191810442764497963531275477872508779924795624918631302479117669735419092122043467201196881802846049509881589240570922538032345303103580650405972604514804963843705888796211927799014981629701867176713096168501773915278626979374277440521330904177868816488422401945881635431283763991121406669 2245 323398590745663695712000958789098360208705737052082008326938359940873771029311772616752878971065430044954447459537454354183546725027954029842025221533903944460129802132894452829811405105935771867301767949441044799287585430994309309470380985469160829534009862108665943199871898573531964935147864868746269992286541125441820297541269555542479891492673614442039185589076601576758059413145162918616003628431103501885153057431906520404442532676314336579641243060688105417625114390845137730454436726067889837428971292770882755192589733420165102878361168900456368312902535030521812808228520396540017275823586020297596183750420793391029455649463295362541182847160982288108253227568184852458354785864472736609353513398353566375449620018477993627870083307522691171657972829708208891686664011151576094415208967211443959270064077981656003147835665500981741476035509040842017128585947541 2246 7429379639447581089557606730566685417938132026496059033589758108718307960842327552286447327489084535633120548068185744687009433543630756854118121915377836351245830277132696898561595435062364814610038998791349705584266103502851794067061340998612144388084563927012570708615161204974607086252072675873552291953756935179379374849474708277095332252460959315663531543785553904725209208130684722923755781191085246258783780896219303499025576316484722667032620677893132225009627307374027848788534231516301988847326070182919889612776405819064359582568904110105405976794852053573646129567031704659690879932410573801485249050985473472939803205161251110237247201259675535020369056434749475669534651845154008180034888741592425384996933522454313620716699866369758023948929539623798098669897867071430153105425852458883205835515728721109641428215048564431516153151325321628544601075314387555 2247 5488988094973598915285600977832095256685897604183566983628127949073065334666456916585930053662691955363393863310961018561908153193463032675065970586174412684485051464335330181582727004426750183406228391094703436788540590916885938210239055085797179410880504754360575049415929813533415296641185486661074672000037688426728453064227090943840452903504917629011296430251094295264660851651813745412059759420498625247472862551627864376598921120426836647554773219529003592503876621028957022405807611159894649822752242426294593081620867418543368965298737096702667766917436843390515252717660582280450776277469057679699671948482948712593626471264471338062000104176709641291719537069340366554784523129967171760378767661202303986744235802343445658949479366524621876918981702645548845319777883004520696538934598655614542079895344253219705409328034571425625704295112267383492498303798702309 2248 -39087289741711887622060039405568017250942894554792787217910420703236782430387508397132753911271815258435329425098153449560148448068321508449642760906092605422989930198460851209786845605947438704254005601653394796717056030100224826192128990905875686917626878807714849202275037416314227220871250568580239079722503922649547796032621158718731540611260838264969892832462229133086594397132294592130474927726012852305229822825687956617554536778481499354640950847829789757553887223215210070325397777937917283261204178671224744595037567495842788530114687563929768093851675478051361524684529645677694503316994385129211822357429892125045192759703035323361483103381343568830494801539156487462423387940956877319830564788352248323237365332382436065350719831693926266774595535097239746699609319424060222093620516097684692933199028073438143159962256815163471214612839662387775108148087623021 2249 -72021218311553481113773645272560588791058280179894189119679188397675174438386249896648334233247966990615692604963919560931597367229099704500038584423139081529900238984472832299283207632507939804691375948221615417448299575601540455453563321420658763382909907333878299498770616297514719000718363488546687111722730053209918514417983704381774258032290344039037671413968794904674559507043177064602833484249004603790066998135455142877148063501042519239969590165003811312577146949388952204760243444897285182197717633228992303084762772007103002321907110144145774695356296538394453040990493139360399160981808731207409854048327584400606951587289863351733483728441601416580812023955198686791130526720759907882103170755566072243702780146443110019047596030841657528288485750970532818618276617451184401327228108031371945412571093592756375615930464243717225440383513266688730097970879836875 2250 162502520138717844618586591160847514714599087148862534187783335821745520143938800486148189234382924559996283945625001136429293321180829346197817981013416551008039342206292274959437866003176692420832657661698753362854036604999808501699210624014595358122851365512410795714879608200370644324509139922934747366612293482687368261777743247930614985635274685550781685580804579893845006875750590488180016082107072510041311938818672596828179157169846476887876114921974927232746176389902308217192143222730218517369507438798356164485462632967953728858781015239432833867753756329913716107116684734705767858920157579567861080096251768349664204970928348588435414891846459996402156785279740237983409800924981356036880217974547417695721411847851506373056722959321900072359087459612905661579379299093176931234494988554736212186623074847872483343843076647263601847293524707637920550917645901251 2251 594629830008038731301228462796211047460948768228227668905858466207796566774256299866038194633870726503690439575408518502018877524555427573198049487552251040187440776113129268755137111798224331248980913351028445867543834058609051234420590552538547938420310809515680592707503305985458958328819320854214870036948673801946879348285645474221260533829016749785007714064617349321892363918009652875797016987601100132781713927631403454091067538176101592327693655911997795108209058086236021445753603892113929610555813238172309982994039265010571742790223676104307482039891535560280434353059643570868162824811009966812320204386217274753305914494667528698836317262496068495887028929010932358730192961249540803329499242507943851157938092726510166487342299144371845242090001965436102573289039003800283339197863636742967884662049636404410737039425862109566954489594604307770301138742924922501 2252 -380385290824268336410291084168874040826645754664947536220841548722676554089376503050850940772426820856287264098341488316556882402529548503988858398528248265860795277124624381001490084220835823276015032619164074309580385571389799775774673191549024210316797383558784181581774343216764907618235518683393614162725087094177330222380814013362429379982631363519682399420210130041177677336493890053283079505041334927466157705280632126878007404842977268999563033619851768288268000253177827857399255444267381493661231394617827003918736532797150630362462415332289521166631002419201862289640464837366444328709935510594846276191293335344679315330902562831776172088582691482525911782667509069170265844300347332891782065339340655016390378360598871750998038611559555192064522792241331396187236790758778248209106294585449388457688812682824163023632597774014656594166543938057222166762950485005 2253 -3948164270872500724217661860946140325592338364034313549655992345969455954734914302247080108575651179878429901550792599328670147549862113943177155323841754506985439933803399993532312755010181810769900512725334749514843389923044107182298216506780311840838662240652867737826794179129518657591151443808682834384417129905858606312094686858689992582956731862229728683807914225972531860844551807308065181430647935724156441271069052851424412633899586822965724969091838538937522348770593956531920878796950959156996110823651686901882972122860581087103804471958134413405980215780884468407998326262575421277575995311468767502508596983864514802298907735024794075663559102457848085356733103221551423611797592152868777520387003761964018934719659870675051833477790626644604534584857946835921470813560478283396288115043256696429986631109288585260187770431416383531734169784679028999220500020011 2254 -1665852525926890705755915355932896080632463836044628332330943053633396630198655283941974463941090254740706316960743669429328853134684822919244004932672264911820668271055653707523372249685166871113810317010350303657361076494705308527650177357486166578937877939300162648336148119828929211881738331708321149408066607340794624977809802778515416303060943681111634287286653445725465796825588466988366704400399926159359495039385260090156368204841723208968346767372727929207914347251526989387525346131346670195028722455944724878370552926077677304929029979964397286406194201265673294670155537238376755305316382247899689845360836971796438910313492358034137043132062953562692614660728048806529828545995508155518085128350959831865676664556066640169063601808433295492217397831409958458798050069007808794141650347530560365683853755012343607118392183787328443966734906156335695998642797109981 2255 22023133099308113639550055809743945872921566348161252965605011022183339098210830529540506187512816824529873092344011926542692032164487860739818927010378262130091971331764746253670504280375923993505592759341658193431699263043559334566139121683195704466094095504617043778624616954948182733665170331143775856898436172094357012894758318373624539194679447492266737815560831910109725368241722376860024384183487688185579152587029057018390107598555797728826003047178303304417219745372036749803999926650359084746947942485965396532927279811085809217693796851784409194029687093419633515777834420337075772360139589620912915169690744931390649903479954052114627410849291661184395897479670570522778713124790044761694579993971062739918436943761892583881247399058310464375409809677737722556730774812355060906236078342728979812896066031643387904442734438801169857223670112551738477996680203010085 2256 32018248254869457874085547945341322356716349364429022959590669343983718879402762233192352971159358352974110994108473943118665150972596798255282956606411851601015980958098668498810737778486925220188454661403760015375865722011791185732040185828112703939721363140418019668641505673921758004955600321393702753346835816139124762761617135044717037013045109578936543539280752584462520149195253178790224610585887245141736122823340617559328316827606136982636083651414670879664705828881198686129152003438439105917120277221633745803150597367551873047267976731570792912466852301013673283798767643767336304192037883108311054241855766762169283365360908200319449669641669382560551585444038863361957684400763093694803090764076821731112496931098292424895629009908910237328714196666197473309519075226401913671085980427912342006999188561717449547153087541525140521024079549489752653988536985669971 2257 -100120550340979223963214786913122352880813048724538494834039396789116315709862220944050684153917542594205127559955597616137487042014330366183630605455857721179535847032489809023212287903768618740845101894646189145214329856249564821664794544271061522856843209887284243003106196055767338397035421665468952388043781216427017314606932775197030198155031575374663883354084238876195832060255081082369921694515038883971738792698833724551012328763728649390319934631655148946838612643351021812694847556463715402564567377694158633394413081498962982258894804379135662251711270259504127810868238878255118329968799654617166436776288702826174616055518816112368314795454080584545823799433984559774714594347977174875364389199749554708398124731473063078391855384440952548923744661400228862030865573647728451766330489628461536870377207628142877879503319091281878622317941125820678213991544232390539 2258 -292230039870195971207728074585170287021111144911112632591583412853018628986278794343204801980873692712049793524606441274849477947849911155715328345094328830785631732781081820016076714574690170061975829863068749237469524188320311936057035659239737746495171388729792361014955230099297886426769023593831168908124796113261765891176635585465332420233302232848283144589768754382970952955426600155111269358030362354822155529638877429906982229729365471286136436540143174224826847616638213929469759577094350038067289041023961108213316665704274220542502664768560419726512384065586167513660844740859136155121026953267032762227423303399190316247684265314285012813304096879909133312098217739946460700752555737044182933784210485095073106318062817627765629443894413972896029841397413701887980025006139933792846372195935588912372338998447575162421844340432721748462418422759194137922766146410365 2259 308493262175679372571560646893563830263767147436118336412652967881679265272894531321099302942631562853180971835127144421975444304236071041386455287640817496291583349413857034123197012847921542383094781504808385633816454949177076993931731606386631390645887870593913097003681946235306143955443506398982545420137891185300337996464961065716848768696887219399700155534736678874204039406103886339108260809059870949008277226554124917399091742853006425055783171249787719456204828243467916946699325761687942377320115225140990692153161823289503673010866161506253553783755237491438599351548588528671573824691770974435965858430308913557857380085428631359924875959420386627365809484505689618701826865335307312208003401414286843155315642070775560842585502862751301320646438127003959470297213416880230776805136565574833632309890906770409692114598070207258549985445228332164875146026499247932869 2260 2061873501396855199817929094404585552390434016902794131962153444999791039190567297380328114827873719125479732982765792071072311991335537975678425358206790481005373746100347954219657300296062562754949760683220881058633600079098948610273945561825057869616916202972667263093413326831093462516057647961969558868886667864870933343524774578508843290096700616489399023073349205172029757138663487269775876957242045077941210404387389496840985121229199252772601790490646764805165913943297200523517883224254042605723849471284757341433061817515148996265882150117616072142829541884955604433513656973826390755417932694038162431794848733952999277571534223245634952839244967906820609357094996058380591069850641734473101004119549753725754279979152466609179279526117785158022617175388441681625093566917070379562214798750447165784124940761095143089129136249854880476219738868720039973563096126395059 2261 210913928342778964388565213043202570807831132286084113486235637709715447553200109453732297172084342006393901972002925539219646165919111727359693632361885503255873649617205749480475223208533308456381071654370567255734870384036486646683555923505269525741588979409188681071321649419256598783396609568074286348059320753068905364735008184207750677915377300091198089864929131926805520702040169235126312102882819383891547045062639992446434664111160702437902762991920448067936944482489698843321928654126388341803158120438813188514090877778126958200685181080094749440298116936324008324222125801796947807267306847422367281212995252605854997058962435086085697082722648142625752450060858346169629877838797861225080595633828694793860427554499101553666262349609977234143988413364684859841813065635685718731395405301445371924779500138636990401540715006303580563548368875730789097404100638797845 2262 -12160327080038352234519009353384310743534772969130680678286685032289030787590203674828236391795157972746484495924591826887214225782094116126710858516878857382776368826984881975837468578567842068073317492444954719096066730090557205014960117447445077691959908238426814897489158311567304176312949278203743066865260686436156694696413639286845309062664826398845196048575166099105373022129940754383528949640569451083755715381261696988599476063264034814197707979951960140763058539177293504297785370691397867292539938707269730860084280027312767019394607719625601683416679134373409618276859816041161396725240289316806607309556097151112140668370242904387724019952747159298297903692509118004113916541265052545613525429083469827560665252320415698101409414807096733713991714638965965229908748335866736558641893387201237622779970144427933868133234102492825702293770064336589450743974476119572509 2263 -13425810650095026020850400631643526168381759762847185359204098858547323472909404331550630174827664024784847907756609380122532102777608786490869020311050170402311610724688116472720319917819041918811603922371178122630475952394776124895061452988476694846409442114881946983917088208082843769013328935612188784953616610954570126884823688392091813130157090199392384587764740890666206146342181769794286822257866367387104997651637536943278084047930999028825124557903482829170680206072231697357716942616156197343358887429902609991168825293981528768598718806106170180058467835991353668222192570851943083568844130401340810996834068666747270650724017514904238202449083048154052418392874268081131695808297839712964009002886441996323827817647410307423406988904756597118855645119154074388959626729680850871030265819009909854328647145259755810542478392530647185675060277590974185328399079952359579 2264 59536151830135087386263655488662338292826878051936898710516011335186861252631817717418788175943283811694059067790941581200753251914955910269396130790222973894346602237221175382304491553588010489628301032298550191945924428148567105194699251696193771305350007315678942401017861661320981288864366733610269616237947507662370041293658147328980041245831868193678791703686255703966031986437462756506886875585550339115429294635932644988318772331653209856361123321808278015407671028991529328428995281532231006411880744813715775169336854869895073347768927511647439920441606970249104041438966325395025296782597605499498832860502514239925573359497439911422105917267399907635735003762180439943551803439292475560717143571614376969040163696275083881185049499937823805165094642714641716990492863285519568480821094504197515882351173721307847398256926222426307028087560108428562519135447776765075475 2265 140091015730705243511366059278523495303117436629020010865740604486470802090088243706722569224909267960403146514330597861935945868580608629214610252656523996308216266585349874218626411060502262002497924566525618927728780142517223854565067969627053940383806660004970624304520390909818043902944340347283402325959647173389790802602600277681530920026774409390033099230274701047963268864490553375272607809132748543438059280545757866647987276619239204029311870669229174990431752265424919512575296937229168190472034069393131435116349806633784245959361240348284461000792413986197226050772121750506683798195662387907543698841506926240409197263841545000847535131961898196560049514119426048430341978289079513838501197588933028946983130602159545725725491433366363387878228513429566163324250623663604673707002689418256975008323056592866382261511796577610190142137921773974407631105842256479232949 2266 -217125895250105280806215873653450534453843831682601381397355463524650365425702662597790159830750434909761207892415051625268573642909126832401766532084813847057863346837977178075200538261025800935271881627265682223946766426374178776603127540550108687448293383889103030101586779058107843830241860054378215371468037872584429445159348606292349327448216799772039650991842833175832923054134223163768713444380553491254516487269838003281925357370680055108854869261620493102014273908524256457998674751964217847999250399489163215899671322585586194127252324721600178521857227835297398197861676201863467982499923245089449298321508159199144242893143094467685100371642501249254360508453656591230968842346675339525801663840753232867257851575490957561384805566260579443112339342858284138618706556049512737177923877606928120285783985734980702128029760756947652026387438876596967483706844404111219901 2267 -1057671989634336741874412229324591506272548451456721446591799090443475177966232124838125575180206042672180086978398638796884248854392778607689428048023957824907160946350076423386959004624039372950259429026419395790319447281477521903993535358312432329751133343918926775928709124517016107247907902138078629327225920912923174260774950272381534847608863256112238246373491039463612536241077543415404360299177044751882872170544385203169849017086115279284726093276995543044604787501073773533450456375339226990831454815847951826597770162388291669883419766811306944526611711752480754502494406704903570771673897572534711491370549716641599426476192364472770311163413890428614657593170212881813020712081152422556808849374351406549156635188448231915737754166458759770381710423435681118564210298031140779419940014116469970335722325292178995697100540222608792879214969520443413270341897942986617595 2268 245083381866294942962883012596111700450514538638886841792333690704427014587983850748615383804296566786387160376091670954727193003061982386721171144484925257440019134677786645064244224942115432661371860737174697553361151276767550755625229884988219794938626959415691404680811549831630955733543258188190662901582306322583402410181141365372561117080437542519999659577565959591385002083727795567207920367106276195644226753074642816521703127137965051368403122292727415567480855950071765214541592136446080097164047581087027468800257773125225494880094181518294126604531655259303634684675650506277237123325641898001984298558499238553266030882666202333340291066441117066911505457551726665572792341998899614598001133670167990654390474264497513452571079231104716888292325633714023713148029038265935643647603251525098751378981589117705217071078024319077119279109663739138391631899168481680701811 2269 6591115319672315394209356388543660738085805247379215521343128233365278082385376599777368834885532822819467682246483503736032686129418654032857739432628672206882984812778245185385998252686351670362928434895691072295277834965632682179586442034862813773445427022929252060253066296933727599220990671016662438864937831800122447974830842999661770202733617079193429137818512196373060219530193056059634082162168544706941459776340954035540797229654656727076759681954700673835109580956514406415244330388481442042152776476174738428386878747454975514180612782386135793764201925774188161699642090735698661753369027333210253246781797538402862589739820389169962158046924459638599451016573003956450916614485814149938854229916276429949330285395186904946997604229857275510582588174328110424533290826452780320167243336223918573393315540870779191253681265654729876554399480861798871253950556139600407381 2270 5120615028474545736432058312966990535382718015545894470589126089138715994857473495285676532059753422101144719989933478007669528111046759712530712565719120662242870004711525315000532903033659074394697270472642886975110927305027377645835062724933495003813665266435103632168196997943941864819731121887518461455443993864622033513743994807426403500250991824073431180353116438824750207027826282656386559959530887533076099257893097136410578466826866418866340948198336180430224445256083815127994777569804961459168490989652573615585332108703622544900047693276371034137011994218366353591588187698035239013415175945198347455430802107083266404443823175169920411648277757237130418271262643963014162562492416462350847427895268486022987439808201824231571128843228974180828634372043968145645116596857166458281623827073326065119426006164547888827213119740267160879741498426968521462555545249516196515 2271 -34426076889559346628824080018294973893132113468729398657469643311052952499454786103378536477253443514815661373488967544408526588665465164484615724030052912579055038871957945797315456613084450947782873338901503546796556082488768715431683589484243387636858896871140408729350200783658423730506212904212456171734182996936112654335241063190544217716150710651087143646557956739413611110153332053701417933013480380708572659400152627076834204911101073943594217143529867862580433040483002623363471204761083690793748167867395856954735940376026230540183629001040443728448199560426762616606264356716156731506798988054063172025259983123333909133995099159849852536633269000594466287828175379775691337124422468437282277951602390093672994272562919605450414496535914678882666894673924694401554628361859515462721836190270185375240467239060127258694874474188112098446655386743824706061147791588086247771 2272 -65149767060406621047416429896096917105428421562004765481004399845885248468599627075092595669611964047422529693428568412454543757331745722759799999424367636552512258900227097687318654031286405394151056961737360868647221646318932981306693965833844357659740888469751030522359382771322074919424599635537566940466846960123844855417705032035102638717656661595527730728676655372362112352320289749639737292770665705907029254947511209895297675712062272456792262832719884945161779712019505514131439870179913459548759113805311298648247933028247965809583915160698669933270271525736960738155793482904368165587290043725253256757844795765833507560658038210869375006522935544017248797455751243553776312499376967211387362518974001009810918911412130550839841269595288523967638700906188503275425327943002514212411579152710141765957023276047414591658153192629715063725104377305635834836481063085183426861 2273 141406694276949458725528050213672926253364259250371626463813460020432466528129089545178623193908697041471438547505236853996615774661045264147894344755949838921817974331520577096574085647220300292546183071671660412132114848613679311283407571071615968161412492757091421853741821930628467463612677789737170089938251021492831070593741347108162667579247602310995131150671085064119554308599702572568770305310216578344406701453404552565707553754544171204773040028459322230320818530878510226049387358386588685213729893399063843080167709227909417431517858845543992437418925836823614961481792657392572223453503884599125775393715102974169947243312556748229740213276678459549548929513301035100371710247157843412306305190640339552227046723965387081862645709620199549328362667137359663133902442228154578563919437988910970485485780158313348960511093652498957526954827943157312401530405686443334059765 2274 532305296639389185010026629590254428885934788622400219349839859095743957339726851995734197211580481326006616708076647328723878318651519600706694341302155658236891527732883163220486009834938732657452524842095825624015444726527277199123571366074682114119857823575597604987898118558560916980160275602962571732739332782235900203099971539318778499885187571884161515522731017298292228422521441070407194061934210813786582231138471811937493608026917805945526617024778631901291496802995543310838026579466069442506284576230931634969655307397397212289021349809736012037040554991245379390416553554818781216977244146950645315940783877569170992607260786013445990252414291723653041714247808496423029585243419646680630480304484345611092560192438170386901693327191930693134194872574490682786454409886169663838388912905171821081227919814597836510460012808277247909305454206991127410549292064954434620931 2275 -316134869022307567343141671691783128634250766879829539433040901026850841829047685275337541951871700922822014576954773795255816329314751984180671727233543375294016318256240299358958504048383069097824573587934136848777244365154798668576874060355013694848617132966950926134552813025209887801515791135460448806890173346721086220462476543330197505590298041981809271381295493086425097429076774365005427769927088656279857977581955503456751714500347221283111623145977301480633414382275518045458297570853462668776094784163451423511350947970059292300085803263527942587473000029696310378474202389536652123743779160644109336421506740275848690852614554475932451027245779033644251862831997714179200676239527413793207350839357691702269720151354152104274180930529266602835981130249667296016960243482757807545127715028294001831686761135282257252606549106716497252423513451952746998633142053705569737659 2276 -3509966648858642677403301449233309701949859498614230855532080055601314585867408797249742725221354588878861714825414657767599086241223869588420837775046477324715365484653539278681874563058015465042539722640509090592869912724318461863318302256803106379567764074420536556061941524376575389682477444753235879203326170040136487439062305779242868504901423473286778364517681596876178467964205420787448592141532353538999351364412786375081713362661854056956271325294649092888382395200248777910486457047649879323813802241549041233329282792354442566034213902121944014809716329977168586720973523718449339425607244042347981232066210005690874646496179270556608392541731529375562502148318848692717378187700045293876990232666263765368825081305983174425684340893680850761641150365696611392735686702799775790575461192459324928319054280022869276315366625956379984708256238693899511461928894443432177463245 2277 -1613157434724797273344451419082610930144354897335253618933834649440209534893122685597717473510124383341929627363686014996064188265335357683336807411645217072951267575116097482528123538767717050455592281112904269500206446533389669851857057894673024210476061276618830999254624646225316062873382697940473186361985129959809970116287446519261683471359635221395922736229908638357627883389744774597416025521969821601320203498921053354341203075659770729257601586418785284004581908906595669637736671622529103311157233536568332692261177104534086812233699082540776359284878329798990724450128309381229426683144569078483325213537169564035782501380491943701013686378256855173696990971326862407642174130262880811117746127630117615155206760397858261800039255310505251144625263584198607616633925241903228945304694902289560917328933713211175732799727331316081001193715157982183029470130042121198759037291 2278 19446642458427058791075357276317247281554802094350131514258645684167677980311330097900738877818003149931240661588801931609530329182007859847188219238633646875340925332805138189563123839580375739799646054730150274057013029812521101328052755646145614066930523169904388337117024500034136275221481970578942088857971890281008954518086388156195527558048905618324747450876180942899442924395487750127275527327224299632675904687555664896149077100311353612480026365349109273325712462294896997825182070663370172631725579912725914707714519649592568583971584330190887729573419650064020795875712832929466609870498895175604562178860090470109465377596583679638636668872132321079678021918586229748662094995937390952144195268367464977057743727438040784754066790051579853425221638609981060739780194974895425798148072252466388652585391966926039925092472424422198907055822274181214039301443324539394305742179 2279 29125587066775842431142065790812912862420931478361653227861653580808935189670066211487043718878749449982818425770918021585915458774020005947209063708504949313048530783501723084731865072186678042533199741407575891058251709012859120439195103014183759329786890829617374332644772377386032652461778158221781207029882670039868775215811067271765628386206716946700283868255632773045210224733956397711771680459043229240597125681081985022196295554269977988025635883861820977353203915734471015651602100398544792498668981132135910861281582276797089457373778825435545885282689628857965142576482689216843169969366309646504513460083107854324160385879535341844718787141673452121859967746547404194515139777514675818850672034148170667988984289825190355554302321914611360292973220115172706439583746426314799469976241666203754156558994246193094321890836412318684914218113222074312216122223577266586859965925 2280 -87554267683786510315310077867090570826907881087739135857690220524197132692197914375917389548029269449604625543761893568071266516318027153135920251723296931938997021213329106052646877965295576396264676586973325753283826469862267487529121430862689925071796248189808955690057374622818784998867113665251871326117948671646184951892707261665407536962086716763248200837001452884351447321638970103051881483504302568555458302444252004354698167047598143686854522308232834662601070858034910971299490323581676243291684498344219577385005535620758322046455727155709780492157828271526159632677794308359956489253627061407122859613077434966332631879699966735987101226091120474356208163764969974297457430198109669894014499576056619194357478074803054352970098418394867760258356611544713657999097423423057755318912191848594577758953357555363145228663998134214508528116820423012972019686436369969778974487149 2281 -262307790084441564902162472611968048001433469957909055224860142009050743830218311644839651861301766149501536098387401697586759268962147188819174633974326627817288205914339444561038068398415644651463875035418781099633336723939422210164292048947792481050517593167513201685926008887134980913637782614582558568297244691885397603187573665296001307279327018443449904046535249522622708670042708489322511566258561943999041056530743914487875940373218011615008337611403760526720294352441737065209102925972944998283698385137035042552695029281540858790698400108323055803853966044673950488136690443661015509069824919286149940373576082092277594194977178787055413948941161187087367970244254399464548268863197724807118531780945643202291383813754196486295912349882535922016195932235749896636599901980946552138769641845817102698307323032521711160009016608126618013425499755458845316419777833569300134282699 2282 263017816018277496989697994590575376960013816568525759921281181136132052322969174610664685426873850548126217164183959710840839828946015729996346876365454963816693921365635191754843199393357813726124184486421173420069622095234182715010436536228347069380259895971340532454418238849777729079564899376928669388410447337991712108168669904696443914493193282136039300975473467783485975259791112128988777334767253467333708758134768111640313061912370850506118796237993247448886130795767728762587839015517112461466408604928282421757338184443009073488035962825935627149093003584483007307930075406498723426451937449156587217304888527705718197083222621628867193407605561659049881012345565446320196312325460294556968465675394071963853484635064129631524678160486670639533943737032532051357984638557399979774703509245750363855412822299657160211974972197160433155275422782618986801698840386249373712640195 2283 1836864556524926886402672830262383664968614636315980091270442033190436515304279044479702596594684447445135433754508369896361395442718898862911394680211414730720423156851671859121071609783851681634907434698933860017869642438870715975996188829915101955683365454976419742569974292172587614561391595064424020798193915489304097727294111896472451758169155392796738725254684964919222227280047363064923846732318625131327955097319231598567568704151678920196168821906415810609207896910418151153842456571354782451168598915750492677073508360132254226232226363475873961972216799852526710236750218068464816480870886964873486859546345020259383762253085694351199677101252528781574088833811091843107485925504646643399679656361067931177601787517589308549300152259781886171631119330447031431177584050443079292607321360320652980045256760494787427172029071845920141235828421315372058700217507387665174518336389 2284 258757660415261904464484862718931403208531736904825531742754946373644201366463996815714484033441344156378130769404611631316356469042804482933313422018684947820259628657860708592012413423704799278162327780406819497451909867465619685933569612545019539401806079148376547843464859073921240084002198802852004467731231461353825078282092468293788271209995699980502919401844158218306375721300690290991182723715104327325702548510622928725690332677453817159456044478456325915891112135811778578315422478252107682370147286180798146529479253474199785304010586520260199077658778345628666389169765629472475922159262269933963555717013854025074579753749964577996516655619158827274802759737699165186308051551884876057868862308703499394480879707204530760152083296861862334427456908251839123029676219098679413959100304846150796912779826696844465900179238662957542304175884619658137890024465070168932242495219 2285 -10762429678734299413951552118855370586603156080991055015879897252768974890459210270062501095534665340514434471757645607746852016187270588694535054659249803436502279312452170446134417245279405290531282280413196340609765944765758676170043563366945592194698386650710141907576380893961604447284347371583692120321432261474470761285482578910540922277804936656799929432126265631297026987958983488098551897670196646460642028035404766662679721892232619704017556886960038537739356269326697128344739316949876587024641446208322157915911570907319325572089347594334983572755642020769531595031331542781316422963066059519306957601561056267531227993764764201529201545951896013862169730243128851893458607501475994984340209075857704087671129845398331320535648830261829454695359259074430349464035828083559796341684827857077767083358760736271880097131995192412563305110794643272574214311280579255822114867523115 2286 -12314975641225870840738461295168959005854346502420008206336426931010840098657994250956787999735313405452703256374073277534750155001527415592134935191361913123423837084399334697686491725821634086200256247095637257594477403970552394285644981042215709431109223125600401194637170048405131887788360564400804147127819650242593711755175133720303651905064910856682946948537330580606865242286787629844498994012487272424596243326468504235033863888297342606974293153830776493234702942141567799814631851819389233118862329925406946795088446428164524283913411113456544767221594690843303593366350136558151278496021633138910738935863139391681675472287263988997180645885610966825818546801555046884576455810787304240687422249709925084038015123641558505096561330043000628701924000523941384202213885398151872825439429686154671864835439696452946892533070624390308558935849950990523041651427369676835708322494429 2287 52259602431179925642970851417963264513764589983526321888942956585603009244097267369418218573472678637633903574171800368946361942122096116575075392764136907495589838790313687979120011745854797656987437435383540786064118264623999662734616399159457843737081096778660450250821115315364494795917723665101348574800773918604230855957720339742941881761764709084116629644220263207175296685467113298746812392008692606339255924885960095741044467465098375617131048167929454733201434673818614970253804049879870289028986347324526000700380979015751429148622674452553356669312257433773885976821639120129747259282374723976931006673503198213505692490301321220178028629825765116347199834657218064476175189198068665665353832205436299441988763948748429418117331651527976099470231553922640712582001083103206905224669537456311930635317124721178333690258900530085071271728917908644922244216256105858096980882644261 2288 126149456278535150687401619188977018548890668998046371126961518171668049836045232875158946571884559070350123112416240034154862872131260610127885003912308386236132861296709696165238962100784602174188974917957364331630982688447314028448486285412752100323736435532262857418644135605795286122647887051506173457567691820059793126488771142064763793192154174224214311335444246690816488139187839077813806356083616240886833384844771121151247650794882431258976807090914113692609652326668021769141595160796205687742160326876967681470911657584738574852103141133292625272641825578833707537019739939478654930258504522810395440288682034563595745324024905154161112505139430917302111115466548345783633924062792491109478365703695849946216854690597780448696699631785979871681775557066289017795284395492118142177306115573239961824329762899896015045457324276426922625344017614588060494124820323919111230817610835 2289 -187408158308544403170423489318802568533696870903111560206696221341950005628538371341350364868951512755453298332614562179523308780601316089322567352672513058737406171445172431709481108374344183767735649694343880384753726899296683947959212109543994962098750145139699844086282556286391682652858454939101917991236951691565592009257550896392887497378434080280485466529877332552235291973614840714667067995968539397148702164470989453295019153995707822443809481916662614706598955716243668052381229138483016046431757757070188322731374216509770000039632905582027514743231719023809608323910094781299828625435743821051190599752337154717438409617783022166907059273815159780781087892476760041073417211125619502882644627528921946705715729001892796060007290277381876725139613766469555257696722103127123289170711109164631621987572985427173987096096078904083505005029489837281472971172716311229470654478254731 2290 -944304895979755307294833204452664679827040884891389786968465330371958304644809768592304044300258867177554037007112002384452486013388879750089877376146363376154203339225430608700914880979051796812869499202088066374539623029980568118650129822020507564041168758333276988598147369921163399388745777248138958736643102611924350768190177748781470256531359125625771334542542812697134220808741875181549906132470236842469702473539616180202505058765002409997670324462147296862256869676251798667230800103260250172884719718331994411556844162018201449152251752381783266379082672496811853546028534418171758206986770957913563241484429362099012881561932453091873734304651745284593754585276050115775220755502374449539514821751097046383016857145479478752187488068097755955230267108867289364468428476079832142234547802604071392933551562826550077368840024562645040757093595524809835935921638254744138039383919741 2291 180144053871511111727707731460150731375140340527279574271711997679741729126420459455798144913450209355165752988575370692687366670219016785845526739888714976270233689445603981555971769267013305793544398963975215933982738365799535569105142835243462208551332112504922075919547967797186696528404952386472549210778607537469201287355127629575854727739245356057141464636721182616277531032947169106452501843340999540422510513286320539567609865209244524665186567037828391377336864621210209647056574727637846105705826824089135524831401137040418551085545681110381822080307641646045796397432034269627213545627691968393580357029593566205617576144765679909568621338239213400092772769584510130665282511251342567756352943422434633851277516865877297607856253596193504395607415489950042181711904142682907592789718852383718338991886349736493845207736448861855989273083343498879001891114659612632685887485608645 2292 5845973429750042955496706958176138810337385649875618296082503979911491556995279071009622410715003412420489975031247384999402282750552295286384790996766895233195453724798187633761461055141324086670761394176503614181220476545682944281005921767366507592798344662504584007508432187324167092860879615875306301630637223209015305896496194122264676266927400109811769471891978058799082855885398420195751938638162420595240725354524017620782640217799258984651208513810712172550878082678721001650441375347199347143014145134081101994172466109149627245999056195401081420354803676626916917673603240778657762787548317715874959805936169738799694865516360398460811027166149685107655300281240810825316607044265589264993441873929016912149378659738754170120981182004780040126989018143153778368522474999161900446197005668008146696593195726695794309420776596237726233815644916647738017506644489141097514123789127091 2293 4765109106520976285130460569415234422086543606711940850452231993833041182236756314274833541234302156289495457099795160843278082729238194571311630557434605375574051588124563744425630439539244251909495000392652318577324046350885730866375064755905734341490351987475051551991144380541046913690449901556471006365965577984200098172365428344809547900491927973468920684071650963101417669687715405557036927578116423352705662274806094383376981026543791836660089111583741824286856894951459743768101926981372270508779184189546288845184059286907115939485782108738790487872957826750642139289011035160894481513782165905513477663758608341565989408647766319003399299136714404707098663663733750041324911976757533858455324213394409109041713558543490384473843660427619013753344525203453525278251050143064454889458692553705836662641877628276831238174357903066590298177144855654464006159956531465301398798875475221 2294 -30310731471979281447849781179641598439937770292541768926042791885635908159734918111782900923055718318233444393087689149153135613774075577146997115423166766023598670760664562058143135891308700268115073364666369366509998812923211934819660465848293311215299715987552452493059448743403955643474827793695366803417857761269891737206611736388778509701072472685401696147280217389693079465624675115617474704250858100218738689852338011341318860280251762071247161971280531211018411601120866266134546325101823812349305686614940323119850737367990647536508555063667698034255864233010859366752608409511052095211507740389736281171858410091232179784450396071761466863860183705938833138023711114910574730288836001731505327030179692363854558399889034636252043431601061227008589583655469144932883799851906947787723341454343043516917296731897934618350301674359767104716724644231964098879910403381283685943859287325 2295 -58901386111105139158632544596133004972457031932813414028756183848634155253155455997431902170461531255970417135686460114212804110149504744574866898767774398277042980289411944524696918528544165779572043367022283277973943091028526320017910854383727717264241827912402761805006315026650237125617527203034192841613651229175092326240804306457635797104024040526215220251710123168301585483750967548959696269719556640334972663501174577641580746439514513091207696640782982156739552970829624728743157886990057435401980791752218056190955093089433343173423247716100440961493611193514712202486674620476418984294200735822817147154410060140628116236336993985781862658680470134181425120006113615158524202149381204882237272310546147018104839751149976943095105394166775309528656734876190296602390100710293677124475496776578063492768562501558922047396449092759308893779593778158748135839649592173092078737112138651 2296 122963002720770549528466142481716585667169589822437199527500567465181293705254052673265503367872778653430249222839674780706009572494948718307115793771226197864549044274575427824161896819308035829118396820975932921086049786510745288900051940706032150027556468012911953153350377433773496735231439559138007978893495338444258096998866111875035261102410795586194956631971181169856891309997083144745151955785591960977459475612853490406332415241996059336275275186900205109370916635895572868064120063620885438693853327937423882528149331118510542045628082665905747244041574204550443998028975836589893586974845706515600539876740400406764962470365382444786938524480632101451573708136153074304924179583634805506794689870532007165022510648184230874417155195439592052522880767056624572994912698401148009601864551949480197608735217889828685662705360953399293734520754087233036457439812828114610036926043585299 2297 476371319387401384480261410058514615501911781419317683700037670556986225224186788657856916390641966189252752036958435465982834233391977185756317186377872587526806926011047094972343407990573030506550657023109632588929708332681903209007517067008398453613007435487328523983388267593674919488936602777343165028575402713494812054443691950620850043726555038743486278142231920179666404212502888438503329574102931802987295456619900956255816893879083137883521455031598098049808234460873321240523067385561230051105738078450732219673879889655110601086167568962508393013003241365638717212949023559448407492740050121452503422803200761250533659888387346359478114476563452906540124428172834765256069392479922034800218323733808889273651549155084092532987787560440243909694821176313766352609253302662910072348717532608948578565346592899182217947084055509955147097198316756185525272477710381153162509348716417205 2298 -261406696937221912690535444831784898501105757515305513464965734234101537007337527381736103816594705731328743300079613218253223201577715124086377576249484599660487339636405471972627972925275184468159723902745964937586590386382568524392794577227794446552331372590143194936713997008966060922452034577484882844785569317170736527549504720629361522887909734773683461649595166839474943647479610429967582160610619962877461397057219986182177597572893218134130196089803132606417265354500115967861652996164082581057381889173811075495016097055952651187600927032926090451246203861663946775224831460090954029109024117641099816457241641190056114933804948309243516670320339702169317820644083680573475685021886798240549815489383153716483514734021292713515143612197308405442463426025981085360222887743977985262469779087932607087064714439789896029148110210440615309926207767212693472161166587534497712207545094589 2299 -3119634613261630219572103905182872591512576446031211615665191757576018888352458259328877602160446502866845255521830226014150228601929578238624280694516720124821328895702688041806688420868713367507463666041403760471164840382473987778437896979278185168230375985514114338837043602571015577856071651241543873016237985598139608854211656424354461785247239967234601130502986687917473368922496941060987559605228210780801234136776625723717078960847392045435258926279391720905266672119740043411000057309531462887691810359878204393538295434986616257704606340807976448529265652055496250052918972816781398985549324846356120353276446208693258074264129026466112203529701057141410064389681092272109892039901419007041859757892236489358392809664525847911441868974838771863611390483908579201015742703721438419354774974741624078479144271834883203711652443270171497893116108304325845107027428874453472768299843597819 2300 -1551194431638298743428891236192163200505941900939378534875397352171409666308433095038460979260878268478872795721352546704630889392463287494106015237019812526858404857884255209970920583317062260698505322624927970845645298064178576632081129515911418488916387749973255169216759620517219212321359443776634575947524569695115189688914628100578292647919781558592500360605415686880623707037619278481182066641564491003536465754433305806624013375410032736630477749740572925266763079992739347603830139332546967401347519024835337940568198852650900350579000778610419905821788428885512569401569984056235674810895180140509521454532996361552921384661299336610651103507779018928394157465816590188669037929770098217598560864955937567059491721260398091630351007301654921430956609927752692688854405377257570507779956300214028435956755985196143827536763782007527806033558861701049684274060429349246486495054573030285 2301 17166613247931482574003732194905072348569516775247891159115753193284703663806316460934804633701800748722198737409628809380270482219114181937639668930080508222069568516331873040869209941895217944346276673623494591981343744230665350038546252359757692520465868163111430863805501994908874254815070463672628662149903343893722463436355310445548478063563658244815106422412504440624216506497362367884743290989804773681270939066226448535678460389674319535981075807935777400164836952725700912862170204524641809924803343134433888420661573757268797195648637266237438785353805483447464930915943852844452719102400768937627200665125680890606627060923474822186022117670427323920066228872269963443990314309638415824652597682397481369090865136726756995838300206547377709750711732975698782517240050845071060008348693548235716034918109645813155394733150877613501181325137788124905386368104143897474350114744488556629 2302 26473779837761275034577079612058051551605168180884162368368137306313161661656915031165570509267070359595435511737744089608055818573893906902275760352199383383219997663637404300694733441797591508537308609373062417055215532615736809831033029455226203453964194662950961879106059718012189528743227126332436117835050762064413601569843079049018233951082347596370108586044998561907958748723078038771835690839191719702489733592826283375422540642134515955763942306379214951765415432682136998485151040519923614332888457283445916064070766873174199299122641937899958220284536056760540347325363757181866767967771849780684329392323659059924155368891270841849928738717101437490431173667169504576004541888259005130243962872133106771447815464289145545620406250357307238336451392542214938650366483108616483055028431349519886650658645556990018359953733569658668017526490958331203492012466719992953269085071926738339 2303 -76525899649827620409445313557372382539811932470603184586326381853395060321180983734443257292943734132737756912720028766673567074740791184723562253228283665949197413434353833944520526209573716157540351432367905134832846932768255290400244484703319951668831014315717623303726952251441056000147195655703335855064369301297921179048288783624272634430299601872520529948430028081837340290261096168536624055099636922385135900804532407838648221695911401260122512541235449449223606283672068478687870186627927245215931601523157414459898675670438583874769181659524674491838296843924249238170299359884849546646632763845078874598430426283715606996649578091266203967305462506029966199566450276087937343969571489817671623222251781443097375356071396429409394988926959020167819005311977756453073821961809876995063729939894409558850012317888914008445171696022339070424335770418228826196158143391892831603395004601435 2304 -235368578676395270616907791229720691849442941555908158796535205691274030291122473921436680348546156290310369983146493304321901986184154626137216815341479966248517399416178259748688926860359265208764203088606279637164140128462676149386442661434677172392616182293423394578363310559514193172606558413697952562074673873684402788467347257918382038136793687450741181464700019453285092782599564401167638200134787240600074302361490108091183465548718496994706166379510739159816098879764890469598776429747468931213262345223832910844323276909483779669505033286924423813545513184487491322122481902976050154453263862529184850952372380643260539209997203142365776399608071130972553241569467303543964595299125520599135400455050422071784268141806269703131832491070802450186527360565267388355272720613508775325234318037013729462801885659829024168167573113974347175583281520405449778270958463349612446113826565031469 2305 223786819222570451839764090114513603389428653267710948721423085429096331635963428485222863409116248506116171493173679295719500462260592482204156704028222029446667081189944743918434230397083031736477905505601151171832941468146855593015024246785242537620369903600882345243998402949132142828276615520522062568311541934103124285822385443827253768445003923784381998225880149037738948958967012610052106130463034293710741102465704338940705864626749910566028908867901957535525538822267520402528444690020094540082327263915111575915068777113147723579110056670223623137484267879058004106899314256333047125426532720541288396638210177059033102769900265405231447404224703905207243955829234352983659468518303418306894338878460266586799983994622108873324537442490951670820386671306599150363170211157350486645148061602352727890298188247504459882503457062159687246962733102103923178905990397001744543506543462577141 2306 1635998291280942075541210837492837754486086302603159901500634319576740513382698272013842945500393186247978391392052639121650912379365520239027457596077101826937771477687014302410567791559238622989063124037238828994817782238922912489333680215393305571976066997361422712714178266306217301863915966002709777940759585176209541016626468991337545997265766048488829087014080265757449505654564399017057935331271757737311186916634644987487806657919060892534265907144966392494422132100856863220121103268504908127361901335258109040981008438570050401596140256391770166018757346985982952039634205674189348052146115895716397502352444460918596338029883484259426105801873130691042563405246038174247447040313056541901706741608762799017505592845459727092115532388915766371939550834698203480494806534838403138596553969824435104667109502206478604891508895746005770300462422224536621848531741177099419220189502852765955 2307 293277375945519364502626296805756134149514382996894209172095807002162523566917701102505765045695695211281362433010563347333909605801965345802517371907769650257768990547345838899962409176740432570195691003631921963820133430041778931243534734681850346253847575756128641250187848611424444894256272879577402530890333571590795301692156328374023386595742505782537097658799371531015811900762323356745298548493551975046740301840418953843571470158561429138092453937554647281268899167251740804950435128384340886867937751767439585490595775891164060121479916370428427193851739711634927398238320136191065299586919572468667122523183398564397721410481891828037421376524907259799099670270632056345490229203236032060340708338001199496705688877727073852168307733970056347017230806858608578315785267894300218725665600210318737325320372721451845596488153373047646818686023611913082775095798795088951959150242077303109 2308 -9522712371740133088744638728151270392767003432622065199831710110458280556729271930980551907956663422276588985919305271382571564670391156088362228204554841311368859875574739975563444340178691305364183053219801052005086560003495696004758546557677983085602554408412407635034881749225879366289239523136681265113667177485666450798066657619651252596998853785150437424425682223013681222026624070745602313439136994448820381197967450971083268477355803926067502988932243707685263893437889438515776184482645107877303470259781214660395454855529138349455361621980192568918692342204262784839566913908945023013289775801829717891591483366947180306768819013728519213434713876886456280761205596989139192012675103219349899741314575594608327868195031288700524886599524541884620074201330612304653053941136118612853658218736291890677336640517419783752565221102986974984088509735306648316094648267507563361986775039292621 2309 -11282376627413249275760396508985807197664089730603430454864284952471255698130778137595586498230837593544277160517368651466575022305202948163177332436001459212915473818858815008963218795239133900785357199241592583788007360583746369592219754965769085163125639862949179482536008840894426035654777160414145680299009178915211222608219595589895392916573308819845660010378478452199776093431198010886074104730098306299100823009009964694144697298307172500896057712557571591372877288441399883345478795252951153198511096770385852173339029510876122710184241120202763132081802780474072349228996834726091414810811293236641720626730583758333566635231710364696743741693863320445250878782829389327212133387894519411711943991342582791588562001461393731813534733003344879966723459042482263774547765548501919925207651819998204314629258876846130857331494141341272855896204651406785144966669441038041275116888227503111275 2310 45853897603027549256707435859921815158937930865128960744125975710278427642244853448287724949509142940115256754998462976828854365717143988366996036791327588655297685434589624844417447245833013931399741120077213728242511999437227806436331524380298813350489686587525266327673281654460850162080659978405941910382993885998787482180180350128012122665419813891056964536175614885882311238728546413587539775904723660393821464178794741132354913565827651055508960221035890654738706072185936747749178311642919494065309724788301435789033699622298707386547928611678392281430351272751504359808404648727578723268927361574336586722818316443349515205381203717674371538914419940873486805784404192607623018688156099904387454456544870776061405207708794000389614586593802371340996986165501410053370558098314791751914297492419547029434760966258387845183897185276648994008326407005054744929898448567004105055032422732644451 2311 113548157367507044911269814913836658344922469248749543473311685425105961831029522273861243938894168501380919718102674885628304499548361677346060031407336343932790528347742514898196760017267817336111884315526769230970556162939706023989650054174913324329243525765220343222889334699827406376009322940890815992177048959490054817829497923667384480164859666810130924598446485599080967799315734478903984404285313498188426402232854529297223097355670686060885306496381320202975969802834336047822051083160626413256376305410616548829067876687555443647653375332894971073921167955595938455182385657084127212133795120994186910483201818993350915016771465905854833989077599863544992078481380528570895819015523216374659118404600367525592777216477156391270822984613871651141337740420394992700657151389326311303160208412408772917210314227335172989172862033324286129385554315445765614729915094795251755756361787751312101 2312 -161575228250658250628974800245694232608705115942024220991444168836564604022439598415865105758160689139310620811888102975344821694754502252855916189340629187998995584259795234168307923457730266252286562404936513138484515833683660814628339092106879555773694593759931254743150355226937694596474636929544835470120914356502670075251584177100688255827659216536210862618607203716212899633055544002621254251143028464174502382839913917496906384039295220272168454829834023725456266630281284438673018786696890551135482043319192065905134321046236800671634196337175382614660939680913087703668042235281345127479769048451832609853708079666746176215515756400191395244408919781695928756225044627074842293113413383051665608334668857130775654029775607611066864534948942576904644176572613467619566197200562439208325576542108509259398251570215154081930521078335607834664404126584562854849475596606772874573832748644554605 2313 -842864172455700520096593689728714182678239931434521481831314281387200375008616732059032569391525700147596139120504152289114648692044672316932276377784647251595738754346250323557488483561337170268957868298097128524307852811321896958566239417156359501749155748351253314080486363425902132852530574574889731423183208113442998982228571719104995136816817217396996410209286117310698706428949950876045160676854909453305060796237041093280244968173319336637480293808121944943312085447287300725605325285660649030673739875782891358879541581171569462557554448334545209058187947414488718434762356177786108400282539774416954072752918993626851666316144551835320399178874518962965881227113327798500217207206552681299620318762271062284332317328638545958691802442632172483752670619094983423823509105536520307027286827016561146762660136934226192016967693278281324610977730019259156543228966165378283409112003475152427211 2314 126587197048248983677255111745451212973990764217623844117350731632187249126020858436158065157438434688267585750824465562954281476482341200203220758259127876398234751212521081452359057185044427244761506131521950306599242190780067929203795135484917832893011814208334214378415767935724034726317247002379281397542278025573021469280933343499134398149138081820268765502357104986578691369383313139682364830003261331741953500802442411701193336062451984995530435170882197409425514334400405906432787434520694276139152384132261036551264345105851341472250729688507086629777690670989807787245897233901962364596074516294041586369329484373625390976949986565827972287578999727209691310236939963948836551473927617010373331245742080500321606850015099707709384767061482977675194440340697381893888077666854328222666632236089908793729372487064732474615433191732322397008694740248220585867887414262353838330993016714900419 2315 5183772231782452104256817250117736309043430352824752735105236419955389499177721250790353481506592635573844420473849379297642173628750375101796879024967011385972667277290023022797289958553067448858508715920104721452446359058711449680601231638423074843387946304315854098861333948491136831841500694451717669936641526706231015362652363658129105219050041386202247226758073808850770929943083018395953328891132718051572318278224688971382663145102368004820412198019613867069298027018124210260064739148484588460181591638829609189828513832135268116817577419695778340978905375157922118395820034300618612766291313162795766022886843446134735388873817297577750367360826113505004978672916906754950139794713243704808095243819368454206315510821846375459860199422854517880191218154910597924834942710885976170386387594335456789369690194092421884576421592861420270062875074855803159845241684406532054293003013867629463685 2316 4424249049492958202193286579645029031199485767519009670401132030162266004421596100173405090561962027444238905968902585919916484769856327900577554475412244127583258770014896534083135615442800885389939679130973019612850905914031042105378460825513567846029875419065848812590839340876792623483597212437441981551387858552792886546966763597134298830155212895280634633743931178931298781726783139557859139911113150061120597273410034501175503128727656094847229586994320682612744941011721774821468014541360422803346677334036042970520927761500160067984073041564735821200239231131983271672344650897206838578714866065031516504670866539892983043012117378182782533635352115141746830811495266971257120485869678002745855256344915971204385869721755777213603890820485620014140051512866413633471614244884850201050387800918917336607313959170033489728728993711026335680822906414313836330034359920957931263017055767340061171 2317 -26678384341201754423347616921061388823061096349429506740230286489570070990644731404568715798477593785998827616874193689865936557002645922710203719674389824188252744893725241602700604135875603807761112616389655309101827248438237655978228929005024881214297802406829275780577164350070028367565406954272864038068461301684593205628947418351640332484145035421932848726804511674173326797931714970817860833435683158248313312395938099327120475741886551934075243601123362519803043221097023486738920420349547107957742872498941612168450155231311448632921391476609934224673193019815549438702575554906504838019033012911743079632650194136915429290230786407283719670529604565888283041226006173558443718282409784226102716206571294754033507195209322475545557305716641487267007257416597173915538042020431006821267937765093823399610827205384497817729800563457495284696427542720505122741415746518234394495001027438436720939 2318 -53223878638159503636507336398931563010258010954543564762637078670543667017174308005609146341849365950664261052687609205385435465621783890113669046526863288953752297513814620807199417828532409120100750691175493426778932683922423908610499693958106288290477054921224368656122200395330784108466990228897515927376788453001350524910747999934446125465076312793616656529268098747761119488292413808165015672902362058615036896036398306334173494514252488503158621123089286615479512867167354135667728507597709644777822936503157869991575721800312409040825829725998349151874628406607449068736643460289745869491322209301932178660675393376273327548303490676380414872341717256738764026094977775385986441197627852242577847744640790581259822413539857138827180650639555207351847566493795655716367727489740108027570264570607327419254710960404698756102174525723653298781364981206388140721621906043981982073103362042477087965 2319 106846427409051022903578365127436769928108567142033475678744640266876758926694080421803148449016196765328704648557552933810183876394091646147553271519475656175764171848536828809004206986721213726465925007162438427832030806707002027258873880072042998995309759519751286027340785705089386096925451496739668301033979357106208708862936510175395869439793899737980435831558971297278841299297876016742149327711736890874842978339230289628549359937066823101292840483650888503338746459414786784765794014499573002968634298490491803019125209587556282756702519133661256196164529712285847563478809869149283158622875868168526299135225771445219248193081227767321903150835910138590934221261059265964675868496830853114038449494786977942941220757716077714446163183660293716250195978005787387776860524632845932900037362019955612978410252271902288150276628855021318409397200275116642595726872573065424384896902802588143237669 2320 426189699238008044722622383521026147989656632869294864254567112290138761029739928455458026500112392469314270964683208166122796670124794986829567550680655389898277956931424553652200713957915668447070429154215398988505626910241545478921872043820680728738172089047097497964073988077074090747727392870124763865294710075114311858327424509782072622230251776499680375007167563783845558229052358865732243365125909242565064354557620127633590327022581754120244567222186608196215823662418911598772165060085830871635571917509439022968579540389430737001657497489651351107412300151930541975898670630887758375570809123980119371099278131702859213482902171825604392384886213679023518377830925918280594515682597966569505535962631721430500155238955220547409247087497624960361281376968561322075066889571286581065458949443599577493938518034330480686889676009363238202085390162354971440056604009329316277335522974843005765459 2321 -214888865216298092698847807243594471578994769982905989817900729311121792530424554075360864193984788122657956926662109436738306588239754890055752078436198547156307074159796419201824527962411613911725120888759231578486557930000466684631371236611577265233686468071410218199970726153462225833825316110313245940909166067522940394850194551270302594408511621928202239982186263999827489566734897234720652601144512102683993515477761610137705832599819184487512475679718722823816655094069809109822599026911607146176233873433511795146171717135906959538557617312316186069574878121784543404974188584007940576166446085031038423712076496968456275675585194778327026520129247152522086949735429677507460695298387152114725161006090146227147169307341245739267732014464137337139894491066163004586096258225789016334765222676134100376522995597083248214770097120764672254297811488344884134304631429063230032045893840685853660555 2322 -2772027060644346361034582108369751359516934567198675175345303403051954358708864124808109023194659142938543582714761358433475086608988524811033157382520130886545974815748343741115028811709905624594147695814051625509520319391449739558162603499535661637662719002353995205984414654615906770320189673331061829132677426518208811544814741609962738327790022280926284490025191646702900838941049050429114112791899967558074379642823482375939247794735309709208979879012838372001111597068583278702455589387426592375989665378490145932957648959472491381548502602250224292714048679033367795260366212369334490829591300828911754650307745287185611556572998225731953380829446529226663197216720985187191027789393974951531758376781880474810148100741072569023723214539449887099307582752877530937036497595653508502727518919337731565340154103803066132336108153176944101466810152462474712774644255485039127696059031689743888253309 2323 -1482693869346557804841495264908184530042965947301239236437899027185223603526316800355943838030750414202595841154788701813045247079549995470698644911902939603608132370789565225904081643935435941123796970481496236038600971811446939450374376079866198046260600193925533896784590297695133415317237776669182353487222430113071169175713574302340922761338952549357071050132074062703935901540639667020790197185032894941970418549956912715113012799136394602283905024934526035058211666504164424043519995225956949498932262137889075162080618656657049624317156898376327176296599410302660534830521080865286847372592624318725524108035286305374873902519487057061991221708671046311530675518308407122146263617603652038843407410745339597447265084897025094588116822452665063076468215806480552909519920046298774404718927583280926963081016130220566643047487570452356067941023283532405407968816466910659747503783668645628766289979 2324 15149468494519520361365997385310323627058641455890811815633921391126502548726867948492710301137204443428665655133779448787805272574381153395500299383217845715667716523700497220786091226323997806441089204402813517018520944537251497898601244917347771779715713820198437339121897630000307206603900263317188621308842128996181700093174875357435507205401181136200635890019075817513469132105654635553894479566366910406475859306983981540522473969275463652969974249142504196948457915907335248171213541098602604757005730133051800435665275100177898664973858715125018579987692663897546236731676193350720097604955180654745003793811185417738795436918502297329729063268008129048448507782017504000999903118760197670347142849945943251413623519549410319554222464784034259519377280710784632712699065527622276611646185932745462428959908492597830150969161348609308540859837631242442868679049065999575018672570521492834563229875 2325 24045631710598867190414968974759430807316437139698247234261315554237844169884768750628373329321706928644240702062511659666076755051681126219692168854635483337316510748437888576210581089936613453183871027291790933250126775405933134600847501396544960057279314983751640719829439416171107698507326923332282742232176709674608715147456321171481043773434896432343062190811520193737084541349492637678635662676564280058298370606725457831200550764093831266673404398749660407297727914932321792432333512454344301750599302960386251408148987040120196410876800105382981637767289125713509445714802678542441181840510926567098148442022903249988038852035424639701676393520034406917632560891867946733877484824382109903407587314417980836097214028931560887082923399500024637978186575549667950169818585805414923039959751432431024207446005273921230009254086771323444948505977332436875316491947867463533503695272533366607160969749 2326 -66851179256518254977781015337102510955035411595646623659542212792521171122476438940327888477501519731927753228740165033060754880394605794153309627444671590956689788393765094748505966268007373385462664199125090168860998891817575852790759968107541670621014967937438983314901946363830735541116074656570848985620876064302481485411592930973131999458972190384860753149302934711343730251284435175644731214721637182380556785235178431411934293051558950651146441096105364774393019580511689696594947734137271326791435077837924551205842663560947195578966352185367129842158866857671767974675254481561879403789220157361371874320844209256444733769475589144276697986088014367373058485800237077272121933888179076118675269785257678672384527088364901030242411389204180919138077108715039846106375807360318736629917364164041750366313445681665750896560881320332406296653048455017781895582346528533916608340150595590400218409501 2327 -211124969520111458120270829185659095798934034433836107065110106117948236141785051444098128453431761303793197441115234991057215410704692551471462640572484490980588852884392426205769452807627054104565890362875835768361759544253174660395844976486811430964690857839948827633878582860857381732160036196564545439013936322350133776296330858002018262099581568978919126294172055873766237499381391001716545190781022862730347008875531178399137597636121938251186867488603327218179387070105620451188948808863337137295030895600242059654736585801668374044227152817665019668762601611952824648964070552816526494832285716763960764972981628756372966881688136982486756347208220808878853851151444757675386842834471735539120793671765563688967811261954266352739951786204328747007196562013047547125287322192808274869675872758627895610989477325193130952085401948273075987688912449639033794534033733315117630511785795790043184227995 2328 189982106018998071746415262836955969931278435140043634892143170637178790593073582197869202411577357087773321931325755207307313871662942213448395124095545054759549877478198142285266344800417186208210094831874705244804233806652280456348714832158438592761398949784685072255533095322127031514536411742860548474711320063464755136173226727836773734654251573330245392601645552394296144008325220052151842097548800231552993702535539410072468160673231765655691779088028861428178730412964517728380737595960290823453579571427305247580319395564014799429570960294537759384190599534077783199087456336554749927903035227404270480952083626782295435735165397883173431569319865395359497063649977705957344760494602721172930825039780508345339351268235139828714516549020756767821266090277191529512967521969104144909828312225622606586891196764801374427279885973721361792229378280467657578960045437888382019529117777752358126229011 2329 1456731923139666820468040237950910544724882641743060277282803807344868207443783890862457973132167924910532506578017165153650606335891097522277170967530452000643082994784552699519883061646179510835605437009129719854974791072171328418723784691079307178549544096824378038058804592487271321907496628922247821108794937997565557793951211875848883307251740987203760150366677887636893569004613566062451113242234937407935075755788726480467293746489963395162812984019648824737255052833598240435514430449140313647223764945028757605508738910374025043694933877200527877396766209205794731092871879653453908896896749527988035070789973399320533237025294219778093969652569190248632620170558646252009665817501433134407655587070373890479146218839960737945154227266246729249864445462355476812264691455125953794127883548777389980252828060715960160139792297663359817718362852978301860346164247837779087802599832552492617231596981 2330 316839287025678389989548660929174725137212030902798467929944783521795463885342397675242758662703782383892574990062633909806723105913444241586800222957181672085783729915363845808284992843676393586344868017881488386149388232257645680631495698128675621981150398116267604525606020554509132820278158465084530260527017616777026976911851508828240899326231547222287794756804573271116704954662245749540060656942136018617113540575490020032484782450572801228662309491475656168182670355811134065230004873378568706502287516464926120026822536989936247117508115433301321091622612001328031898347141634125409329478538163562412185077471638626760622614301832479053380236649997876475637788658780016265597254533816807370070636831690840407110111230549898972867127972122188642936848920692327635186886323311328924668913675423654340731480880127151913576112981821031646964986583295495914872403975210448795685425125885978468474222915 2331 -8423552251812322532818692766776288543212083819555563195766878060547413780777360947499505080130303767079302464478040357012096914909433140892076225582225530331772714238791952351311013377033400671427287754036896830743699358200770324831711212448347167449316114182830000623827221534369118798624701615068402396392242610368616319786795419746265058944184214376000273107443262752550244709073019150625166618796467488428993340994156868862771277696489207569748215594626417292255347646645778308547856577821463313176840302153707619513025610925254214015052095147769865943288974643233440354658884136286598044051901959004365798239662368757296438799537463486189510437678765143615320083234693097495792397650474781999075862885590552502467767201809214528698058235625358186856249823853440533238401262407444393840098387617240685540785487484168609047262640804159127259345190534574315247204581511816225731130173869428977234915358971 2332 -10324587973966392872755984732351336894035356004972354003346546761678186564089415333550961632106526461382657914418416160470937253544913806341597026919968620364287416618284135426160723334095459032945356962144185761060595687594316198915500186637119221181203016571527606250980857657696173595546370565858909577955404716069278481648266528799234504340141603659333999875984090192176944938800992625122406982738120304540696022237609808982966186391192644377120189451575271229264443668780645112939236607061734725415854027252497176233186546147193831497757143840369673869838710315241408546048966986091350500028773187985740271350127198589057002535223274481063830719098665130874173909966645777593385981177677682843296286706580697544910427869192513922535261003458091318713870917377594499049522580347312367388111869669782611585174372764931520528719318695085317141135110034347290736439005363078918505242724624744848045760696461 2333 40216725536907542324156171868306394365237146912361025171254721601606296120574750351446068848675296141093156872449825981601644235911685039010860326573384561626348868814467578681705356928104944995618369562077195223401600461610305750074767088052963783514693668525452397491982471548518539196201839124551504800398050946142419437072505989678355849324963682596667638768675486323124523315637122278628592730040684626033264023727331404193661479787742601041369104116183232524267642211094024738347902859867045153645187785669748540844967119404331452592555427046249521789895137544159233581904337831628237764282638566040454518087847013954721630262001506436073231906973925730817746589441512807381368404725171009151158890606962617469896175341662773249653088410294057802423628025743048700380884994097353995652478456033661501659538552140080133754856526129869446414936033173098600746788483707818435881538318591829015363731457365 2334 102164253380705899560692080262414415729449282942195149191334002171675415505111242352751838641314454909389104358960322944427267757181167877060442488093196283812073368524172391238669696932677699193290511334942309789765174587176202943567768207875679110601911767954618034997867617494695580769480062519704962268130479242558090326962105162473762875365813304552671638024580027476186192948443078029363034626469406453277440157152990258091458598134898467304090240825634859899854304223777895415983322502237453506140311949184731598244086396287494441579098290088467565008927399435607684858198139748176340764455277693954896146188610205489063645473341153322456216221565916516062790049241387472941684291791237106210936610846446802739358742556817856784864654431042605714706853530008615694678020476181228199981149674052357171170584788729669256927172438300381349261746693379182345165422515886291946912994666340298103638295636131 2335 -139136099840739354384244950947423950461973598531971001836194327437962361218337259755924574450737321937169836875738632945182597658288942357004719471347111085946019844362633080851562444635951970780419706037520861550644428182485631556880834320442103590486250243198096349954027211796415654407730972227604066534257826434296426295472930775596372220583968791027334194587472890462560946945379655642408521753774701302922143985210998167070510280591557138944124383871464535245751549042786253014104094656964817415730814764833759646825716320138494273976234272189029565730443425829347716633227887241593085821240553702287830962338471878239266136098667885293983175220277637868843689487407689371346526136559788948696016732795328902080018309493158782713053876030721741099834914624449676507607289488402895773933721062149611838786646524110811545601966718478835329227869505659409259315308386360618668376235245210675988544093108059 2336 -752121620124974751748397432521910444838669296185141896984198340468014854249004713872435606298624051393504463029500570611746204201375949619367374399906288788818460055507667428283580626232018165940162774047174720289235475705542849218287443567696178254097720850925804559941232916764589139024611347345833840143040701889644968257245561750438949472778848618343364022734953055319678104636038123818586729512591140022586784928128939715619261869400947942768665828825273694644877374385453625510004029670389538452572686459942149236290234697863460923450824012719834955784007822442993825782416725730651130407972219866017207839470133111173648008938714805228720472549673136965220429782856014208996631887307211585961636397874009718516170764834065923422241802616977375388076035804501370675675412345490264973820619106463754865810155256488827087165001348281123424798349665934503330307843481678370349854203243252464610373866924845 2337 82694978919461374557072273162633257933172295006684114032967624159759313061018844663111840405799880229514558224931227059349381748357704522660942428176377726857659010668131056825794041583693658742355462177950449014631093389370940122997562354956443288819780608262773539782930354013904787421774486019790559062506256716133589515592022903139283850724964127820641144789884287455687577036239810035864401010057067794946078983137049286803799814148394890896080474403513516829631919871263892574620538271399366041812202129060408644664063222967504720406581620414342438598652732533092474016950597718907384519471102347709777934560698158261948807653292506535178578771992690247841707141590122019082524932051522106214463998897963693963939092124886772856081453567353071210933451942196688369968324584927109669781707266433916166909723888176042186446798962591888550568867368021952225584006836485341660403208228011591320890691723509 2338 4595424699669309885047456868294095926965188072117535495938157666967848438555047127897725478197544188590541336401934650729826606956613402238865188827614110459768419343714135626527277798975802654383332106460998770750043947622628035432722223761133512813406105713817600899430327854601439621569442570094793599920750468054003399059065393405772980687398055837880825281199602619373756204852468552947384778085603907930466788551910687580519371030554082547508075447355155684698896166183985645634644716293736596757248320888713304062405471410148270261111525696733352173302699667191055428711450952102814166967304421543813024971381496825303836861285581337907501414070031512039164285838726207273062316255894791621984282386142022005060963681129282313389532269269217323539389666769204912424020798657868699512705421905216445361770655427109004709436807052278629099358965363628972207431067726555563759528427687526378983133893272579 2339 4099254826152541637705023229318296379366154302077430811740351922009292560188934059919054435762744907213453987052347288373730316466467175102899534258555844098622465279705349285572513549473640701929199333393296076662257387286402394694736849631394853080487422064240959660732745730518010897038795653976050245545712927757201861965513255986937277583048271070956978412460296894639630742635029692732198372025261501160790314653088391859696572145663713202131592600934074583721104646956402290186921486665340400506375108114350852194421092072343241938672035974247297541710783271992500584609747365789369859850477807457554357364017307875732144015365826298696429941438075370552114042989185475158567166663585658984697498392754239841277329128379961676253043547865098896273788955116024782204210851148306041494015178306612948360312312098052751590756013276727297795945761155497258853927026707643513797109178319456831057789742931525 2340 -23473293371863317672579717980446279182424974130627782163888594079797798071141348707467298433422520224329794031359260616005229325273213238330291598707128818659988050782579464473591153244381175224370793305372696547838006298449365817901596492935406223799949212218664645735849221397090626832377859766592711353978789880566818532388879104447700606541340063956327973274737318821602906486479781624952110296488361946422010416658375733623419654037660782082916860083196859524472272350147511583620946811097079180037114817217928972180011736388546379627997118206152815498105414731153831987658958346827515141953348721805323792464271673076090877152347661728748578542982113701682871672043171768479806730871783090747208195924097892189088452958395732204084150067750205044962549045499204692339913940798906155582217353124685723810311620464601276665864829036944476800208031026276574390659379651689868760061387805701442841013616703949 2341 -48068822328778567498809857356356057458621899943092367034330705611853553432274953066981625047998989667610517953673344346247611224072016288947688804258463883251722842460811560187026234541223019435945989305732473007811550622167780186070017590723775342282873744604110403700245695780198692214610633690449012827253067447110029704181958640369324272039629690382069843749499100189440690942289959781345300528639930953386752304576906084781599086911643061295706415688801307026798900231885925324742475731089121583075365465904034085346538288822605831260029334051636600748370114363108835495317442541563734301056215566550649936648375520330483741244542619520927158191610565924995555929978284619431209730853297044655393186280623331236752427728675502261602411354940798422605282776195353385565179047688742404546308422964363413972185493052917786210400908697308263575882597959260127514221539897550951542716457722442429187752074293099 2342 92770937902401338536668450526321617635927944840674325949000858866933234994573139177822165552536131678368246234482219349783764727567263141034060787984309028708205462234665226654520684925064031910278770526503706279216487168528414721339561366888662000516821528707877470714849632602345068779656524909107255296619671836290881490151315986316879367208410693355897995898924812740176747976588729968367361250290240725145310195373348316958918837314321631201794744810379850120034733868999144176983205135493353497147323437403539747733532129508672446507953375185280292240262374023814156430636307539401356550663876764281292818137254518126061521669543350851564313066282116285101674102280745991447630654377401499827855989263964021897778290021698890962902489051560431847170011496799874768474304597104694528946995695783750928889684229734689873784788065524358597225365588198399318829734738012588261017651869111766227858329625930595 2343 381183871875072743529527594664457962387659344499228528154985092538054555588222857579711915840530069684031353956522285427269432071999360874720193613535092328218542516999534587776678092172402148525954706360898544326085790901535095837759666911231314054214063996332539892916323807283537222067320327051801332260138076518951059715243067828532824999446188835648317058395919413876820893630328488656439164422129826445465824022834784825648513358784179998976033238943187692280828135260314696125438059522028082995599516232827744259812761862444307434068129379495099896730483060202467169402540962788783762357001170163585192438027507640108963969136799067977127262215945511835075009682150453708034889039497183767760215106947704009318292856393751904532516957181205222382801708153971995081865378883237148956224846233569931412722797188052196591047193517708208178680661175953960083915063977397893970273950615446420802984842071689189 2344 -175441755539335287690483108493471743427908324544817427539020060663544854379215977487221077474686720386178123450371030671433156293404217971484171114370761844030690256408456772150446017377982042935717916798123693349213132109635392490277701290100657948886865175914724931372773988330533190610618822402842199519579954498794229225664828089368451203804275324487070916997629462564239594229203891153765003079611617905406037149405305076104999665101749788234735229919091408439380267953680168936461171290932037987284424391593494226588430914607727244979590871616581856711091183940417769181276882447624376946982090422102564470796019468647405160880461037132258616181747185875535034931534022240650894886767225231206920828636080122068376883736441441244897977128157368700218360826827253528980448699391018217457127941132574160615308190355942651661534875437943404671532353236435829063344450677635595831960599224176564165135683894381 2345 -2462544986789771748867648676480219517753864391540188596468930615891872187908553122965492572517867138490366247189504743235049748725400383219805332795581315813341945358405664298810514570412394934091446154963514959305727877518845967516835702757488542274171249153909964288870716832031756523014540784713650193080408413612500587517123235060565401200481408338376973267373145945825164956011174823092399989612390576578200981286414014029996079817806829782090934663578217562124349079515568345689089528423100535960881521788559959785465002089273571849388367148587181237093989545155220785596522659180326951088989111403613719098961065309301188975701255444995022189477420256885985093024436744488860229123750327837768211470322304177978134022098952868439999720215388702997028609750659224020172721998813911954806205342552162636952091318669122197944695981687192476755499408960196332553728315064999417475664291902701382074188114029515 2346 -1409894453553760022724750025519389057186414444271284031234810251910603061633257258042166107669746816173297506487278559206450810964975075390900306109356744749157803819954923665907838466144502676477138654174772799210449084861033612575169495016884594580850058098421614700634072902048557379350827850296596995962928686619735212163134266524354693977655756391454547765387369170439727390635951476169809971134720869145764758389982183573366081827196331052682523284063669111488067471793487332070322500677508308037174975438998994425934416601627208379510821918887690096827442441512714170508861364494580689407096568870998332274184948497416758010418489222201470492386937141632774883435232611044954859803146976450526686498505823445567872719680304220970611857446444490795718444789695702846290029802467802650063437695756717673260242176533466287975486729059532048726305289541581358173661610999185842483900696557641997083374010663229 2347 13365375467184870470481142033361928049336771904969847547578773443440630065818061479750789327437456014768899976649749900203847681387427223927931690664131150130893868330479062126955248956329866928071538275606316956623918180252042192525844721528046659064177436825038171032590228090141981758736416857985304162519521795055268312939605143839037713225232693638807291838851506504511262345431097462384589966539622590323441129328501900606610397079644647639863084697405636261258027005299922742064214669861094907728114155292360764286855595934014222716819380972635397325736494829418610543070274590587381017126838099550683982319581443358390375843789043447768662644477584399683135674711387855888206514939354990576082582323428001622300931412913412989669386463845887727186453213714259641274746302190415669078773794359556258148452305735481266899692689161063622811806691164219596637148708279390810662370085054858566295361754673513861 2348 21824742188507430606829642186478262392455258570597551734987634954904248435617605028003785973455936911808685015573421255442552547177277676273333527320271618625840691250208604122402279753196882986934370200654953751886612689418243867976861691629354226549277785415567859236394665502433326034841383959764886138297093914773679585918410742985165877091167231987534578431175721527149626689246806319403449793347947805198029679668395002046806888042822633955958224401787650930186431836060846734486149673926144755951164007926354730842462095543777472993884312485961537906701149478494895566123442777554865153569417512776673975964691134342890923906299978780977485598799207249479784975322783522157935673758236849279242701314462942295708167730995238315493057608524554671960763882452433858352486481005222484979154420534096564188013758794682064627545609535420815104164522901469084786190677945385925717273489234204418277861998737493235 2349 -58367510614601792216057210013693305903565372859221533550485005705739531959290763850500949991168799176804714844325078145780533541147285667294256616664515282159522518732665768639329213984782318581494859452982947987856896392094009287178206637538925727835786835534661166959146703038418564517577117188146938836820036855557930291719220120049060402260228929845309172601933317499917947383339778454904090005889787736742617096302616401592855494435045251883220283782646166637361730195738689717899138345240424690417520923827809854878671480060307863307031973349850846047717819498016767692298204765969420949191611084527429917952797525807451331156434281905634490268066299148619029072945543613171303415877893094177252792626105067438097420746485239622523261174550771691157955399833123989295991332137271529493488345623240984702700075618205536770610525430960921766675624083848495036701571730958938256947021094946979494308529303589931 2350 -189315963745646375857035063132562880258296924282806843960410815435165022572996394018523665831904420647656824937765605678435848824210951724934257780586144993914566666233917393373742892503963616503101080656912670499176572528603472495039376787315051087131453548028068322377514696053018520726625420946736255666602600344200007807229684577960055664807232321770516643188987646662815707518820616371324788765977474567930795174312986413873696822691981055618969630193372072218480321212103770124816036388797293226124504971385938239933444053322972701270337848265620073487924716368986141089038861431298611870608116161187473773740944331864796874594234154591499403860861542645497738924882244746118917458427314189852709000512882721212346427132456669515481606825698099722922538694547727139410910218168606439368414868827820369830782628386297924535884182643485812391662761492663003753845639403274492560587956500173489161480521728549341 2351 160889099941964377439308196949596955163095312872522357342499218799272169182748189084482034115108374413171464128184863196247352422672762278831281919400946699042568446162077218462232391404730294985868076060985017427964805823960583228029863037918503279883267465179898679377365522177492866378837282182145377354317620789147573943085636142334306748754141257301338392422612258336691976781218054358099751269361251852524907403502711995683436143918290455680352072502504927605690059962328368182578793682645254916380620571580920889338584827038874478571853991833485002798382200619114465064750367164517913824541550345977105733975840822979911112344371536842307537747536252246216435512791016932908903036840044375210807755243747683416238097346454768219657960221606530424025193704451016796365037774655022737592515204911625538385417825322935296087778969942279718208390983010427966466363790982479136981094170069508387804370654092990245 2352 1296784882415842632581518575744974236712876858569363421104964111410262304620726553195624029106534898299112413754778497266862445367938472628436828602917816662529968443565581578704689746428511994004474560002461040423024240995581418198266123761808809802671988753348308613642453698495603990738589807862562911353933222854347620786463743610094640737597535187924438251556538138313586221894141752586048483865226099260109678449380630478925617080070176789394169853662737360916571987234950988931475012015429014273127650399896550328939249146976710686193881081427205443725930498833031311598983535752309585048190247313101948376421506814168692359909776464391303960912705508119202869062084485409622407787403929514327061758321044010690316660141194785312547601175795128761560425871737379632830499083666661373803004417878547757370113595640722843303084065803194592558367551966405988989437627402126092344621909070549322773253784464286291 2353 331450282764056367945669394047392505734304981334229277049968798614629289524237418688731824415884651820083628985669318089378330831901898955449137086512136468274557766593118267931295398000130224089266103636550935855235406051817918830086945534297790123372383962268916537378260565430646792465566114769690647228027498119462177127949926756088800245072687644116407897020864588293434361206833426437449976249058588144960234028364358504825000216560434055312057418647707795282431627460980779836002249919557484774843926970411024992907740184743463814762757130426295426935637295118344521210481332765202102100940945237239313972566461876289225685843547243337458734427487994641904255985338383812168989566363663263062215226858557910192888076062466175994599839846155946217409263645031278854640272435736524948247913188408794527057606643703111066776410246149516283308021653903838190191254881507251270458056888653498995947029859906344821 2354 -7449259011730999427543442060422452914542956170081951249579815869846944538200121900485012350223324737974590853543001665511796341375728936815171834530994763506905252894800371204296843080570941739937581256378215306682910039921670590359509797036555068692659548557820935144476461625542977151965972732405686820895571839006623547590832534904479044180512523483430221612318364241588082970158017089078840926942298007415697836667919424368728702263860626681052961703328716370217000295948725153752847822173016600863921975428968276980727754697116800302400529358136937235419945697879843348383419881748655408188200538641372376285962579008722928473615111543010365031048745054073312958387168528645565457158059913822900155323067706153949011884784702535880685767208614826351953291585392998942342722066263443294570113318862492017163074930141225993042094148669651272042183657894597743745370882905505283609674565769796940692492846879372925 2355 -9437960708315337635217458424706807948948786058087326911879628661534720275345546412617403296718632648895092627457017574048066326367140330547866657050067582316552599494359080811884615468571723084473177878197520921814322476232578103340031470242341809432893852331434434368746025018126857906759369421023830704263736827723396610358532095441011845650948649348128668994443551771348689137399017647703540784436649536285459240838105575397678703563223231012925306215214963141911590060714609832768861321690361509512985537251434426938174195805577583190977072140694709797033769468589910475646307878339868020793846210064808260121361350266458282588676395003035117437613673021924738494299198831518579394556241893401273446684219053615106340341159499591848284806285550503656408873455580672070184356680682592984057592449315259179508714792359892393700555625566748971890313581317626884892900171949012906358015897690790916374672006317441851 2356 35257593362070658930043193937827909538308950962404380585599266557546946953855184990292670804621315778952452493800992419022711721887233290343164350135900998724878917874443146413896443014853927355152309660071770918283137763297445438817027311976988602723063439015491176498112744735131005005036466973410290221109694206316344675186463113985862419432126491552452660679466633678179808683549084886769504777217138508208727779169410970814693510019940529073392464004757335079390411714977741089748225611347738095670546315322375234946192332377123218623426104008126913615485904718689149614654211412152064428335357021783425997594414123785879288253014274255027072748678797302515139256023812340354813348392117589536127485254187183308587730967548715623435829796966138454455310876056777321583871975716898066783363087463859692923469734788487463564552009266451158660362788366049959577579325125484018795300031496927990727780285074958795699 2357 91885357611962684741347944486068757232001667310928342056877038526755268605928463465997090584933111672323008258543097863311109680090075273630364292436306492624194514840597631285204135826284265861991376929256896449169072620692914058857216133431039459320426553004097782710588894843892152445592683499553274446692115172656724337337655686631933493337818387641224674646127944306271943507943190772990749483837035725921483224198044423200765731399279915150944301296047113930859952079265400086361393541489907152748459538830981796575237507210588717769288536852295172397688521530228612468532058682191272553098434282172275558322582225384628983785072644273237777374360835434063570221819005329466289715729568949943768165359501504999225773014505713174525538634679441476393764116790261354004978115800993624687708642159751248000522023542646817926755343019851652491704669853955720886936726157178096233448126883072736226028317112863446805 2358 -119660202560461268838911219140898699997852038463497941456718560818526413117202646475758934242794783001391706704262856650825160651233324468428621808379099499725078992406061247198174522262839298268922481031173729060529753959091758574044947738430892157017954081088849276278087573566893877584626118340908466879966050065241343713781122997283241023254940561673491289430671857762806908593351318547626279179465795323330883450818421401687395328720363259289410482732496896545482518210601046452127960126596521421274818353103269613101916487052150593971268087196466309295226906781906285219393209790721114016913707848528280427243902517330646745733013001256924659117711948381027265314323868712662590374623136587272996746165621594852300612790786580566089440147117389250338101139550402575498253738500394776012469882623406909540296385188277963460556712578855299470472060342344036578539224595726016538352062098495208140653393336889327389 2359 -670972348232237377286998886057311243389862042329067993797980791979058024752773427271741477752393453035329756255521443830691818731773776110210807562996938455470246081449647034909399337220544893440870742606715107755544189683249242927188244539017128912940513399113435972541620942630246792258182219338228113560118741101181689737807057117074841983281850887520839337307439523600438569641010463185570776082488009678859782796006687940891989717116042750195076290508779580130642230686193446970296321375535964337765575586089160392553341530315682900586999308310237343681358035963277960030585561883868749335504313541561933777179395869638420648443448866896351323363876960985408686645237900689460328669000550286935605738322630624847655250877820859613242671955194038108700685840291970699528122433306356524138721735581914397543428526444158871021088770697965214420700079466078361900159581538794593939040823396931625496823296014070008219 2360 46988867130530235746468428788080956597250188451919654942330572932100453950442451582812127704375244973020483970055696074259145175626170700360923287277658542880227872986720448279647796356490896172664143580327266607634334071301308517081441891568224029167211087419659685126904498771116473249574490707222687719677559290266372544879680866624604156247792482520108399276591622976402881919097448100186898994306762261125517908903840469232382255206136805541386605886201799142252878577412831742471439384043164189883334532530457286058157391997220663240609214868560512090003404728159751285773696860457934765977933549607748786284019234345459825954629140645196631342394729300754905240705311586515213578738269236702374738671098944266148425866898623783293968927510297393327920997010444753461399997696012131936097560158527059698349784685508909742251504775166582402132282587985857571075766035561505291071549194039623347097064007265956115 2361 4072822956523954499468461745131948416936422442426327617730215324806448602467083015213260994218735963184999021503184359058410057566268827361625768665259289275701704361684602657736043819679760256817888599220617913140899472170796766080210909125670997506810291482100275520376630154552597226798667806736591369080390005897356510971722023569073656055938897807645144423121228764579034299765160227213611555489234820334284214684943968114584320557902393306711844348938879279926106262694573513564249367637258950216476788049065419641378206573891318066762605064729984574178151620507827511469287068163670430779003814798979351449360394452175983716615322342023304571525656495213207025112132715723277185592741570958316009168606882693352079931133823781462750000658674526045532036038762268950630134597534151276768427973650013444958920943350462135868784128962957868926332759384456028972033255268329068925316489575629376328036840091686005429 2362 3790889753740773084989651172403462677352921311714809688076231887213845878764428305716388227992484493346876117682850182612855186512511803159460228941593338018420337123764279968058157041540814879781903737738654313495093467742988914977722257776261653331807024957582317409615203161925898387301220862493255242762324650155758275702443938369326031118452142912524494027461679026720617008250575538612490161523394246767531107231520925299190027026665572473463524713621668485072588991230096523109420731332999965077176780853882675925029262221907994087318949775518621501638131192138869003754644887000922822183136213501332858731656279046103224760887547498152124783471288119408677593667900846204185904120311955538101760736580289027755189375932432038762986187093612741685564510056699600429861734611358078485151842612698851086768822235237408677415275100311958374513539063856540883545578659054960037178887194411391636245454456048090268739 2363 -20646047985402953911821119298388227824265613342843156018305060061624845736038069785563177737319931285763118011336255971737605158885101161010294383049962397635789889046343335978358105876537746661125427857585053165350303365281791681503543196977764331709054723935019335712644577765389684973490785977926292971720015385228380790127888203045115905217181243933346372511265693560753588790340385824669179171412014675238174180878142883388315896320748787366807541380011607194484048584937344558276075474490553736221683947440509841923239977221439914313256680612861285943430778530908096065061077521981099762490886675292543249964506087666952677538804386553987702645682650851870564557004895448135477209436137470211794294275061007132357290210870510650013513816858434414587627706175874013273919072973846829175458725229201229582984703424865364137797429673465788839044457492450195290286620872555014376373011743042384621722766584502025763835 2364 -43391386507847592421759026332809003888383141213132014146762451384907921008624639619861507105274838245844374717433357067414736277960171979967055756699522425746311911788929015786707048125782635939816850284016979046320864171739725171369876743635334251699896873680513240170335796736945075297298111152885824428293963286162930444342551833261072091927894101408493336676035767721077290839843839056344120140552380155843360824267268435183456058480742222207588689661741618104919582532317923696932599862488553526684744632563805897473415550552887878837170379265973014953259565683741310087588946843986636695589703956300540402354443761943572026104129671542900451346510379568322630119012300525360592634158009203440404858694542741298888426466465102882591430939420110864701014766516071615853089480641995300086369780905394336103597636836289816202289080275337539086125691875589440591560092826884774599446334909510734439195493320790567376269 2365 80484901404570131049167689457520363057210538843926921963067908984841153407603779093517559318644749468734333350584178763010894675350434986094710541600251960068427422489131000083441587133443844026935716861493339945780956019951024917651382438231251738554431469929602774105531669855393034543646604714671933402026129025207354296424777385009623339375193362191584898391558393643444241902198475891670954887919707895585684261001588865146439319443750501993256558618328025061984708977306143652723852984454768890645359052079253154066024312775751607042369704411194700707325105501707266302777518287899961879355616095454719097432592764058144039128696647781025764527585525542900757223017072163452270622458815617830360906955823301495255314798757961017489651961730495622824751470539172463790424957201085674966382570469813041394310583712902368624495497765457193948141053079111731150159632408445311658791735548743573291141106186221587206741 2366 340833220451655685579721847454374386387509386122719006843642617294288679459351616812686601950293778943800581655184321167499312343111466865897045081797386514546298893222705094803683875888139659665836818565595214223706141050389375945870642900043257248753812712012682215127546450277063486327435271631986879971789908742184936962480088384576055890942557970642544918447772999969907986941261510229735675731233988830645849206605199476247175670328203835238788696588777733691502204171213685834319452159386090050753826847462088538906517616093078880065391980007032790426882499604155126828311199351819782052893839833257961511559255335719576195753474677038428472606647802952836537937090875315615826427406870838472790059123079749288585873597548578313038237598251160811030840069635602158908961841053057475484601255902179058015896404730641265838229979417482428464895204332648374699520189369753959255469745005807979926314066110964991464355 2367 -142076187975765100715284289290747791955753846940842524934764836614758240986271057748418753961574717868605418448320751410566055708991143050671218167804125245864265641712080905696965646912523404495777482603364825450979595069316773560037651729344253182572776107564934429505643568855294720934444356656044720440366865409059188816068575925481684145308602202506964471901577361890757464471929345120290053596284258542868256359404333714631460246334299176720750655121190416680406049692623176082023665747342523293118327465013430385489628260561430762188826246460135413817068133406088470988353910375579989223239856739470353073036301248629288039018705209647726114558865350304568005401011557665097797307346022868509375382611860059682946015194999187791899674172131812925917668753599432623833587902153456574313694166916699190349967097546772945908743007175260735223951114142022012201437605080917910697280668286653459820532571006364531776091 2368 -2187075510685699214193615374016994110280810163677156565996620540380490317742380758624538365663337391531408908379426678415561929767659944246053488658588444333142059001048311474519068902241361362490798393996936110793216441371653029235261509129603796675095652379641027720270922270517675638899055986447966000271106317862168810590949106232938019490963950026362233982588215361710205386119498406498704107983688191526743351599035530572114514268303522188153482834653856818829419274719905291087940378703659063597641288549785961618928733957119904042581178126502332156378363131031019231958221106486498681540602895739018122142391833262946745213539553271878296950198752168021587233023556809558792755871787247899346115737350338555414461256780290657670129099761638777792102709171413045577287358948471801427221301702329773538445345525930620540938122883680155306013322340137912260398558741299441666230099138321501339378416967672154480562221 2369 -1334618382831108609901909638272507358546287082032101416388031520691940871824754412134025841893889084319776397689502169952165595513713085942026179651763692857956465150775826040337275020766220935516133498376747158087338870955752387875035598753538277579658995734251421143237060857385907313292389846511697677628905125407813677694537650680047914619112336811320447151178751190365660599287922335776963786405982640269533813442609528284325752790297727127828978903926714318746982976564166234595798384219603923838931323759705379305990964393751319469448220647741519673475954330594488406028097644233018746201163755302196003704174025771171016979427322013991940262845560066194179200617487463568205972027711110688289863441679178197316785165610295530918731054728847900236596696649816449834285831535551061981339136700829578396345542940649982865485664840628590894669615655285780187189933110813934202046415128601580580455221541633967289905675 2370 11787834681283086675259782605829457303138573900030837979591691721591001034629530139613204352086135264868677052587057900541205983092246579534294752299766973140895888855514042806777138392681947239428656865604869506671959777274165787536533456024084502470914918543594745178388472765720146520101946072176098323997732781765199185851156986717580202326671363346852956744350540979895571717429068103215260861496146508890926296151603655148361332819523406001091918103996426594229532671755265511931843888002350457746916407539010390407581439348968104786038848111272473264794224455591626985721228994685973343042453619131912729150176973806509454301809997617277841438346952941935344197523853393784550563203012376707786830982422853135169982375071448415102043543840984766516019558378661823629438322155279746581988673513149062834326530214933740380143072461452340941410318385541693375201419336982715795334179701327427455815280264398959593467651 2371 19795544978269738334671240435464501454416296392223446477919880845742646265578056612417359403449469770787335438724070920254199556174525095186451830210349130288634679760168999048800788517279272852525457855865352455195993003008680114786747048545314167948868892949103272037810837910035590399856285151246284389771163534212081252018382890797867690041345384214775639651423048122089535313156602117877043579932042350508129176807260824854315849561309768768065791527556712506711430531140262919506634193319974000780504350097242666243527225711476021602728171997721591305649950439158557421889814860084085820249436150945088751375221128433535556178373929701229483015420313339100419401228778175193786395369279040837526011632497922319070693368733221600614429872214072167935599738277560522635153311368586118470023493718126533212399787858833637573057061505223886309428012317256374498341018001866321007612670472936910938546609514202763332901701 2372 -50931463109428781716887455199512242364415147007961581399630269483803359942199124225261866709067341818424726876798276482993036342378954382019316683588252708556740653372915257791862041838812410584046483337763864584835765660636314610432453687599192846876620618312465199032519998684285288720755391281810305554215233156379113863088559029507613523918682795866342100814680197757283894991417806501414521589044836702837428600102361106035852147355830667238485717096421847058665765499391330152084429134694128745700994095136819676201961410382332607113504916669913248283115396294391204492437559108031754238005285563846387623525840714405521169632486056002437565614661404312511645783914342187513516983848795219409194974262039196491949200881695468889997831390831836431160517611994410419141476621563092361021908547360767843793559393430768804707801373263490159339033897995993785752867498020029973764392407735027653796345072072190994227904205 2373 -169704732979047211724914897812299251090912925361302260267149554558259237535667463899766023129764160443148739509142702004518233679426104953138027664850347490288548731933929252084666772942488047699199230472955979316011723678688395299152935978871077854569833976007084831259385026144498831119893102189288011892842214361651601375198856374294819664166755101154995938723218486489821106870357419208676783068637090805886203660945926055161747244723689279846880466261762122098934348686232907669124234294613972750384020195720275673663124764651188736729873948656242796117015098929342549023776448268536269159501902469516920131777167485006734506702729634209814463707183284347114162191287011238676235356064469464434351044057026730406373361094094798493684410624116269438774116041659773554952396489774609071842049509669527043067958120583770630146143742294833477195601971899532032742913606031227899810068430572649119427624729157407574225314411 2374 135884045677525478576409833384774203095577956686467228130632062344560922117527281451805177124639890467399621751646956893439984374847621338977872436679168761051895188303562294666505478090386415805079669553627208193002870285129492363441786146724079226689889733867706362935734965961212901204639245501573821432449184576623081803332497802750861479345341674043056666164862700053882263078149419799810346465631929411138367939668240581053365639411294723584033836316768960253060244310115073243382340513550799723821944375100642383548643697642806905951155551363236693581677278837004677930848906379654256268529810913561405609377876801426392511092186701804810929980785141527955712512199041886404866547028301852020818801515208448545321844196078014846302577720874749148188989630306688959896463239603945094289401774495080019693398240000842198100664497286107478838601416076430681774291382088951942776286015837516803350445703275738391142110819 2375 1154112443551808748925899220258569709641055508854280789733529389694116347331532064850401315903224853126292058806503168920549386451404251057806038425781253702783187579907137807174506115745314702000275052391363084089073212357259864158359402019950546354108893589910215350492045122828205887923997858637301892789502470746532690054525636048519779464345872280973032298504173618992808904300293935051871044877454474246455589905343796912023849107753430402665316633887341692846666336427512519258127746281234636226126065549422296425527392285549939326330399243300693470283767872413059972073507595990871871225541225730662926400040881711466799551308564507063697712223884847610640685659921109318462278683415118638626925065857368830983562010760646805808409041465572365780833685880265330289610842178251599525341698832512242278101146963503465978977526951055108342012213247473622878231773018276319341636696599273411519916194078220183836493997285 2376 338808169486655877467440219949924491067587768735477420949737015626750814626368376139570253155385510321894328296621427559909480202318523023938803805706241136471816450085764039175473247202996207169797035069599834931055990646482909977708685139606070993969555186703977172877635327060928480696162385627858964194807363286794199234530649232014610588273822236714692301514997418669515325831397416253008966083662897779625382267334353425703655271285662061161113615986727931328304870566822079797833703199929837883194399298818442124235530099693097890623465935121273308793704199391031904488414157712946333614362360249294492743773620902908444484755444296234832132339173998442906410586726858000033079401245307526502012256766118139711630945584178716730593575140323870891699748098425196530232062740627928959605288185541762159940757523498412790373539967338463468980604751015038787586024725742607684978980504248310699813519858565753489641332371 2377 -6585866491824196616087955101601493766778745284390207317451439322537947269362824012962837642263963608435858024542397585963386838506106983322897426748981281080227309029357062803871563447268892004831853279278578669603383283497076274972447726980097207130683806352757314930074635409908306846847824766195952392542207461192401941092623167059104066197801411449123501489510044295287338099970366194058217303181063947699108157164728428046439439375234920354830786187337322225751693147998253035750932774487477979473561993997715336428928823613606538067358929524682887512908903035087327927952631418232284893738884994134683065656471669365892352823095942746147354141004135087220937703372799797910740592699245404305259538138378094846189741118979702118119860673653110323793302367183166785207432990328881668192444904809531691508666124257522383083491621738992186583092674733826698481804613383915308364841199091392158419683644610755349529322651339 2378 -8618715508744131880892596421301040713184271896803071843149861416298452157121034269800259161196276670367223994322126151322843719720018121466530249583218727899058207729871647038924402930486869247850635489696177679189719227375973734838699837817733633094501137472981177967340447372273877731024799079963106177711051640913167136499807062451191729727444344869411655298600028807304430054958750691576271099683041334376860450768734548600661371002948892721797467883257689813721522371399185514537934993687057006772728389790625989174342004211765125411099725135410527365671128231433519354883116364509962895425059155630450022119113394783343019731628608523556346935039179077878376166893160945910939069106717249464271611678974803684459526792484774418503422124495053549143500855773717964388825366772649241950076633922782264468310669398512859825732861543022967396976303239916931207320761738370954474715082116882022618564763762149870467170645565 2379 30896483442201047815635134188307921887488199809538172061558774518929231459055909807976766692387504980247924152932259364457477311316623778470854310910668958582305646446270729784304977753126482781140484185975294338430580473606483914995986524062849609689601700643562711613107365087175963350062149517212608177542193126241244510055931939903432667459364123825329353638460236964419598544863446472773032719403342351817788492219636019677975265248460629407187249240766243540788636516590332699967661653237810870068643574195666029399230937469874102993053852012686797711782289979090448212832672144883746467008250809177648371819716621412011097206947047953327777910985631445447250053343637841553504487088755176367285617151293765392678919921393438290215741917423608393616313347325282746855772575200640767204592794934407884583686076146621438675216868890930152101579745163043259683506918565120895714332112431470927899537103902382226708765262469 2380 82608776494665839100990712716114166166593831190356603120457943016719944401782115426778321659565165002451268118865016272394539629636732507270035808409981325976654892825500612017851395336047698268244297124152360413568895837862326324028185550969251408256608525481449779417150049320819229736210943996991245243808502971720247329054774314610583045824030193041799285430060409808246178874615950622230659317501590358078951196832043311281943491266153985737972056540312382423117770744985445787195271615360152910705013912939421964445282962740464855459652202825149961905809059367691564342131370331943523839558605742960348504534396990112069215596718699094665859521220705912717507054702603517019138901729058673152915287225142587499436080676302084801236274664393929688477318481967590533188724775836536218905052598471101471393550092537698597629614038149067956483437564602544846927431488995346622562622605132763063610925686475281449511789135859 2381 -102770124158540447792820092413733365158335367666872429248894704096855444352553343421082278494759864879036276798728539914350324238263010163555090057054032425517178985852123766687978471182711198418598607991699405617014587003776577165947733593407846249881001678379926490261494141202236550364161953106284403821444655785727219731280817324810012958932154549910176836400701011978271412394564728214407536998918463752827779756485772806785908100224609790705151438904285078821614048354556550412610698304066712309706847532234574211950102662078779762498670909250970824364884680506851124934864662537358954962490899112105541726383902738359997367644963588625300807944693082759965993265359223532301888020803472385050798415682620004856637438852058544940058176840147720673220561601984105947945910675367308384322504171135345836108566364342030034421687175196512956126040906375714711173610022395378751723370069456062503786296936939011910740802438955 2382 -598422783126535482398764368710418362157898354809012047971642362197175110763246035981752208452150854893743885511918637548717562016083405207175304907513920381377108342805127438795086843198997388028064390736613568098427962030950535110116846899223354699420652831268625166764394437127151928781427617088231875284295673616048703705609463212473511233876335708160972548981063470827748485642260431947791492903928005901301486937478032674477569047821533705132983778146159373360320672824469225135782327996227629773936931009871105998621800438521568895256584126201870595799739036713000510987652884529020097999842533569867632753590284679032412661225275783193295965072017318236271035593574844634416721431177824423968290139033475529853253922909871053747475824826511298804084472493789649147078259330386525697752819761961954664469866919568221620199371404090920695026666293990983792738198956367458487099105700252640885451851055790700607811537254109 2383 18197961824707204358156185771981828792113851192222527521725862383957555352074024544741462516408334380473775280452601937384383413494655774155235434810274171725965572307615161332783983897269802483527257213582865603659559991708927885569554661223722799865357239010933774804570410086267373403544101549474547644372261098314614682075440736386566519716591591300088469423142601041879988725127937338653729089582776615665191601436604166237879553526125039097924855279551099569363617302870077339881861828172644084304154183536339273078815533951109679735441329303954350389569046328106238621535090695133631775102861102765617604713131751127571544644505748558508882596141178323524923998580496559394606693643009886336500355062244499286570710202480215892873236214375025235238897118114986540597204721817324608182205264850120352181531266483958586330751647088157041729579144263304474303461178004814023241114716483734137265930565843370856633277379621 2384 3608734660583920098750742398034492001739503980046294815351580035567008219931550240435254713229313463742937088351964427229689755509995087017207064879893796459988615629138379794103305043091254130651913601633264274194227332177412138546270636056563850996389274226622684775390937032849178946092109804078865799350146302794606836915732220011227633922974605840265923763309523426008370902578690529025402686513150812023474113226304800213103293840455327269895827524156507339731287654249685428154575829805538422727925740242762975264809618165080523051274946086515177925188003266606109304547452397869254219774158062521971414126254839825322047511996160447718284673028245087741151137560029564365894935280709956430146241189263097678406094247661706538377728185173442818059745732080852881423066760704136478794699123836621848339000732783893288307526980071633681211889576908209207230732654916209564945835748917999579449977036900587574503502500904275 2385 3499546889635676872601805283402601028986820872892959650221224861263262887819106093166805938130863457460094436669248815605383455029027152372275652271032151429632822195292688826106601139707635315750750058351767080572269972227158571232853308089221514197197130792557082126563514572331574705670845194782018513483912736204719148823279575592908234804675056292465392946770667819757090970227922904993480311975654152329482963617685175215676016519298577035308278392479200742315105950432464964115284658836502558222100815141544939626336724961373864972862298110691451822850588988637471872818241853698452429123540895905377708497976049318556618244129125956367231377451398017800001593568546585009527295118851897112127239058889630682686669986446825243020488767887192666648312349372162962179483532373232531145605892247521126225911545184989536789542470189104738961512102042629380384911887848180680806389060619097174626381453505527349363702836626549 2386 -18152861073867843719902649104804350981450203007384809241888255352138786431770195349444722341245017324997528093442537747772755078030943369730966737008330627330298871579537589938513229118839889468160731551447818564593094020837314260044770508250161591781138514567179026525782107624763498970881813629691176282616965080562921872671113744474457568733172578749130149633086472736293134445244220269158935807103250719811361715740143626062943746523433386584066686752459843296072619975065647604812170319996727978145453626315032911962520984029109273334787378408399615728277430610999183954466472533517072889521407479226450776259552989633375666827847836729942476660718072508646905231791630801185842316565407841468750208076688955387749895499523413987245880343153464241710162043112954326358917031851586341622588850772209963808092851518370193055619410240697348309825359406625862999484041649076708868625432888900302073480767897998097657312168799101 2387 -39150142411681904955513480805219957155371128244742567143215604519718363758684831908445557970030198069758094713458030641405055808205106283964620650634523535908095804751293722895152835957085701362665231901558421048026713854200265687441890356785490676964321299322521519285163195058752947204906884798383287363520441497791236765610791198031906977561222916503922507313710479654835680266611757699119817678957175633788259497446254677356999845639224848795916357107335047749963255677660437389503878273015743327478058517164302549720541333797352463171961167072548326665380964542824015191375923655707787464262652854658717027247409285544715376292622592468145864925426460615446914793202910311243006087278519224141513642430026739483869915418204365445368812950476620241600036139345932099435818226090981528496224204257336721163562122628307413792874231375325782078897971662402145308955368738160793706959796603483349831769488931162193839529188558395 2388 69767024031525157363902413823606148733330089799566288308113927593114354831936340188222776077439905880227073847197195845231474659980553934421179771415460228073697424725931816735926538755953635446299157407128490339531850270823619872826732692715478873722509788080552639869529450689828046620383996979763770332181348985586294470415891268814838434837812555990858390484808356762923126404853563915833797163662328685079910796994607079020662633501375470708483763407424012026472464172733448239369143646964624541394663240725894922054584570377303176836763103377849367704283619123171088535422911545394649872865792020699987630309908652255538624674464427911508995038881974436434516597546874495872047812113927824670987606030106992842629457578936118478106469108444165208660936119331793858717683965018536521239308900375923061684994986481913744540842230068858307780054184777353032687948881156299459504792800729918462609115118456826392104343824236211 2389 304667878501616587096983298654925891665556859268021691167407554711424537384045331638896123897621094298775642127945379693661809509211191638208903675222601443522272253233694154106843554498467843622290548816479016627692133396025213997478074833428422935508437584015681755580508621042345729849825305770063494513303997972333715064080638457006280300205150055014393434367071234691937208004524110110552703237405382487809467781672135143162661707336724563483981906051434298526251998238696072576392413285059084506263014343711710220377832573161417955868530105813139327696569406380115179683678453479641374658441709148652289793794364365523830882430199982720384184591440738129116005356764336363330084335785043169520069460610267429745848950088162311150319346811303886658261152955407386455332593321564425692216654125919943388666367722251758227298087618320813000253442014751765904541681093585264221746551580350818561599732052043799555141518955586581 2390 -113934265687534357086431184286711000734423679529376038681276010847261591607572709490440532567018340982586800955237795377727038450672131968318174953270159924919912295121896746308715678037253969055504395626291925409498968228916505239482321322864450306826621144467634083636668083096622549872478676108519127479784095941184051758414709155882750308821725280930756908541778905885601550424597273384450079744568589622669997000295507330961314093671528260766920674393109773632582786797704616859822448596728662742104965100643659311949674849102401105152048514453956878529132308358911351528859015792726524578753042975547635988065087548009400865616586584748669785641851108489491094228516910611902202536898523778505856175570374527309927795385454399718319467839361104593704463760583376696973510468546793435219199276335594981443602196639724239946965762092336846426883093912352291586012193352532535282205224028692214054958658697158797484543989830685 2391 -1941941536697233879668330976216266350727764835137506185685721339115808815911844699323817275952744906775240653722910073539697895505939281797571597004605768586053545814524061670949777005028061030789247688525166025175651768605067789224350770323434987919877246648561724617119719809350696928971430510728900094559608083775186342142898539897920432110052625611017117514744206314037224798451741934047766299169000884549526803690328318189937284337691875641670812110701715564790094776229881052318176928307083169779683051162913920634216670288070908840363229149332792844708548746639602429630929736670574772529403297867461374750831273741152386160197786481070974893190495537264187126369102928791882708551608782795626272939231979105785021495914428266620235548707184424543271381493027695428969070397933347588519124031855255313441808530150273603735491472017214847947535182422947718836098754864117865761514706133603583653350970959956128333657723350171 2392 -1258335942572027737149743870496000346321222757961249953598065274032239266266408442381174080550634860879719847991483301273335664801906489987662547284984809036534072043792681193097482936804537216456221314767414472718657959231568757787456842386248286078917519781755920115299711310770961629736558454077785329680903508128082031592410284962623930257122273925432576063493532878723615495904158293741065820701589346813506821688555274204169399775662706077069288064343056922994598055443653351159242236726711193327053260559051964762518621193456502209450938062609051573533754896486134320457775641914215625056885040014175558822440748453095980966498266972578956179339388886327240560998001465120469493330217640124591135885809731941925454723601701868310318741671017796981044598929527435247128007586652586977203928373841685424780195350311928164053696899463193769386236618948833969320025594748922654068283361961450299323599018777003343426393784366061 2393 10393313277611375540860241986801597758045366252863787160516262760662613629204659753561729575165834579771724074345977139964851708233729200797767034742649802479787202843351688832601179093363828968279264816383581678335252652398837977558647779554361641440345960109614427587418607545333219944092024610295615237676744994523036021264980954424898662403193479740670129024971705005499733294806293310545531974312415960483654000453414634935454306250488547772955584599867236465745970601935632962749819333115787825351045046418431559042781400534968950832728436833387705494717537583351480257327802778109233010119534747190592689682546893993818335994688451913846893179803584337257882197216616107630826757979435056649166501749582142692784674251884867731411094550572088750278583690028638737326686414800947498553910815817289846455870655830589713458359251932640095318298974475588852343696566934435784540500804874840171202596506806982733426575552555734965 2394 17943328933043541963758705209777599835972702800631286882104654404856049226803110407848774058469643745050043162294876947604865697045168140723742318452558656698991635106107775991186076714191052267016592704988068514647200407788250524283388833871851357913851078800149948279216875409958989722511375334762327215762166043291528210819442664200642243945927123293265585405932902277841426270231243072991926898521952041364694930584746280160470704904464784235371312985925578003713558934597553069705272753476054985313364609772743347617893127695707964089434065209042014935920066962268286180074456629594526760460844987275646042617191384712394221793678053749320630255839917655221325563204624898353643717960740897396713317064440534344337402593495078941273007000598195532164851283605803348809454460320863020417134386060339959004551827932461282442681433329419257934616394189281856159616720502929320464910505046608872998538100919644753487133915261931331 2395 -44416550732624711281402746711031986712299494716551436080992922159119632548424848113521603392525363733580301283780985892184244552357207064062859890003340158179731581954002357004420997845991921542658996193313421555364315506604777341068497843454318490728224681857536617245294769862040329942040772327011364210298303923846687916770443062348749730473233755150755188743897327755156973498606516790281264947352543721537229072135741529452255132598466502402362194613277840790762264677016244706793643245218671966792905668737846006638795275514105740906936555791284218032385158537840595363892360039060871300256363495867910095478089979250515794174452657733760728822981588368325967620095071747431316829915869442498285693433052321812370642917814127447193560302834336969506650856566029075150664028484821970906330508843399119730672107051076998307474078266421313975177452664251257902562681103685386778094324202432154217040939922251647072319400072478459 2396 -152076524330885963063954977969697585728135711520339157373620848588255927909243510560614247743343226203880560257550247577813438734628215908405313800718692098373681392590649012951537458131138235144758552423241832643247517953334280486768830846685426638211331154658436306920596022321794268277109024335585327504871300183595857181687099047552603194148796494910348701179494741422205531119993975228232826338484255969725398655644219210415079362025255207814590072528831308813043618284601563125025279766075001878673093327374306092346154041688353525443540947045536307647905560311450312444339099816628031863021433419521786351181238287524881124936520980229684510358021094299653920999322821137553179137680314826878565595819695527878395058478784601094831602306423510162495758558200849168007390790410000093409136825205438873757983074645844692963562678242936861582875817799942394860263004121261309567557354482085392208269545440120167995122891644066445 2397 114422780064862304624461502296494334545661256778969459112336684366461867381305578120515372611808956197601247445135667775292028579515026475971845539301348850704708099133365129074988528944813294111195424736638696688938375086294383559642156214040484306158016936486783396551172596850447711375135609626482857756918523359484270318935559326539895188690606035994182431283889225108736309871645125513454763345631006359497975777170229966298451433565543806599583095150835735931529969777495905115736579705237029922084340685052769947486617611396280919998078387702169000546405390915593259739015060417737195938516747555685674221687301587978213640110194966172879862579868435910301884721247609347034721841814901828111148564778618402995828799028100163588329759510582511654544146581195325282896593380498931732028846227854955844626049567660617296881281791355591022268188898185565152555113082500851011101008590732507533093976094093389714438793508790804309 2398 1026881926050178083008191370114679848914475525901004403354061775895997434836766641484200859071868313420884608990437153242172660987284321926403728343613501440946796454677259206784213277731642704979746739276089692548423482806300066480255141294153044135426003864437401238074748730781213321037789755639994822786146324461059413409058153611855514353583385005456274638360857673641969496591608976882851721376536542177850367711035545228788927605717075053487123530323823588809791679485105283865888258301687041194122900649298606501563541861526402072659324069975386846433838752784295134405049659317505387116645348072816392328774731313127500389729320847550986924727995001708225410717184536172353796667896790789382542139696791570266199149900807770157319373349123572629518697930400420290940938122958932292483667179087589087173948015535685454662657860813212191765443804985219521716691107228418868506352717625019886343593366734110722409530858655202979 2399 340345245661004255261422356335713841640507985227187648680041669697226230548933172761108623401014576235277124319623146590420489510194163070572655107805408336718547859877068432334282104062762940312574190856257512414793232288533765122402204009910138298477902245516700858767713149678527052786976097881097676244635184304153791495444797652616143221439748789491180050657522322989551637361738223802123141302750504020862513048014165430998219004323812213889624959418809173220611860820129853171468780070264861661616856538981986816643836193148716552670853743762372843155406407290735575970959296811082211485544862738702346998650921785258218549068151050513707749248784386246414102389698880090145465617007379820715650751025081152291226355732206788627340816285628502702253818443228468593561377839965341900310589811957854019417650609571981673374967112679666058156310415871828606386012612223312801900301173229974687779736802173772435776769805910377125 2400 -5820946310640064242787725864352365251846345170178838771444328985678758378471666676144096531030195304290030529622999772862615476413511768487849714953875600308962230868186486808370997562327093289565906244800280642875747664549266633759128643755008126514078120941107706569680779235008752873439762435958871260472242762462202688958904124018516942900060561243246467779507623718862265342187915637494987186956468749046239693218199105941735346629978638107033116222524132359638138216090501850023860769739857385503120547356809652192737414976009695883285090676089948235447626109415035230459338659093950111214327225698196006973997466093506783789307774034792213799119185624002938361913408336943977314390373364915579602087155668269305968543672639832316575423809112933074858369139174053152084250897788251854591413262567680503626037483642131054600980052199607092436352414039488523914134031147200409137815132520144630281823398230891898680415346020840749 2401 -7863017784606089774356260002366648301689393081541964663524579003862115761765265712710748271436282761701693275540738652405138413474676746911285645600708050329273518027448897402376690186703670931441351389937825717364507058280469224493541867814468956304945534414207911722287058133079915190161619023245457317940053868287125437931572909934213802228699053980193548083452757656799575166358344980307726034772971773171414771506284098527724660655921511390370865979036987398961809381011280969052673450161446555472821686590701573092600432134901995199310213138664185294380064553159448686285094439960443380127596402130410088965902996805056095083716680337874460294611891941481422976251601617484850108092417643839873506593306155183053326678065880564080620321522883949288381279798544864713452517937580303256454952134314804620131941141074021094850782728277603441374214909270460162230209704487077220539622171899992756960244211273526513341034181483103499 2402 27062660079234295682370095183747543209388677939531067965141394910210434509064734344153830914744889064038489902197259984770554445006393864015812644122545551524499867181670023447849295187258888805954086078863858139889978929015130578061229994715579802779523191232438327695797617276972602050476955592507770244893402706486090695821851834176887855171664313479285258593592984656374016886769148844662197086965840721106023387802910537122687419123950317251827831356107806758867019915531730131090491168277697757545901597550156340063824057721156180100400330917875504118305692103330762696470937514603257287158366952058765952878081799755984607652129963870878822500103221802536207195228848404179013778249822545653604105929627854432782484583969958429818832221331793649160768935036499454199052987449149207871093527441091278401624283760778765232755097584920039113243899574966470981254594482396125234287268623220875024730696178111824878741457894641940995 2403 74240766786870834328507655197947433019525036428782855946288868933383129079656328620418320543362585634248649555441691899201384925854454345483526517726793853500140975346363407862109436307480914394602194418490812444077021278697945925022481201602393540609196397717685798029519966075452093191446669731980514152533725916208843323411289293782170668543858637360446547094309530597171467884919218726508553295603671360134512016840615128289035383059479385594053027230329731152637876201599415945406531869246377090382831717094365778619426650530568151296261609749860615884586079422287454814181504154365917567923945364841226486673499780586321178154430045898125584267774573451424745052738458109088114426804328408692845145489464785531102444652365241814302554150469097344891056613827768642479768095074631027409823240246980106122415930607222891801859793954585659761489189030589231954635852709318588557525001654620831566492161445752983958787662983540561989 2404 -88135193688534939765712915904537826236807031208403551844559500527879477974732077444504664945106748749982289857741868009421941744183908838611349347008479455646858227743656732824986334816072418441122322054692336395262852295392837543344898766691085276067942749676944168145265737586383519111415063823066107316826690322707700851519821711279156462486127243515265004467248377341072633435695674341464629226191372966501628309976848094447089131684222517916913960906317109400564243291590964841136415140419809454892577868206572261763517695796368929306140375757392408825248073197697121364644120933253626155026256347511369230594991017949586467758349737327147350732844757363792498118634632315985968242694606865228779490088302341065592462851454508764610439177521664550073556996391228082714549829620264219816737924399567564287329771957449699594670791554934574917974208419209593932891714185058162848198610084704418581892015622917965313661084384311083981 2405 -533579794409759945736758847092222424353957249781100687522292714128178252452670049167014588205282262555474187190392019404630251299310634911512508453369242576647704079821837179997642952660957904808735488565637211059724979967580513093479785976305446519723121135983058956322385534039096078260095082214949192232029045819960760791987557473972180473749279067677944287033105560924101440745210986700515948999813401127308700411020538864181301430041098831481232124288295496316391500501187460513575606355898071997189568170772766933480077598979777837083710034256556104132764549731421850249733145859449131562569928536558728150635989701467513536684930012715900856339492198072340968435065380970514654803520577317385850363025091054252207130765645959650425764080336248619419896679357839937593158400068050384275677365881448201021825355600787050405829555282448533486909342602744985660706830440969694193348620012429407980844984297435869066387062285554455915 2406 -4768632278550307142481351664995466933115062530679376454935710960901384604277584499986598534641770055580448043940811348098600834207181879844412371318365842766554713359896783047724943764523394162001556237483192688147866195223487833410393376158934863315464637921393947450791108520794963591604699276552548331068903883714555682868627206297241698832515606586354260229615296877665640131036940651728173642665163328298930551159450297498766639935763723979748358850392839913006040751641671466757115513379215267834100961533333362898971424201564261246867779712201651181276110545239122061868420259927374632412390451490512767066043593769994730134831588753016751942423653889585979723257587074598845347352936126013173422495277007858652353656918907062763129015206261318978554701010471441305859422346465065375249819484042815297846723856088852837804805952841083979064092087487422063356545330620717104156959504202896489492890559928077184420555979687952029 2407 3196710134180009367278071730888339079190628436155924748678820573808168130111742710502100930697051805277264675098411305079682906961656627589230638348897089617119669765571126296938132772201224034690411375156340073670202013610259590727468322481673744255023262177976959790483522095713781505968965794013142605061105371036050009069056717637535841143663158799481311461969018068666943004340228979551367520356215243435553271914963782887589041940310829264907644386879380137985342962255483091614696522622009216715303308063103268237981494169677102761255392425827134973615311187843291979436530454896767414743007180767861856136749894615035086489974748487542388386094529534544459830887134698748489083473770527778301928755655269317654590430936956850839791455466811230397540825375136568184253090978061837240278814375804646390833105409748633449597172525741850116942391963528982491900884437315197448055934760570373551395577015224687137213901817733638783461 2408 3225321927851311210132959840878311880789318811340001007408434839573576437737408217502020521904902425610747363362056173168274511966899718868297112576807284673718998045730506995224482434788364399662420712581239229799089210781600517727930682738627353434916050005505323475188268746838551287518593989672457895047518794338337343166268480875319291336658252438999437023346709849932936845126450623461736562212206223405346855221920484672581641779925411608786134539981737177463379206765333120415239215702284508322307913832303268415375322714886488328736599104100344880702967851114726711807740976456331662537481523476804932739146156177655054870783738020060488897749071457881975709226680221196082155557888144534380969290626931364806504552878470293216370229558048798311412153581199396832088247512140627632530313292708903282620185752885166566624001361458896620816776516053907024281023709298921750680876517595590930332534358584255600320425153611766495635 2409 -15954938877228744993535470544451722594354451805595547484664488603275432342933048045510585062277408406052840687228411657309822929803040046667086717516575253028999020547696250786404314198418979808480047538356801212222122870879957026636879252151415112095223523062356435267712863827444137748295200774406397735319113431877962711248071824949895755525320700357888431748467398562068721180914923253846468559925085237207972776267862212652952609861939563980659731781294543650448678566767565429272939920029770791969511934546316341012513642303176128238795755450862464960988899275945025164811441752924272825920561561130366204081353211512555464069064752905193841418818105749384783276096127971294852345284735022135430603243304684541121038032743270811822378503242818584073832798669620012273430298356230395809142572962118975062378446705606634130959033792992204080837575265119987927124282914592262937654732045826650378040927732763867222962985752790066205131 2410 -35306870444336612254333229589721593879090364673635553529115097640716890969357497350522708193706822959717324867400748696319470001604438359876869392977418961071313008822079292757751208807149166206454571813844236591016658135569560133004463348583179232704719823095388376118842476308475445473406764712441145105604226197907986770245682710201811503545270214991885053888547657661666342251673626994616887933198322577640053907599385120688442460541492033633376539021184966715228953807359564151764375214243477841903359417540135951504765578592495058211215350075464534245206706382633385435657887611662262801145450701991195800516230148578485793293767181025556774805312534496676637531456209298471345278632063889341716418987066272729960065350014092571120599880591111373942305720156816393265959783429074161604324452718372394758099561222917633530703041961745583805738234361443430072810425170385793441739991151400195960036133884269400824885536674460665178941 2411 60422762819035857706879593676988741687036346159937731378871833978935703088240790922540802179957627476599719255969721247539467577213801920125650912122032557102681114464098211960674676383364712644425713416296570682316079089710182026816812164325311439866621315278750235487434706656189381016364439933997241306310454393359789497242748239497563029606653987155445536602256733710745984833815912528461923426352188845607782750007788155229273198630145350250581851666582295187463117593245828423873264305935146909913712189737762094570316275226561711221559182629710255520726689273036765553210762905883374154377918664791001423971889120496846991120621336405606273707596099999632062125120558529297768793076346243470867200472761834516766162846445532299813671138865800130500691071860903680374622006708308213250530985054341455616171119010722171255051160796207640679287217229276497489935272317167784184188401123559706308209432512313802512892377842279732051845 2412 272263985485055531232878971215318304961578534201751052553562419823237048904385775025677051342198565234903668460374213425456287586840432079386867269986546323530559167396573968507181929226259709883153144299361990228416027903127542824843592255824386836094940253851080492200489564507042053856805028208644111939935811580807710118716844500708432050878275277106755859933542679680744038343857674496163251025542124311448106195604098879359927961879097552050841085793692095478836840437403213334459515591396013961333868694978577803598909746781532060488851283082497460991966927568837078167158088575856950961250622876738176227069270011967761750883224422558946922539471306979691887313857814320125840464868729579521165714395159470896526554946530087726537270422412468374154525392801802039970380707282753182876477701364575824164768486348227972439269412566681143513716623397937077926797823339482544834628348031960882068426235817930207462205597889043723125491 2413 -90272591429159615008398590846614145160639542757875335719668584050377169625058970509567761737547199624694647075444114059780517876442379441367038202745649019085527519388015303256866129073928565983401136198417433865480446635133549336057280730127481803104787637821420920724118675430094232241381611395339335897926914779351026864739644936276946126761648645825917359679997722583731870659037800674608289532571008762198590304442630052015711229901774549452650024205801675645941865122071757208780070244214867498148404443447994763822987904577838206840503812695764072132393208069383515152106488859443293965016889112007832316762064711013320195840503595874690719706105293018100485436865536855660772293589347881304037488441411536204070422132143106072344756410782332408849621038363620042277351332967096096626708208961472909532258227716105055091037552210564700562006679977721907012813810563524160270502058709397355780830359255952607615148669164634669185579 2414 -1723856504339492802405672418138523974930110747968381651041043102989799463051373620663630069790738591034116657837689394612518243397484971917688241822664926960268882523767459114299957704431486825282320001994589375235976614053898806285118834265073802819674429160927903873927056062472346555382211780647204007537541784264197287577040711940527538432031300308466452519281253800668196100722183847651587795685823754630887227478067223328175279001176359861757696538967954248518962907746491037215537163792590951266151616613319461585416446385267030569773611511190748838084194773482405984155055020314584999732520626372436889679177684782819890701139850131228372254942933134896251809320012422776415815082801725358431031774812368361583229751811323632431568378945257142653776773395174432282099635576663615193885574417148927854520869145805472889726654027610651561644306420365344374573600750600419429278272146901162648191387774163533852388382256498897007938525 2415 -1182220955764535112355280873058839103966273491421129636723031598687536445301019797606223499365455393285948775385024710253835136138830695269486012606191032845755717407439367294758760929987915429381913184804084772043093934243097510268775149884308912001045703333999378349582344009891781161933922112275167992149980295588091126388602842322865861671461408433510948361201267465165804876767957043603938058490397702057695685651411443016081011621765712565041796393733144194643311717014060493962856742327301746277261189952631493002478518957800001328730588635016164405289835525066104893242416087157925235942419291700389895778605296516739969526096828555980227936706301376787648896698819201642451181321265638070606806844163899144358807219018464995997499840480563148200679047164992712028435527578861038614125325163380090397327319779508842559180428714347263358272266340499012932496717887219274467655259794644778513506405618627818206697490241511088992825051 2416 9160918070272421702078753635772304745614390996389160269523227019251260333007221926375556919378976152918751171641111657421274324246079136236643438329798528915857577735165387391040985296601005522312006827163451479372765750080295327441937855706133904917000871631568044893979992364942298170359348571608056053075270409997092599073641429320299368920726393417287766754486255338843371727565146042305588715624544825727627679216991896952970662385292446605504382840074581296470465729464885729330366240428243961319648509727285276510020159353802182089911080432128328623215333115828331011687914034729584762452704466534231442296460812180179374680742272231390005592951297432589861959221255335016043709175544714079979383804710311025140571291849476798591910433190979707721981593206053881664162285881120652549188121339513476729797895095323994779179495451316646011593572181693053314944886616383242108014373086762197375641921026353384907632803297482293054806099 2417 16254243804859632376210438874125339369412031944915938089861416611376479004813340712012897915571708512634443823951259918944285141079063307853559513966944725990391882179801591159593550876528498098603485935987960111631329355538880389054588755011987376923275091635564314991474056424292985141962881245259064005975152183525639357405258483257494538949494844018353456921693860129838200988172888303929217066566931038073801793125460555049456732115886721995755161202473446464330336031549248693107506694392054438983215649443074234524891273100602190062294612242225315054954346266224960371142410557677136178107220216736570816968092591280619191837323243567271373213189105693315755339414170544870750797103138542503620224869693705891293414605960266774576909476074358596926055876196010153834775451354286884233940072319794019113761813772377050134262067737400226161227170224687130909925193939698888913945931854630868456680354738120294147817744746548827011756405 2418 -38711264616774897836262082940508489104274314033419023527277945504131082993229990846240443600702148404878063205895410025583360804397411509566301116011846447504753584231190733186652360903077535035268555026992748764605265144942891575597038379224816052578730138153843954372405897765360803880193210184389272312476470276456916237036590092664301674574863516485373143605223671903222029377217987949904315227180337916291964282176490826668367242195867957637271135837974041314492458345240065682874690748177409328934675408920637424535229683022210902477171870350544656684337652428745025698985073650700372396609006582468817836810672281800457056247130389821068660344518678902223416415913361465225511457950129741976256077958568160259550013145136594016974553123071519649405833683040313136150198263932437031061188655717286841265025556799566918540814904970499649908334262865471188979744125758600563734140306665942315797171171420000015297979075038344931317080189 2419 -136236727445932692093524716185260525320746505702914652066446445172389957022110035118317831094132399480684726149602969539249071650871791356687658199813514803447104877310000280144213666162248523626889470642920509434393241278176173909924570909296740314118380687967229844321250236311118714731970497655943656348327383377610752381468140992209268908271832580595493885135386832682251235306255317773479617626581924144734775040929254156965107634891188289611802103052814720100474474534535557841519730914529735962833969305579082831684577321625824042850939543803896547014063730026094787925839536996763189465252327882888242738619227829484172207271069851224696899623653313062117948452398384734450016240568960996997977427176730395607310500780898194664436009979517671230962168940216374059158850972058158336464829089636050955947596439433829219346387311394901006875697284213593974439295289396793897217815897793727526537253299848721780184885543517637893387618619 2420 96030860254716694924047781457790409304899378497599489097221227852396540937269909959124830510080490948583653085769490614251093175512677700710148496257563881581416628077144118975700499256216686584721859519035983153238349591481175543657659366052156001354000140955833881913185150281046108549188763450391977526531438281130745040751399563776541139177348518316744976495955198737080940957052609925946273736500103353017010652129690803045095818284019456211824711975029527786480275536904836255728413574534720010774083147944741715526800776507441372012091678299371393091962184546375366268070904907439044914401711611924664282244805861318570130211712487701715062443458760351222550043081784056903052507131817454859559040574678565949989578089921369437411308758911446665472833158025504757742338611536463849902302844667670091642556901363572291898502118428096892574308292979233159439169465154809485187025942201926368245773728671278311602988906712431694514862515 2421 913451224930312847485196078569353561229378412715087401495899898886736283069930120669031817074874887832692009983387307849745523080743425840836097695138652702264045891937145799840982496229707828346058683376559039759597797260538219003205084821832597886064284268759212947840686568147758396941011749386053915616495738546795259329560245517032154588808344001889708287308276194830588352794584516566823979495991648221425660897705215744835741627631149193882637330291917848389327122744118183304846799061713135787777898981419238705634264706262385629117728941122750675176344564702944093823108126888018181705915678909254120713960172838223603373838131595049896460185378638723930240757472092463603149950545583436847423603635060939593852582775310537424027368636017474051245846799323749112695444443885413868691277382483975827328135537966547607976825986797502933828491998260797006074941201535572868493921328964291527469293527763608992712302167818259054840574229 2422 337266063402012677940909389822611105399982141729490466912572531772357037446310660914282834014391942141190091468770364164238964027667359636575206717593269412775546123474281085986779500692407708837727526262343140840167699711651165741259128625519661877940283423024209656361575666461481745645879168683702050457307108860010789085051848134372907753744252891989238428332545002408102707052268857011146337076991028103323596984927070926565166717927032456611689058441740681670445469522689165770476317614504815723133400093750788412473460047217737397045178871326522316624571457424691896214682697443383912219505409237706135020491337670312182592567856668839606085524626076616594940498981388122184834907754678707690069360186989543893915114235782320799559516082548794058408847851170720566241412774666630769277460314477955277472794129785113856585813276228921578382642240385398049439924410606715957371765675752733317994651155735939123094368727543668887751399139 2423 -5143441286179864406970267081593510261976288334561033942062826861548060660973270063099908068434857384854961968431553482934234174456793195408441379453238646800808729228148593713059115476685839261238624573997011097717419083851578148277971380305475925438445422189531068030682543742425068636000191327632621443241667322420760766892309624967820019779105811119349011295517112166575427409715238242389797539898958861225230368401304223542449283047859862706684134923309766408665517266942019934058604476755773999003533993794764643821332128190356576377661194775409981734433495930792972666723966063884725178015988664217818589263269699359029437650460932901459772675587645755726986504045851166659434064795518821913394472261623376093669200382416080903744604695733556050249066232944771774109931253888645852442870203980425899686496019098014171791275142644556096024588309749179383987009722798606721253591762298033015846821110010845714833179444279365885441292046235 2424 -7167037666591940474615723420529176894376181184937976743538262052182202885651134028585605072521209037702102517244175667919667958622797353227892619758798263277462005968994280228979792480840285514264989731571069942758425282121485142725526152058593896706087122727676325968851997741193959109875466339734833745985509975580825501402620713774057466301571328471284441865512382181024043652028851384456675562360905029845171950310866649101840283355422057446354269273960210498688190084078154928681462382442802893342334394357269374296172888473663000759932268003369115634180924675341124044012062248545028651333021119644055399386217725380902533205868072914497409188735402215426556147039739495392543074242046894159534888422745313357032691067830774828541961792228848814599519320051796097507379730536645637058534965867293631351332783876724854930790022301929625494884163191491772283649269262247016997822356352549415754789016945261349571745656644627898767800441069 2425 23693610050487245967205879069031884677481548822428226908838699117106161080188486350013843338087935271427669293345145229685737088117961819222755656960633617527390369399897282049374900379274750053166757712410996643546089220987983746942302129774261655924585410409510082215243264713356452706125681626060894913464493958943739099951237036032862652373063538244809625907590290818428520806262578069882109677032848137506210260096958692152855414931737118793750540265898387953304913517573964675670164478091841100678869568411318488631819880668476457506034900649090774772420050909416711956331734134763322416762910865662856136193400470773274092696897524494261226864790472318935362877235367504564061314531066037320831945146994943204982511226665710593925666382172487486894878077616834547152207792795229477598686258015261766767643330711360175816860833565406950652645695303584531638409067529393310523728217435648679326137643119812939427331009031567413879951836341 2426 66695836050038888814900219592206946043738635932056087370068271430199378394095290521527473773215189497640284396810199237203744839854745938590111375513423197192162405213862963423253655264316463138756696101837416300096640913716894603295459042125825036161108146775568038028355251160520207365378479664469897389377553812428692108366961318677207450182491509072516277100664583904572782718435686376622163051198278316577241961962158586763897115064269463471876155909659650945434054022042894247758938772748658460732875934554934734408857211510454462065628508669305468577505598961463456220404107626033494324761037583527188532510706823058689291932105961981245681997202885611494699759473804476919319759983347402278041275683466823347178657633650359565177437135545580374491993997927611132196486176015103299949896053219023554875640033971709305401600967376984703621950674452535165340304683102875412510662355550945173854871744791381036857804948899334806486754482755 2427 -75465824252884586988335054821984362021150657002513274082963923272437588087035627578555586255312422130925731363260672140910677688853024976746422566250378507972179811185520728872995747011332037180243850172628563561179894412211007878358353736519744899386404315681492455263104337119618508871375610091895472091409409941233742491340460897519968464055889720396341478344877161005998342119139782042670495010998810508460019598619593566153235374526153249290627085685730676774395427083400893806262048095802388143340341475912976197382062072500404282970580895225239180057014706495036815517586297182546440175816427610449948284649696001580955264249279184984321679191539948302117477503938400550465048127203048821646950395198502835882716409726343903998376561157489344546877274467773396150716760580756273565642221494872547045730219950296451749499564034015457000293923497368972024490149722073484450631706949062946902101954113927496599706181105290069676792956535291 2428 -475640840553117919877736372375226038283582472594849798303373551853633858451607370707720428894603559116767437744121867564133146727981500608287090819330917691125154242468698509412517678597230816012784026783653061361759739894512375498131107989274695116353053196334900683433235844082739753063646488078714856427674732815805895141542228809583213165150838774831439140948864664433435038429753900302403473318188480407923471370392545086736618064911770030121884021143688582446999751215658259292815680732294338907737597083242584603835205341563131055364351947241071991522048300263817552840010942938747406124382653111613079479713936939933091015841914956871795771174757261971085676060781227411980966687103133235315198049299303775965788355528246061389441183970762826793829238455339062943895677636846893365341597814186688374984060154126707581909169838277365222025627544084183016531977820690736925695681082368617945231184582675782820853010798686078515713483431821 2429 -22845895035810397947726043443319866156678530579770153805590012219008329929393605236386911362729026331213049564557834718669080594863350747808555421828646643292075375355574136174543196529238592931320925747881679994680373421246328227980985570156225720034627302245945951854609821365028699835392827527342023879218273168403440193499463424463402380815500452453390270879601698397444985714915208046380503252195617357163353778674983689817205817754850534378121507029304521800627188715252896455243392157480010047695548227764727419542832906560705357540866575889636911179960061293596659734493159843468765069484087448913389771815760930447359430346239846965865696025517572158380811037150824109190677923884840305433495678108286760669489897170182637399181817025826759512565591648698686039595114152309251971488268844951406100602740452347997084911785634184623220262086559870350869591079488249830221905439387990936532619459899110803222615924166945660454955744220075 2430 2830999148282897121318692190808036363544816304989328636014651298902794820780250619009935662004892328369391576900173370666129799773025652901913989494156859503458850079456616920300562875054146303145383234954036688175878065945827924760805662365491944978083691875763458148744805243131409818546486100944947114686830123726431930655753909433035876610089532196535244574813586288203165244863608193768040336656935265090377474443680286830602502571715769646353182619832826972881371318578696659301650692236286023398730034271690780203468399142818080974645245107556795037952329740289308657305572497789015671676811831220765087106467860709151186664705249894264908931023025999668133245327536540362695122198733959106457692617687535895125240235999293730937465286798750201250409839083335691623778951668772108220561318040168724149301620472412248406543233395479568111891678704634747229600787435894591332268647106220771138767647596943893702502140625170810639325156370851 2431 2968074518497759509005048451467955560484887488467949558848191372216844800356612250428257130181266486356669874287520378978144283342205757388765322025128739363211302331590061737347822054229577860733308789441326768143960306473305894128691575786429299298291455689239133859872464171321582017558843066108999257962139762736852571816750689979816290894982534911255586200091196478587835159153099442046323356170108969233357597115730188969505737478244872852621911662008654103685134450870214038033111045181166083684903323638279144720725396582182313119890444562894616505032090108050888615712531456849828262093716355914245425737362426291835343246782688976060103107176131432618418111550441485017839189742043000939058666686337256459142179619020389555332556188953710758325803388975527807861349636582627620049490931109877160752918063186500230916013947200587307433464198063856852447147264365393572663701283434166390334484406991608713038197685626844773369059621691301 2432 -14017920371199623218907104693380262620784010341468022257239716421199924124324891463631356841848087483859679587113519845018634515295948160022718614939812417657541798145149639784455555196095299958138990620282893360911308089201661654436142398406522370570210695565341615032596367287466876893720073539560683430158840979621739012117772766618398968765554658267955881248790321250631156310028549720561918663771502621308907249546351532014109277952049745025497184056988307733603093460601965917776793108236550056707476881991865536500084998274726172727981026082446153722681888333684963328120903529884265767967154631410345096901444737963071776741448810389529350478962024565390381360414777757158331543450360753699687489019787958911609261796975372830292235531838790449176655645524486341881324073430005029273876977131135184142891659647973259523245453172290101237885874163951630930457460249973975329910599203158236498121478590054649176815158124180090466891316533805 2433 -31826367482186180272937395402187995983693335272275719610328864654500992926464564966200899622935686401999698832838642118887500215349182704355310547090584853836809612134690010208542487521472767122538843356930853969775069928041497019208291853125098166359959429700776418191831152315396368999073131936214678977931679556042854443018276906497296714135449867735489398449337500122158167264947146372839858800792156436709052832240732665831143702821518982141228654029040232355713900165823250145975459379323546558816896823821540404824437377767820051447323693459813852752874428981990295022396092270983235340529452766895817651325619295714083836222144944245889969122018813161100890029717426667265366681902618759334039489137811497666462339511097710162287572665561054999131475979377653189049421892925770749570822563790398148660400038766974645019329136375813945838671062547092745613341046442335411312118299808156578505027920539706927406001271885248730681249046681611 2434 52281154745011559040505232758093579741010726776532413933109433872698551819484783815587241428152838501158378689842476951224306876426506255781001142548289652108441176736207828498190843655099032626295100364766506195692778607168472907408562537314036057061304743691273272003747051409404892363247309301149421603021366321687579629688359693213097098457878081872245889043404427381628770595224151950531653181836859291144390665037376526253511964890779488011754450312889614045904660597788545360685299270095753781427964468129652814176072611880536984920562463034863069583216901020119484946329328908322359267273475021566252930083049132064346824226547918091286133751753334231241398132771239875684622578799545762864085444980916255803193231270754526819465840525471687695928457893769264862238522547654259426072439298996412956196949919120864912120143582657926661588644182436617039969403715057508440667345295410792840483700951000620967654889676859831812120098852521219 2435 243239359638128640678129605171221555643170738410186731595082621799704509378272173612792639165766956913156571686874329664549308168521602481912864425091798775129298849544347889749445768783935635361528160506351630014343198175417455022658313656064625055221061321895931781154733965301783106357686100918437495470611443657944706287798021132196877383270577288285182279739429428114577774184907030187570805986589797911398707658481772521240374181819893380859126374487131008180188061592728046236538055546037033134329345411058895243122696878487457293604504623793746186100463474912061255080705882534221771310450191622941158838036764906348849841559417583566625948483866213197846738311075799879276822670215258318868322379807785241801967268337340787793191276518838017690717313770035183996535053905208883923497374681738801848159350151722712782236118400912810336620670557719173513649449993711520908540055094259732311513868474238862532090897308171324196207593132610885 2436 -70447568831940713564901791377339922802893622249007752003573981436486801538636529280730809403150074093793700452180532042796533090037435052773142430197939137521348210872899081239699293146658560396242441682247407159813473467593382421793061567819591287146767140251707850867748343154646247821797754888459034147516754272180771490332137027081705207476691202948293054520997136175194849386437881515619113104431357835467636331742486636280697607524783547211400327390206676095239901994003225927573740074537489554238441397719021641933738792795764615918870154415432231398837931208655654597270090915712384293190658506456358742461529886037231103799869924981090854026653792189601650485551639374830912802582016258316190290077712293017192119287186373123603766633992108484853433592580405176896081380716672632937261112239675889022349363002476690484743095034749632911194536900528726166972296633529735464016678205024731388337231764863273838440752987666676512999982516429 2437 -1529883726660712557633679422404669256661918052710128141574069712234713857808269570957486644397751815572733130573426510030092382101167049944250328980748731788297141308138986419736373905850272372565411404720357187245872662520098112557742943504207341618473135071627298537796152134965344885967914360399084006971185416219849009217120263820262969507100154932659386732957573704862661494495880062641043949023970145303859882282633121763722942698444143832366158574312992725176368271550371503346802073350759688360214513864072393100669920063720508377545897897177909348001618780681023185081505386121043012155891808244103311770682119324130330153156375426380846544929851071376682080352006438650491848823873566171526124568924423743828995729311231099882751425747020214629157316212791509156106404811969976173921509202672486977978450273338753383901453500511611652635217883215569808063672258902655186704347243763418600471548077198038466383824602015611853758558778181739 2438 -1107198313669068276244268674140629719844556319216081629552625823615793048576450395273101787978851371009970927860343317773313183560942439627611474399561096963169052042901591932298178146970321010187956754626872744286991821714537818026984574097289793895592532230117051432589662076037467399037127831068329802086084890586764380275127441657772738262240007714969628405831590887811492398177252773547329270397381998291054064292178201946038757053295442549097756609971752668604928859586352147781359632903534751034783865477758263249067487306945920682032676970685315959608591193429089257497884840626768706396747857205365159315912940007906943530357155876494301420769928318239072177438696602401506372008381468621628982828458149985725843013588112861141128825943067563720036714657309078094729916527669940376297942529234431643844354095323893240992994930303113855168050661812397451061838479101476773920247174533270212141524686608858823353180084089611794680558883083165 2439 8072104046295207069557807860287385820126951997044687219891792449792490098273167030471818078407659522426427855580215742407241109046059860037890499484931293766613795805932326586120065288131313225204511673695270379188244153406050857319473086927954255815246278199646739794187250733754601916770358331326174239741027606732329675027594141263805078780360921880986691991913851341364476568798027602298934423746438873532105229403620528636298899137369420445099194835906203682453280769715876872299452807201023379126503217706676095354952033075377129583242710412382140128401121490657049852991147476099489366538602992259254711308179775936875037388581096681790777848809178110021020304673342029501444720934859928407527764585088392477248131362279273738155379728539053724054907182619439976841908512344149916667231112686800490224026347544708627062415726072766556060643256637481021397320195074314454346305836288047241390687763776579371974949767528004059327870793786007269 2440 14715293928309616727023419905131164139194289912341176997207547391487248389731869402110428806280767748486253422742275649047120210411714497803559345882297875545628108063341878179909134169953239286332252201456506844910195083693277765481380531511693019188801471580349048389725223189979406310993125317736153052257536950252915956678358791210441508353800968170804462426903396668233430957861544243582910046130730863278429615156689740312531441457142075739685734495736719694082853927233989758987610604622231885335206410573225674849356956917052653675438772236494035886052668651231585397978456519860101604919090135491445667203657415984316698570724031940756586373428748019455453369305521643910482952985148740137301661555837292391603189443807950905002152684197459106375127470563294445410288011510169558925018767862207080087092472116651986508373695654585239191651560608355406103691225948923314989827319335246862663536911896232524915068848032541730095954147084506259 2441 -33717330349461625690323427256593150781567422069926946322143207307267692199907132780720479664165189386072313710739018805396326443864644662423783651027289887054054666772252081336811257558834640064894817840715115430219269836743027378435457990056032515702676197617531390375398281212548205189629024670220892386188628690141062093487206056372388964328364563115115689524579711379953428454926621370210696496347902377914201761265033431505261953367074446930909434519700502400636830691061271474809106238583908389423812895666830897280355241535210123824017490237798804884354060292710713719968428336736834594312527818064082600645421239636933525760762548149988080719426320640670668458734530533098185372624010830307864925954693062471885598729867691523930125687036863237954315625153345415641163062554729941078367908258595861257065613151599775866120660782014097172207979216530722280229944496963411088007698393036585680589670763243706934629757135482625871270615631537355 2442 -122009093919319326052463946687380135616733161543974008305388491656191182538298349193383052501849795876989834247192672699679047706334931649245139726321077140327823315152303350416266062578554075782888331049454156499680440338902693971323741179126190630835485027099625680713749620352424643055587776576637810699733850391658557833557358803635038014451170372139942464086000091389354014202095886831708156773132287557584779452205171873380450602109926901369023841494120820565133954254465210028734769866317299701435051359106184946376496983037526045876650123656763020200670072200100226107839167455897444223827068631012756603867365735542833717185106739794527598959998808757403388674567660396561083090534903271131674895289716816821504735392715396953943041792221617876205080448533112088102891131615747294628480515431838341779620445851511694916362834709525532322117342866663158902377300190503301026971614404517761661811142140638856425042845330733006446995498138574909 2443 80294888177450428089476616852178769072671370875587669627470752187414970661144447490939825483141340439444048017241440132698910956852936325297562179842662181996504685481209137604601482774453764606480575994836536081635178681555470299289006761210004463380572158605562661538640066922864588082186371444687543617397921749187814727365877534599295771519017006550751673061478176890366556527463841389556022204955126709900431115385028715651121118092519780216432765624082193838687029891902418820119867565186150635107826014894800437305634466173734697067454817770029809105454289556164056211971402564523563342048098277371739000005161702278767437379468549105400885356559115086620622077839522802028029145209161710715514660438441558009808856986490752189637712329999561551520813302386960405744087243712632351841726934119736825762773233058086960280361129982559050711130532432521174779002366791277165501074575953701752421726882438823385182735697482162748780628195650649221 2444 812349451693366384404260296976459582773070340139431719459801702124562065890934542651238140494240115701383053500397476330773197194862526220768400537769125023963444576395029240102197858245778219303810562291561475079717820714971634127231453835967148248393482321203316745821137789037412446415713030904514407815801024099139161728710030356409523858226039239390406457577478725226490641740039162379804962843748852055409107828616059955933824730752081188430575814588807117229490755418693678992528486763089948843718134169531910115564616364398890972327355559710607930309474722756765412859006407299908228685010510063448278623209356115535769740490108987872566479116551967631040954125245485181394527688418581337505564032176742458938837269342783133913295963083329268808751295993585632934361434033407116119612610026710766876440495908167157129778538138239712244643834589632500128193266167934296971662904262380808322392593735282656523732992769466560787462601184482098675 2445 330580122628663815867400595863386968337042114885905701694977189000072241924067857705599187595392073064718765396948835534579731453744908268983027458713151931984416463507774414474588961599055631664927106322542258589906748625638812331497413268707121468110049369569940776589297387500224917922594802236389146111413493604012273364514765148813749229111937200085896419208609663884291302575256114042468829614018091796006521136305887662027098022196962507131979220844313954197368576067279166071809281371973045033071178080163107491730809567356482789922626653090429075676748985419781075587177991912766848632721920399217844623178385901863165116213297693240161166977197277111317221658208348369226352817163611073212476069546093110879984127423838620775469689103331899499626416179263870499896910571131322008562248421992345921863856509818635368096371358344357940377051395037373079519251967186633978656456806658597807862232440649716212636578584573584294778832010578203349 2446 -4543516587531534490558161185995370528301379925950684615063833023747300153421539398201829655370048621143579555605436022450059451715430249055627375767901598211796250994862401026138598187875613684157936267426826591888400175664190992431891309747095768022250844557649959698337529346724249760571683383190697300783392650990822697007745416989643393920244298236256542326256262687474652547864978860236360947448475020536448125835390472073575850362315524623451475666688528749179575956444882907883361639206566648029237626937028353201656888619036863044041506705173218506180099351120811401566860451886682523477341139981471827116077750791351453326727356233995237707722114528674928503093264562719140813313347876951820908123514361642753039488632860182704306089396643713352881359782249927106271693629311374709113411738272255336779118939184307410574857471093915527485956142757627689640345040419147851320968767626252126493329971046222929761378032225780429996775096314388701 2447 -6526997323303517385762564761175692338323632615266118825233696157747733604965946544435424780942401059531892147987129035657537840437899698669525540520180509803702749775909047512986131957469947474147498905362080143427840667418023866420875789359338496830911140775069604357873313671725599268107252196609032177451873612614896337194834007882525889294915921436771920841507920670780400363316515544491173925132583571312487252653225798045738438495497299666243350991754412474363787412848557904314217327438404918227664695418006998152041746023175759783577266623715792960240593263639497855089928403363283615273672662376778894855148066202530444024007142393436204709585298191342831833042514652934498930216329543391095764540790920308032944253175891907357124224016635110350639856857833150105653157056099306760486902270226330867962257998096119619153085621160063169748264512981866166755856843538951723259709607577838973666724614944520205580849539667286198669767159783608795 2448 20734102201885689557586402354796530831484646940437988865149301984736067315563289844775553151277890667329585185645487099042818869854681795664238714087229079467074756193265358643845457169783734630800118699198879407902560386567122088170472069123236111302593926570830153832151862408619899295322848102535151627248482293330039844851638494055334474226549867980767333116029655454067514923873357616926991759558266551906201502359117034395716663678395848074465503008376760020713668325820739542985952507800994969947761066204163121057899585691045418480671773607323518076840002843085370554311234307956811525590374177512052067841318438545578275936356995010535221536747388980706739185517072723380345949663757718319829684200295249548485292678621269188868712312363227169766648301835666412531977004719768941494193568159407201152712455637009724844296059205403429995167472343563899971086213398975935384666102998179673785293255211332817372987418653687396381310883418102723411 2449 59896086141706793872161790921850684861426442632034701816551478931222468945358969111388101836932297024520938073568261312988045912482079987681391957208312138289291254848719643721762248914603419475685112131371360268469604391075265286695726805279267092288060771221247779979391744438973494903966361282189344691959723969019417868020642541350489809996045396601398858165077179478749917103772450883874035310353767979781125018278471822670147294651379646071925608958903234866896392802912086968871256472431424479313749238712205109970150061830099977182135373349618275838283562424922357684850804728136513217232410151772725436972206835760760940080399849371152449794259178128763730183772160640987339530961734978666404271445040771396682958197676620633011457656463037831870487442982665313165895947056364782057114981780765186360486003625586442559214572932363809013657059421455096971621354460209645724224360643646707627293602900999938606472515891691113573329486376804376181 2450 -64508527069607343473356623206928500127481439010593231374344332977193934948020769957265217070735046979456573040304661281268867306646010786304040327315062338513157282310872508141310494104098988309115600063821916178945757928327467242327105609460149575527502788203733143013519430012745900867970727333021565071531169790960821201089188422981517035363253811283205140531100753245655172439467694817687915246995831331656083995876230383704152687418995442374867409091357325257385617152012350289044458574374545340372817158512773616377247452316172533701895268294322832622756454633589865641016601119604355936309834913299586970075703795512708715537742120692058879426225155755476704929330275699294736167020811331252573833756730725894228797874050994500200816217716325186729402368031333162025966081262248866908046427175678020555788730196471906506561782300056770957347774639928302854895925933645966583772257345431335084465928366996965631451996030433264714535814131811964285 2451 -423885043919848106706327368738032609296040094802801442273653206564528748620174584625593828092328829126582201481714229159197142781538490712392392070564935168248904811403190370471883987591719505163226272852050077789763384274779058962501466441135752129255867415531219822889869896646586870291768895026157633223289513605077328409213043671084455895339526190891598289521563830118154675062102400120932127109118439210342834105547061319725036455327273318806421062844776734458763973969484872102271997408963092216255312590786004276198147823296772396794707508392032487652457829183124011750121429488423435239704295823935939591908944810077274356020141216918973578191780224528059086031963239545218773352791221203250999462426975354274326547060110718298269562156494552177952327025927325041021341763600437559250736317860269138718704751949990561861849219894239625039290131168658884684624052694903840929118421207311580848227545772996597270287091380579946154512732392638221371 2452 -36833881502204045866187629496461608531151460739242054027587208701365138932049964882002525667918547249842763239886261471583938941662425994568150106674561137169961117537955321624021022967125575308532672469118580716088836704814255508538832784374854676090850686308820964808753316570111465083944531028028242794102494859312401202677913133195353683160003323192367446334959310644223640425296231214804635627143451220406330130289679017500120330813300664557216608296632782914450271057410770368005245962715820174018409639709362577934663109399737194583335898626095491915919101381584817904021822770797299621845286344138417771454722037001022062793688492766620301634429289995198856455981585349450356350666353215735556459886590998908953759815804751297064664850196601057575912817739326068865545276026944357802457754806201015383972370771159122822478526093898999295203483329089067555248497093028041426484877134723570341431975571014803481575115197980357867297847601766435661 2453 2506476382016884594371776582931734047245089108077566599614332030685807352788997542871560442886054427509650445650399113483598917747568518279786202316715049872323467750881186901207282902583191455670824964643181886022491468943860098266469965862439658099444353806878497972530466063309409756666668839128917556545634586771151569252600348893311381688877153822157222290794423670064704409947318169510788127027567184041650674502992688900850098401150339248281309768772027623838133572759498462245626738491062733123513465905006663079254223830380897186184909151726099433998827873717159252596706754159743311816380488599477219779998946823462624073327158808747221167516252057173155659735797851921862283766080974003770440314675261126737005522544859558492552708088770712010138049337824624177262505305575680997701960152355413816928256140928784248348616793271538750940537303682864240552495819076395004148225650109145914747933299066964780140147433085499319059778546754062892565 2454 2727479671030108869568902359910503698431997872513018923779855282893998186381297332163575596893565711008707025089716682313102551397543074247195102956762416695343234456108918830951409040385944907522020999457893370319024489172745631317702962568688786155989457924731423761382985962730078547170336025297087013310249555927025976468667827692483503787837173761311426968804179533930046252499095556799615940790427891364088655284730763005850820386030143235624609418551824321324835199103963084453658214267357654167623923743262838546862202486779320353684924543482672385494342482006668160020837690784527109547452206664307726408727279045468756450089289765346942977322827797144348798471687364018564421870079093298183779073994807120190728081439688066274940697189950318355593526244260580590455776961737347144516706681192619909232090365555738985283487949834932746711758203657398645883986801634563252707134912917487336796525152493053601029598124273381466263565632364661506531 2455 -12311378621071198696661757137679900585038536775952380673906136901220845930352687925065787060422760854049195648812677998588490955087868035431522110943527882538597572049178202576292288375113203826502928788401197945815924324490414958281116832605949162440676664916539564073799810417126379992829677009476418325963557964699883439046934265667384786345425749171631906775962362486458180207184813460265112821374975212885815391733225370399249770020871892254063249194080341421703966237453027689020102216679018744573456871686777139928663140495506062763424530366873924218498624760296287355559402834173932761350830724932555592271266401895306987989873663087136384027774684545894585159943099747512609280726406750724438862814056759640231305053829469284680375551342673953705234769782687164473119254871716738841695054232939862992337446480016966504808212809794299758931465618439786797430988112823806772182218987737388151691074641908735079811286474239614448095105648159715848859 2456 -28676256647251851914075171297142922775630524011030494216585268598584835048640471918047240641784155120101437799350978092467106263473126480914692728684102382710656978785831715562000742617428873271635054785148558167730071259526888746187334608018081879376613412464928106642097726193506851275851693161258940405825055300262039297858941231822285809072448791739500468588787439690038457722179386801062808466117542561070347323441609948434354692337052751667810905705391287349652977432076806195742051502283164669579200414146354171209836355416181984885534077627769958531464679652336296315684428978881095418635543964918401950723630076168119526690409401679218041891711651328760677950773223931623995811946881310513541537258025602361375673542467597682330019734482375863838795927248250648015853916642140821708795294320095582447729988673351400416509140508803896239202014840384178672734908922631186288425028465242312172470225556867056685988875219879903245676499442347684888045 2457 45192015079175340265895371528936480734600696644683789826851552808740240533475655632347481720752410004193736093525089899063839467054081731674439936977064912520928453509237499895752987633250349687382517945258629507165474687415601003499366387617613095267446577034309277800701136309251428681126368895599569549956292487937261336422664362182022909000105703290290972066986735228710623520929493960527868462132308716244545026957742273961143927788178601856568589459090761180570819992641359938378561797790947797861540815974308668362142487556854391695013104573473586779527068909441427817671988026162501149469440384676931602903968335203722401248832576843600262274936455946606833008885374553451659872411559193833091639626314955480012156780509218025752233573573667858392612691447872338822861612588159611341375031077543595506294690206750398612340136349961902314386778870254542111851019754311654344668285461182016737676222294585353792878843625557783442894134446610610205109 2458 217249554962686451750346399311794017388383840710866755126363164400249250825318487140630925571457340724802362889630958453866477047892840617162596309081679208784870326224227793267757443337823589317192846656149978513545902244576933480623374035726104371527127051823877917653287493470292536336236527863153211984906624289509497123576311753115737763434798453727293783599711373368941369854005814766904719258837564082666628967607401964567272081810495111863434023691438485278488684585102197112830870811489935815336743300852433695621160620053946301008217570340093337968315146823459205711778561899449073661282704174187343307245748792212439561391288986918908513625206363919170900713524718143195634744092847056914340863174468569648266198035314804119732351980467923041425388254937376226917985112441004541594146796998117090192674622246858801111394979402785279749598867912559614148260473290098772075218456252635889772497575635787693908812094944837202916953131100696719533379 2459 -53902535512365589845025829861824867019220339157235983834746152452192192375535446653453964753057119300360053671519580940516559754431649772884043312780710266340700394831197206106760482461678508807102261015401798529446945879916672540372824289979574200077552410381977749150919324385216035750521685510444205314831130638114070894959674419976399690565835766014452048802209038003322371271571148996262491513956288214800641194139051679199591484918576499275977513063106081804936235370745962517440499975255750971832501594993418314551694305287180049161861057100748182708847266633189361194253366257525933235533938133874246310178061219009894846101706474142693060024412371760470097339787529177514324490376508106084208974583421163231806742647740504034781049460974084108930287893749857806019184563087953126454103389467144482845093518993643590562645838696986134136721805308967638522845645235771153992791256514456210653559758131724428848460966808509497740411675578966941697275 2460 -1357399865288484300347104225732588971349523383422436514592925138853687697327446369497239518181801163649174231009305331663715422041788693475859621167270785519049922352176563965713305142488620044710259340952301669610722359347378273424113068504336200429240314721325245255070644285206971253767940852689363477224270876375171053636417544938670826271174626488378214750400477278216970590395606037597690807066981672710800414999783463466603223975781547170456581655211736993475868342881359145194425724844195365863852961400108020488278658025610857855211166479141308210518738147573944595464924737654220375203230163178998306153652553972284532214449440395656144141775650555275495501620935838036688132954933590447570254153630232581121403930859629328753175161343781622357482617423374115167527095237733980376018984171455847024001141252474796397231015715113697812634315012784325323412408484976363786444101994030271549288545211946450592301333536477532715242130462183147258897549 2461 -1033984652214290761276949246561639769234201348479020611584448224140534543074233689576515729663458447847013908980187846020616063515198794838555361290586523921005719983189380729072742247718548991867645774859890878434040684067878238181876122764458755228775000259033378760165128338895675039264810739626698245335284092546486628266659498418812428127779611892291502457587223050197036362766179143620115857983243943421996567834949153391405675066270088174800716576833100502646250930656883370089782724992660860032857951830147510600968492193887777560240000136536819114265654547774808428299404540109064775790026534375752828292584186658225163137839201550799985781629176324712674917582210662971602186012674541811065000306129705601730563474973186304544488864577937117703900890060874968331411987859206261617294363834652980126930580138512934853855140682931781007813984180930519492275334613561736862487354454943534285367186663156104019210567735626475728799660408709345608713899 2462 7110414539516615040805676107833894058862938952055598475973102608981591640890444527406921379427348534048031477075644143961676468735533366016602365713038189193293814129870003065207088607213171276393910270853919139230293472016391402362802288261558447346666888068918092770258737372346152483342834376509482618010341165704539693551845771213212529499268147037977786044815640619104787179607457081966028984418646092842805922163751627408213668788419194847938773354437321458208959126631271501076771624072511335150259816570500612328703455959777369571026998738311030148846774337668859144490143885816257475429354444698237008629331137175482030148857440823136879069024727006940298092143404365248526611716927000874356524615651689884997860110184589667974562103484752616440994814479369722673750583567197620638819541194082102017076267376335843529530953607750405867991905895775432448199116296296445856177257509238095010364084608522599534597433483238720562653122364389537944671395 2463 13314322452802359608467371587203732674268147042929722145479791953824798899335846664866015757408099221130114930956771220085372849826726135047934533456557332719328134029006287439643542093524465227599784920013264409834537576423660831454059024848310978719316889623118365331249507405720202718931698814269672090022045720983459463151802761726087098265945818391726800790338978920287005356204531943686724132318109753374785329173446547756647719186039723896743072815435924474086464710572571721615467974028476495347407527551385675934514409123104034932466999557531944834440701624317709714286571126470646130169513650952753978384836257124833008975892650127936793758799784955216347597636668343078139727792974251740746526452429923495381240960023707495241495290952375322664400154844619532662222510722435190342585724201999982778659748207413452652661797705341091914875810981358549401851123977666867031101384238899300722567204587459223649860839896997574935451084816645611596954789 2464 -29348164784297330636366685059799631678909486669403868710358823700064750946006820499575512519155991983158073931497093643684685962586474061051679660821671802440434750750213730951598989549754562430763676705110250425547223255674687582722754704721039705360684438790390191290302916828356712181125307444787223618040001273243778698159271865553188078729663063836139915478554864794341717721440210548109449774193766803682050203809063216692634293544475445190889567311188004275167290049215057284845161770406591515554151371871617998037706326635560182493694992872334236058639944401695445152654292188426898722406613017236668073391150565928059171917251994810884480655348577086425440955223757848413019942508587753505392621241480215814605919701083830512605877329956140375981568732031598803380280990680750533490331522962492629323797856050601608524523923941161343293075624393294045287343573800111808105962160816529269339617303063676373557723761002434748440467649369691616071073581 2465 -109234099501111488287170914583022027724518368926982201583237575423013544342021900488771607063604587309938763517237720964196923061546830871339286861561015798756403554924251455589460242110901353796362386225189836884554448714216652571447108853810905577676585776529100383277799961262677928494715500330405256158172275599144535477070088435909710668325337974186500720220588738316063749858667402210229794568102425323930762178849742503232520608660713788571348004203803551119686078312650487614537969614577450487638596537179932053644792781374184392088496990217525905065284154147601703438373718947250775503423694922953191943700168108677057225772607895578505243208147286817723526541043767906881858309266433263949871779956059756786893365461226075484054849075670392311967969661099315999353616055015361675545845868174492525995756345295082324440494710173207894782330490281445341698450317666113010292570466249925073675020530588431715456888800384420198053174158269565285652802315 2466 66854889204672495531029195775775762348938551089441010678915366777374961334019022508681468051331364589009680071744840897911192713972013494970791103369015015886204949577030930120133695187626020788219674005471665668728890819831472924889419374515332654487520856213240764464017539707462344592036344338318085550067732040318136711885542757409417804052640408830338772650740450449986556469973861078426904077060175498161539044004636796923285152606138882573989399663324474531317661982639856094533001007862098605686311694049775934581445178439176702873672967016479511286555512262570967477552034183310616831015983180466816496646735286891297805730904073286801640723944175700829119190298779183596261345785093257082483947492821538100742152745276907591580414904066449943921442731090276820928069889069141525396143269600463249947030791008527326706648833473760164976123256078318930025611125134557838343202498649250542362683287793626525889453765630188292589631737948584410773639171 2467 722259486211341425254054683273907928696048764651334220178340819315456227386150425441311110432958888448642261175171166683092731083252998723006512272735109808424626279122539663656895147853034143566393991356610686976055583105131388353572072497380766120547035515387843064130817307283529915560329346320749622499101385635185349574306073372867681814004668253949343093974272880346369055621978274339805671485674727441746112117103091816318408804570421614002077424886145781249434131858542781781760818695326801531517890917129368256450201866684283055404654908321634941678260437148181188107794347866815269851558152718185968158847743938953641160366551446757833099972827896607170278436561386624887411201383692840781714627229180078822102345512633360495909509358088803815729260697686172817049766219161311578671218478647418405921568862779021273349617094513007533670106197766990980216313031131235900098625296148800984412806471324216818630786567936709480908676687565976124690453061 2468 321130150983306452067879508619253354602417458114688156104848618651206459382036290389222302124970700914584180744702121295625574799420917753181765652521019713107396581660354082936092976727278018837075947323780692963682238186142550804235556250288770193621910378108398477346712069038755848008111280290841109198694993393276529302992816828411174989688825800967310458069830177646449716802135107869244247023313674452776877853075271034778697888933588318558141026906198934061528159962703645214562812648154209897400020752830712648961530796049222838162617106222757873958927363572755383242482142766951568865462253635385069178967332217605854325981127007037023255629162842402195563294768711523309843126673133298286810942272250850217649429040971914946427019933690104152200604311144511891481346884746462426294358861044638906239384116727857313109724093670446543813366661297077400062646280323888870039410304253297730236706744562457663294063974155579725370886259874469660048618035 2469 -4012426766284742099456448591024194217573875129793317164965196297241530904934866262258644360472782629777269386306324878802930811700097074584857307983889639137440361093074883899005277910390926842561288000815883428892651260444645779317196878733995826529660302714218659907438191774662423645353864797633656625795913320417835568142843623408794915894339183722728748105775807104431764616929734538169589781890734690197699794849543279863131754938488941365454323522410675753435076631188553045476002099523806599291707324749945496889739680404056475494265312343707051776110635259316331745404283944433940050243886662673730739774119131416115992636218181673509975344207804537240826107324599608226014624081629023746403476821102829622714964644034828248029030036214842718742174959874972525010817250430221407045732952010839871529290029059946270326987978473407598658207270525304868481235231906463526530552341472639508176240132083382843248490655433464677160081173865521387088094100331 2470 -5939207672184580811863725642739714345188379878481446101594288009148769661227084004593978173222606835264774470774537606576684260496622581103947901899015757416084740583037008396621835770754594955583743684758567586674744689561501084142610216235728447691391764982869050771518464188894958733402532479378703280988083280777494743960800524379261965832472138528532610854194788170310462917742545185385055264030616736914361061967994906071803942272090471276803169683847869357804245590964774916763378975412731858676107449266929772783508865180351812523241014981043599019864199440752864044859176801035649463436660184486041154847923124721751118592104943715732114877982781591653999487093211877365873682841667823536124342474736334724020861218280659737707592155816983343655378585741839596359705331738700181603499105177107704966726333760313414205646323035430277921087470493087332881611109588406859750788803298159294557660372550757589228255039278398155512306491424768205048385808541 2471 18135352925523871784874965903405450960254870900278456888196889774300415768382113568957887989614088943398841847063411666240900609703959866405195946004322077408557425975412294997409831691590966099783984320136732986681162873106373591760571056168246511486570051302442908673110686459079583138720656306423236473787396641729518664896261216073507529533562963807839877780460054456280124783835862043632483427313791404271837707129264773106986587358843176915922771450616185162806214196166543356092633621730107737074136499232743208554929217243987040442350859081198711636799612115145126427566526865567990838026659791556343283796791663774944837225204146325327737187264045631790957156854385771990214061648106318942296518451880643012268926645928309750466588061472072968797671173507995553705198170842628260670898606887931524209013840599364207756281547805015314028156152658741878005800281850374299432525245537677754499780419949539470262688893322389907448180551768360117480178793445 2472 53770598958631356656057319759843737031385150171167133497762617829193033735744617596521757028949729954987488671710637305701006172683695353028883357398416621905065869473634345377140846316118535833286446428688138506729631010475380096616232353582617197634920641199657213302221471592449335539135851182695456159715896326394487128661064362349079324528395794979035542905628783478142902290291133155942815011497491825758004078937234209537810240991386004576741789553703401309631687741955192856672907474206498889130781194834321845255982408326097915581796948967460305755984808759662310696721587671781887618646620898472590212884330412105451548777833808619720426455160735181714954079413657036185456158698113260159042573300298651356394093955612268176712140996373973030729942687959033131863430161274829350291893237950577754009371843161244692990159486017596981554680975617265875295466939380815457937258065326633521845742655254085005632219128992778840522019500316969347770493644691 2473 -55041518594511874053192475660588968730144075230503607831418720816609460874548063817225570908734803705405562410669832691744397485540063845402292318627515842546278686378839424607318143833427260765417459492132259413357346228162861453947193983426861871284499666615000238736442647162028163293188086655843962683008483523982624860716502934091965852672981987868003723777131543259537846412724039105852085552385256599873022163838354429104109283161673056918794839149993709667205597435044067279882894256174147533314037800562137406073592895137824327072308205519731964064812863931208447868677573521626057409513337850865469489896419570544217474573391069332245996668423538609030788861712657595755828211190524653494736537410985206717219465919957590326087387372458464782056084353088940190367758863780940213733498403377011391244711200434940553547529800812494902614255940335185392739334751721430338657893407899433005152939864443151815943914230941560604167063810293191357110579115979 2474 -377665112346300013989536394219651390918454976257506408817994427791767663289015769396356113082433183435330494440933656525950434521642235963575592463018015573976673903220645496870163221730138475765136138064261090453735132291015142033644588104922565057094023513812943518549771476716724176528003193752016699641303861482349547632682889108186441799843356757742216981210904244128395260154470838041508975621370207554421046637461759686330970729109989084379245576472214117524995723886775224419920339101413140868098724969568068477609487345094411820563089899324493798600721716489182312049007099552317383121393063241701010767202402043176926767240393921050568555399387949699320513338194599812868565163379204214448991977212777114855584029653631199386360233350702302966435740480843138981548339831429916315484857831080477915300942259402408711488486716918076791942341794038780644512136388006323086281441799859234136227395795967661849737229004898233647299180812195007443733540984125 2475 -47416000779228769670381540256117578537590524874484761829482102892110898041727386493002687630024361202897119976914660375484049608401852891161838551252920518699001784947608949226254358729574911172631381111467533973591054922037973309961424204361393829387025514122942086131115593744555196768874673816952923543252960338453798468383871503634646683805464830534194638548114984571168181678126603406396462307058667955182913654431633111706315030139950742866476541572251859521762139276510820740622973564368255668214498166195244041167929974267465858129240666206102014211844532901931624836941658422561038664313036136508193827823884619911621919800047505057092575388846718045135780167918654238333595896236056293480572752746865874552267234133885657429835909115951514274099234362309497839341786648744275033083867410818409567832675056792765390203307912043107376256806152027668288076127877677741054334081352462636105309756609308750954073743619248870022296797950435859301070066288251 2476 2218574673298571314266836825061790766973139332670553691078484463858495081692367229885133990864574739409085846668687278780218557521451562890291716226855172925161041634376264031994724971651255943418185447274099008748819738824052878891906104425173996513177115568754719025167513266555789862399144488695147274304570208555643487327713463145484004115254675715919107248717310480199203379248698424842657391421162577371343366170338925006279509344519983763408996917261032845628212204044140525778899061044110589540377851651213166824488994096299005065249298729740860777392485766033162247457100938891343260064045343313697870775390527639149938683642316021246318757007480980150787299861248944638877795084039168993213379110529796814581236943787901538888325490988262303524515208522749336049948252339835222859825279575664457923972978499621686878727612389465353375397244612205015578996690450360197463354569446692768712054618166497220144349630410140531861498286922734185361331179616499 2477 2503070677973943932289126066598496238198682481917462262055377081211160469942731548843150116644720906626468566530175241033122855171862680237262747534372696037355052344061917727352251124028705410453973733942904212590366068356280718751674649651342359489499268653492371541954206829023121043012392531596864815564087970586366278138016692167291884218087464699124275080006000387626212469317458045281036165263514585102440848096928723676517399525359688220607856166694544002758785039703205450222636902430320123549664840648384631071496573941903800214024742726977472862663552963444751996478750889426709492049923560132747033742333835358619670202442601051588874209340561288421601980868760870068879370461455506754096815627010992061894840348591215483467340945683971389169110614696606323085998972232300873058328484040574915330969028840378279219947459861723997632938081524371025307453457716426643789359057561468585343913157822349725868792092125633751995279074625349341167751577346005 2478 -10808377361817483953311894883772248363640153514105859884415529701939810020211471830467653828542727529828046513481948431648188489956846697104487549826758341513611197462195666464616098705878830250055138949701689839902552364588036554599761976899701619589563424759035942609050872770311618131382474400574018830263333280747494645828264086705612140473440589596390368412297862493569007806174732503774908183263460879125619348925104826361159656541760214359846125336871653071010488184561637704450757463834343413692602269258894369875437390635890230177471049651467691801691361632754221488263854743921350068334348499749440190910009330476279961899411295075889038332704324592483121818298732797764387400042779507205183459036167788825592581314136193749862612000245602431977980636439889693213690541806710464100623193413411832212868842157351842052418214475068122619445386148859068166526684985734540990768359118688026928414551176633594997305690335209439173710646911055771000235500352989 2479 -25826801429661147547046651283363225792832248405610633456747792189206772839867861123526554528411052969586857912662999877846925620988022778528064035032994517737741511526567172828729605450051062712778981353359115115444748774725720867109809874807755776526559036679990171860776113744450344389456829590155207723647861104265692314656364239709363445781965377791136018892333864819326282622079480775461125174844548389740264437506677168420264053693918343683493262337038917087563198422780870405786578878416264154990591313149202156304416834287313031461619506013332528977672679413422733467136360080481607020633889860545922393364012342627997983114066901385422283588747692323012733703511298018177663622811512547729764352798233741196961623405683486650666657674349430766992644324619527631729684375200515702450594097656861324198683015199621517372102973645412108417073875295085220011247431284294403726922704487499538991893498110731950210058243089011951145385094663151818006744964429019 2480 39023462741243756172824718019270264389008672679024525849745386022432087281400969859279368442845312209381421168228690712042205318753057404098861263927555531343925673246606825958966986785221918787551852344851023923970565412802498460488761986590453941010821511874225483793529122877419364398838016813288905257932138580219275560313220280524309397058678159787206191581453310142087764214968914247188323924736216885013451656043951789746693885556642942475583489684191001338499730684588955820917965904589796327165022302404164062948207509528028349603206791895473621832475490383102595462446768383046493389372201137950718752096043640229681788282400869069911946407478255231885997206281098768408660777445164495501336401418772991756593864479133675848509014327124183824875239494019810527552458875639747082153145062823609669078530037744489534942406313204996627299598441598069188987912678630112842217687450224628622578593808949069619773775898922244683896878786803182807994668037688915 2481 193984271319210641455104625719449619146002163112688326590232139157672724320608136600438695613311630026902568644206689979123759044681194075267245474125522637770374742406009862931344619485528295064225740465005714616639058061156823663147621235436988600170175731954166514958185805344121430735578994354220151599819305205813429448251405718780490071750470426534022304935456499058045459947445798899955074973803507223455038281084014800268278207720153004576543063706424503863878921221274178255637439175087381257108570181299377000774708515251906538372923827975468795698511566863638996265264928865936135513175540301226253112280117695997669686966802277382445647939964409169962399427348886877474642514314239781879922518208175438938363604913234595752508960373220768426831105441736976317930565126842841296856709648764777614270628128942218639175024155077469277802041693368580509055397266335879264579223677149625856529954797613461321034125357456316390769189354782093716035137824263029 2482 -40156505128251895581843682396171967188049872961458828508240176976919799367797682555237515043760243229385958365165454293129472867837150349325922109439810550293179297073631092822457301225803217661085373604100428927184334415658167099784950684105735045894753339291186387802988931920394755657449106525513279947773526275502223913627915964365366310601598532189214844553263361794481125342367686583174868574613794086625671655179695938211885105619704650276957874398721504167119462886259556669870356252451396705881563633125607376914536541916263559246316923397372935296341375434976576509415681432342824823057666526478059400296144145380421042727602937037026030504905122221353583810337705732977322150356747191128095890304462511601199581961567459338545125589524334522420331522381886847384188126995641196062160728176880400200552097524718570479413724152510485995548956219834624872078805444797788726901024198145878941608056080956397608530036077151712612083366037003131932870401870461 2483 -1204062133043515744312471436712869682064062851637588788049633011922956145291446502157869688723630023390801370230405594167872027135924314800929394954192946376915427751509690270410525018138972988046439816394134716627018682782599109078670678096727666646915807731016185477552103763985123340070923072650834189546689357510382800603136350277048306741104421091393348674166002356142753885027042479982905318417434837427355901341683784739821554351940622677736216256637268527350392990213904626203694991302975684248532984720921869381562787633427702789483859891250185709487410776616810554101005254627959637902110908333835578073976850321366439164528416601331699918144691577241127980374431026997825177236242185882407630999553515145231381211440975033853598887828848945083406964172803744754967578888052688977202418620765546085824320871178030405529558654617326152807799116431317679204462403460073376202243087095901018121336841761724323813282180815050057227219494729565428143697347448635 2484 -963123102274004370821409342335837878935763613868835817000191950061437349084660406826444598461068564014485620039412868409095189928901412704973862297554083075156351969067903713475781210784153682079927574769532143063912676288650106479960973992093256371547287695269067150734170172462754806126228433497754509860048199857369457121368854490856108877494829898258059606846422185375867132972836360483856106969752072907601871410605609110550243718222394776074469010244939502347676212896347286184472853788267304013243602922168225120075568381930121434005958350865948097709362524006951095044511166033902688963764909174967221672199985449083912908162798979109543735115260843913006477512404792599961244334101702735639055657726740075624183719671570277822328134291702937948884975038512423670662450126078841800829454251704263684621008286029718982653076309702263236834505379112309929971989570791286643840836941907025744471688505275985938162101964352139781554719298507546636546474936225869 2485 6261249695987090095053419277941380213448613495956696911297606121476299522664018606120773533880711576330322601343020696598136972886644476100602507427603595186336214539990237908987368898049684246198711323595276156698199420406944547992063094588272743509947558690828045714578452411447985234299310002407250627420087945204927346497449247171433731569131696650102032438149591951480656177189418519413575803534856951656533536639497099328379082393421341290342828529578671661754681728387080471037697094029586801477954305403362991169301157418636095302897200996635166159215102135693912229561520361733855138448900540828046246771661116479114722079007700628880655773752888619533761404734181369386989819083351412558806730339594350795764103548974279925299265192681390732551556809998310044859143023202237292062385057472889012830324916941038463450524275618001693680012289319475596145254784849969153613372621580668380364256332545294360004717591120538160561808597669869845932315709148465941 2486 12039988309631116319981875331956407487063195179169711813298757821844923617171981047079441124647122960417236321579497907052708112460052952330445681212928093637274326354397660189842056162754606338678276772212469015081675478138845186871828938540832281739231284862442448618983473446224514071056680603393777686580377144349144089225662374116570384834100676039650390079228125063735858975026436682316712445353369389102144765103130753991680544702755709946789642591048308675840739005765164188144534216759190625557415922936372341889754567710216823906932951101830854745471277279735618799828587357937271272231489995877849576804861029173618199527984494503537918184444453683011800269808610124986757285087961628972641064285954791249509205867003701592233233998431608360244866660229384586883117723958710342867361782983114594938050966657216777346442733476215273101019321594149455725086722274716873476417643232110534831086463576950275633690202906650999251136913460915125751594558765821155 2487 -25527509866291424250338640335691873793628485796570469654486878907012873518812130589645200078637146497564699286478626272536113724859813904273169363352693477480742960885543767264082157225543499138513991169359187925107521044302822101080549628988804179320454067282525825668487241022463397334739179411049726077940150526880419989759033108912032004580689503860961804549669426645148078088110074434164742375855772320837056454733851841978593949657772337795267328586423721294687351364557318638081648347418330183310309909483805605126052376801599747910450254877980142209819335534427854577540534812465859558461913249090427903825105669701070132946061709269746016458072878034190768158596478091335181629412146846380199317751611313525075415426841977959562357157656736035064474199760475682271740415254713409506948561854219482043898534989014003356702920231794888979054414322704121146441986825098048203818086251899747354451531694815884394615343816577964119714672558303949842299696124974491 2488 -97767439724078122170229892327430318716007656871588740534279425838082415221844016872121846826519884260068117215955613714852362399620131618255843450630262039304388919011929728403134494202071137170583651802634002015597573913135893222311523260233797869755841776457180517382388081699810481761079263031412392197422413392975284525113007353611454313585293560098864145025038177027563231938268694528065017047975988655449925045352636365928677217874306597476005184132713573349731785399148303766948853647973473936654805447102039656464579783062900691352047961488965270682646999212841567376512058960089487191850853224357525364654271844742779330113968676290973525564739600132261569777448138841255725339939916620216045703467340061022130650628864187512961761148246386196533674161136783203570446759006975466711119259752907051672204334932314667435359321089086527585170343887600855496962320473399289062323945644562956340970313156517538196756561256483959626536153323794704351867048719901421 2489 55397619473670423331801949686720924045763257907834077392641847603994825891028766665749353645302994725320078502916143920364319949538751807383172729485898825580068846301332875181358449151189857660500295213521125535047552352681039384171774513699027206166882627237974436628535364434969902247355813434885964270218489768307235413441191299860737713898843463066906682272978382843325236590391752076923437207158645269572413683050474685942886480072327429295598787385828754418392322788195608061541036436536507163207054009800793974291734477746697796110653567778915582576269013993725560088731149914705670158920626270185042058296362173463641467562401579327502573183697668072883039174130729706755364436532964458065150203042327820128321841932187680244412381797694030013853171037426070890059995732521304990330572111372409840591186875001769352704858200301682806289156142048623871381689600477189000160584571866835527785738877012377768170935501642983825091751882026028994701931128029945525 2490 642002257818139156353181303651302836341809199137366520598318402632489317222092867898480434604422300285728781798649826209478494347259541516918233433267471061406402360372911245600165414363616680684002206029325137628632995831496398718040914075101814424701933285981057540922863854633832792813831391623360317454752970126158942564119235421529463595410604823660091552423207445008704628220003919245313539495014577202271963955166292881514949787318167014151629892182110194516783035183085430663234158324377350783135886692413031913079213176124101944222941336712707206672151009270774964347803503675242593310025745616330194246221993241920317448246213637073343726572135268866452457838819562754289716476172464179361424423846368186261105745705372805322182948687172347193055216004246770111482676286563157790597287669889852150624412884595657357317014126836201971800178205374229004363463523317584734534528245734213265831560755951482997351474869181887582850968801968797220813133420349354051 2491 309616540976116616362369605530977292067229651690362056242467317008520361875920267903984312732604331933808310781152962687292574650027030672619197056352078107925989282564913994512014719456477534721000434748198384418347681715410162413010266992907651187700637522553210921151651668024013379329696511014044531833442031516315530083472087622365037312017544045258651458785337147948753208677653406783772916252062705584837481856863444765857630906884202438378037167867137668006429098453911782293987939705158307803893562633608268067328806309643915167559019930039213711214536925308421603815416604187008572356501987995219941896443820201138468642871804161108328287469949260429154222794035184513757529856974677430970523205592401265491174694112246723855708657901008167109936189779690344771122701891435327848613855001655393107077291634585041241087864925026105134065241353082485776073325920454450733571020814533200099117127493877216388325861859323984632300457509812623252601546652169680901 2492 -3542397005932718321756718216376839725983625543133837067347443098786415541456636939486898294893929469780564380010745994569578391433530218428890203543252748260512424879672553479088977766725222549383012801427752441353450293273568229895235217457703235360510962193333134324385531459778983377553291838726117372895075789240638125301243324906811744260446084896701897855753907522103474560642370108688108320718024757628794301874134312523232067817024799646531742185225523499094269112644600801685417010241105796894921757520869923411146472747100696497778628090237029528818369130316228182271404417864446987503652485702761223580888139250383436046605477661331734071962862352769560524238882192011980769000060107645198023337485807852075459780119990108077389034222025916048395106245790275897773355827943618894969871017683719796669185672988902902814219835991106696735827879162888250107455219451057673636148659872079495872237041831681595782987355767340864805355302000160072277253869926443405 2493 -5400096251789418019930935849562703478387003453276009404802247000837537712712158546910804171289555461383414244697663770693333839333692402464605385881365216908068360575062037446161066083464087757709015409916942747863536383566029204373296819415149142486714787328652399851295441467923063653531470904810384563895727978338531305802075850641001968132551349168253806608465930409795993812708290549390745818230400991137819193015314981118377853258330014276799965192428349507132843703368071495449344648472055643718283133322519531815119310604964187503132747670472311796105590682166757805163904042986498421642664413674080874959551060457214247903836302627981703796782557915344485861003093299094525948141908172231021162571040215445022507944793470451211640981628074918708012244923932344524509567176555585986653001027616078439132935480499150349341409386147737501127275997657802906547410742177762075062273547071280090575002005094979925738158511711248658608100360875899587886533782944528811 2494 15854285783806891910609373448698334877514749805527012999282411591880955536027663090010585598074021357299972035366812196724136509267488908108735835378151272655006188702973283428372800516887247538589061398649571900257165376075380174998114485331070269676350985831346406095017747290750836611788280127546319673474726757105297446005384098799868497430125160211957580526057514722824853551145930102737904106077747554634946618229490894021014553643818783602390487918924791487432770972499533314663157412974579137651247411802700008651759525877639991483539020870949865376804624099730611288464522464200183503379250500542486466525777775045086368375796563340008700634994616201272877284430199852977358665858452473640166977453874631667430250735926470197252693223704080577582358392550809310862130567791106127383166225078486240340882178557434267067543909629798902679287691277319526594097320574528583966754618412161196884658420245895109648959765622892796530224031451125060845776989436614131619 2495 48254863294543400030194988546074555747836770525183069428095893596906181812300614371475410625811354125600457503552794820884139545269643322896368150666342574103416352153345508105339197017671774084843153858151228387438383677471555401237895401821965124596639709803260805202790396098289218532977105556408627056849094627136485280817839202645880306225433255221480420176853097181600816427395673399082379015460153501461861776321380780731281673193798869263190279073494888530229833192707962287359225303806912999960946211737817199542475389507425116502335506893783736153438168192731158119447946722119174033235236982586971716283084137788371855798814379107898923415689963693339792450448759647544514354709901507026293952880115924337565298404687292904522539113472530089830431862094403378009187970850439643303084231244182710975679791440429169163592365946685327686051347263266344033381785027595156417128259694588877428108432276464989203388716693160288481872633616380458373096192134281304485 2496 -46870851408297951433461252146115453517251728307979008567598575954379551403865364168588102962632774018199374708648078359460679510335290125756046861602565061826620780064494192464897606083651711146691214533746203014104608578980725648750791510164456493461466205184817631367316087646215801137752575208869290983999265915495299395214465390153330678355317706050265062979491991155348304879479907217345045621006331826347817933055564583394805648669113832351152648440053860394366792642289237600619719174040561825946538259078382852368081765758414832398898618331915456107389576405652509611339188063081926987040266020667947082871582512482146354455965000932153280394277733514297471256132439470319637640440813334814707911843131865667016206010871528278993620228751953375663718493210452487163595435896197120995913119226734731069613279904176433241671091832108088389674800400650815531202138419576347383399450778378303879842089198905668690369877044196490699471555090369906701565744485403485229 2497 -336400031175558351614631183422562788004272351459077425136173937535816642277669050397440566717500898771802119729964847284765516781953150063134255765600620506447118892984567241096932788189682355655750137682653573338734910643810058056178163921096247241041304464004382462584058464235951112335615208547321053325093833678314211080121500606028612515707917237379147584040610574244953203443853947611839319713767252835118988590983849267782495687831907047930294322881023191575745791798537011324775070996882039825712215529505286049622934102802965531412911659694617873028018585562039458328026868395796971186451687916189777380570087339212377489248851275579546820888417515674336225958824997355586723768700222376972471629123827411692407996438995285706128854909587133914646309665776872755218723260998834980814418506691830996923692028546751448223225287512220054505982883980248879731492848585147285886169008945911568448492682857695603910702177203158221590707356788652656940142897291091312139 2498 -55174922725770643013863670545870066900761981611203373730582481809539333854476865385911948941704254662605871478076377128001439719941409308597974595985230135487394212597602086307547151687772088775602850480176355254107259169925704163673414860109508280272507232895476674380161938358656305509099757294105307421098238185342414708834708265108628445576011001077557206163658627312863374166974504307769045987729261877032080992650461767413661795817224053823378432240700029209545035944801585721056755952638668870032985975034988935414443508252476537019519949703125136383681127128124400659991740017305409264210091792182094883340592264319499362513061269986627138522751114588551398422030360533668897926055342368084224158065036217690310760373766116032167133537075413660663998706514157832237150645621652254838939791331422610506012349121692848773198736519571524167934081576343986544280018067689201585772304275641745169440147664261591768482914937979277393878026246433216730748430378670400765 2499 1963225264327579466673923429989506661124872127143261177086461143405360519811537436998731451363301137968206846901712706580591660971777491070207559997618492903195319145309801360274049577450322045158897975615745084778302204692934644173395568666467975165975319551130818101124188847057050368504591493989821012529464763884542851771894295371063046648671492423197328298080004818156855846496149181363266872294874255133681850553252633839281312331174218233758387505045439120244929714846420482227593670028653570084240307201996727362323161108565316651457950008464582101784430386244112349308169470357476417854500035704956569400079931770954765572980046383490653786807753979457465957330919623599851444686145991893750605616677928252464137218260205598204605995920447389827213859288147078699075188920371357630047571248819563371036139822158815840566152988553748802867963222305149291844677073443194513731241749399827665521515949481912031695730148280970052150366114485482724910108953367877472069 2500 2294274800682203324757105453264727062529444016810481419469956034262596522938398629314203145013526665943842075770170969348600299291425946921795407573529873716119684420895413878119332487576954577812515078496803216302945759712488869155436057827125024847610362948503678147405160477208988201559190037754452857056054192996597340024902544961714817322127558429662671535061956582034036091497996207209881148221249826395874336509155404443763283106077562556698658098489639295502199930515229996553934205744485583304438223052206660974809822158080175873575069706683332920086517149012858753268119910461308873439760586458049138700123485356871761748058414003410416617944260666988774347863101786801864832242478046102255950565068145558606001780502802294397608797142899871791197851527232025692498092794101271159081209996808099034072213916888972933205345407671177947875567711763213211110357181849329723245875575053678136538156835467481582306627637908845716513634271964082025294599535639899876659 2501 -9485076785283273475286435126672312904219788746049085643048810826169566595930825992678185563166280161865399005640105270134949666539238999499449952412181083703052230450963394283524964977124977693140872775197667292366867468445118995884937354171682826148241554358281230459339972605133314009468358926184473218120734390310659770606463227264663462569901396109521298253418072326907098987478898880969720085547995704406216766810360398591924590880967746845851666931782995425967378358563292896811627814427435837201003620159773703199129144493311724035172630344104159690620065168451815342580896911683549633687239627771690277700356105268856831689821864297533506102902263209756021396122415954797243835874397905260247683134999423956178821529058431294830027178379784467172085304201650446501953040728126874621204217496109281192144625016063922110191572523651314869332211622067682539957705258809837359141574921345287856590938861423990607867753251776974596388562414948814324166054184567364955755 2502 -23250725589376493423829067846260675279396452846911974159868547031745145733561217768563404433247440157528451460261131086226551462287794681030222397853360325999770336976335877552240959902586705160015963246178486590184542026720052210817553701134432975233903732049303299343770935468387243218823499152711190360457059548290243810755878497034952366502666746687497327463789811819111315536466876124229006974875494662781462785865292825254504289517433122186043615522720831198980577941654672876135233048894349337027632958473013669047988077441792779276623048584204157211139168062528967862189616374451402874325803146519985109901097017410087402178172348317996005810567827211688667483301026675608432829329266181873783386525408297307814832212075245061215679961237183697919272413365042600656941597492734501575691477476957875396577908517397759709423644969678382556585617892646961806619848349905815698616828371667356675819879874228880101707519079230048895470368046733306475933651398406764215709 2503 33659735122323147427889542913773202145922279629382539698424317925272253842023738187505708945750240813663942573579500534583146536947639315966477316619726176218543045729444488148908829960163160998829273405007517164016662783950661764492070423895663981655545594100384083412268900162412640837986654404395648948267346793573714812882900866553028408916741629969630462056718622142331278388406517161589313538412479563655837814996869566297043255768373358889066386067977141356823692209725084504734533837670265686178388762485628550146786789518077564934412733480420800932581222948181924193295765095649894927797634620110156556301039614203053587960758837467205030806845752046847460893433469053175030185917121249687702712284588246429258096962275342707764483109041523105113239411844860078354776646876026746151533827499697811756289841578985772951725790172229506659407651839759133433126383202953208456232621156404370463725753294315063545499000431431798682861006442959579469062673708997425518821 2504 173164088658582107970863949991337253822300996710854384657635600115743128243391044798886135545234881758834651335146287051942455310674407402147811703739888132217165067587459753462354589375683391958925052882078436705123914944270975029397392630702261833058967986396203879474894512972736100150927649320662791111009704083315177677418171848762742607932742110094614426839457493056999171607207773906963355387665447540344614530188626517824068992872972092005328079204302128550707159859653121761545932131036361708344186513323710564434715254168834240594151024985645744199416231323355731366433463342358312173752453499230067215707621718663578001029792927375181065670252715316979465793239629106825627161892718340930403031437038030276147090234726813075058562876464625292628873892035115682296426231832433755605682692361445064135757292683372331208267659990299801998921359195640904272845473302388102647933591386408510518645032539688344155744114906812092055683214723359418324664582099438010813075 2505 -28794322075356776596473307491301959053232681065440853532910307435890394808751384326148118129266563123149004106330716155556423911011428493651052195978468925094093206789207175431098390385295574034050587547966666278976061759432995557555029912671722056874305578206100620998718888001739744876992277105711102578594376678127111199879233350555427845567707669723168345500854239796988498723231329062572525842809429841590412359792590879958190541737268061329070237203560719590234993398697385266861270894985232408726146061590060736446005482939631149012325375896879061396071106365735813793341127231541057393033354221430872122098615966554743526734760097428049119170821796964105299567361185212224553953610009157195813242270491448299401491538925243171528335777784513338050562579034044787832233649423726721303520272636741806401981756790542306502087081043077237957524551842913896325912825915331148089462135552017712263709487226202037117249887681778700041482823934398058489711460154546542299851 2506 -1067778854026849424421657007439325481987038661330567161478723908130349164269097653119464931400675853676156912117208438467211155775057872906537922418417797718397083612313965696205225926639395925787600904840437286509719551425058845733939385696885293055228113496583323897848085965838156345782558173029687849244652601178018177264388264443131883493164160330290854906537599198138983528366477972504352658168802115083658099540924349986902604498975100613361038712429373490894477952556616115836136863681203402658791265141532324123054297007952636592577231525810753526592568494305870201991941907285690930435548075216811275416344346278536211532913517661679135513192338088865982094326798959853178316924966319202778231430892719629956284032947286121621879713036572265093823805931244738881610791040418329254937616426805412191216525512890776293751693040984876049951052707016759321962985665729659763977063683870468775375579682464332102051714577122651252375582112274554568437698952751174607178301 2507 -895012921574708764842817162491513727667642574937922040281262063515006795416589347162576222625076474937262887479224141533872612308989301944631609242546984167832524371578722643618635584327622481583297379552637288835863180868460872388609206220854960713982280027346720171855772637827717876520604510395421233773086341109255510065112864339799316419757914311951844833532473759357052536027089998128917503111945536034115625382168804707153461248551492245386617289208009173353067992164431804234969238311292008206434388771991959704378264110314849698503279270429479158216141856111455319231895143896444586077347949888226042683752650479207750372504957077110840798167407307081350296922631848579830993203306264259603351977269770940159875083713734662592709698369865185065520430457040470154617389143875968927116494790984961352804634972147522454739170554726412622205905395959275944007508710237672875440290870558362501793322759107119879348215251031979052126685168668166217499430191823895353379195 2508 5511660202586387781687124882144439164254589393045480928591081385267088190197996571554213365778978647119678585224026489269394322341357935494595925267959802142549977302305071533612719975508753073142308049489986430222454127681892202015027107960456797617386400952153223215232743157201220198174744527782705861694829265958853553521216722318991984539227047669793284605693121429476848634171777836897198445900867154467832971863377295214262165745299111434779614985368231772013799723175264890781851943775928407746313202077201985033947517937400969856960109884435042001339269109723765892719756299817700996535940501412641609814313427192009518824976148892963972280986621226114542269038161910539238908346491650957066036608086546839577829113969982067138568579849568405497422405130427963135047357098634006602509203769847511794494518105197135307770987691182843677500410846141279987770405284140285708422091232664450150460155335678872732962072211703928462126807504979161193126763524683152289690611 2509 10881737732034640370744027857093521530260444842673013170278653766357128962697532654529670701529437496743255910099371338472629996195293747162385580723241707149545123531777407395324533481474487962642092326805810163237633212892657436346682345285586561901280081116233544246367378984167527457298371590155233264333347312614386613911893908357787883057774533541504353606887963985619163850334317825670703464572540370672526724156390123457182933236608064907099318720616286812132207676161855716191667373643680456984919534709153743260217102599290068047979785507011916950636120246392497808111127163196368513000028200741997865916829330067256021060005891355629017069991065068602644050573953002018224867566329236514686148471705172480537079616252390042694826770068759515890544987872670784062751691961889820165208172515757279911322327938082270036206011019541319410735843221896935651815457545566322961063836456014625161220091890321592009051363717895802774886918516988158498123344675626524409965781 2510 -22188223483483686319378721435773113455267091515599872401267834545245400178490446774795609493144434385974815601244787597143735937852853865805189970884517105705754740282053021806351786371578030476211755970134108418097091553198695775743480302477154223803038324596685795045029079959039793731750095576541001905835628283138734707215406425556164024177587752477255354027270764591241927954696349195712487210832662556134471107023873647828390061235186603701578371191593103819950590662889733628499444289011889989492959677754058166943468005025115751093780873799598335057399494411950097548207410635709837466215614807733851792969051233084801091889851002002154816615928662288084609563655018461217208582512620669227710071176814108556929895067567502360136584709028650917093989442909896994747532450629914219449847050103327790855644780693100541810419915127555742654266621854950744274806974159275391289468710939972075741540840123751644388721069552327767997873926512886808660637236472472389328177885 2511 -87478649875691528543842888578334242636829760571637951422939757143388173954675642701973633702321059366434351061841015627979515915024616348779503455223967348603025481472717466178298987260424958252064309930968969397522890830554640393823574374190673595210718811294087060523233353864044958475540325117472401491835712158825054390686769875702891322524234953726281475668598548504956911056702256149736707998267904780169631451962214388571487660654834993144174283515290824692743836719860867925649448530873972731402476886008980626504770620620856159381659586841669836761216215890305084396874173614888048544215784012185838988470027213488337218249886350135928919035875052699700473867098736473326557787910596088315826962007045143440152372765081842616305545329441208012437259370145921699124042602401253140441096085197871470323578748321594162027655981244803659118681681186332358185699719432673329055851729676059826708861391465681196443029251859702584647195437614815759649377304526231535787972571 2512 45650691025210589372429440036304438094772788521961282984667250128084227116267037946800023256545546949414542545627709954882899712092506846051636370083135285631502960219600664659811730969043224605206225889835681111059658488637534260637307440672251747607511136286027709746941125890193803914960248341773609943178057540007353852605668677634092822541291561137250648495026039042494656671475839024538215266728070556637195190181027498398852706756284629065295943634267798226959707257477533845347217203197367205555281180515368375156037409529838347181025655955920173583180750581395500892370290199370976253077904834217271769344280185020469333089219661876999980659696921028807183514831374293976693707165127927050433465053839507901426997640323171544513962924730697490126677287313460269361152101378232176257986215422095274810289935837009088834863509520530796806918049943372107463142125522979018680960535963772627740383649276828669889297165454264023340048121462505092314446114308602800181094739 2513 570522590279359760635486771506309893915751351951788991522305792988413270844320894158641825470471903148020648916673803722759995202240204938728657101426939377249655849055905461729605654531592974117592085475649497496197003471965376623578753685816293318871824004050550072886341249074463554768202199046608018894192330492957680196726287931851440757686701283494939502506617330072236123011689375922958463256335499237654983901954313829827778670685294587930341644726012746383422727576642741399243908388441203593970142496569252134184661133254975303470983177005939194150478045923226007273615331888699267518372608907332305700164443465950492642588537762692573494874947237227010026717423793133936040434628704456945395237096110368542341234230814227242347234901377945564750233508188990464105407715785751018904562726609324096751762425766574061000799396989352751519008137061366256577340442119018993016070914020131587993551998070915848547472676612479531223220747151399650210709941465992014908930165 2514 296618444128096224400910131288483265347114620820021293614302292219907908146718666477841685931198621451533393642907543993462596929685163862418838880928127663460638087738301473770735268717333626486354730136635410829839052540140171059754909041782782833226757186334383814404694493733300731278440708995966359235123985252913557081092275866046883822438951916671435611536461095817268182982834341775729171655967075897831812760868148839434662430147586813538565982920405957021664484031777538327160605169257000360638455413477041883248436676075945220384829241270418152651393542434853001919393590692473409999905179902028675084098762355827676644053219791430573610916765711054166925628435547370075878191637936894642794446773073321133779248388875197975263457352993760623990169784308228847938495107516357961356645434076752447890022810744519527991618339866167970677499837401133611798487688981144880930307698237495821551250102409943829211689683886895391182932018376369096324033255614375213822361731 2515 -3126517097548062339412010497749376098147393490890712655519532465710571716919206698474009266891632797436590499857135278343097374283756065769953103727633508600037297006597131296606898658472224218219197782717261574147342968291652088681717613073114977080004186837968916622913353000713480597330772485283681754130029997704832524099265451725061760723681255784298201403503242884616148555087301913762021607882045919528098090650857734139532009593964180714043483885435670521278871881428078910068302845161390221203182399565938470921859530123453906600441069820765217012251474733104503041722298400639722195110330473541965159116887898439875279211478006784724867358332917712307893234676107211433540364416134289847029576975803588890120268156996010165478819952055273912764511231264825713936693951187198148152070730925579192132620551743854924838013178042069948538436548984967063927665554963732969077166117785883293706410061886015551262073146375787981796156392464532028804940226393181576875631219259 2516 -4906227762316639685817471285480275690230081215810840417205346219030019165799518697341059382478824526145790861714580542303872955861867048944466137013202274580801125533026940139231310270776225977137326163537074039126377283532493115040247067323811674079364729955975219509341519963113284985001416739259479909540773909222313866585819106921343063658314967284326815072722009459519757652984307964416396637817848374915088967216066627176139984174849701595274879782958106263408858785618744140031266476176932223367013132046800722221350150179909577922750045268387725928159835987713621053238659944794562655109761552954137209621480472574841339075797325533308309023833511978632894788446720495653995633565961911214886343656442028816922943647329261353330400696173236476508452249970675087024324921832296295920210603530039706819960688608322042005962888081266956362501548009373865598456481097619838362747963975308268635717562500475214237343284479109354143253984574790243382884425926867828158565389645 2517 13852874822971734350654591701015980898654279729533435515911848575233411135715721493502996218870972258473752137428231127754711289840669345675252485352598777019422656506555847640410081680057119332177860532766495405757680526217419417050058611114878188400660391071838280228138598041167598598983218172442610615239406077006681278009773603429027500683772567421462393348297447848177133677539503518155733009474427142253499576689079777661052073388935382688986023529655916864264372502949729320378550594791409103852081265348830103309807030560813861679896373656203576145349012410913397197095130459043770515552221288297653745079846918064410336193070715175040895126163994295214464619609922772947246552930843827867291118198379504523798665294646799639542519016158407000078615137618279196595838785290892592992213782023435445975762621854807507022116180171152734868117745900428517967536848684777976100248742739991493602742808815618093335095593775618536633684370212401929446756932432221633095221925909 2518 43290241396871572465559419413897635040034767024398478019143925889413526130512833677549352513743919415348497307715714381577949025011871639342049307431812424504229409704717488475797943304714475195001817513988939640515944227412378107291541015057748232876848770807689597284187717819847308508991718607999490072484049532340564477524688244957085882633662371127423283784629504605295679595445351304654112836381517391744033379985479540717891978438033592260635302227404554444717525216662194160566149451853002444054160057629634436637907931640271329216396645266529931714308028337195123516527090127811146446210790606022477002808729753513458370647854668374890749269165066167011833350290245746871220354326615295156609180137031677425336327178622367759524923193197825859129328637442329718741788316284670368513477403203673686895526753504739759057893508658754473043127033956671711558275735270497006276736526591841105417048183818469378759155300650274661493208277661143389744063487993428602046614263779 2519 -39827007540958833638368130792198250351890911352802135076327165561986940683781495283468624799481914135494015516853672384950318714032144434709465604683780237612306529334617597366662546775628240798065345682610032794030138929892138395008810651631520897527113575623340084084643870427158283084907590426656173618952386929699523190533953375617079121468973033401351076305155182483767122469791669804280285220465045461776964080148999125248420461895578703873280838950530946740868709801036181761705154116895452179058327534463346183220934251724611840862981596670691525157786046128285259666043692626451476647102537123763445467670351754873003646510569622675354621487818899604274954367369290890812258963258447672047137529053245349717455664589258430077730190903752616141342362188267345460833244395460685189439805288936938988959048977624105283074803572368161936165579441445899396246945356838170850324755929848107856199408669075239181251418262003436558308897943613268186936478106599901196524717291675 2520 -299568455922188268431724647275584060592099513499193003191190720898468097466858497348764739881945430627584999363147958674418012864103374270761761449274654784637682987562922528221450206603915091968076250766543670637125804294366407038758056741978010294788206200469477667789770177346242134138857902074653114053856684123742910055682082845359594417270947260165890779012932210115541200042463777632204962238754149812241164360061876369555772332523780257437092652314958273409173861101009346725102050828013466843383287880241152803048381841566239816161361468269871115443634216151456000765206233393318355324367280759898307484522730275953753870397697632924699117102809296606345954469110765372039581089218139442986792609875435414269473627660992636634879730062939571296118334012921323773283974293168707400520669708158981110332209498652543837422164624320688774424341645185929665596599768461152887985175089399154488701697771986055453806350065905084527268147609580128525400859034560472808804402874349 2521 -60606410676435266601515862522394558480754045382380192733227727526546453364169525647952991085053945814620906262025924364716100579910507662504967821171973358963843811555216944021474925950145647179684176670883473872944970715013576668705192832188884909625524746729437163281906954783292435629412359514716072340142362545545770912478362591657119688457109059757784321182001115212938465223713758806523250915963877041579379879167881618065249561150308034197407618611772592963961602294792256154871126126640753769033322673461075703722776331218568770983471888245721964496917939381744442768944077634609495441752058017317634678500619746715731991334279896872571388175895898980696228264895020027166027309667453410703967435555963315964739640125442056168498584640423874448064160883317251008284507920404596263881837974537347176577915632907912138973343190111717157430864996510533288114927627432127786036639510310507351505245757534620366297840493884465177414759947900519403781990394961065629656099124299 2522 1736804324856694343988832021131109805071843035612777826413916597864262131436981458444635448206618637950889089916861827681791976604709737962065600874475955348862254113822318225307226313673344904628773327928378549949809855051184865563843147619679176859103712456087428843456714109294160369203735052933202611982997742196911689421614134480500446815168574501237560352895592145480308735031068906986706522516561021831867606281203376599269384433992373510425148295277977047491081564311263824195741178841440047291266404607985841114567514718178870125984696921373504728164887357526991561822293322725300636504451626542072210228635761909006791231051905900675623314440959880657379498549769572205071459225641383247216788223696649169652102125840513763640779795737213553328645843194210691631419337838607648139242180274416539485415341359007350885559644555812415489115184874605044705464670983334789541874411026084419580704940874381712356540259901546041986194125709580251748623163812401771223170318121795 2523 2100442788915305943597927196265477155956367307907058982813282963023540851621998612332353394716942312838614527489017373870088580084172783937095407801507795502645316983153619889436075869374218787706878387953679393187479679341266325576074304612812486316856860936464051823148155837993914982980209210021499046023851917470186314896484310030443164945911228859784266279987598836757939526373351459825846028012344284081343885556210666307660881800894221715609594006948612605274851178080017361124967935601284569905466340648752295336904172705490282751885528250847836515146394993817458218435957788532957609154963974645978018299639480389301183179057585281911051643496335274541556868139139692368067623083646103711440592837032429065440539966593166100651771303579756800017030808494114197681126385361035225722533208121640622544882835156454823719399703696482718433700374853668244434154236747927556258094248087947463689736415419589434554327302864852833050682685396983368171315106182168165001106912867589 2524 -8320383160224860120335064930521181674474690905769607975670216624162031936999890138335459294522769514866720012012153592220663279544085643835298197445347936590528207699780289462407282012665850640065761579616591906511379450965842867806984581105262574837765413800060521237592128817771047232242201107577716625874134535711283821633200496852559515945100218147641095837385954036123912883813061982094393107087021846909861752131009593287955424803060019346941295764719249679671638207787565584049479137447355713842132086999162751350500915603582938004022653277393191853842929151344491152497802147818846209871745784606455243072175091064739564207253850122142688243149424009402720123159477740862361132270202195771860136505147465952472072788449916481192907470843524519954844250671149952107389641670610663112919873524858614367609212997589281593958163638391774500990734393962023798633789152081180993152218068559053794493229826700839584914256544423418866482068860498142320423876692242462337914995863181 2525 -20923039893716695781922628108114044610212894753211961872549914402303277046731881812329579662824423391898407176946257835441194760049122347457870644254394709606400109598702008799023737228911163366307031907338668265636257527013440821263430408782137492738906579418844832176481063845734537130123456367706710902017246040532401711012106357035218505620567591306346693517311547056671550042053170741049469275161087551397925065468273591133920715608425349640598859806410925311320745276267669750799286751055063133274930130891676523371925951836524634515335822782480210944721299114249240463113548879016591864801529632482323352870011973400546663281599361813608998104127435656652061331994315895070766870772078818040503693527342040345115312588008913085103535292322065320057029101635835138194147953836822017448119122254702349636906223936318223910356385817288085103192983515971490403559209639646518541717706596243835932911722344237446910878073733540417170578181242398351348314513785251452344556473068715 2526 28999259067632464940087761475013045436635250681405685981471385342668914575267459017683176104312193697301912895126663717882784917215391515553918540417692909936769136599979727975419954847083940474087537570360883173432019178781616385578477077849437956287685903381518295249071709060891746263329750277759588853227561173735301218787096624080138590050033717579499881507004177160071927260825201151516889367361043530061245447317783968593811833209934766441048914781904572766709083970457723753497588073629071149777862391103299984731079541784972993508800096881878940178336275793817706451873264007896485394428945075156408105563038572987890721961923738919247131354769108399764259406962550550103399922849134356590657125503542755369717124142690585802053909532739081799672036402391064574450189896186841961229400118894449336568749054049217465653392596013062561902751422847800652388243525272840567417195601815110486834047656615967590598607465533000096028314231920590502574228746368203321682933502110371 2527 154537498429932639631623530123697313097912619200677457216770871756488576855658749891660654081258734048692355956804210730529953477510125600301142405944061167575169794192191780769562378220550920671929729014392892767249564340862261313159059530542262912721125379894587288307958092135298969044070488483999854265331037416929711484859734766291449623773439265417580042610873459500101227513144225597813705018327568838448795840127425515397336126860486864284642073620370124634633555628063742258293308579959449949427443176453359124962635252804120800600815033576760205846664070479313149230554557281996036583238122870050348222783110413391170701651519909800901119979533722339676627398928445920528001147481607264833679286667594997440408999670744064312675121286671473720014211012206075403615077619207774065918114852422663434390186397667126809115530910916791072521909323943629594809598783110719678667501841392573502431517990681392272063875907934242599051783319374980610664115829079712035750272340522661 2528 -19458055975862150008903038726380959521898884887756658672057440299524910595946004214438402544614428135119121413955771576766756025782223493022368836562096292045445025407686587082957350861952722172595496407772406273342550731827437000311802936554364825004990040394522483186472162230051508535908013182557678854034329625482095827862844978189381916526763040059419246431151603460330336051806981311287631185838692341918676843779278296165534872399121734361651415071057311965620948194682600262692219861814976949239731170166440783423841997905717160451985547714513435223353584283593089480685026765382875783335547580888100410595121024536173630120022523714581668149080928058908929042846857380092398389613198874710263466353661534777893745185399450499648335909763017078018007402140312043086061757913277701458285860944032585022307926628177984804824665161584298894599213143174319519862368526323725835671769498089418572767949014413271527768885263757977118102072148562404781256649129507894347328672139565 2529 -946683046555457987798644219468564838109374600091821401972682670838456371729898503564402327032166832427273257154781035959946476890842977094829223272226463297496463790560837271700331620185258246204173870494129762876839936777001004879266160119807942301331742319762046213034220715041845322800330944086556804446020554127060364737021253575938079659167398632564899502096392360460937701130672334898169861295804105372611451884543831388549551633562042920069503856793278059773422281963065053812452071341571676645804390228886595533199653514730441964056875749175074670303338007159471984864012370457359095282764284801190189747293783504883197840029141982519988388026283262096968693436417532903260405274502842463712339186359231519420347743209863836375699063629791859398103273475376764464776527473159922096966974975480013191363426312630938839498010130662330734026055156804951888377455067190641797840682817853530433161875893102766903911024332869213571428801988398446068765951623607780108848962715275531 2530 -829934710700285087745225987110279080977981290765281449940338029041306908154222478277771911764480263616558528671046406499345940736149636136695010252853885545223793638114717749202587515013541913168600892047495325236784632386036382877395342500481753351301802077394911313915387741661536271584882864991210731321814576374167789769844183706801788160006820392208384023509482739698955684819830447030444074180771951321099390821868161611556342399167312513899595366366934187979696592794969452236298752170681814950366003207887950832656601527296139001344962462887994058963216501457913447979902209865061840582750999315861587283723057357666156059309006840232498379131797693743515119179336388622706014936823649215450758388237262310752985272097467133377809048171213756929995229062534892206260156925680255888217259809815817681229578752861870930669062139692824940658459877945905971258280856032699442826652200864993921725268199016287274744411021286665708720189555507071640078411728830732742764990682438141 2531 4850163568632462839046639329701109947678266309785646961895757995989431322225168543108642050428520730947081014257639809260332920608908226432280329380504894239754989105250305880999402206098007564056442330917283252024254988275969646398201618218365900456688651841177365964289936548589535665217102799528130095354308748388194398652283337748826689794997571403181012989068871423066670521964203562358575093594052680914569320485394826719740967402204945006517427774392734170660837098983420870638413675878748244924460338165431622366541319561086512782996292032162453962856811541498918461204172012879092731113834709491279551200039643671633030980865845054887431949025901878838297041439168808796856416710193405566823276729918126805769101187161715884876385333607537399458624411789725694582399007913279276693584590043064261466950979122923762106318998644281159463497871062883805359006449547111151344217444706256188677245987159600314148721734975928615719852622374883604772517298012815947910328785609215045 2532 9829771832834173365517995252362784433546154054377335661537786170237272771150503412775273521015402312646432186283918248256408565025806043252450390897628207511097750933938612376214927296179259043068047683202255203444962782592187943662573673221256420564499464305546833847782262998558753294726399989475394483285196206633201137271348439989637418755038493756431317130125767861260404630883186244541239538678684388841165665416603796389079021797208820089914999972594339298539016655753237584056206188902839134626656357412759327362480928724863346791066066809490418316636110550246399149083585272069463774610340705386449074902377987817629967336719886096282422223816688041299387756515187140533092506331135300859527827059341700670287012819746518685143239622634819941038595786164935047819959949467360812022888148901959167554328451640094987690333371482438109107448630330559241186556134683307348001177357911446152207597596353698037797188201103648609972173759707926034612987768385800344366918729703843891 2533 -19271209578960603668761840725843875252523443804336546109836761805699315162200507845876578781555722073036053899261920607305588958627643315341231585385401157927432183697563222909781485940408786341270606302301444308700567147063629934726636036088938982175632446741517361937957356292978460696576216807693386088840656283695965254642351586503322720014946934662654760804287460677139618500902035129610211022885631696646250257495765163929366782616020849949189566673762065725426005938147287639774275866369650334920105671579830406836766988641655729906911685383484305460504758698747111618141446805205092612072667551561228232297859874212168218548475184233042169470338723231730394492119825712248045993930025132541411833320167060164327594303223776624115072379010404455713150684573419119674434098012314848138619391356426401247377423097447584947580620383248847673538596046743590967482562599359560064127310326090979855878326603903847095142208751923084346941974541375594022116019691095343095053983951446379 2534 -78249840575965643861869812240020581853800368130600560079063478827122951789103528322528219907648135948914647016965430096844040348782479574855933930771170402994018689301194897167071049717484340599678892401514975529370343842616757596702078075416477505562629232574798365024650934284330980464934616744545752988551833523495172078270442226441147232545177897201242663585042067844702046286201152596857648254957738029693244249995387942263840913399273770488679566509328101516660105872666713144111512999786685142680043816056386371011652560990835810653308086240426815360321422000225506512642958437621875259734711783879922681712127801117948022568794500810736702813238851479526721031210948555446601031916836937698578795676217264186049671221702888734974510114819324101944725401563029406594193794816479720275948284768181406573348132938017511089580849277877502318230378030099038086819370699203648071191457794767893101463904726092073878271415373814744179984532788931801700042630005897409296566362174509725 2535 37377416897797978150701232115042669661340294695418716579957092007072939184099518752731252781686196489301676378606093546989493402983380317191455581541236544570574412884184440291617865924968377447944745412293690322833059039765022011657738141117156387491165447874305806603093203473539783714522684101614563544492104178680619449583667292578789087544503710774685901240682696218135664719211058180803617882356052150184257294979203041312359782296851329206457833533244292835895929756217012694534142198431216866840590213422596070008949370859098568788162026060479017402707130192257163196205722393608680412701293525487446712075031444155061288722056604587516314008793487910855645921508005718041674931663313857549892204244785096799915894597639771009715924159243102632334178705877485311452410793257409368555768063370377000910916405646667998595902873021615583723001198250362507718076004896953712313572404161777986033806054897331008692581837137723761901667314459321762432653488140674649273757541534168549 2536 506876460353591841321920105555166160784142503479022077054337964969810649918720688687900572227575012182789558480398674128053735495678257766327059166168258962534686548691353823294044164229874421046018099821383543499055122095465567591870206593616021420866940843323095996750998809179525666504130384568889081475803105319651651919206320651225672482815571093982141882750935103286347942436417973761949507412102480328343722794951530694895405262692493952138535232589212901935856564992217291559203220197151327722920853109760914296078864736804113432708010543503039909564635662193610202272063473019339931971109564228766982802347798250862749424134823609451936530888226596788015972108773697050721281123164335483741364978302088681916213921927857103419562984848159047244002531115255661751017573562156287690211457771979465440351005203274773065133387968688880597632383466430956736238992229092175600740721150930385344642589483253883451962210329380612226981574511192912572632909268176059105053155714581226899 2537 282611958966803972417712712864910142816100735306509777574595412927373014814123576171513055537457833246979500208762112846116775077777975863178325676920839695111240071386247181544336968680064156358349627347621401562056767856875435521923777746913083095919948156077261157132439588338286964216994279959201700208850480247567935221704316895752937957548548829334026475306838925977533954121151624677127800117966167427238179025076312447021246568911385976899788231389747144920480986454915215391998367006564026521877311829225337876025168511649522019979038387140165805148392881040067223094829138657687849494901803075842302529897609585932381691802483981926838646835465669322882096579725662742471231533184452338442011752833378101116718554342018477361267439892700431449997458879990749882303108802611831478876849391757203434885506769394765073557970730559187095294376276928781689930536199710453326859286725959717428439753153869897399806719306554269655571570624436981998036988339332011209410610465376215605 2538 -2758646803154747075513807920466086821888754285567622684751432376891490884698200555955890377827992239849757850673629931922205637896291570734784029320088714080096879220761875758219928016699182369917758971580679859432273964715917970029297461814783045429281696903861314823373553266738867034807788027454132788645968151670341976293533607011601096939344877734558824821198771693740553700497356217894569244354648714542824157744632871722351185007243577735931423164145530266694658403498388533963220954176343939815647806829340147900448019909175158576269024873878073652239421092121593990537551699458351742331755582296759594284189179919244114853006457674784780538493893911405213736072916519561856455205801560564006178116979153990380564977225124143156110469196253852014017727811543220623802332570325894662391897240119589207220524450253873317242357081574096490499924521656958727503417174842600277585040179622594639415783745653403311966542669729403706317876442720493437760467269724343420908323822111145789 2539 -4454318556955570910020084197655547678785358697406681350199004854455728973582942012984968711052739239331634851926202608998906288362959425913853983381613752250764319649079358847485949828779567308067856735666408268804614571857170583160840128296261544004801385840324881766168190796768588820109753707209342989899071033155749587623759508386118724684636170710562983673039805249605757425224265965957336045062445719106253231895090746404478664420711893597330152552484013136217544322227879826315211156215728098946911677804692175156599030979072290696143255196719068483129778378361997329106526531404478839301166400751813409463574837434838405003821361566345812419506687927342506315551270496016683844404908274594658248633979422597080876303277235007323715108552456440714002481091487719917620985385996883535652993590662809816533565066622463758590181464929219062266182183229648867086634373105320238740760535380899210054302668872787710806858509055021639747300189342385425982397305716410677371986614368439419 2540 12097562261972911543062763325140973252547167015999054758309589406893216334606261322750373555915214199766912252115576982534327539014789998494850192538918532229816955675491895701833618271415526911438697093817670887789029216438337237014944642592436728570888795582843007174073128803664613388736974457515453741976737876866302270137442133683487856951433095696789965254152824912837564777759871341410079421065446568150691714572706483929628445622749572818258386432389168463950406098762451377464114568842335539946975163171348712246089088475978660761470894046549373430306748174367566614118783665345631614689367093028744156241560242080626284114217384482362870811456675541088776100886228621354454886829901088789378820067895501345202513560073509851612947706625066671370103885777771603825193010035958484438698389850054725426789581634900776144863961024515359880733364946712103497933868675950281426769480542354668626440399805047632160992397509321400598159958466980575200580406312629649848077956318298435315 2541 38823473603706337003183268511074259325259319200439142859503618533627590176103913400660185822231649635756721363672792636527765269192546553977974092828601045734402873569968048786749317244092930759845837507816120500616716647581360735979985412370005992599697110624792297771082273584276146309395496700771511681371164075800799795879999184000200205059250119960167867292391656410472109329105467137154095691440120882788211105943250962356500432147020934402239301747293247281255672032129730335355381506136704133628445229999501763185683274350412404938330425226863784329085418444539550588757942853772504650496365497539624613023009266689656714137145553880437745328496803105143813994193851597454557953259350736357328311871772036927687771379736919895555238357939805315654118772326697923330918922351939785652616351394031584325990972034635558696405049814090674254330458046089996700453674914582202859214043754640063886766215818284358425833548563651530436643759603034887756474790146928113912309876004509071829 2542 -33761899968131132255193311439771580190023682895555185690353917907731707831533654535842055513259635562844752149020669258678199964896193436991127062404910147644498860482983325424252392384400230708786345055089904826117458651048662686109682443184614378825635662872265745273356499237711534023026350044321210770489263185397013824944653618100726936649348454220571924232525293066553279337453760911306380834952558526115939181492987941221270241589476502507311016847041763502446764560444977929429305906917309106053405749028590510290851256505459559630494939052432456252755070601665849095954759138301285037639837060632840324426352185794100990548158753013739479540243250141388842611123520130672171367720055796378944608535600971143527309980704139214122447881810594712566504542339931699620239137863811120979573987706296768234746517774769098172778716333001485030069731634182624287149537141119485701402839499487947871876183012001434540120836492276873152315991198848563447007647728849785176157861905281540061 2543 -266702741590369154274292922506217136141579598098190042847375629109497248888157134939803170446649533377385080331057425077844791580051472760858971619376516422050916101902791618144748295848957815267861370101986627829817758536536827101989594917404650334423818326621019531899850140743368411879399330248950280858716247640201812600224648722101928167004849173981579127986875231529385935312086563734230954983593283822845205817152493715360272834471602108920746827330801247189980796753223359941561594943737533907824077129025601089404950902607933989260477490413615162227267581268903152628502416260936312940618030045870588002564407785932041275371032076296365951511224068772251726576286629715399519087276160214522914479766233192709653938259125658587453878029449426606491217176300119239605752671975449834895272096070486274190692349982582450351209015217545530556052479910722604489871586628612702856687102027328331192473477921707585095122127874186055772178548817057889985856388610418468650017117932335971035 2544 -64131341781582360743133053867587655001437500724858928705252121663107001898955207724750837367091720000316567436933409525775591790674312138912209244947055536183922939004891665599233941542556431015143299771447198873113006630244850985331500258296964061470004349387425060259711145317099207741241229983023016235780668527819729650556727013497566547108758448658147582591723473130066259287363998266392669973877932666149570728194566068032651384934743093876880726248550666175300209390553492364985759502233679271503642634854058027659843363575176631477507856099020424710737157658908058052773861431128602714779007682073546056006294671167435332082079558213929074269764567923918670909545508931366490880955825436249246828552627365848490078374900823302719190738585858331092189922260529041884317844792583109017828169832705664782213243333967861314536717219536620375634090105626858766974363781895788648270065030400643961216379849698977854397108920524816858282601623966509303810502237319757593069946500646730669 2545 1536085107760632564902624481169715161848040087864281328379001652993876491429987601914068185312805480263993914549411140941293157689634524426241620471312042996121573672411858043269255833551190460592024920840472568105793544588976111626606069246130937945072905610338692131139389699143111263535154751510678668916516817313391145950791165319114002454920336595231327185329527916046249352585155384138993059927681770270921664174720396224128985621894869559647600237736256816964584571128786667284383810160191524175440820139299548508769862052072427304085357086382670548652868329954510857718240636134489274928929172593149981959380152044424812320144112899564266634797579844709591688548174269361030623642701135850888240050044771790409433551179853128222004077438110701307855113135540186395750198187060115900353804406590211980361940856561526840792717374085736562960680789358708768172255155989780428491852547133569343193624487680546532716335658324591517774788691278380830611327829425191054307032761093369095541 2546 1920873158450126729361422804375241091856665092213434900610514382972518502823718848262573209515355800265893319171011598095946708433680397259714875940994376213225111306441208036864659482806529046682884719469155761344471584370445217538595070795912722313892931706663242492697656571045706509982602131408816766331200828480309523854131527400099401737572887287180212680879868754826646908309339373737349079770949366267819088543887792632324893931503328122908884595227560814016385827472107621474298367173593599804462675948423896674728922233523487092950404222976793096917291275907959206034883804721260891217603218685591258295417920071429424312636590248847841080416167252253103714005447322949229568928436088468383721021360535985500374021429258068038319221869625851294408252669103360647056105255815614554460773425586445969055220316565334008679937677402956285214485329992469920774101338681155160381472937315973206960922766778740399842718311847740418924484301022179886434190842849109599865452440097249479555 2547 -7295637488113668660054324082643049879231575434972253069663495534990740445756206763221835902361477081318070168125455247551812237704126749297734846886877881763504330728029940222750875518500613716869264805573679647290289683163411452221041344680872905356544501955368910294138681623812961071228326377655255247167900075400037351850615464514584612991949132284207750431097298741450849207201592931096609279795141255357710896504434584712449019799865889234976716831189980087771121599300612382232004493787555545248182244887373394377890250078911076731561738295319230194999918703819105940274560012085674758355971816873308633460862992195119449608228087148537758728369311816004446417283598293216954172927770726636945719278908094756956227285649860701293705242759038356552722426144137757727445083866545080847662053013954825913116424822803827036076366567111463092549599406159782688259429597257527410569642345485442852200824159304538796455295638099808687724247846648105097233776133702036725976744126462965093691 2548 -18820876438814429036222860908894496430371565988252862473326581832825851462698519852797275159453611882913430083151524836127492488306209132856024102532844139042854998566677188443938832415339787996966573122388614215357119189386082757452611769456349239239902092195348365250324621050087200131123939166108155845155105046281894494975404628915181023417386456007289026516376511270410730657057629173520703758420837452964625427767761340506398383388885857972430024402555344971869436564133258111077794696829117144074958300577916774426263783480051999289264163633179988776503666359266861176483862840413240105661591128986856183233370512623695995484047628641624805210866315329523068701316282230912331586498387257447248045407071310669958471414225409109523620573976793464319171942158757921609781715401438768174426693567473501727447746722195831088155992631529200803836511386114602212904037629344458372858479969381282093966360759976981195511605509186251201271153652781184415838921190796694325169458767046461971021 2549 24952948489867582924103083586963802845017886621580655944654391377118591211838720726533740254715250604994990925601206649183380937918551362930384978788423151538170985801502452892566420695663894304249015711053463668384618909594385955873636298628888192899364919536865096514507468692790566296246019099823375637852295406118329616128288158172326654534308337697957476070207281178294364586151928413058951920350010079181639951258846167768295735410309477437430276584584535554757293031670416182314232265896216127414135168746323591841077716993414461100106266138735392393495845863647774465163497232100808444474239772252995617531807440547020702165320894249601747159349555566503609802385307528389393451068237102374426270266377257871778892299673755098238610882577436674997162614706068624754888787797831716911545624516255453751250802214627131128302206771139577751461085050844093916652539954200706090559374103531375019238584195850251583220168319412600925074333427107446167563735611415526030691005991731328591125 2550 137878207122754157141440249040330781427247282551097830784613882374073699988029839843317391211436921902475571424510355665948335867755806160066529593985487985795300977201565583556199415187702622286048454445385148960527334045910882500589306915366983628338777472708955288016455194993313767082989654096472310708782925683809696585980715931663412795038627073741691635168466348800758748528497703454183174470875034796969392517865414210806686035743624625272010422999916605385973912416469964848781000446870918991863884972213824238398660417873726456835691247937815325052517844019248941524066674274580249078443786546174132716932030516289196675069606666099350578424547447543642022010283000913863382970058560647057914542708805121891529720785026209755380334326438197460912194267658616154413579080206464325958105785921096464115937282547802117657238162560314782574480153367531707194076765730267456327710253919819067583036748755712138756289801374530108132701255343794552662597262756195691981707758594010100417251 2551 -11839483816451340403178252481452035642860037178386104883312465888637847283002484515885050316854581727494374129096884229151949759755502017515780278745050923433724937607449133799199108986280743539445639820935633049780379411655433234652510876406345529057412044512235291070589617163429630694486460502467943118330846752900281110789013017370547132167222952446053221252777338269007438988413867024170537051225025678120447189687662795803088376718232239352571236507590607942569845773552532245104393148506377772620926040264117312647805884086760309764946348894597029308457231162637705266914309118024601588401652087343840988258814126992927537922318699398259904531549885855379636804028844256472977736350861967188643078889458425339143633013016320834051330969026422589070781420577795594115753646580525975511167961176436258391567530739960669112575078066522683934286356937532856305838473994936780215645990701369182532394756419389370743031208541945497417744745218850124342785150912297464202438277356377871129499 2552 -839108726552976283251819746723436724206343732484973089590995760133080047211181523575789397585476113142347802676159018224841964966290338977914957842657978838205530800816842635136395600112496477255736366493246526812944383687120728238188352368608247299090076880765967019169320787123312233192424385081301807371028400855758460626673308607351023902398985394896203032263575431073559930159400087749269583876475234459936802296880148060643204591179979990984633774507090240258413320272372321337790395829731891723804235873547062743039768391329119050779093836521488979623564295278131354411314354765506096059064371364388637289850997224728107588339958695994363375078834571117231768865726849739653275556702225849536130335142289156688321957723173579366333336927655607354543947026529492520597228127819311931259802676703015043087191226026773375056004053428411379381167277142723099470299068376541518181907514220283588030615248953662203280770016789126146213952277281617440318368727449471616092684828920438473633005 2553 -768071823654268240832750231834724510349183509414656460291120964801252963513166616480479095684348622777381557901577712849930266407757326872820276170187673297603181175172147832341200946194812016019062527567632728514262107217188128830273287110170174124745604613692555272745783084142734449025505622066494148661043320338356773961939230503127741109395647680219883704746911401459515296228916885604246361569125080391214119158754171285824674330870586554869206355461546592602994245631057127867164036938693625088078679631962358867152933086808557192189415743153906803772820908302305122809828500057358486528654458840325591360298112462770542360806046499604803947889535255984953948041553784200815409138597054046404271861805538604653460159645075654362025351113497071820119258503062718955902706248336156078192794909644397492737786041587009360380553585029275275775449135517525961635268224406920836888031570012068492836246710437325978822582765537453161707483805968516694261657821975686830878055164782171246856011 2554 4266580535663589458678168248505895834888878885495182077254853595997227319753922524974257289828508056076705258155376396499121523389984706994669470885760199731630003629728907978477172654480166847515355671391846432363404194905536240598856827101479309669794856670903246842270141638597138950129040688421316695565127084796193989798100621140978402304998264689157334488834541184981844284727483640891371141689726326368406694622526717078034553216209293391038596291580994848947485676003176800159578338039697725254746735609320017591085677261166157112485147275975027073968564863366483003658057628535678089825731769346006232378807870885598103169233705676361376302583472170718436665152807314237104244201616301050812510149048196335476471586693965821835974670452436572307144423656114236167680662518579715509366021150573692765785361314573630889955470735541193000511554527338812635186526185852328272203413515309633035347444783284647240862037335197303715576229857721187947648554542721142865678053808740459594942019 2555 8875011477589198903674669639514242896983979941983120839001579384804745100832922223857131863934599792740994605564842673598703121836528668231591127906886239517249090680761794972524378331649038943629730836797642803448976838208665013580496549762500354418268484353058578478744840143453545644282074420820281587531387006826334633569736004159744848961372150770476636717316009593738936062100984954516849311104476808715691409575051744792982599201432812720253834424350274404565451149789519567362562559671859475783218813401094170794003275782017500265621641734898467896605490313180313740517028628879829008997658522387959780540596545662221357334069984673990199989920683706628160353402130019441996699033198625329238141319881427963397232544564419748008126777133419003227859974674490549903096900008596651978522790608440077722212077564095687052238792245716844655164249340443968404998135532293853293531602935382043992364925045908603113797533928422022685821132693532288113218501474575263850946384797433487076078085 2556 -16724471736392337848394339851521132112349293370987971624527542191178618817690612925988411875036448543719236943367415705396026018503379573736425697407674958872530931097611652898338657595231962141462403191553435790731448331224552430012644412846375503600500655672360902574876009688129288056492169709707618585859375501950829305218867722686125564868617437364467370215691237516152129646263916890831377539033881149494748758160108557675224720095822947625977743325135694689119462906229541233594907468566326875745261600254825934752510787784979442409289241920951694547205898867018584281431317142334239529956732093688077613732250679651367261681332249384178057825580149317682459637514713865980628766176499180975636919574407750049461596975599375183007721245581200430615006567262194867102987075102881641077673336295002078872500090323346098287494032167530313347905077823588907406121021582820116339688878156475754219719743653799280331374690082761799607636246452794839572672825781751593343121938055009270493574029 2557 -69974540601927531270442357688606589494253173022886696658537018500007089422688146269131203058644047300165204576756471746988244749522551583125972464848992395976025475182182422733484927585126195803240788212339292611425309360476542511495623711421377630110111561790712373447345050548850561922184616234629308111047697542908837106637283747644594658636850341987327190519587295078585746018869826617932473405660742001788897215610419026433120315304419823947500749871237341116512169804966658637770282826597483730444574480661390959516530442477084444003019092330342501926838840746100466724533488915613213583942683228015836296975829953624695405685752157428119257765104251557451421757927493982632608960375690932951065767493696317829844992242985893671056481908381714449982166415309138166521568475154461552948810079945642545205772555707920220600926785641831381278890573866252717836109834776583236100878495768768018173909293929250899014159893653293935722563042613988568251983834629203176448800246839610192950042539 2558 30372289816426495819923681420520203179842587203041133088628234647064623483455531286799268191574643962150217083448022485387911361497725859292581719597057357259160111403487494656547017986265577045533630936981322132963380626870772068580242765656875391492892372243453042001911007579925166416768402023616403404108555468796138724675922588472158730574854282199477030774560130018327031858713674727055791828542544895179595333350232319618228005270517861808365710079576827018204607632410588763799161984800477524026995120867564648998534284232792210452716359195367665356396552456011038964054413938392223595797709334112629385417674124283508164402241338876949089188376644348643336067160789213251163636683304152902755749952750182466924589610610357426989845565105488133707872988264031036096353975462828293517229937824369928029227986232156369124037407363350498808539893075280726600616294720337461937254773170086507144409167993544782974088246843276861923254436102780469184053120061306383609931381490445430011401635 2559 450219533427991683442577827552159740145361625340361313039850345647107160019584408901586486543438927763141444543986852967317379858633035358048416508691011733115312962496582031057456583497022751864978360211017077801515236789730027137553985034185141172153561742987727282685981310873028537949876099431392252070394740726249161364499625074339726682395956334123440173892083900489841507971932634434650632262506996905912978627012746478216949897097036805493370209307000873717277626462210540590420858944385379906694442004835910406097716939095298874470830913177422676917429596932613839311255347432071505099453808702207647167272653846031680598516754283445664635779002153693351866614725753109046817398937449750609150354914928089445994543068525719453328737015395774833600871480118860035225764826389597611210090417498225199263863320479677692729598121214338786481883336272797033617275303379836878542525747782694616187864931569050177059047608763040476258632691786711878695956127836525442302732862528106587711656869 2560 267985794529432708523035739029038521066306102122114514508080937764719419118851221180790877393991063990240142043298718054989911689646680202292926191108667589560352294075657063118174475579429289591776574589129145003734953028505394726072528440243888823196207509527009030674515265393477539449265687289693831645743407913472329016444089543506774298946830640926577989244723120379879316819650586072315881291251727534835406626911352560507581865473929634643175948829539911608049980667747008007625887035582514762532471279630522512106511233698545611754532758005216684779050282196547605526928863801718163524667552697531870854766609100330631612103306250183970100648742287601491850211761017829539835578837624833192615855198426994644447005404863574891389663624762846031353633550534673818647640973612627850106710790552005631088495403086739477985373677034235793630643977821112674013577535057812106918997108762175573321409923607781479214518127703379304719106075170029063591637407468687140643144573585434007643247059 2561 -2433331406038517392132431226283919919805863649920053363731021136117923540998655232228728041866642502588608525220622399748914367462151531945997572861037402809131525480903835123226565025402707221598093586676973321805356467709874768099251381764866958209725162948399354665441372599844693688249990909298659680776625036444022639170553660902531585795428907363814063054107780282559169731011945220535587912283790253900642465135165126308794117517108291198317045307012465330695615778105516235534899266630729764677634180749384939924479790400873247635070452721059319376725527299399135430340603220790710867072055299515714012148869313975859451978997219450490017714025270634558619349476593500824741068814787073670462286274291141542031520253006290741828582758467611802970251595330178486392706947984724957817153831714437345564494684519791326678392215050251796925260656039815669527690074285221209164336157377933992123805779665806519583139767524874863552832690075550242208584099359550465513173252601583205518626694155 2562 -4041246173215113643270645660458151046203700262652740450779506762706240055711762559313473306230588886530049377480414708078853837600031613159755130007689408346493639245357777501935611878879282959148753034211748191827766185880907136455686552406330291148902408005561408849488464192205558924945585033036822670651085483924856613269218198163572231589109891209373530989576119004838445631929848736969483200031300619109654904896633241671839608709951869006176100999989704800343915662111998283580654588844224853252829008427168074997118857803064521305597649269090619485399828992578421063502176403601019848220060615700905237277468968577843241651617056951593838317917724360167570450747159607801980082287812822669617981405481703509898202285435472191176920740216188879158373396633386529304592793826400724917794096457749379351025656938311763546304457112457211687044519906742345571771539495568081805850140030507045563734239207453208458426876291095139381147326526570416590133923804362588357032120043095809564486176509 2563 10558742263015990709523941697245368472631481636867579731606620054001301190280168834058894944969266129001601773843319690414632367172877578516230307158535008508295513640065233237423778273536960370439808485850091739004372620378341472139821738182871458109448569684834719143159771406862603204554360422755135414008664734739279221754103767251617283183463552973510847335070562690516572754141822586244044273671440904294199885914357516180925096392697878183726170842085087183829779006521099129628741010940153734812976076069141564549759884602174964504825067057265296774953334803816391518541442921143245354212271181393378835615746915277313470222366259751346267966233899447184145646112401397146466330600909619353155736240265145742290919232602272259794575810589481938663136175347684389051648894081949021985128893828874694035942450180436196524048833189053569864519416332151671594368906215759173180166804237096907179100438787385909040411728858154041935848813926731036661370672352940204722007395566403423547273988421 2564 34806219302306672569147815659994274749853683212784022436283660630238741524550744189939734782352799448181898038725807938887755392773067257474761087204671458587257349112211898249037449546812658125332326691120580889970969735663784290873941052620853205002863017718203172240090556560095956754227870620976071437915177638288418901369412956233050672718122900229752033272527276719547246545720915008060943473859244618952129315294156966211962748652409092220782776842023315985893272979193088831112668544005502854329950126632150014532473031420562092338410962671809013687352308759286917899554501342749364443532634875598810259280560726744372920132068601460909297873740245608189568350595359043958346824327786555370863624673155366801680132945215105406856100251886615213613376555148003564879205657040353371491893472575370970142096391810306777801875575863796839986786535772605745024998143189167664015267644420139180561505874032105159790972986604724878222732773086153536202174215179115734864200115824978280934191047475 2565 -28546234275789271687995834523477936085935206608421455953356059693769065617130268814413634887462797325827712604334110203600038810264198213622620755746538592462515732728179501175505220094409104097306524223979969544055265986606264541964989376476375543653828400390805142618868071881079662473098291915554741046136810770147256429155209647276653026382658417611313050737896099423552189979130020509403322168169400806813070000191988130873587829703778176881574248210487207117085401059933505946659777521635419554547906329782699372766086276192487694690539439671782766962367700063611431211694156184110107681740992212761462754413920764919507901202128957047168309923663151074915305526079049338920451159277671160748070792768435507652065382450398528151911354611650276418365440496938102769430687707451340760418879890397877194073558309272310401342417423270524579200329962220304284541215294105387375065733181002442262513096758692210294451497386544199373392360110474232683766049818938525493467844257573442260349452883051 2566 -237383550089629307102882728483443584585057305885125590571058023475201514764434733954052043581579594014919100836688957836926571166902601758471187278974567343986059827401450890669729917375285052849300484370703454883881084400588970287208635692201494773671006506700024176059411411241655402998465515641411169673627876599877769837371687384674957062691395818989825250373059759740835669253455510557768983011324868520525845891956929928145364321618232730206270909262627103032445038935092038933335788785668436680527607089575599459960924464715860248721005215702636849086481552619332938609021164240606294342936801466354324310097285125385745421994540565812624097166104624724052715629651203602670532105244390492973252540807367708462146180121689160593047956122969967700045699827826124158705921649693460989370240725850103014926136660134151068153670878453305619121049176855938754691204153240393359157339047523277345882132002884841253197335306172548642728756748991153900979095110013219902653044952523311945954599167901 2567 -66106144434893676974907721342575968069446066234596854850921665312587121061653121067570234256802810059952825210684296615326338305317412476735462744495335789210965431032373883616698596808830428265461339026823637619549488480951383035418699433343241511748036104355193320346202979955177428159875764148082723396807011978994231262440429501015038904395445313321946945945683163199522529378675387501349050002308463679647425890805001142903837343395563668916825419999703860329932632575491003253377123655855919353240169110879403223364406807560934080577768577671940247312275352237664351338856227135945648252490848189785547783613760535868698014781766823529614237624125718274560882473176907569147825149578363528484827784196754662549753885419297991681579828453068309189853056846197507542121795404985416426856961383462839850484786804500288660099166338830158143919069403534113047443912388608069108762939961508623770803551450731579486488350986907352402374596086145757798382796196382066941845979407082658383857881869595 2568 1358195156102882165642388649558085539440897769076156688575426475538621967524955282656742027232674754029561779809449450406233088696098198074091660929352068274705393533376331460401680907442879888830341567197397091683737017922582438687833114719865727130278002935844951736010265487494754989830917329700384294644960247620272387761789694807034703471752929600617004556292675395245491486142057675845264848065640747443507649460936578425968348586313832712320800035576058757864737601035061230346637609058154700729925473426574193536401139980734227411748262716543880847206613963478333280315270758307692117805129960608340398076969950216445774517185476571346130345372502030069755411304730314046875367481887979429354687460647451588223123195310836971876707908284751497010421142120759237410113734493175349509364482971637778239072033156304617748822858931889675570807225657601519480703312530834291046181094323631040304489240566577468032695660850127939453997944407801165607491774463697252474072290308057213291869713137811 2569 1754832022712244227491834977613541347857574166483737817680956467414144693894874009062163432773491614389278731073555230098191118528002672934504437396324083009971186119570574762101872488295862458423109601358338917401033948808290736900345311319925176200766219561976111658087483367225819558790171914588880635025802319494237775336432271813124936898125601480548686231966774374442626662414110000853359148079491529521392204805766585283391372646687214725821752555574281919844333396488007249866900350993290216849366488091850612876587580826099831895214874182575522331080266076904319388348408121123366007320075049747053684778652513431657962605876077512523815771117256339717120706143791759461762318379358160600263654165827979563521646507826624921966186879003161352149539483197944282662844506923087848070506251272414817341980753983306349709417856964870624434321642078806197765366786862482705698758734092682782929310549270966944951625766771572053868245520924675712397788551641989654125148166750553163595017004355381